By default, Bugzilla does not search the list of RESOLVED bugs.
You can force it to do so by putting the upper-case word ALL in front of your search query, e.g.: ALL tdelibs
We recommend searching for bugs this way, as you may discover that your bug has already been resolved and fixed in a later release.
Bug 1152 - Build issue: koffice FTBFS when --no-undefined is set
Summary: Build issue: koffice FTBFS when --no-undefined is set
Status: NEEDINFO
Alias: None
Product: TDE
Classification: Unclassified
Component: non-core programs (show other bugs)
Version: 3.5.13.x [Trinity]
Hardware: All Linux
: P5 major
Assignee: Timothy Pearson
URL:
Depends on:
Blocks:
 
Reported: 2012-08-05 15:09 CDT by Francois Andriot
Modified: 2018-07-29 04:12 CDT (History)
2 users (show)

See Also:
Compiler Version:
TDE Version String:
Application Version:
Application Name:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francois Andriot 2012-08-05 15:09:37 CDT
When building koffice 3.5.13-sru :

make[1] : on entre dans le répertoire « /home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api »
/bin/sh ../../../libtool --tag=CXX   --mode=link x86_64-mageia-linux-gnu-g++  -DNDEBUG -DNO_DEBUG -O2 -O2 -g -pipe -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -fno-exceptions -fno-check-new -fno-common -I/opt/trinity/include/tqt -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DHAVE_KNEWSTUFF -fexceptions -L/opt/trinity/lib64 -L/usr/lib64 -Wl,--as-needed -Wl,--enable-new-dtags  -L/opt/trinity/lib64 -version-info 1:0:0 -Wnounresolved -L/opt/trinity/lib64 -I/opt/trinity/include -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags -o libkrossapi.la -rpath /opt/trinity/lib64 libkrossapi_la.all_cpp.lo  -lqt-mt  -lz -lpng -lz -lm -lXext -lX11  -lSM -lICE -ltqt -lpthread -lkdecore 
libtool: link: x86_64-mageia-linux-gnu-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3/../../../../lib64/crti.o /usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3/crtbeginS.o  .libs/libkrossapi_la.all_cpp.o   -O2 -O2 -Wl,--as-needed -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--no-undefined -Wl,-z -Wl,relro -Wl,-O1 -Wl,--build-id -Wl,--enable-new-dtags    -L/opt/trinity/lib64 -L/usr/lib64 /usr/lib64/libqt-mt.so -lmng -ljpeg -lpng12 -lXrender -lXrandr -lXcursor -lXinerama -lXft -lfreetype -lfontconfig -lpng -lz /usr/lib64/libXext.so /usr/lib64/libX11.so /usr/lib64/libxcb.so -ldl -lSM -lICE /opt/trinity/lib64/libtqt.so -lpthread /opt/trinity/lib64/libkdecore.so -L/usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3 -L/usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3/crtendS.o /usr/lib/gcc/x86_64-mageia-linux-gnu/4.6.3/../../../../lib64/crtn.o -Wl,-soname -Wl,libkrossapi.so.1 -o .libs/libkrossapi.so.1.0.0
.libs/libkrossapi_la.all_cpp.o: In function `Kross::Api::EventScript::call(QString const&, KSharedPtr<Kross::Api::List>)':
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/eventscript.cpp:43: undefined reference to `Kross::krossdebug(QString const&)'
.libs/libkrossapi_la.all_cpp.o: In function `Exception':
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/exception.cpp:33: undefined reference to `Kross::krosswarning(QString const&)'
.libs/libkrossapi_la.all_cpp.o: In function `Kross::Api::InterpreterInfo::getInterpreter()':
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/interpreter.cpp:98: undefined reference to `Kross::krossdebug(QString const&)'
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/interpreter.cpp:130: undefined reference to `Kross::krossdebug(QString const&)'
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/interpreter.cpp:119: undefined reference to `Kross::krosswarning(QString const&)'
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/interpreter.cpp:125: undefined reference to `Kross::krosswarning(QString const&)'
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/interpreter.cpp:110: undefined reference to `Kross::krosswarning(QString const&)'
.libs/libkrossapi_la.all_cpp.o: In function `Kross::Api::List::item(unsigned int, Kross::Api::Object*)':
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/list.cpp:54: undefined reference to `Kross::krossdebug(QString const&)'
.libs/libkrossapi_la.all_cpp.o: In function `Kross::Api::Callable::call(QString const&, KSharedPtr<Kross::Api::List>)':
/home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api/callable.cpp:137: undefined reference to `Kross::krossdebug(QString const&)'
collect2: ld returned 1 exit status
make[1]: *** [libkrossapi.la] Erreur 1
make[1] : on quitte le répertoire « /home/albator/rpmbuild/BUILD/BUILD.mga2.x86_64/applications/koffice/lib/kross/api »
make: *** [all-recursive] Erreur 1


Removing the --no-undefined allows koffice to build.
Comment 1 Michele Calgaro 2018-07-29 04:12:16 CDT
Francois,
is this bug still valid? this was 6 years ago and koffice builds fine in debian/ubuntu.
Can we close it?