Pagina 1 di 1

Compilazione Firefox 1.5 per AMD64 e libIDL

Inviato: lunedì 26 dicembre 2005, 12:01
da jepessen
Salve a tutti (e buon Natale!!! ;D)

Ho appena letto sul forum che Firefox 1.5 è migliore in termini di velocità, ed ho deciso di installarlo. Tuttavia, poichè la mia archichettura è a 64 bit, non ho trovato i precompilati, ed avevo deciso di compilare da sorgente.

Scarico quindi Firefox-1.5-source-.tar.bz2, la metto nella mia cartella di download ~/Download, e scompatto.

Poi eseguo

./configure --enable-application=browser

e dopo qualche secondo si blocca, restituendo il seguente messaggio d'errore:

checking for libIDL-2.0 >= 0.8.0... Package libIDL-2.0 was not found in the pkg-config search path. Perhaps you should add the directory containing `libIDL-2.0.pc' to the PKG_CONFIG_PATH environment variable No package 'libIDL-2.0' found
configure: error: Library requirements (libIDL-2.0 >= 0.8.0) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.


eseguo un locate, per vedere se sono presenti queste librerie, e con locate libIDL trovo

/usr/lib/libIDL-2.so.0.0.0
/usr/lib/libIDL-2.so.0
/usr/lib/libIDL-0.6.so.0.4.4
/usr/lib/libIDL-0.6.so.0

Quindi penso di averle, ed anche nella versione corretta. Inoltre (anche se non ne sono sicuro, dato che sono abbastanza nuovo di compilazione da sorgenti) il percorso sembra standard, e configure dovrebbe trovarle facilmente le librerie. Come faccio a far capire a configure che ho queste librerie?

Forse devo modivicare la variabile d'ambiente PKG_CONFIG_PATH? Come faccio?

Grazie per le risposte

Daniele

Re: Compilazione Firefox 1.5 per AMD64 e libIDL

Inviato: lunedì 26 dicembre 2005, 12:54
da Shenk
Controlla di avere installato i pacchetti

libidl0

e

libidl-dev

se no aggiungili con synaptic...

Ciao

Re: Compilazione Firefox 1.5 per AMD64 e libIDL

Inviato: lunedì 26 dicembre 2005, 13:10
da jepessen
mancava proprio il del....

il configure è andato a buon fine, ma adesso mi spunta un altro problema quando do il make...

Codice: Seleziona tutto

/usr/bin/ld: deflate.o: relocation R_X86_64_PC32 against `memcpy@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libmozz.so] Error 1
make[3]: Leaving directory `/home/daniele/Download/mozilla/modules/zlib/src'
make[2]: *** [libs] Error 2
make[2]: Leaving directory `/home/daniele/Download/mozilla/modules/zlib'
make[1]: *** [tier_1] Error 2
make[1]: Leaving directory `/home/daniele/Download/mozilla'
make: *** [default] Error 2
il comando ld non funge, a quanto pare, e non capisco perchè.

Re: Compilazione Firefox 1.5 per AMD64 e libIDL

Inviato: lunedì 26 dicembre 2005, 14:08
da Shenk
jepessen ha scritto: mancava proprio il del....

il configure è andato a buon fine, ma adesso mi spunta un altro problema quando do il make...

Codice: Seleziona tutto

/usr/bin/ld: deflate.o: relocation R_X86_64_PC32 against `memcpy@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: Bad value
collect2: ld returned 1 exit status
make[3]: *** [libmozz.so] Error 1
make[3]: Leaving directory `/home/daniele/Download/mozilla/modules/zlib/src'
make[2]: *** [libs] Error 2
make[2]: Leaving directory `/home/daniele/Download/mozilla/modules/zlib'
make[1]: *** [tier_1] Error 2
make[1]: Leaving directory `/home/daniele/Download/mozilla'
make: *** [default] Error 2
il comando ld non funge, a quanto pare, e non capisco perchè.
qui non ti so aiutare mi dispiace..

Re: Compilazione Firefox 1.5 per AMD64 e libIDL

Inviato: lunedì 26 dicembre 2005, 14:29
da jepessen
Forse puoi aiutarmi qua... Sono andato in cerca per forum, ed ho trovato in quello inglese di una persona con il mio stesso problema.

Il post è questo,

http://www.ubuntuforums.org/showthread.php?t=90106

e la soluzione la riporto qua:
It does get compiled -fPIC. This is a bug in the Ubuntu tool chain. I forget which part's fault it is, I want to say it is a bug in binutils.

The fix is to add this option to your .mozconfig
Code:

ac_cv_visibility_pragma=no

I would reccomend removing the whole mozilla source directory and restarting with a fresh source tree before adding that option.

I'm still trying to fine tune the build options, I'm still getting some screwy behavior from firefox. Book marks don't load properly and after customizing the toolbars they toolbars start acting strange. Though I think that is my fault for my build options. Though I must say I'm impressed with the results of changing "-O2" to "-Os" Seems to make firefox a lot more snappy.

Oh yes, don't build with Pango enabled either.
Il mio problema è che non trovo .mozconfig, nè prima nè dopo l'esecuzione del configure... dove si trova? Oppure devo crearlo io questo file?

Re: Compilazione Firefox 1.5 per AMD64 e libIDL

Inviato: lunedì 26 dicembre 2005, 14:40
da jepessen
Ho trovato il file in browser/config

Speriamo che adesso tutto vada per il meglio..