[2.8.6] build time symbol not found error.

Simon Josefsson simon at josefsson.org
Mon May 31 20:28:13 CEST 2010


dev.admin at ntlworld.com writes:

> Hey,
>
> I feel a bit of a noob but I can't seem to get the
> current or previous versions to build.
>
> I did read the README and tried the suggested
> flags but I still get the same problem.
>
> I'm building it as a static.

What platform is this?  I'm able to build a static GnuTLS (./configure
--enable-static --disable-shared) fine on a Debian x86 machine.

The _gnutls_log_func variable is defined in gnutls_global.c and there is
a prototype for it in gnutls_global.h, which gnutls_errors.c includes
(via gnutls_errors.h).  So I don't understand why linking fails.

/Simon

> output from make.
> ---------------
> *
> Making all in x509
> libtool: link: gcc -std=gnu99 -arch x86_64 -g -Os -pipe -no-cpp-
> precomp -arch x86_64 -bind_at_load -o errcodes errcodes.o  ../
> lib/.libs/libgnutls.a -L/usr/local/gnu/lib.a/lib /usr/local/gnu/lib.a/
> lib/libtasn1.a -lz /usr/local/gnu/lib.a/lib/libgcrypt.a -L/usr/local/
> gnu/lib/lib /usr/local/gnu/lib.a/lib/libgpg-error.a
> /usr/local/gnu/lib/
> lib/libintl.dylib /usr/local/gnu/lib/lib/libiconv.dylib -lc ../
> gl/.libs/libgnu.a
> Undefined symbols:
>   "__gnutls_log_func", referenced from:
>       __gnutls_log in libgnutls.a(gnutls_errors.o)
> ld: symbol(s) not found
> collect2: ld returned 1 exit status
> make[4]: *** [errcodes] Error 1
> make[3]: *** [all-recursive] Error 1
> make[2]: *** [all] Error 2
> make[1]: *** [all-recursive] Error 1
> make: *** [all] Error 2
>
> _______________________________________________
> Help-gnutls mailing list
> Help-gnutls at gnu.org
> http://lists.gnu.org/mailman/listinfo/help-gnutls




More information about the Gnutls-help mailing list