Pagina 1 di 1

Libpng (.la) su current

Inviato: lun 4 set 2006, 20:24
da dapuzz
Sto avendo problemi a compilare un bel po' di programmini, primo fra tutti amarok.
Il make fallisce nel momento di linkare, dicendo che non trova libpng.la (che in effetti non ho, e non credo dovrei avere)

Codice: Seleziona tutto

/bin/sh ./libtool --silent --mode=link --tag=CXX g++ -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -fno-builtin -g3 -fno-inline -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -module -avoid-version -module -no-undefined -Wl,--no-undefined -Wl,--allow-shlib-undefined -R /opt/kde/lib -R /opt/kde/lib -R /usr/lib/qt/lib -R /usr/X11R6/lib -L/opt/kde/lib -L/usr/lib/qt/lib -L/usr/X11R6/lib -lkonqsidebarplugin -o ./amarok/src/konquisidebar/konqsidebar_universalamarok.la -rpath /opt/kde/lib/kde3 -lkhtml -lkparts -lkio ./amarok/src/konquisidebar/universalamarok.lo ./amarok/src/konquisidebar/amarokdcopiface_stub.lo
grep: /usr/lib/libpng.la: No such file or directory
/usr/bin/sed: can't read /usr/lib/libpng.la: No such file or directory
libtool: link: `/usr/lib/libpng.la' is not a valid libtool archive
Adesso sto riprovando con la versione precedente, dopo aver eliminato ld.so.cache e rifatto ldconfig. Poi vi faccio sapere se va meglio. Anche a voi succede?

Inviato: gio 7 set 2006, 22:44
da dapuzz
Niente, nè con le vecchie nè con le nuove libpng.
Se solo sapessi cos'è un file .la potrei provare a capire.

UP!

Inviato: lun 18 set 2006, 19:42
da dapuzz
Ancora niente, ci sbatto la testa ma non riesco a capire.
Per Amarok ho dovuto disabilitare la konqui_sidebar (che vabè, non ho mai usato) ma adesso non riesco a compilare kerry beagle sempre per lo stesso motivo.

Codice: Seleziona tutto

/bin/sh ../../libtool --silent --tag=CXX --mode=link g++  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -Wformat-security -Wmissing-format-attribute -Wno-non-virtual-dtor -fno-exceptions -fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o libkdeinit_kerry.la -rpath /opt/kde/lib -no-undefined -avoid-version -L/opt/kde/lib -L/usr/lib/qt/lib -L/usr/X11R6/lib    main.lo beaglesearch.lo kerryapp.lo searchdlg.lo hitwidget.lo kwidgetlistbox.lo configdialog.lo kerrylabel.lo dcopinterface_skel.lo dcopinterface_stub.lo searchdlg_layout.lo hitwidget_layout.lo select_privacy_resource.lo -lkio -lkonq -lkdeui -lbeagle -lxml2 -lz -lm -lgobject-2.0 -lglib-2.0 -liconv   -lgmodule-2.0 -ldl -lgthread-2.0 -lglib-2.0 -liconv   -lkabc
grep: /usr/lib/libpng.la: No such file or directory
/usr/bin/sed: can't read /usr/lib/libpng.la: No such file or directory
libtool: link: `/usr/lib/libpng.la' is not a valid libtool archive
Update: mentre scrivevo mi sono accorto che anche qui c'è qualcosa di konqui. Ho tolto dal libtool -lacaso fino a quando non ha compilato con successo: e il problema è proprio -lkonq
Adesso cerco di ricompilare 'quella parte' di kde che mi da quella libreria e vediamo chi la vince!

Inviato: lun 18 set 2006, 20:17
da dapuzz
Concludo questo monologo :cry:

Il file incriminato (non giusto e non mi spiego come mai) era /opt/kde/lib/libkonq.la che dentro aveva uno "strano" riferimento a libpng.la che non esisteva. Ho ricompilato kdebase ed ho risolto.