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