sylpheed が動かなくなったので libmap でライブラリを調整2011年01月15日 08時11分08秒

FreeBSD 8.2 RC を試している。FreeBSD 7.1 RELEASE からの更新で、ports は様子を見て完全移行が決めた後に更新する予定だ。

8.2 RC を起動して真っ先に気が付いたエラー。libssl に AIB 非互換の変更が入り、プログラムが起動しなくなったようだ。libssh 系で ABI 非互換の変更が入ったとは聞いていた。


% sylpheed
/libexec/ld-elf.so.1: /usr/lib/libssl.so.5: Undefined symbol "HMAC_CTX_set_flags"

そこで、/etc/libmap.conf を編集する。


[/usr/local/bin/sylpheed]
libssl.so.5                     libssl.so.6

sylpheed が libssl.so.5 を探している場合は、libssl.so.6 を使うように指定する。

これで、古いライブラリを用いて起動することが出来る。sylpheed を叩くと、期待通りに起動した。