On Sunday 08 of December 2013 02:19:04 Slávek Banko wrote:
On Saturday 07 of December 2013 20:16:32 François Andriot wrote:
Le 07/12/2013 14:58, Fat-Zer a écrit :
tqt FTBFS with next message:
x86_64-pc-linux-gnu-g++ -luuid -fno-exceptions -Wl,-O1 -Wl,--as-needed -o ../../../bin/tqdesigner .obj/release-shared-mt/main.o -L/usr/lib64 -L/var/tmp/portage/dev-qt/tqt-3.9999/work/tqt-3.9999/lib -L/usr/X11R6/lib64 -L/var/tmp/portage/dev-qt/tqt-3.9999/work/tqt-3.9999/lib -L/usr/lib64 -ltqtdesignercore -ltqui -ltqassistantclient -luuid -ltqt-mt -lmng -ljpeg -lpng -lz -lXi -lXrender -lXrandr -lXcursor -lXinerama -lXft -lfreetype -lfontconfig -lXext -lX11 -lm -lSM -lICE -ldl -lpthread /var/tmp/portage/dev-qt/tqt-3.9999/work/tqt-3.9999/lib/libtqtdesignerco re .a(mainwindow.o): In function `MainWindow::MainWindow(bool, bool, TQString const&)': mainwindow.cpp:(.text+0x15bd5): undefined reference to `TQAssistantClient::TQAssistantClient(TQString const&, TQObject*, char const*)'
Full Build log is in the attach.
Hello, If you have TQT3 already installed on the system you are compiling it, try removing the installed version first, then build. It solved the FTBFS for me some days ago.
François
I believe that this is a different case. I have a completely clean machine (base image for pbuilder). When I build tqt as standard deb package, is built successully. When I use the patch 1360 from bug report 1560, occurs FTBFS. Both cases are on the same clean machine.
Slávek
I tested FTBFS that I observe when using the patch 1360 (tqt3: build as shared library instead of static library - bug 1560). In build log I see following:
.obj/release-shared-mt/main.o: In function `signalHandler': /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:80: undefined reference to `MainWindow::self' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:98: undefined reference to `MainWindow::self' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:99: undefined reference to `MainWindow::self' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:95: undefined reference to `MainWindow::self' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:95: undefined reference to `MainWindow::openFormWindow(TQString const&, bool, FormFile*)' .obj/release-shared-mt/main.o: In function `main': /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:127: undefined reference to `DesignerApplication::DesignerApplication(int&, char**)' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:190: undefined reference to `qInitImages_tqtdesignercore()' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:193: undefined reference to `DesignerApplication::settingsKey()' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:199: undefined reference to `DesignerApplication::showSplash()' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:201: undefined reference to `MainWindow::MainWindow(bool, bool, TQString const&)' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:224: undefined reference to `MainWindow::fileOpen(TQString const&, TQString const&, TQString const&, bool)' /root/tqt-x11-free-14.0.0-r182/tools/designer/app/main.cpp:167: undefined reference to `debugToStderr'
As I found out, the problem is caused due to -fvisibility=hidden. When I in tools/designer/designer/designer.pro to QMAKE_CXXFLAGS add -fvisibility=default, FTBFS is solved.
Any ideas on how this should be resolved correctly?
Slávek