原因判明。
最近のOpenBSD-cvs:src/libexec/ld.soのcommitが悪さをしているらしい。
- Rework symbol lookup to more closely match sun's documentation, now treats dlopens as load groups. ok kurt@
- Cleanly handle the case where a dynamic object is opened, but one of it's dependant libraries is missing. return NULL for a handle instead of causing the program to exit.
とかいうてる。
# cd /usr/src/libexec/ld.so && cvs -q update -Pd -D "1 week ago" # make depend all install cleandir
で以前のように動作するようになった。
OpenBSDの変更に問題があるのか、 EmacsがいままでのOpenBSDに挙動に合せて、 何かトリッキーなことをやっているのか、のどちらかなんだよなあ。
他のソフトは全く問題ないから恐らく後者に修正すべき点があるんだろうな。 Emacsのソース読むか。
blog comments powered by Disqus