problem building libassuan + pth
Stoyan Angelov
s_angelov at filibeto.org
Tue Nov 21 10:51:16 CET 2006
Werner Koch wrote:
> On Sun, 19 Nov 2006 17:46, s_angelov at filibeto.org said:
>
>> checking for PTH - version >= 1.3.7... yes
>> checking whether PTH installation is sane... no
>
> The tests did not include the --all flags for pth-config and thus it
> fails for systems requiring -lsocket or similar. Will be fixed in the
> next release.
>
> As a workaround you you should diff the output of
>
> pth-config --libs
> pth-config --libs --all
>
> and add the extra libs on the command linle like
>
> ./configure LIBS="-ldl -lnsl"
>
> Shalom-Salam,
>
> Werner
>
hello Werner,
thank you for your answer! adding LIBS="-ldl -lsocket -lnsl" to
configure as you suggested fixed the problem and libassuan is now
successfully build with pth support.
i had a similar problem with gnupg 2.0 - adding LIBS="-ldl -lsocket
-lnsl" to configure does not work as with libassuan, so i had to change
the configure script itself:
6290c6290
< LIBS="$LIBS `$PTH_CONFIG --libs`"
---
> LIBS="$LIBS `$PTH_CONFIG --libs --all`"
now "configure" finishes successfully but when i use "make" i get the
following error:
gcc -I/usr/local/include -I/usr/local/include -I/usr/local/include
-I/usr/local/include -g -O2 -Wall -Wno-pointer-sign -o gpg2 gpg.o
build-packet.o compress.o compress-bz2.o free-packet.o getkey.o keydb.o
keyring.o seskey.o kbnode.o mainproc.o armor.o mdfilter.o textfilter.o
progress.o misc.o openfile.o keyid.o parse-packet.o status.o plaintext.o
sig-check.o keylist.o pkglue.o pkclist.o skclist.o pubkey-enc.o
passphrase.o seckey-cert.o encr-data.o cipher.o encode.o sign.o verify.o
revoke.o decrypt.o keyedit.o dearmor.o import.o export.o trustdb.o
tdbdump.o tdbio.o delkey.o keygen.o helptext.o keyserver.o photoid.o
call-agent.o card-util.o exec.o -L/usr/local/lib -lgcrypt
-L/usr/local/lib -lgpg-error ../gl/libgnu.a ../common/libcommon.a
../jnlib/libjnlib.a ../common/libgpgrl.a -lz -lbz2 -lresolv -lreadline
../intl/libintl.a -liconv -lsocket -lnsl -L/usr/local/lib -lassuan
-L/usr/local/lib -lgpg-error
../common/libcommon.a(libcommon_a-asshelp.o): In function `send_one_option':
/root/gnupg-2.0.0/common/asshelp.c:46: undefined reference to `asprintf'
collect2: ld returned 1 exit status
make[2]: *** [gpg2] Error 1
make[2]: Leaving directory `/root/gnupg-2.0.0/g10'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/gnupg-2.0.0'
make: *** [all] Error 2
greetings,
Stoyan
More information about the Gnupg-users
mailing list