[issue44] pinentry: compiling pinentry-qt fails with multiple qt installations
Bernhard Herzog <[email protected]>
| Newsgroups | gmane.comp.encryption.gpg.gpa.devel |
|---|---|
| Message-ID | <[email protected]> |
New submission from Bernhard Herzog <[email protected]>: Compiling pinentry-qt fails for me with a linker error because it linking picks up the wrong library. There are at least two qt installations on the system. One in a directory searched by default by ld and another in a non-standard directory. The one in the non-standard directory is the one I need to link against. The problem lies in configure. Configure correctly identifies the location and flags for my non-standard installation: checking for Qt... libraries /usr/local/aegypten//lib, headers /usr/local/aegypten//include using -mt It then checks whether qt can be used without flags: checking if Qt compiles without flags... yes This test is successful because there's a qt installation in a standard place, but of course it's not the one I need to link against. When linking pinentry-qt it doesn't include the right -L flag and I get linker errors. E.g.: g++ -DQT_THREAD_SUPPORT -I/usr/X11R6/include -D_REENTRANT -g -O2 -o pinentry-qt -L/usr/X11R6/lib secqstring.o secqinternal.o secqlineedit.o pinentrydialog.o main.o secqlineedit.moc.o pinentrydialog.moc.o -lqt-mt -lSM -lICE -lXext -lX11 -lpthread ../pinentry/libpinentry-curses.a -lncurses ../pinentry/libpinentry.a ../assuan/libassuan.a ../secmem/libsecmem.a secqlineedit.o: In function `SecQLineEditPrivate::~SecQLineEditPrivate(void)': /local-vol1/projects/kde3.2-aegypten/qt-x11-free-3.2.3/include/qvaluevector.h(.text+0x11b): undefined reference to `QTextLayout::QTextLayout(void)' I was able to work around this problem by hacking configure so that the test whether qt needs flags fails. ---------- assignedto: werner messages: 148 nosy: bh, werner priority: bug status: unread title: pinentry: compiling pinentry-qt fails with multiple qt installations topic: pinentry ______________________________________________________ Aegypten issue tracker <[email protected]> <https://intevation.de/roundup/aegypten/issue44> ______________________________________________________