Pagina 1 di 2

Compilazione kde 3.5.8

Inviato: mer 17 ott 2007, 21:51
da Dani
La compilazione di kdelibs non mi va a buon fine:

Codice: Seleziona tutto

/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot find -lqt-mt
collect2: ld returned 1 exit status
make[4]: *** [dcopidl] Error 1
make[4]: Leaving directory `/home/tmp/kdelibs-3.5.8-build/kdelibs-3.5.8/dcop/dcopidl'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/tmp/kdelibs-3.5.8-build/kdelibs-3.5.8/dcop'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/tmp/kdelibs-3.5.8-build/kdelibs-3.5.8/dcop'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tmp/kdelibs-3.5.8-build/kdelibs-3.5.8'
make: *** [all] Error 2
Avete idea su quale sia il problema ?

Inviato: mer 17 ott 2007, 22:52
da IamSOMBER
Anche a me è capitato.
Ho risolto copiando le librerie libqt-mt in /usr/lib.
Io ho le qt current ma non le trovava nemmeno mettendo il loro percorso in ld.so.conf e dando ldconfig.

Inviato: mer 17 ott 2007, 23:44
da Platone76
IamSOMBER ha scritto:Anche a me è capitato.
Ho risolto copiando le librerie libqt-mt in /usr/lib.
Io ho le qt current ma non le trovava nemmeno mettendo il loro percorso in ld.so.conf e dando ldconfig.
Dal changelog della current...

Codice: Seleziona tutto

...cut...
l/qt-3.3.8-i486-5.tgz:  Added back the library symlinks into /usr/lib,
  without which kdelibs does not compile.
...cut...
Quindi anche Pat ha avuto lo stesso problema!

Ciao

Franz

Inviato: gio 18 ott 2007, 0:42
da Dani
[doppio post]

Inviato: gio 18 ott 2007, 0:43
da Dani
Si ho messo le qt della current sulla mia 12, e mi son dimenticato di aggiornarvi :oops:
Comunque ora c'è un altro problema: kdelibs l'ho compilato, ora è kdebase che si lamenta:

Codice: Seleziona tutto

/usr/lib/gcc/i486-slackware-linux/4.1.2/../../../../i486-slackware-linux/bin/ld: cannot find -lkio
collect2: ld returned 1 exit status
make[3]: *** [kio_floppy.la] Error 1
make[3]: Leaving directory `/home/tmp/kdebase-3.5.8-build/kdebase-3.5.8/kioslave/floppy'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tmp/kdebase-3.5.8-build/kdebase-3.5.8/kioslave'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tmp/kdebase-3.5.8-build/kdebase-3.5.8'
make: *** [all] Error 2

Inviato: gio 18 ott 2007, 2:44
da Dani
Ok, anche kdebase è andato. Bastava aggiustare qualche variabile d'ambiente.
Ritornando sulla questione precedente delle qt, ci potrebbero essere problemi se uso quelli dell' attuale current su una 12 ?

Inviato: gio 18 ott 2007, 13:32
da Vito
ma per compilare avete fatto qualche slackbuild???

Inviato: gio 18 ott 2007, 15:02
da Dani
John-Cena ha scritto:ma per compilare avete fatto qualche slackbuild???
I miei li ho basati su quelli di pat della current, cambiando solo le flags di gcc, il path in cui installare il tutto dato che voglio kde in opt e poco altro...

Inviato: gio 18 ott 2007, 20:21
da Vito
Dani ha scritto:
John-Cena ha scritto:ma per compilare avete fatto qualche slackbuild???
I miei li ho basati su quelli di pat della current, cambiando solo le flags di gcc, il path in cui installare il tutto dato che voglio kde in opt e poco altro...
Dani puoi passarmi i tuoi di slackbuild per favore?poi li modifico io...non ho tanto tempo di farne uno da zero...se puoi mandameli via e-mail (l'indirizzo lo trovi nel mio profilo)Fammi sapere e grazie in anticipo!!

Inviato: gio 18 ott 2007, 22:30
da Dani
http://dslack.netsons.org/slackbuilds.tar.gz
questi sono gli slackbuilds dei pacchetti kde che ho ricompilato sino ad ora

Inviato: ven 19 ott 2007, 15:10
da submax82
basta prendere quelli di Pat...

Inviato: ven 19 ott 2007, 23:09
da Vito
submax82 ha scritto:basta prendere quelli di Pat...
si infatti stò usando quelli che ha usato per kde3.5.7 solo che quando compilo kdebase ecco che errore mi spara:

Codice: Seleziona tutto

mv -f .deps/layers.Tpo .deps/layers.Plo
/bin/sh ../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I./lib -I/usr/lib/qt/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -O2 -march=i486 -mtune=i686 -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 -D_GNU_SOURCE  -MT bridge.lo -MD -MP -MF .deps/bridge.Tpo -c -o bridge.lo bridge.cpp
events.cpp: In member function 'bool KWinInternal::Workspace::workspaceEvent(XEvent*)':
events.cpp:209: error: 'WM2DesktopLayout' is not a member of 'NET'
make[3]: *** [events.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
mv -f .deps/killwindow.Tpo .deps/killwindow.Plo
mv -f .deps/bridge.Tpo .deps/bridge.Plo
mv -f .deps/group.Tpo .deps/group.Plo
make[3]: Leaving directory `/tmp/kdebase-3.5.8/kwin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/kdebase-3.5.8/kwin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/kdebase-3.5.8'
make: *** [all] Error 2
[root@Vito:kdebase]#            
Dani tu che lo hia già compilato mica sai da cosa dipende???

Inviato: sab 20 ott 2007, 14:36
da Vito
posto una segnalazione più completa dell'errore:

Codice: Seleziona tutto

make[3]: Entering directory `/tmp/kdebase-3.5.8/kwin'
/bin/sh ../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I./lib -I/usr/lib/qt/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -O2 -march=i486 -mtune=i686 -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 -D_GNU_SOURCE  -MT workspace.lo -MD -MP -MF .deps/workspace.Tpo -c -o workspace.lo workspace.cpp
/bin/sh ../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I./lib -I/usr/lib/qt/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -O2 -march=i486 -mtune=i686 -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 -D_GNU_SOURCE  -MT tabbox.lo -MD -MP -MF .deps/tabbox.Tpo -c -o tabbox.lo tabbox.cpp
/bin/sh ../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I./lib -I/usr/lib/qt/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -O2 -march=i486 -mtune=i686 -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 -D_GNU_SOURCE  -MT events.lo -MD -MP -MF .deps/events.Tpo -c -o events.lo events.cpp
/bin/sh ../libtool --silent --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -I./lib -I/usr/lib/qt/include -I.   -DQT_THREAD_SUPPORT  -D_REENTRANT -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES=1  -Wno-long-long -Wundef -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -O2 -O2 -march=i486 -mtune=i686 -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 -D_GNU_SOURCE  -MT geometrytip.lo -MD -MP -MF .deps/geometrytip.Tpo -c -o geometrytip.lo geometrytip.cpp
events.cpp: In member function 'bool KWinInternal::Workspace::workspaceEvent(XEvent*)':
events.cpp:209: error: 'WM2DesktopLayout' is not a member of 'NET'
make[3]: *** [events.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
workspace.cpp: In member function 'void KWinInternal::Workspace::init()':
workspace.cpp:293: error: 'WM2DesktopLayout' is not a member of 'NET'
mv -f .deps/geometrytip.Tpo .deps/geometrytip.Plo
workspace.cpp: In member function 'void KWinInternal::Workspace::updateDesktopLayout()':
workspace.cpp:1533: error: 'class KWinInternal::RootInfo' has no member named 'desktopLayoutOrientation'
workspace.cpp:1533: error: 'OrientationHorizontal' is not a member of 'NET'
workspace.cpp:1535: error: 'class KWinInternal::RootInfo' has no member named 'desktopLayoutColumnsRows'
workspace.cpp:1536: error: 'class KWinInternal::RootInfo' has no member named 'desktopLayoutColumnsRows'
make[3]: *** [workspace.lo] Error 1
mv -f .deps/tabbox.Tpo .deps/tabbox.Plo
make[3]: Leaving directory `/tmp/kdebase-3.5.8/kwin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/tmp/kdebase-3.5.8/kwin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/tmp/kdebase-3.5.8'
make: *** [all] 
Error 2
qualcuno sa darmi qualche dritta per risolvere?????
Non ho la più pallida idea di dove mettere mano.... :( Forse non va qualcosa nel configure??? :( :( :( :(

Inviato: sab 20 ott 2007, 20:39
da IamSOMBER
Hai compilato con make -j3?
Se si , prova a dare make distclean, rifai ./configure --OPZIONI e poi dai solo make.

Inviato: sab 20 ott 2007, 20:56
da Vito
IamSOMBER ha scritto:Hai compilato con make -j3?
Se si , prova a dare make distclean, rifai ./configure --OPZIONI e poi dai solo make.
stò usando gli slackbuild di pat..