[gnutls-help] on finding nettle under /usr/local rather than under /usr (GNU+Linux 64-bit system)

Marco Maggi marco.maggi-ipsu at poste.it
Wed Jun 12 21:06:54 CEST 2013


Nikos Mavrogiannopoulos wrote:

> On 06/07/2013 10:05 PM, Marco Maggi wrote:

>> Nikos Mavrogiannopoulos wrote:
>>> Do you have in /usr/lib64, any .la files?

>> Yes, the  Slackware packages  include the  .la files  of the
>> original distributions; I think the relevant ones are:
>>    /usr/lib64/libp11-kit.la
>>    /usr/lib64/libgmp.la
>>    /usr/lib64/libgnutls.la
>> the latest Slackware comes with Gnutls 3.0.23.

> My Debian doesn't ship those files, so could it be them that prohibit
> the correct linkage?

Indeed, this appears to be  the problem.  If I (temporarily)
remove  *all*  the  .la  files from  /usr/lib64  then  build
Gnutls: everything works and, after installation:

   $ ldd /usr/local/lib/libgnutls.so
   linux-vdso.so.1 (0x00007fff437ff000)
   libz.so.1 => /usr/lib64/libz.so.1 (0x00007fc9247c2000)
   libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007fc9245b0000)
   libtasn1.so.6 => /usr/local/lib/libtasn1.so.6 (0x00007fc92439d000)
   libnettle.so.4 => /usr/local/lib/libnettle.so.4 (0x00007fc92416c000)
   libhogweed.so.2 => /usr/local/lib/libhogweed.so.2 (0x00007fc923f3d000)
   libc.so.6 => /lib64/libc.so.6 (0x00007fc923b4f000)
   libdl.so.2 => /lib64/libdl.so.2 (0x00007fc92394b000)
   libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fc92372e000)
   libgmp.so.10 => /usr/local/lib/libgmp.so.10 (0x00007fc9234b6000)
   /lib64/ld-linux-x86-64.so.2 (0x00007fc924ce5000)

  Fine.  But  I am  unable to find  *which* .la  files cause
problems; if I remove only:

   libgmp.la
   libgmpxx.la
   libgnutls.la
   libgnutls-openssl.la
   libgnutlsxx.la
   libp11-kit.la

the  build fails.   Are there  other .la  files relevant  to
Gnutls?   Notice  that (with  all  the  .la files  in  their
place):

   $ ls -1 /usr/lib64/libgnutls*.la
   /usr/lib64/libgnutls-openssl.la
   /usr/lib64/libgnutls.la
   /usr/lib64/libgnutlsxx.la

   $ ls -1 /usr/lib64/libtasn*.la
   /usr/lib64/libtasn*.la: No such file or directory

   $ ls -1 /usr/lib64/libgmp*.la
   /usr/lib64/libgmp.la
   /usr/lib64/libgmpxx.la

   $ ls -1 /usr/lib64/libp11*.la
   /usr/lib64/libp11-kit.la

-- 
"Now feel the funk blast!"
Rage Against the Machine - "Calm like a bomb"



More information about the Gnutls-help mailing list