[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>
______________________________________________________
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.