Встретил необъяснимую вещь. Имеем бинарь и динамическую библиотеку, бинарь должен лежать в /opt/WHATEVER/bin, библиотека - в /opt/WHATEVER/lib. Бинарь линкуется с ней через -rpath $ORIGIN/../lib (чтобы в случае чего можно было перенести софт в, например, /usr/local). В «обычной» системе (не chroot) всё работает - бинарь запускается, strace показывает разумный порядок поиска библиотек. Но в chroot это тупо не работает - бинарь не запускается из-за отсуствующей библиотеки, strace показывает что-то непонятное (rpath вообще не просматривается). Но, поскольку без chroot всё работает, проблема, наверное, в локальной конфигурации системы в chroot. Куда бежать и что искать?
Система - Debian 5.0.3, chroot создан обычным cdebootstrap.