[Help-gnutls] can't get libgnutls.so.13 to work
Sam Varshavchik
mrsam at courier-mta.com
Fri Jul 10 04:37:53 CEST 2009
cr4yv3n writes:
>
> Having problems getting gammu to build for Linux. The first time, I got the
> following errors:
>
> /usr/lib/gcc/i586-pc-linux-gnu/4.1.1/../../../libcurl.so: undefined
> reference to `gnutls_x509_crt_get_dn_by_oid at GNUTLS_1_3'
It would help for you to show the actual link line.
> So, I tried recompiling curl and gnutls. Both built and installed fine. Then
…
> -rwxr-xr-x 1 root root 507620 2008-09-23 13:11 libgnutls.so.26.4.5
> Says it's there, and yet it STILL doesn't work.
Well, unless the clock on your machine is way slow, if you claim that you've
just installed gnutls, this isn't what you just installed. "It's" been
"there" all along, since September of last year.
What's probably happening is that you have multiple, different versions of
gnutls installed in different directories. Above is the version of GnuTLS
that was installed by your distribution, and your custom-compiled version of
GnuTLS probably went into /usr/local.
Having multiple versions of GnuTLS on one system is always a recipe of
confusion, and mild chaos. It's possible to have multiple versions installed
in parallel -- I did that for some time -- but this requires a lot of tender
loving care, and attention to detail.
Don't, whatever you do, try to remove this stuff from /usr/lib. It's
probably your distro's GnuTLS. If it gets removed, you may end up with an
unbootable brick.
Go through your machine, and take a careful inventory of what's where. If,
as I suspect, your custom-compiled version of GnuTLS is really in
/usr/local/lib, then if you want to build other software that uses it,
you'll probably need to add extra compiler flags. Probably "-I
/usr/local/include" for CPPFLAGS, to pick up the header files, and "-L
/usr/local/lib -R /usr/local/lib" for LDFLAGS, to pick up the actual
library. But that's just a guess -- hard to say what's the correct answer is
for you -- it depends solely on what's really going on in your machine.
You'll need to do some poking, first.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: not available
URL: </pipermail/attachments/20090709/7a15e83a/attachment.pgp>
More information about the Gnutls-help
mailing list