Pagina 1 di 1

Errore Compilazione Chromium da sorgenti

Inviato: sab 9 apr 2011, 10:42
da Eberoth
Salve a tutti,
Oggi ho provato a compilare l'ultima versione (12.0.729.0) di questo browser utilizzando lo SlackBuild che si trova nel reporitory per 32 bit e la patch allegata. Dopo aver fatto le opportune modifiche (architettura e versione) ed aver modificato il percorso di lavoro da /tmp/txz/$PKGNAME a $CWD/tmp/txz/$PKGNAME, perché nella mia /temp non ho abbastanza spazio per compilarlo (1.5GB), ho avviato la procedura dando

Codice: Seleziona tutto

# sh chromium.Slackbuild
tutto sembra procedere bene, finché la compilazione non si ferma a questo punto:

Codice: Seleziona tutto

COPY out/Release/chrome.pak
  AR(target) out/Release/obj.target/chrome/libinstaller_util.a
  AR(target) out/Release/obj.target/chrome/libcommon_constants.a
  CXX(target) out/Release/obj.target/base/base/crypto/encryptor_nss.o
  CXX(target) out/Release/obj.target/base/base/crypto/rsa_private_key.o
  CXX(target) out/Release/obj.target/base/base/crypto/rsa_private_key_nss.o
  CXX(target) out/Release/obj.target/base/base/crypto/secure_hash_default.o
  CXX(target) out/Release/obj.target/base/base/crypto/signature_creator_nss.o
  CXX(target) out/Release/obj.target/base/base/crypto/signature_verifier_nss.o
  CXX(target) out/Release/obj.target/base/base/crypto/symmetric_key_nss.o
  CXX(target) out/Release/obj.target/base/base/third_party/nss/sha512.o
  CXX(target) out/Release/obj.target/base/base/third_party/xdg_user_dirs/xdg_user_dir_lookup.o
  CXX(target) out/Release/obj.target/base/base/base64.o
  CXX(target) out/Release/obj.target/base/base/event_recorder_stubs.o
  CXX(target) out/Release/obj.target/base/base/file_descriptor_shuffle.o
  CXX(target) out/Release/obj.target/base/base/hmac_nss.o
  CXX(target) out/Release/obj.target/base/base/linux_util.o
  CXX(target) out/Release/obj.target/base/base/md5.o
  CXX(target) out/Release/obj.target/base/base/message_pump_glib.o
  CXX(target) out/Release/obj.target/base/base/message_pump_glib_x.o
  CXX(target) out/Release/obj.target/base/base/message_pump_libevent.o
base/message_pump_libevent.cc:18:19: fatal error: event.h: File o directory non esistente
compilation terminated.
make: *** [out/Release/obj.target/base/base/message_pump_libevent.o] Errore 1
make: *** Attesa dei processi non terminati....
Lavoro su una slackware64-current aggiornata a ieri, in multilib, ed ho installato tutte le dipendenze richieste tranne gnome-keyring perché compilo con l'opzione

Codice: Seleziona tutto

-Duse_gnome_keyring=0
E quindi dovrebbe non dovrebbe servirmi.

Qualcuno sa dirmi a cosa è dovuto quell'errore?

Re: Errore Compilazione Chromium da sorgenti

Inviato: sab 9 apr 2011, 11:06
da conraid
libevent l'hai installata?

Re: Errore Compilazione Chromium da sorgenti

Inviato: sab 9 apr 2011, 11:55
da Eberoth
ok, sono ufficialmente un cretino...

Re: Errore Compilazione Chromium da sorgenti

Inviato: sab 9 apr 2011, 15:19
da Eberoth
Ok.... ecco un altro errore... e questa volta sono SICURO di avere tutte le dipendenze...

Codice: Seleziona tutto

 CXX(target) out/Release/obj.target/ui_gfx/ui/gfx/font.o
ui/gfx/codec/png_codec.cc: In function ‘void gfx::<unnamed>::DecodeInfoCallback(png_struct*, png_info*)’:
ui/gfx/codec/png_codec.cc:222:38: error: ‘MOZ_PNG_get_progressive_ptr’ was not declared in this scope
ui/gfx/codec/png_codec.cc:245:27: error: ‘MOZ_PNG_set_expand’ was not declared in this scope
ui/gfx/codec/png_codec.cc:249:27: error: ‘MOZ_PNG_set_expand’ was not declared in this scope
ui/gfx/codec/png_codec.cc:253:29: error: ‘MOZ_PNG_set_strip_16’ was not declared in this scope
ui/gfx/codec/png_codec.cc:258:32: error: ‘MOZ_PNG_set_gray_to_rgb’ was not declared in this scope
ui/gfx/codec/png_codec.cc:262:45: error: ‘MOZ_PNG_get_gAMA’ was not declared in this scope
ui/gfx/codec/png_codec.cc:265:44: error: ‘MOZ_PNG_set_gAMA’ was not declared in this scope
ui/gfx/codec/png_codec.cc:267:48: error: ‘MOZ_PNG_set_gamma’ was not declared in this scope
ui/gfx/codec/png_codec.cc:269:56: error: ‘MOZ_PNG_set_gamma’ was not declared in this scope
ui/gfx/codec/png_codec.cc:274:39: error: ‘MOZ_PNG_set_interlace_handling’ was not declared in this scope
ui/gfx/codec/png_codec.cc: In function ‘void gfx::<unnamed>::DecodeRowCallback(png_struct*, png_byte*, png_uint_32, int)’:
ui/gfx/codec/png_codec.cc:343:38: error: ‘MOZ_PNG_get_progressive_ptr’ was not declared in this scope
ui/gfx/codec/png_codec.cc: In function ‘void gfx::<unnamed>::DecodeEndCallback(png_struct*, png_info*)’:
ui/gfx/codec/png_codec.cc:367:38: error: ‘MOZ_PNG_get_progressive_ptr’ was not declared in this scope
ui/gfx/codec/png_codec.cc: In static member function ‘static bool gfx::PNGCodec::Decode(const unsigned char*, size_t, gfx::PNGCodec::ColorFormat, std::vector<unsigned char>*, int*, int*)’:
ui/gfx/codec/png_codec.cc:432:69: error: ‘MOZ_PNG_set_progressive_read_fn’ was not declared in this scope
ui/gfx/codec/png_codec.cc:436:30: error: ‘MOZ_PNG_process_data’ was not declared in this scope
ui/gfx/codec/png_codec.cc: In static member function ‘static bool gfx::PNGCodec::Decode(const unsigned char*, size_t, SkBitmap*)’:
ui/gfx/codec/png_codec.cc:470:69: error: ‘MOZ_PNG_set_progressive_read_fn’ was not declared in this scope
ui/gfx/codec/png_codec.cc:474:30: error: ‘MOZ_PNG_process_data’ was not declared in this scope
  CXX(target) out/Release/obj.target/ui_gfx/ui/gfx/gfx_paths.o
make: *** [out/Release/obj.target/ui_gfx/ui/gfx/codec/png_codec.o] Errore 1
make: *** Attesa dei processi non terminati....

Re: Errore Compilazione Chromium da sorgenti

Inviato: dom 10 apr 2011, 8:17
da gohanz
Chromium richiede (in compilazione) anche di seamonkey. In esecuzione,invece, richiede seamonkey-solibs. Controlla la presenza di seamonkey.

Re: Errore Compilazione Chromium da sorgenti

Inviato: dom 10 apr 2011, 16:00
da Eberoth
Ho installato seamonkey apposta per poter compilare chromium...è stata la prima cosa che ho fatto.

Re: Errore Compilazione Chromium da sorgenti

Inviato: dom 10 apr 2011, 20:39
da gohanz
Sei sicuro che l'errore non arrivi prima di quello che hai postato? Non hai notato se c'è un errore relativo alla mancanza di qualche headers?

Re: Errore Compilazione Chromium da sorgenti

Inviato: dom 10 apr 2011, 21:54
da Eberoth
Guarda, ne sono abbastanza sicuro... ma non sono rimasto tutto il tempo a guardare la compilazione (ci mette 30 minuti buoni il mio pc per arrivare a quel punto)... domani la lancio di nuovo e vedrò di farci caso.

--------------------------------------------------
Ok, dopo aver aggiornato seamonkey alla versione in current, ho provato nuovamente a compilare chromium...stavolta stando attento a tutto l'output.
La compilazione si interrompe nello stesso punto e con lo stesso messaggio... e non ho visto nessun errore negli header...anzi, la compilazione fila liscia fino al punto che ho postato prima.

Re: Errore Compilazione Chromium da sorgenti

Inviato: mer 13 apr 2011, 21:22
da Eberoth
Nessuno che mi da una mano?

Re: Errore Compilazione Chromium da sorgenti

Inviato: gio 14 apr 2011, 0:01
da boh
Mozilla è ancora installato? E alla fine hai notato qualcosa durante la compilazione?

Re: Errore Compilazione Chromium da sorgenti

Inviato: sab 16 apr 2011, 0:26
da Eberoth
che intendi per Mozilla? Seamonkey, seamonkey-solibs, firefox e thinderbird sono installati ed aggiornati in current.

No, la compilazione fila liscia fino a quel punto.

Re: Errore Compilazione Chromium da sorgenti

Inviato: mar 19 apr 2011, 13:26
da hashbang
Hai installato libpng?

Re: Errore Compilazione Chromium da sorgenti

Inviato: mar 19 apr 2011, 19:41
da Eberoth
Sì, libpng-1.4.5-x86_64-1.txz.... installato assieme a tutta slackware64. Ho pure il pacchetto di compatibilità a 32bit...

Re: Errore Compilazione Chromium da sorgenti

Inviato: gio 21 apr 2011, 15:38
da Eberoth
Ok, basta, mi arrendo...
Visto che neanche qui sapete aiutarmi, risparmio al mio processori ulteriori torture e mi rassegno: migrerò nuovamente verso firefox, lentamente, sperando che prima o poi qualcuno pubblichi un pacchetto aggiornato di chromium a 64 bit...magari qui su slacky.

Grazie lo stesso a tutti quelli che ci hanno provato!