Pagina 1 di 1

[RISOLTO] CDEmu-client e msgmerge

Inviato: lun 7 set 2009, 9:40
da 414N
Salve a tutti.

Ho riscontrato un problema nel compilare il pacchetto di cdemu-client utilizzando lo SlackBuild presente su Slacky per Slackware 12.2.
Dopo aver fatto le opportune modifiche per adeguarlo ai 64 bit e creare un txz, ho lanciato lo SlackBuild, ma è scattato un errore in fase di configure:

Codice: Seleziona tutto

checking for xgettext... /usr/bin/xgettext                                                               
checking for msgmerge... /usr/bin/msgmerge                                                               
checking for msgfmt... /usr/bin/msgfmt                                                                   
checking for gmsgfmt... /usr/bin/msgfmt                                                                  
/usr/bin/msgmerge: error while loading shared libraries: libgomp.so.1: cannot open shared object file: No such file or directory                                                                                                      
configure: error: GNU gettext tools not found; required for intltool                                               
make: *** No targets specified and no makefile found.  Stop.                                                       
Ho fatto qualche controllino e ho visto che il programma msgmerge appartiene alla suite gettext-tools (presente nell'omonimo pacchetto nel ramo d/ di Slackware), tuttavia sembra sia stato compilato con il supporto alla libreria libgomp e tale libreria non sia stata però inclusa nei pacchetti distribuiti con Slackware 13. Ho provato anche a reinstallare il pacchetto gettext-tools ma nada.
Qualcun altro con esperienza simile? È il caso di segnalarlo a Pat & co.?

Re: CDEmu-client e msgmerge

Inviato: lun 7 set 2009, 9:47
da conraid
414N ha scritto: Ho fatto qualche controllino e ho visto che il programma msgmerge appartiene alla suite gettext-tools (presente nell'omonimo pacchetto nel ramo d/ di Slackware), tuttavia sembra sia stato compilato con il supporto alla libreria libgomp e tale libreria non sia stata però inclusa nei pacchetti distribuiti con Slackware 13.

Codice: Seleziona tutto

$ grep gomp /var/log/packages/*
/var/log/packages/gcc-4.3.3-i486-3:usr/lib/libgomp.a
/var/log/packages/gcc-4.3.3-i486-3:usr/lib/libgomp.la
/var/log/packages/gcc-4.3.3-i486-3:usr/lib/libgomp.so.1.0.0
/var/log/packages/gcc-4.3.3-i486-3:usr/lib/libgomp.spec
/var/log/packages/gcc-4.3.3-i486-3:usr/info/libgomp.info.gz
/var/log/packages/gcc-4.3.3-i486-3:usr/doc/gcc-4.3.3/libgomp/
/var/log/packages/gcc-4.3.3-i486-3:usr/doc/gcc-4.3.3/libgomp/ChangeLog

Re: CDEmu-client e msgmerge

Inviato: lun 7 set 2009, 9:57
da 414N
Ora capisco...
Il gcc multilib fornito da alien Bob che ho installato al posto del normale gcc per compilare programmi a 32 bit ha qualche lacuna.
Mò glielo segnalo...

Grazie conraid

Re: CDEmu-client e msgmerge

Inviato: lun 7 set 2009, 12:38
da 414N
M'è giunta risposta da alien Bob.
Avevo installato il pacchetto gcc-4.3.3_static-x86_64-4alien.txz anziché gcc-4.3.3_multilib-x86_64-4alien.txz. La rimozione di uno e l'installazione dell'altro hanno risolto il problema.