| Autore: Grifisx | Data: 2005-11-30 |
| Modificato:
Documento non modificato
|
Letture: 9039 |
|
Adattato e tradotto dal documento di Szymon Stefanek del 16 Feb 2005 ################################################ Note generali sull'installazione della versione 3.2.0 release of KVIrc. Questa è solo una traduzione delle parti fondamentali del documento scritto da Szymon Stefanek, seguendole dovreste essere in grado di compilare tranquillamente(o quasi) il KVIrc. Il documento ufficiale, integrale è in inglese lo potrete trovare nella CVS o nei sorgenti di KVIrc o sul sito ufficiale, si chiama "INSTALL" ################################################ Questo documento contiene le informazioni relative all'installazione della versione 3.2.0 di KVIrc. ################################################ #0. Indice ################################################ 1. Installazione -Mi sento fortunato 2. Installazione -Esperti 3. Installazione -dettagliata ################################################ # 1. Mi sento fortunato: ################################################ # ./configure # make install ################################################ # 2. Installazione per esperti: ################################################ Se ti appresti a compilare la versione cvs del KVIrc comincia col dare il comando./autogen.sh (Ti servirà una versione di automake >= 1.5 perchè l'autogen.sh funzioni correttamente). Adesso settiamo le variabili d'ambiente con il comando # export QTDIR="directoy delle qtlibrary" oppure, eventualmente # export KDEDIR="directory delle librerie kde" Quindi passiamo ad usare i potenti mezzi GNU. # ./configure --help # ./configure [eventuali opzioni] # make # make install ################################################ # 4. Installazione dettagliata: ################################################ Se non sei un esperto ed hai problemi con l'installazione segui queste istruzioni dettagliate. ### ### Step 0 (SOLO PER LA VERSIONE CVS) ### Se(*** E SOLO SE ***) stai compilando la versione cvs di KVIrc devi generare il file di config. Se invece stai compilando sorgenti da un file tar.gz (or tar.bz2) puoi passare direttamente allo Step1! Per avere la versione cvs bisogna assicurarsi che sul proprio sistema sia installato un client cvs A questo punto dare il comando: cvs -d:pserver:anonymous@cvs.kvirc.net:/cvs login Vi verrà chiesta una password, premete semplicemente invio. A questo punto date il comando: cvs -z3 -d:pserver:anonymous@cvs.kvirc.net:/cvs co kvirccvs Se tutto è andato bene dovrebbe cominciare il download dei sorgenti di kvirc. Ti servirà una versione recente di automake ed autoconf. E' anche raccomandato avere una recente libtool installata (la libtool non è strettamente necessaria poichè col kvirc ne è già fornita una ma una libtool adatta alla versione del tuo automake/autoconf funzionerà sicuramente meglio). Comunque avviamo: # ./autogen.sh Se non darà alcun errore (ti dirà "Done") puoi passare allo step 1, altrimenti continua a leggere. Per prima cosa controlla la versione del tuo automake. Ti servirà un automake pari o superiore alla v.1.5: le versioni più vecchie non funzioneranno! Puoi controllare la versione del tuo automake con il comando: # automake --version Se la tua versione di automake è minore della 1.5 aggiornala! Potrai trovarlo all'indirizzo http://www.gnu.org/software/automake/ (sorgenti) oppure sul sito della tua distribuzione preferita. Consigli per installare automake: automake si installa in /usr/local/ di default. Se hai una versione molto vecchia di automake essa si troverà in /usr/ sarà meglio rimuoverla o sovrascriverla con la nuova installazione. Se vuoi sovrascriverla dovrai specificare la directory quando darai il comando ./configure, in questo modo: "./configure --prefix=/usr" come comando di configure per l'automake. Se invece vuoi rimuovere la versione precedente, dovrai eliminare i file /usr/bin/automake, /usr/bin/aclocal, /usr/share/automake /usr/share/aclocal. Se non ti senti sicuro nel rimuoverli puoi semplicemente rinominarli. Se l'esecuzione dello script (autogen.sh) fallirà puoi sempre provare col comando: # ./autogen.sh --bundled-libtool per forzare lo scirpt ad usare le libtool fornite con la cvs del kvirc. Se in seguito, durante l'installazione avrai problemi inspiegabili prova ad usare l'autogen.sh come ti ho appena detto "--bundled-libtool". ### ### Step 1 : Vediamo cosa ci serve: ### - Ti serviranno le librerie QT. Puoi prendere l'ultima versione dal sito ftp://ftp.trolltech.com. Il sito principale delle Qt www è http://www.trolltech.com. Nota per i maniaci della GLP: Qt E' GPL. La versione minima richiesta è la 3.1.2 (le versioni più vecchie *potrebbero* funzionare) Scaricale ed installale seguendo le regole che troverai nella chiarissima documentazione fornita con esse. - Ti servirà una implementazione decente di pthread. Questo è (probabilmente) già presente nella tua distribuzione. La sua libreria è la "libpthread.so". Puoi cercarla col comadno "find": # find / -name libpthread.so Un possibile risultato è: # /usr/lib/libpthread.so Se non ce l'hai (lo script di configurazione te lo dirà) potrai scaricarla dal tuo sito GNU favorito. Su Solaris potrai usare la libreria nativa invece della libthread.so ma dovrai passare l'opzione specifica al momento del ./configure. FreeBSD ha una implementazione nativa di pthreads in libc_r ed il compilatore gcc ha una flag speciale "-pthread" per linkarla. Se sei sotto FreeBSD, usa l'opzione "--with-freebsd-pthread" ed assicurati di non avere altri wrapper della pthread installati (che potrebbero andare in conflitto con i suoi headers nativi). Lo script di configurazione potrebbe fallire anche se la libreria fosse "nascosta" in qualche posto sul tuo sistema(cioè non in /lib , /usr/lib oppure /usr/local/lib): probabilmente dovrai spostarla nelle dir giuste. - (Opzionale) Se vuoi compilare il supporto di integrazione con KDE ti servirà KDE. Il pacchetto kdelibs potrebbe anche essere sufficiente.
- (Opzionale) Se vuoi che vengano creati i file di lingua per linguaggi diversi dall'inglese ti servirà il pacchetto GNU gettext. In particolare KVIrc utilizza il programma msgfmt.
Questo sarà probabilmente già installato nella tua distribuzione ma verificalo con il comando: # msgfmt --version - (Opzionale) Se vuoi che il DCC VOICE supporti il codec gsm, ti servirà una versione recente della libgsm. Questa non è necessaria per compilare il kvirc, il kvirc la utilizzerà a runtime e solo se l'utente proverà ad usare il codec gsm per la DCC VOICE. Puoi controllare se hai la libgsm usando il comando 'find'. # find / -name libgsm* Il risultato dovrebbe essere tipo questo: # /usr/lib/libgsm.so Questa libreria è presente in quasi tutte le distribuzioni. Alcune distro pero' forniscono solo la versione statica della lib "libgsm.a". Se il precendete find ha dato come risultato qualche cosa del tipo"/usr/lib/libgsm.a" , dovrai creare manualmente l'archivio shared, così: # cd /usr/lib # ld --whole-archive -shared -o libgsm.so.1 libgsm.a # ln -s libgsm.so.1 libgsm.so # ldconfig Se non ce l'hai installato, controlla nel cd della tua distro oppure scaricalo dal web. - (Opzionale) Se vuoi che il /snd plugin permetta la riproduzione di diversi formati sonori devi avere anche artsd, oppure esd oppure qualche libreria audio relativamente recente. Senza potrai riprodurre solo i files *.au. - (Opzionale) Se vuoi generare la documentazione ti servirà anche il perl (qualsiasi versione dovrebbe andare bene).
- (Opzionale) Se vuoi che il supporto "secure socket layer" sia compilato ti serviranno le librerie OpenSSL e i loro headers (che sicuramente avrai già). (libssl.so and openssl/ssl.h)
- (Opzional) Se vuoi che il supporto per il perl venga compilato. Ti servirà una installazione funzionante del perl e la tua libperl.so DOVRA' essere compilata con l'opzione MULTIPLICITY. (Puoi verificarlo con il comando 'perl -V'). ### ### Step 2 : Avviare lo script di configurazione ### Prima di avviare lo script di configurazione dovreste avere qualche informazione sul vostro sistema ma potreste anche avviarlo e sperare che tutto vada bene =). Prima di avviarlo sarà opportuno controllare che la vostra variabile locale $QTDIR punti alla locazione giusta. In tutti i casi potrete impostarla usando il comando: # export QTDIR="your qt dir" Se, ad esempio, la vostra QTDIR si trova in in /usr/local/kde/qt eseguirete il comando: # export QTDIR="/usr/local/kde/qt" Se volete compilare il supporto KDE dovrete fare la stessa cosa con KDEDIR # export KDEDIR="your kde dir" ad esempio: # export KDEDIR="/usr/local/kde" Lo script di configurazione ha moltissime opzioni che potrete vedere con il comando # ./configure --help Dopo aver scelto le opzioni che vorrete utilizzare, finalmente potrete avviarelo script: # ./configure Su FreeBSD una lista di opzioni molto utile potrebbe essere: # ./configure --with-qt-name=qt2 --with-qt-moc=//moc2 \ --with-freebsd-pthread Quando lo script di configurazione avrà finito con successo il suo lavoro passate allo Step 3. ### ### Step 3 : Compilazione ### Questo passo è il più facile: Incrocia le dita e dai il comando: # make kvirc Se il tuo make non è GNU (come su FreeBSD per esempio) dovrai usare, al suo posto, "gmake". La durata del processo di compilazione dipende dalla macchina che hai. Su un 800mhz è di circa 1 ora. Una volta compilato, avviamo # make install Come prima: usete "gmake install" se il votro make non è GNU. Questo metterà l'eseguibile in /usr/local/bin (se non avrai specificato, eseguendo il config, una path diversa con l'opzione --prefix) , le librerie in /usr/local/lib e i dati in share in /usr/local/share/kvirc. Assicurati che /usr/local/lib si trovi nel tuo file /etc/ld.so.conf , se non c'e' , aggiungilo ed esegui # ldconfig Se hai deciso di compilare col supporto KDE, l'installazione potrebbe aver messo tutti questi file nel tuo ramo di $KDEDIR invece che in /usr/local. In questo caso andrà tutto bene poichè KDE richiede che le sue libreria siano già in /etc/ld.so.conf ### ### Step 4: Divertiti =D ### # kvirc & "That's all folks." ###
Traduzione by Grifisx (Chiunque puo' pubblicare o distribuire questo file senza dovermi chiedere il permesso).
|