[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: error compiling kdebase/.../plasma
From:       Scott Newton <scottn () ihug ! co ! nz>
Date:       2008-04-25 21:38:23
Message-ID: 200804260938.24374.scottn () ihug ! co ! nz
[Download RAW message or body]

On Saturday 26 April 2008 08:32:01 Edwin Schepers wrote:
> Hi,
> When compiling plasma, I run against the following error.
>
> Linking CXX shared library ../../../lib/libplasma.so
> cd /install/kde4/kdebase/workspace/libs/plasma && /usr/bin/cmake -P
> CMakeFiles/plasma.dir/cmake_clean_target.cmake
> cd /install/kde4/kdebase/workspace/libs/plasma && /usr/bin/cmake -E
> cmake_link_script CMakeFiles/plasma.dir/link.txt --verbose=1
> /usr/bin/c++  -fPIC   -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef
> -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security
> -fno-exceptions -fno-check-new -fno-common -Woverloaded-virtual
> -fvisibility=hidden -fvisibility-inlines-hidden -g3 -fno-inline
> -Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc  -shared
> -Wl,-soname,libplasma.so.1 -o ../../../lib/libplasma.so.1.0.0
> "CMakeFiles/plasma.dir/plasma_automoc.o"
> "CMakeFiles/plasma.dir/packagemetadata.o"
> "CMakeFiles/plasma.dir/packagestructure.o"
> "CMakeFiles/plasma.dir/package.o" "CMakeFiles/plasma.dir/abstractrunner.o"
> "CMakeFiles/plasma.dir/animationdriver.o"
> "CMakeFiles/plasma.dir/animator.o" "CMakeFiles/plasma.dir/applet.o"
> "CMakeFiles/plasma.dir/appletbrowser.o"
> "CMakeFiles/plasma.dir/appletbrowser/customdragtreeview.o"
> "CMakeFiles/plasma.dir/appletbrowser/kcategorizeditemsview.o"
> "CMakeFiles/plasma.dir/appletbrowser/kcategorizeditemsviewdelegate.o"
> "CMakeFiles/plasma.dir/appletbrowser/kcategorizeditemsviewmodels.o"
> "CMakeFiles/plasma.dir/appletbrowser/openwidgetassistant.o"
> "CMakeFiles/plasma.dir/appletbrowser/plasmaappletitemmodel.o"
> "CMakeFiles/plasma.dir/applethandle.o" "CMakeFiles/plasma.dir/configxml.o"
> "CMakeFiles/plasma.dir/containment.o" "CMakeFiles/plasma.dir/corona.o"
> "CMakeFiles/plasma.dir/datacontainer.o"
> "CMakeFiles/plasma.dir/dataengine.o"
> "CMakeFiles/plasma.dir/dataenginemanager.o"
> "CMakeFiles/plasma.dir/dialog.o" "CMakeFiles/plasma.dir/packages.o"
> "CMakeFiles/plasma.dir/plasma.o" "CMakeFiles/plasma.dir/searchmatch.o"
> "CMakeFiles/plasma.dir/searchcontext.o"
> "CMakeFiles/plasma.dir/shadowitem.o" "CMakeFiles/plasma.dir/svg.o"
> "CMakeFiles/plasma.dir/panelsvg.o" "CMakeFiles/plasma.dir/theme.o"
> "CMakeFiles/plasma.dir/toolbox.o" "CMakeFiles/plasma.dir/paneltoolbox.o"
> "CMakeFiles/plasma.dir/desktoptoolbox.o" "CMakeFiles/plasma.dir/uiloader.o"
> "CMakeFiles/plasma.dir/view.o" "CMakeFiles/plasma.dir/delegate.o"
> "CMakeFiles/plasma.dir/scripting/appletscript.o"
> "CMakeFiles/plasma.dir/scripting/dataenginescript.o"
> "CMakeFiles/plasma.dir/scripting/runnerscript.o"
> "CMakeFiles/plasma.dir/scripting/scriptengine.o"
> "CMakeFiles/plasma.dir/widgets/icon.o"
> "CMakeFiles/plasma.dir/widgets/webcontent.o"
> "CMakeFiles/plasma.dir/widgets/meter.o"
> "CMakeFiles/plasma.dir/widgets/signalplotter.o"
> "CMakeFiles/plasma.dir/glapplet.o" -L/opt/qt-copy/lib -L/opt/kde4/lib
> -lQtCore -lpthread -lkdecore -lkdeui -lz -lstreamanalyzer -lstreams
> -lQtCore -lpthread -lkdecore -lsolid -lfam -lXrender -lkio -lQtCore
> -lpthread -lkdecore -lkdeui -lkio -lz -lQtCore -lpthread -lkdecore -lsolid
> -lkfile -Wl,-Bstatic -lQtUiTools -Wl,-Bdynamic -lQtWebKit -lQtOpenGL -lGL
> -lkdeui -lQtSvg -lSM -lICE -lX11 -lXext -lXft -lXau -lXdmcp -lXpm -lXtst
> -lXcursor -lXfixes -lstreamanalyzer -lstreams -lfam -lXrender -lQtNetwork
> -lbz2 -lresolv -lQtDBus -lQtXml -lQtGui
> -Wl,-rpath,/opt/qt-copy/lib:/opt/kde4/lib
> /usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld
>: CMakeFiles/plasma.dir/delegate.o: relocation R_X86_64_PC32 against `int
> qMetaTypeId<QString>(QString*)' can not be used when making a shared
> object; recompile with -fPIC
> /usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld
>: final link failed: Bad value
> collect2: ld returned 1 exit status
> make[2]: *** [lib/libplasma.so.1.0.0] Error 1

The error I'm getting is very similar but in kinfocenter instead:
[ 37%] Built target kinfocenter
[ 37%] Built target kcm_solidproc
[ 37%] Built target kcm_info
[ 38%] Built target kcm_nic
[ 38%] Built target kcm_usb
[ 38%] Built target kcm_memory
[ 38%] Built target kcm_partition
[ 38%] Built target kcm_samba
[ 39%] Built target kcm_ioslaveinfo
[ 39%] Built target kcm_opengl
Linking CXX shared module ../../../lib/kcm_pci.so
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../x86_64-suse-linux/bin/ld: 
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../lib64/libpci.a(access.o): 
relocation R_X86_64_32S against `a local symbol' can not be used when making a 
shared object; recompile with -fPIC
/usr/lib64/gcc/x86_64-suse-linux/4.2.1/../../../../lib64/libpci.a: could not 
read symbols: Bad value
collect2: ld returned 1 exit status
make[2]: *** [lib/kcm_pci.so] Error 1
make[1]: *** [apps/kinfocenter/pci/CMakeFiles/kcm_pci.dir/all] Error 2
make: *** [all] Error 2

The common factor is we are both running openSUSE 10.3 64bit. I suspect this 
may be because the cmake version under openSUSE is only 2.4. and not 2.6.

scott@alpha:/home/work/kde/kde4build/kdebase> cmake --version
cmake version 2.4-patch 8

Can anyone confirm this theory?

Thanks
-- 
Regards
Scott Newton
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic