Package: libgnutls-dev
Version: 2.10.5-2
Severity: normal

It is not possible to staticly link the following sample program while
depending on the information provided by pkg-config, because the pkg-config
file for gnutls only lists -lgcrypt, but not its static dependencies.

root@beczulka:/tmp# cat a.c 
#include <gnutls/gnutls.h>

int main(int argc, char **argv)
{
        gnutls_session_t session;
        gnutls_handshake(session);
}
root@beczulka:/tmp# make a LDFLAGS=-static LDLIBS="`pkg-config --static --libs 
gnutls` " CFLAGS="`pkg-config --cflags gnutls`" 2>&1|grep 'undefined 
reference'|cut -d: -f 2-|sort|uniq -c|sort -n
      1  undefined reference to `gpg_strsource'
      1 (.text+0x1382): more undefined references to `gpg_err_code_from_errno' 
follow
      1 (.text+0x2825): more undefined references to `gpg_err_code_from_errno' 
follow
      1 (.text+0xeb1): more undefined references to 
`gpg_err_code_from_syserror' follow
      9  undefined reference to `gpg_err_code_from_syserror'
     11  undefined reference to `gpg_strerror'
     21  undefined reference to `gpg_err_code_from_errno'

Now, in current sid the static libgpg-error library is missing (Bug#632889),
but that's probably a different story.



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to