Pagina 1 di 1

compilazione amarok e qt-mt.la

Inviato: ven 19 ago 2005, 16:40
da backbone
Ciao raga non so se fosse stato più corretto inserire il post in "libera", comunque passiamo al problema.
Io non capisco perchè ogni volta che cerco di compilare qualche programma che necessita delle qt
mi esce un errore del genere: (in questo caso relativo ad amarok).

grep: /dati/compile/tmp/KDE_4/qt-x11/qt-x11-free-3.3.4/lib/libqt-mt.la: No such file or directory
/bin/sed: can't read /dati/compile/tmp/KDE_4/qt-x11/qt-x11-free-3.3.4/lib/libqt-mt.la: No such file or directory
libtool: link: `/dati/compile/tmp/KDE_4/qt-x11/qt-x11-free-3.3.4/lib/libqt-mt.la' is not a valid libtool archive
make[5]: *** [libamarok_void-engine_plugin.la] Error 1
make[5]: Leaving directory `/home/backbone/Desktop/amarok/amarok-1.3/amarok/src/engine/void'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/backbone/Desktop/amarok/amarok-1.3/amarok/src/engine'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/backbone/Desktop/amarok/amarok-1.3/amarok/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/backbone/Desktop/amarok/amarok-1.3/amarok'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/backbone/Desktop/amarok/amarok-1.3'
make: *** [all] Error 2

Ne sapete qualche cosa???
ho inserito le righe in grassetto su google ma trovato poco o niente.

Giro con un kde-3.4 e le qt-3.3.3, che non ho avuto ancora modo di compilare le 3.4.x.
libqt-mt.la esiste e si trova nel path /usr/lib/qt/lib/libqt-mt.la e le qt-mt vengono riconosciute da pkg-config.
Ho installato anche qt3-mt-1.2. che in sostanza sono i bin delle qt con "-mt" come suffisso.

Ad ogni modo so che nella sezione download è gia presente il pacchetto ma io devo compilarlo per slack4centrino a.k.a -march=pentium-m.

Vi ringrazio per la cortese attenzione...a dopez

Inviato: sab 20 ago 2005, 8:23
da gohanz
Ma sei sicuro di avere inserito il path /usr/lib/qt/lib in /etc/ls.so.conf? Un' altra cosa dovresto controllare se in /usr/lib esiste il link simbolico qt che punta alla directory delle qt, a meno che tu non abbia cambiato giànome alla directory stessa da qt-x11....ecc. a qt

Inviato: sab 20 ago 2005, 11:32
da backbone
Ciao gohanz.
Dunque il symlink qt--->qt-3.3.3 esiste.
Poi il file /etc/ls.so.conf non esiste, ma non è questo il problema.
Io ho kde compilato per pentium-m, alchè ho pensato non è che può essere
proprio kde????
cosi ho disinstallato kdelibs e kdebase, installando quelle della slackware 10.1
e quell'errore non è più apparso.
Ora io ritengo siano i valori di qualche variabile di kde ma non ne sono sicuro
è solo un ipotesi.

Inviato: sab 20 ago 2005, 12:28
da gohanz
Scusa o sbagliato a digitare il il file è /etc/ld.so.conf :roll: Si puo essere che con la tua compilazione non funzioni, a me le prime volte che compilavo Kde per Athlon-xp non partiva mai.
Le soluzioni possibili sono
1> Usare lo slackbuild di SAmiel,che è presente nel sito. Modifichi solo il flag da passare a CFLAGS per il tuo processore.
2> Hai passato l'opzione --prefix=/opt/kde all'allto del boot? Poi devi controllare se in /etc/profile ci sian specificato il percorso per i binari di kde.
E devi controllare, come detto prima, /etc/ld.so.conf se ci sia specificato il percorso delle librerie dinamiche che dovrebbe essere /opt/kde/lib

Inviato: sab 20 ago 2005, 12:48
da backbone
E' tutto a posto, nel senso che cè tutto quello che mi hai chiesto.
In /etc/profile è presente anche il path per le qt.
Non posso usare lo slackbuild di nessuno in ogni caso perchè non si compila.
Sto vedendo al limite metto il vecchio kde o mi compilo quello nuovo, al momento sto cercando qualche settaggio delle var di kde.
Altro non mi viene in mente.

Inviato: sab 20 ago 2005, 13:29
da gohanz
Guarda secondo me il problema non è kde ma le librerie qt , ti conviene ho reinstallare il tgz oppure ti ricompili da capo le 3.3.4 qui puoi trovare lo slackbuild http://www.slackware.at/data/slackware- ... ce/kde/qt/

Inviato: sab 20 ago 2005, 14:01
da backbone
Sono sicuro che sia kde, perche ho eliminato quello compilato ed ho messo quello della slackware_10.1 e non dava più quell'errore.

Inviato: sab 20 ago 2005, 15:12
da backbone
Dunque il problema è stato risolto.

1.kde-3.4.0 con le qt-3.3.3 e non andava.
2.kde-3.3.2 con le qt-3.3.3 andava
3.kde-3.4.2 con le qt-3.3.3 non andava aveva delle incompatibilita a causa della versione delle qt.
4.kde-3.4.0(centrino version) con le qt-3.3.4 non andava non si riconosceva le libs di kde non so perchè.
5.kde-3.4.2 con le qt-3.3.4 tutto a posto mi da un altro problema ma so come risolverlo.

La cosa brutta è che non ho più kde compilato per centrino, dovrei compilarlo ma a questo punto compilo kde4.

Grazie di tutto gohanz.