[kde-de] k3b kompilier problem

Thomas Schwarzgruber thomas_schwarzgruber at gmx.at
Di Jan 6 20:57:24 CET 2004


Hallo !

Habe heute versucht k3b (aktuelle CVS Version) zu kompilieren und bekam 
folgenden Fehler. Vollständiges Rekompilieren hat nichts gebracht und 
irgendwie habe ich das Gefühl dass der Fehler irgendwo in meinem System 
liegt. Auf alle fälle schlägt das linken am Schluss des gesamten Builds fehl.

Vielleicht kann mir ja jemand helfen ... 

Hier der Output:

g++ -DHAVE_CONFIG_H -I. 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src -I../..  
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/tools 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/core 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/device 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects/datacd 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects/datadvd 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects/audiocd 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects/videocd 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects/mixedcd 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/projects/movixcd 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/device 
-I/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/plugin 
-I/opt/kde3/include -I/usr/lib/qt-3.2/include -I/usr/X11R6/include  
-DQT_THREAD_SUPPORT -march=athlon-tbird -D_REENTRANT -I/opt/kde3/include 
-I/usr/lib/qt-3.2/include -I/usr/X11R6/include   -Wnon-virtual-dtor 
-Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi 
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts 
-O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions 
-fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST 
-DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE 
-DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION  -c -o 
k3bprojectinterface_skel.o `test -f 'k3bprojectinterface_skel.cpp' || echo 
'/old-distro/home/schwarzi/Daten/progs/kdecvs/kdeextragear-1/k3b/src/'`k3bprojectinterface_skel.cpp
/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor 
-Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi 
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts 
-O2 -Wformat-security -Wmissing-format-attribute -fno-exceptions 
-fno-check-new -fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST 
-DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE 
-DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION    -o k3b 
-L/usr/X11R6/lib -L/usr/lib/qt-3.2/lib -L/opt/kde3/lib  -R /opt/kde3/lib 
-R /usr/lib/qt-3.2/lib -R /usr/X11R6/lib k3bwelcomewidget.o k3bapplication.o 
k3bdiroperator.o kdndfileview.o k3bfiletreeview.o k3bcddbmultientriesdialog.o 
k3baudioplayer.o k3bprojecttabbar.o k3bprojecttabwidget.o k3bsplash.o 
k3bblankingdialog.o k3bfileview.o k3bdirview.o k3btoolbox.o k3b.o main.o 
k3bstatusbarmanager.o k3bfiletreecombobox.o k3breadcdreader.o k3binterface.o 
k3bprojectinterface.o k3bsystemproblemdialog.o k3bcdcontentsview.o 
k3bwriterspeedverificationdialog.o k3binterface_skel.o 
k3bprojectinterface_skel.o k3bdvdcopyjob.moc.o 
k3bdvdcopydialog.moc.o  ./cdinfo/libcdinfo.la ./option/liboption.la ./rip/librip.la ./cdcopy/libcdcopy.la ./dvdcopy/libdvdcopy.la ./cdclone/libcdclone.la ./videoEncoding/libvideoEncoding.la ./plugin/libk3bplugin.la 
-lartskde -lkio 
-lkparts ./device/libk3bdevice.la ./core/libk3bcore.la ./tools/libk3btools.la ./projects/libk3bproject.la ./images/libimagewriting.la 
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::className() const':
k3bdvdcopyjob.o(.text+0x2430): multiple definition of 
`K3bDvdCopyJob::className() const'
k3bdvdcopyjob.moc.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyJob::className() const' 
changed from 10 to 22 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)(.bss+0x0): multiple definition 
of `K3bDvdCopyJob::metaObj'
k3bdvdcopyjob.moc.o(.bss+0x0): first defined here
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::staticMetaObject()':
k3bdvdcopyjob.o(.text+0x2450): multiple definition of 
`K3bDvdCopyJob::staticMetaObject()'
k3bdvdcopyjob.moc.o(.text+0x10): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyJob::staticMetaObject()' 
changed from 153 to 180 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::qt_cast(char const*)':
k3bdvdcopyjob.o(.text+0x2510): multiple definition of 
`K3bDvdCopyJob::qt_cast(char const*)'
k3bdvdcopyjob.moc.o(.text+0xb0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyJob::qt_cast(char const*)' 
changed from 91 to 93 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::qt_invoke(int, QUObject*)':
k3bdvdcopyjob.o(.text+0x2570): multiple definition of 
`K3bDvdCopyJob::qt_invoke(int, QUObject*)'
k3bdvdcopyjob.moc.o(.text+0x110): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyJob::qt_invoke(int, 
QUObject*)' changed from 339 to 418 
in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::qt_emit(int, QUObject*)':
k3bdvdcopyjob.o(.text+0x2720): multiple definition of 
`K3bDvdCopyJob::qt_emit(int, QUObject*)'
k3bdvdcopyjob.moc.o(.text+0x270): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyJob::qt_emit(int, QUObject*)' 
changed from 36 to 53 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::qt_property(int, int, QVariant*)':
k3bdvdcopyjob.o(.text+0x2760): multiple definition of 
`K3bDvdCopyJob::qt_property(int, int, QVariant*)'
k3bdvdcopyjob.moc.o(.text+0x2a0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyJob::qt_property(int, int, 
QVariant*)' changed from 43 to 60 
in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopyjob.o): In function 
`K3bDvdCopyJob::qt_static_property(QObject*, int, int, QVariant*)':
k3bdvdcopyjob.o(.text+0x27a0): multiple definition of 
`K3bDvdCopyJob::qt_static_property(QObject*, int, int, QVariant*)'
k3bdvdcopyjob.moc.o(.text+0x2d0): first defined here
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::className() const':
k3bdvdcopydialog.o(.text+0x2170): multiple definition of 
`K3bDvdCopyDialog::className() const'
k3bdvdcopydialog.moc.o(.text+0x0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyDialog::className() const' 
changed from 10 to 22 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)(.bss+0x0): multiple 
definition of `K3bDvdCopyDialog::metaObj'
k3bdvdcopydialog.moc.o(.bss+0x0): first defined here
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::staticMetaObject()':
k3bdvdcopydialog.o(.text+0x2190): multiple definition of 
`K3bDvdCopyDialog::staticMetaObject()'
k3bdvdcopydialog.moc.o(.text+0x10): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyDialog::staticMetaObject()' 
changed from 153 to 180 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::qt_cast(char const*)':
k3bdvdcopydialog.o(.text+0x2250): multiple definition of 
`K3bDvdCopyDialog::qt_cast(char const*)'
k3bdvdcopydialog.moc.o(.text+0xb0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyDialog::qt_cast(char const*)' 
changed from 91 to 93 in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::qt_invoke(int, QUObject*)':
k3bdvdcopydialog.o(.text+0x22b0): multiple definition of 
`K3bDvdCopyDialog::qt_invoke(int, QUObject*)'
k3bdvdcopydialog.moc.o(.text+0x110): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyDialog::qt_invoke(int, 
QUObject*)' changed from 137 to 160 
in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::qt_emit(int, QUObject*)':
k3bdvdcopydialog.o(.text+0x2350): multiple definition of 
`K3bDvdCopyDialog::qt_emit(int, QUObject*)'
k3bdvdcopydialog.moc.o(.text+0x1a0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyDialog::qt_emit(int, 
QUObject*)' changed from 36 to 53 
in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::qt_property(int, int, QVariant*)':
k3bdvdcopydialog.o(.text+0x2390): multiple definition of 
`K3bDvdCopyDialog::qt_property(int, int, QVariant*)'
k3bdvdcopydialog.moc.o(.text+0x1d0): first defined here
/usr/bin/ld: Warning: size of symbol `K3bDvdCopyDialog::qt_property(int, int, 
QVariant*)' changed from 43 to 60 
in ./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o)
./dvdcopy/.libs/libdvdcopy.a(k3bdvdcopydialog.o): In function 
`K3bDvdCopyDialog::qt_static_property(QObject*, int, int, QVariant*)':
k3bdvdcopydialog.o(.text+0x23d0): multiple definition of 
`K3bDvdCopyDialog::qt_static_property(QObject*, int, int, QVariant*)'
k3bdvdcopydialog.moc.o(.text+0x200): first defined here
k3bdvdcopydialog.moc.o(.gnu.linkonce.r._ZTV16K3bDvdCopyDialog+0xc4): undefined 
reference to `K3bDvdCopyDialog::show()'
collect2: ld returned 1 exit status
make[2]: *** [k3b] Fehler 1
make[2]: Das Target »all-am« wurde wegen Fehlern nicht aktualisiert.
make[2]: Verlassen des Verzeichnisses Verzeichnis 
»/usr/local/src/kdecvs/kdecvs/kdeextragear-1/k3b/src«
make[1]: Verlassen des Verzeichnisses Verzeichnis 
»/usr/local/src/kdecvs/kdecvs/kdeextragear-1/k3b/src«
make[1]: *** [all-recursive] Fehler 1
make[1]: Das Target »all« wurde wegen Fehlern nicht aktualisiert.
make[1]: Das Target »all« wurde wegen Fehlern nicht aktualisiert.
make[1]: Wechsel in das Verzeichnis Verzeichnis 
»/usr/local/src/kdecvs/kdecvs/kdeextragear-1/k3b«
make[1]: Für das Target »all-am« gibt es nichts zu tun.
make[1]: Verlassen des Verzeichnisses Verzeichnis 
»/usr/local/src/kdecvs/kdecvs/kdeextragear-1/k3b«
make: *** [all-recursive] Fehler 1
make: Das Target »all« wurde wegen Fehlern nicht aktualisiert.

-- 
Thomas Schwarzgruber
<thomas_schwarzgruber at gmx.at>
linux user since 2.0.38

In a world without walls and fences,
who needs windows and gates ?