Pagina 1 di 2

Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 13:12
da Blallo
Sto compilando firefox (per puro esperimento)
ad un certo punto mi da questo errore

Codice: Seleziona tutto

archivereader.o: In function `ArchiveReader::ExtractItemToStream(MarItem_ const*, _IO_FILE*)':
archivereader.cpp:(.text+0x40): undefined reference to `BZ2_bzDecompressInit'
archivereader.cpp:(.text+0xc6): undefined reference to `BZ2_bzDecompress'
archivereader.cpp:(.text+0xe3): undefined reference to `BZ2_bzDecompressEnd'
/usr/lib64/gcc/x86_64-slackware-linux/4.3.3/../../../../x86_64-slackware-linux/bin/ld: updater: hidden symbol `BZ2_bzDecompress' isn't defined
/usr/lib64/gcc/x86_64-slackware-linux/4.3.3/../../../../x86_64-slackware-linux/bin/ld: final link failed: Nonrepresentable section on output
collect2: ld returned 1 exit status
gmake[7]: *** [updater] Error 1
gmake[7]: Leaving directory `/tmp/mozilla-1.9.1/toolkit/mozapps/update/src/updater'
gmake[6]: *** [libs] Error 2
gmake[6]: Leaving directory `/tmp/mozilla-1.9.1/toolkit/mozapps/update/src'
gmake[5]: *** [libs] Error 2
gmake[5]: Leaving directory `/tmp/mozilla-1.9.1/toolkit/mozapps/update'
gmake[4]: *** [libs] Error 2
gmake[4]: Leaving directory `/tmp/mozilla-1.9.1/toolkit/mozapps'
gmake[3]: *** [libs] Error 2
gmake[3]: Leaving directory `/tmp/mozilla-1.9.1/toolkit'
gmake[2]: *** [libs_tier_toolkit] Error 2
gmake[2]: Leaving directory `/tmp/mozilla-1.9.1'
gmake[1]: *** [tier_toolkit] Error 2
gmake[1]: Leaving directory `/tmp/mozilla-1.9.1'
make: *** [default] Error 2
qualcuno ha idea di come posso risolvere? sono in x64

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 14:13
da 414N
Beh, quei messaggi sembrano sottolineare un problema di linking alla libreria di bz2.
Verifica se è installata:

Codice: Seleziona tutto

# ldconfig -p | grep bz2

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 14:53
da Blallo
rintengo di si...

Codice: Seleziona tutto

	libbz2.so.1 (libc6,x86-64) => /lib64/libbz2.so.1
	libbz2.so.1 (libc6) => /lib/libbz2.so.1
	libbz2.so (libc6,x86-64) => /usr/lib64/libbz2.so
	libbz2.so (libc6) => /usr/lib/libbz2.so

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 17:50
da muzzle
Non è che nella compilazione si verifica un conflitto tra librerie a 32 e librerie a 64 ?
A me un problema simile era successo con le libtorrent-rasterbar e l'ho risolto mettendo

Codice: Seleziona tutto

LDFLAGS=-L/usr/lib${LIBDIRSUFFIX} \ ./configure \
Magari controlla anche che

Codice: Seleziona tutto

  --libdir=/usr/lib${LIBDIRSUFFIX} \
punti alle 64.

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 18:43
da 414N
muzzle ha scritto:Non è che nella compilazione si verifica un conflitto tra librerie a 32 e librerie a 64 ?
A me un problema simile era successo con le libtorrent-rasterbar e l'ho risolto mettendo

Codice: Seleziona tutto

LDFLAGS=-L/usr/lib${LIBDIRSUFFIX} \ ./configure \
Magari controlla anche che

Codice: Seleziona tutto

  --libdir=/usr/lib${LIBDIRSUFFIX} \
punti alle 64.
Non credo, sennò avrebbe usato messaggi tipo "wrong ELF format (ELF32)".

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 18:44
da Trotto@81
Stai usando lo slackbuild di Pat?

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 21:18
da Blallo
Trotto@81 ha scritto:Stai usando lo slackbuild di Pat?
no, perchè quello di pat semplicemente scompatta e impacchetta un precompilato
io sto ricompilando dai sorgenti (sperando in un miglioramento di prestazioni)

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 21:21
da conraid
jimmy_page_89 ha scritto:
Trotto@81 ha scritto:Stai usando lo slackbuild di Pat?
no, perchè quello di pat semplicemente scompatta e impacchetta un precompilato
io sto ricompilando dai sorgenti (sperando in un miglioramento di prestazioni)
no, per la versione a 64bit compila dai sorgenti

Re: Esperimento: compilazione Firefox

Inviato: lun 7 dic 2009, 22:32
da Trotto@81
conraid ha scritto:
jimmy_page_89 ha scritto:
Trotto@81 ha scritto:Stai usando lo slackbuild di Pat?
no, perchè quello di pat semplicemente scompatta e impacchetta un precompilato
io sto ricompilando dai sorgenti (sperando in un miglioramento di prestazioni)
no, per la versione a 64bit compila dai sorgenti
Se volessi compilarlo con la lingua italiana sarebbe possibile?

Re: Esperimento: compilazione Firefox

Inviato: mar 8 dic 2009, 0:55
da phobos3576
Trotto@81 ha scritto:Se volessi compilarlo con la lingua italiana sarebbe possibile?
La localizzazione non credo abbia a che vedere con compilazioni a 32 o a 64 bit; dovrebbe funzionare senza problemi.

La localizzazione italiana più recente la trovi su:

http://hg.mozilla.org/releases/l10n-mozilla-1.9.1/it/

Cliccando su bz2 ottieni un file del tipo it-9ac269bd4bd5.tar.bz2 che deve essere decompresso in una directory l10n creata all'interno della directory dove è stato decompresso il sorgente di Firefox.

Nel configure poi bisogna aggiungere le opzioni:

Codice: Seleziona tutto

--enable-ui-locale=it
--with-l10n-base=$SRCDIR/l10n
dove $SRCDIR è la directory dove è stato decompresso il sorgente di Firefox.

Re: Esperimento: compilazione Firefox

Inviato: mar 8 dic 2009, 1:32
da Blallo
tutto a posto, ho usato lo SB di Pat
qualche miglioramento in termini di velocità c'è, ma appena percettibile quindi non credo che il gioco valga la candela
la 3.6beta come va? (intendo tempi avvio, rendering ecc)

Re: Esperimento: compilazione Firefox

Inviato: mar 8 dic 2009, 9:47
da Trotto@81
jimmy_page_89 ha scritto:tutto a posto, ho usato lo SB di Pat
qualche miglioramento in termini di velocità c'è, ma appena percettibile quindi non credo che il gioco valga la candela
la 3.6beta come va? (intendo tempi avvio, rendering ecc)
Se non altro hai il pacchetto pronto, dato che per i 64bit non se ne trovano facilmente in giro.

Re: Esperimento: compilazione Firefox

Inviato: mar 8 dic 2009, 12:31
da Trotto@81
phobos3576 ha scritto:
Trotto@81 ha scritto:Se volessi compilarlo con la lingua italiana sarebbe possibile?
La localizzazione non credo abbia a che vedere con compilazioni a 32 o a 64 bit; dovrebbe funzionare senza problemi.

La localizzazione italiana più recente la trovi su:

http://hg.mozilla.org/releases/l10n-mozilla-1.9.1/it/

Cliccando su bz2 ottieni un file del tipo it-9ac269bd4bd5.tar.bz2 che deve essere decompresso in una directory l10n creata all'interno della directory dove è stato decompresso il sorgente di Firefox.

Nel configure poi bisogna aggiungere le opzioni:

Codice: Seleziona tutto

--enable-ui-locale=it
--with-l10n-base=$SRCDIR/l10n
dove $SRCDIR è la directory dove è stato decompresso il sorgente di Firefox.
Ho provato anche a vedere se c'era doc in giro, ma una procedura chiara non si trova.
Della tua non ho capito se la localizzazione va decompressa sotto mozilla-1.9.1 o nella sua sotto direcoty browser.

Re: Esperimento: compilazione Firefox

Inviato: mar 8 dic 2009, 12:54
da Blallo
Trotto@81 ha scritto:
jimmy_page_89 ha scritto:tutto a posto, ho usato lo SB di Pat
qualche miglioramento in termini di velocità c'è, ma appena percettibile quindi non credo che il gioco valga la candela
la 3.6beta come va? (intendo tempi avvio, rendering ecc)
Se non altro hai il pacchetto pronto, dato che per i 64bit non se ne trovano facilmente in giro.
Offtopic: oh questo sì, e avrei un sacco di altri pacchetti 64bit pronti, che però non posso caricare in nessuno spazio web causa porte blindate del collegio :(

Re: Esperimento: compilazione Firefox

Inviato: mar 8 dic 2009, 15:46
da odiusseus
Ciao preso dalla curiosità ho provato a compilare anche io firefox per 32 bit. mi pare leggermente meglio all'avvio del programma ma decisamente meglio per quel che riguarda flash player..l'unica cosa è che non so come compilare la localizzazion italiana.
Per compilarlo ho preso l slackbuild della 64 bit e l'ho adattato per la mia architettura.