| Summary: | build failure - kfilemetadatareader linking | ||
|---|---|---|---|
| Product: | [Unmaintained] kio | Reporter: | tropikhajma <tropikhajma> |
| Component: | general | Assignee: | David Faure <faure> |
| Status: | RESOLVED WORKSFORME | ||
| Severity: | normal | CC: | adawit, frank78ac, peter.penz19 |
| Priority: | NOR | Keywords: | investigated, triaged |
| Version First Reported In: | SVN | ||
| Target Milestone: | --- | ||
| Platform: | Compiled Sources | ||
| OS: | Solaris | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
I think Peter won't mind if this fix is pushed to master and KDE/4.7, right? Right :-) Thanks for the patch, please push it to master. @frank: is this still applicable today ? If so why was the patch rejected ? (In reply to comment #3) > @frank: is this still applicable today ? If so why was the patch rejected ? I don't know, I'm not familiar with Solaris. I don't know why the patch was never pushed despite Peter's approval. Is this compilation issue still a problem on Sun Solaris when compiling with their own compiler? The proposed patch has not been submitted. Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information as soon as possible and set the bug status as REPORTED. Due to regular bug tracker maintenance, if the bug is still in NEEDSINFO status with no change in 30 days, the bug will be closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging If you have already provided the requested information, please set the bug status as REPORTED so that the KDE team knows that the bug is ready to be confirmed. Thank you for helping us make KDE software even better for everyone! Dear Bug Submitter, This bug has been in NEEDSINFO status with no change for at least 30 days. The bug is now closed as RESOLVED > WORKSFORME due to lack of needed information. For more information about our bug triaging procedures please read the wiki located here: https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging Thank you for helping us make KDE software even better for everyone! |
Version: SVN (using Devel) OS: Solaris building kdelib 4.6.90 on Solaris 11e with Sun Studio 12u1 fails with the below error: ... Linking CXX executable ../bin/kfilemetadatareader cd /export/home/kdebuild/packages/BUILD/KDElibs-4.6.90/i386/kdelibs-4.6.90/build-kdelibs-4.6.90/kio && /opt/kde4/bin/cmake -E cmake_link_script CMakeFiles/kfilemetadatareader.dir/link.txt --verbose=1 /opt/sunstudio12.1/bin/CC -D__EXTENSIONS__ -DSOLARIS -D_REENTRANT -DNDEBUG -D__EXTENSIONS__ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS -DSOLARIS10 -DNO_DEBUG -D_UNICODE -DUNICODE -D_RWSTD_REENTRANT -D_XOPEN_SOURCE=500 -D_XPG5 -I/usr/include/stdcxx4/ansi -I/usr/include/stdcxx4 -I/opt/kde4/include -D_REENTRANT -DNDEBUG -D__EXTENSIONS__ -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_POSIX_PTHREAD_SEMANTICS -DSOLARIS -DSOLARIS10 -DNO_DEBUG -D_UNICODE -DUNICODE -D_RWSTD_REENTRANT -D_XOPEN_SOURCE=500 -D_XPG5 -I/usr/include/stdcxx4/ansi -I/usr/include/stdcxx4 -I/opt/kde4/include -xtarget=pentium4 -m32 -xarch=sse2 -xchip=pentium4 -xcache=8/64/4:256/128/8 -library=no%Cstd -library=Crun -features=anachronisms,except,rtti,export,extensions,nestedaccess,tmplife,tmplrefstatic -instances=global -template=geninlinefuncs -s -xdebugformat=dwarf -xlang=c99 -xalias_level=compatible -xustr=ascii_utf16_ushort -Qoption ccfe -features=gcc -Qoption ccfe -features=zla -Qoption ccfe ++boolflag:sunwcch=false -mt -g -xO3 -DQT_NO_DEBUG -L/opt/kde4/lib -R/opt/kde4/lib -lstdcxx4 -lCrun -L/usr/lib -R/usr/lib -lxml2 -lrt -lsocket -L/usr/X11/lib -R/usr/X11/lib -lXdamage CMakeFiles/kfilemetadatareader.dir/kfilemetadatareader_automoc.o CMakeFiles/kfilemetadatareader.dir/kfile/kfilemetadatareaderprocess.o -o ../bin/kfilemetadatareader -L/export/home/kdebuild/packages/BUILD/KDElibs-4.6.90/i386/kdelibs-4.6.90/build-kdelibs-4.6.90/lib -L/opt/kde4/lib ../lib/libkio.so.5.7.0 ../lib/libnepomuk.so.4.7.0 ../lib/libnepomukutils.so.4.7.0 /opt/kde4/lib/libQtNetwork.so /opt/kde4/lib/libQtXml.so ../lib/libnepomuk.so.4.7.0 ../lib/libkdeui.so.5.7.0 /opt/kde4/lib/libQtGui.so /opt/kde4/lib/libQtSvg.so /opt/kde4/lib/libsoprano.so ../lib/libkdecore.so.5.7.0 /opt/kde4/lib/libQtDBus.so /opt/kde4/lib/libQtCore.so -lthread -R/export/home/kdebuild/packages/BUILD/KDElibs-4.6.90/i386/kdelibs-4.6.90/build-kdelibs-4.6.90/lib:/opt/kde4/lib: ld: warning: file ../lib/libnepomuk.so.4.7.0: attempted multiple inclusion of file Undefined first referenced symbol in file Nepomuk::Query::Term::Term(const Nepomuk::Query::Term&) CMakeFiles/kfilemetadatareader.dir/kfile/kfilemetadatareaderprocess.o (symbol belongs to implicit dependency /export/home/kdebuild/packages/BUILD/KDElibs-4.6.90/i386/kdelibs-4.6.90/build-kdelibs-4.6.90/lib/libnepomukquery.so.4) Nepomuk::Query::Term::Term() CMakeFiles/kfilemetadatareader.dir/kfile/kfilemetadatareaderprocess.o (symbol belongs to implicit dependency /export/home/kdebuild/packages/BUILD/KDElibs-4.6.90/i386/kdelibs-4.6.90/build-kdelibs-4.6.90/lib/libnepomukquery.so.4) Nepomuk::Query::Term::~Term() CMakeFiles/kfilemetadatareader.dir/kfile/kfilemetadatareaderprocess.o (symbol belongs to implicit dependency /export/home/kdebuild/packages/BUILD/KDElibs-4.6.90/i386/kdelibs-4.6.90/build-kdelibs-4.6.90/lib/libnepomukquery.so.4) ld: fatal: symbol referencing errors. No output written to ../bin/kfilemetadatareader gmake[2]: *** [bin/kfilemetadatareader] Error 1 fix: --- kio/CMakeLists.txt.orig 2011-06-26 13:39:14.742178425 +0000 +++ kio/CMakeLists.txt 2011-06-26 13:36:40.746819396 +0000 @@ -330,7 +330,7 @@ if(NOT KIO_NO_NEPOMUK) kde4_add_executable(kfilemetadatareader ${kfilemetadatareaderprocess_SRCS}) - target_link_libraries(kfilemetadatareader ${KDE4_KIO_LIBS} ${KDE4_NEPOMUK_LIBRARY} nepomukutils) + target_link_libraries(kfilemetadatareader ${KDE4_KIO_LIBS} ${KDE4_NEPOMUK_LIBRARY} nepomukquery nepomukutils) target_link_libraries(kio ${KDE4_NEPOMUK_LIBRARY} nepomukquery nepomukutils) endif(NOT KIO_NO_NEPOMUK) target_link_libraries(kio ${KDE4_KDEUI_LIBS} ${ZLIB_LIBRARY} ${QT_QTNETWORK_LIBRARY} ${QT_QTXML_LIBRARY} ${QT_QTSVG_LIBRARY} ${X11_LIBRARIES} ${KIO_EXTRA_LIBS}) Reproducible: Always Steps to Reproduce: build it Actual Results: build failed Expected Results: build passes