memo

2010-12-01

gnutls-2.10.3 のテストがコケる

...
Self test `./openpgp-keyring' finished with 1 errors
FAIL: openpgp-keyring
...

どうもシステムの libgnutls-extra.so.26 を見ちゃってるっぽい?:

$ ldd ./openpgp-keyring
        linux-vdso.so.1 =>  (0x00007fff51f69000)
        libgnutls.so.26 => /var/tmp/paludis/build/dev-libs-gnutls-2.10.3/work/gnutls-2.10.3/lib/.libs/libgnutls.so.26 (0x00007f2a079ed000)
        libgcrypt.so.11 => /usr/lib64/libgcrypt.so.11 (0x00007f2a07774000)
        libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007f2a07571000)
        libgnutls-extra.so.26 => /usr/lib64/libgnutls-extra.so.26 (0x00007f2a0736a000)
        libc.so.6 => /lib/libc.so.6 (0x00007f2a07002000)
        libtasn1.so.3 => /usr/lib64/libtasn1.so.3 (0x00007f2a06df2000)
        libz.so.1 => /usr/lib64/libz.so.1 (0x00007f2a06bdc000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f2a07c96000)

今ビルドしたライブラリを使うようにしてやったらちゃんと通る:

$ LD_LIBRARY_PATH="../libextra/.libs" ./openpgp-keyring
Self test `./openpgp-keyring' finished with 0 errors