sabato 28 aprile 2007

Compilare SQLite su Mac OS X 10.4 (Tiger)

SQLite, come suggerisce il nome stesso, è un database SQL (Structued Query Language) leggero, ma molto efficace.
Apple lo usa nel suo sistema operativo sia per gestire l' indice di spotlight, la sua teconologia di ricrca dei contenuti su disco, che come fondamento del framework coredata.
Se siete interessati ad aggiornare la versione a corredo o semplicemente volete effettuare una ottimizzazione più aggressiva. scaricate l' ultima versione disponibile dal sito (ad oggi la 3.3.17), scompattatela ed aprie il terminale potandovi all' interno della directory.
Quindi scrivete
./configure --prefix=/usr --mandir=/usr/share/man --build=powerpc-apple-darwin8.9.0 --host=powerpc-apple-darwin8.9.0 --target=powerpc-apple-darwin8.9.0 --enable-shared --enable-threadsafe --enable-cross-thread-connections --enable-threads-override-locks --enable-releasemode --enable-tempstore always --with-tcl=/System/Library/Frameworks/Tcl.framework --with-tclinclude=/System/Library/Frameworks/Tcl.framework/headers CFLAGS="-O3 -mcpu=7400 -mtune=7400 -fstrict-aliasing -fsched-interblock -freorder-blocks -funroll-loops -floop-optimize2 -fpeel-loops -fmodulo-sched -fno-branch-count-reg -faltivec -ftree-vectorize" FFLAGS="-O5 -mcpu=7400 -mtune=7400 -funroll-loops" LDFLAGS =" -arch ppc -L/usr/local/lib -L/usr/lib -L/System/Library/Frameworks/Tcl.framework/headers -mmacosxmin=10.4"

e date invio.
Nota: -mcpu e -mtune sono seguite dl valore 7400 nel mi esempio, perché si riferiscono ai miei G4, quelli fino a 500MHz, se non avete questo sostituiltelo con G4 o G5 a seconda del vostro tipo di mac, invece se avete un G3 oltre a cambiare adeguatamente il valore di -mcpu ed mtune dovete cancellare anche -faltivec -ftree-vectorize.
quindi scrivete make seguito da invio, poi make test per verificare che sia tutto a posto ed infine sudo make install, seguito dalla vostra password di amministratore.
una volta finito, riavviate la macchia ed è fatta.

Per critiche, suggerimenti e quant'atro, usate i commenti: sono aperti a tutti.

P.S.: per far sì che spotlight crei un nuovo indice è necessario cancellare il vecchio indice col seguente comando da terminale
sudo mdutil -E /

martedì 24 aprile 2007

EFIKA

Dietro questo nome curioso si nasconde un interessante progetto basato su Powerpc: nel dettaglio è basato sul SoC (System on a Chip) MPC5200B di Freescale, che è un mpc603e (usato nei vecchi Powermac) a 400 MHz, senza bisogno di dissipatori, con un controller per la memoria PC133 DDR, 2 porte USB (1.1), una PCI (2.2), porte seriali e parallele, una porta ethenet 10/100 e un controller ATA.
Genesi ha creato una scheda madre intorno a questo chip, e grazie ad una accordo con xgi ed ATI che fornisce le schede grafiche, ha assemblato un super terminale, sul quale girano molti sistemi operativi, tra cui linux, munos, morphos, ed in arrivo anche opensolaris.
Amalgamando il tutto con in un case con un mini alimentatore e un disco fisso o una memoria flash è attualmente in vendita, qui trovate tutti i dettagli delle 4 versioni disponibili: dalla semplice scheda da 160 € alla versione plus con HD da 280 €.

domenica 8 aprile 2007

Buona Pasqua!

Auguri a tutti per la resurrezione di Cristo, promessa di vita eterna per tutti noi.