On Wed, Apr 13, 2005 at 10:26:12PM +0400, Anton D. Kachalov wrote: > Найди 10 отличий: > > $ > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/lib64/ld-linux-x86-64.so.2 > --library-path > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/lib64 > /usr/bin/perl -MO=PerlReq > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/bin/mtrace > Segmentation fault > > $ > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/lib64/ld-linux-x86-64.so.2 > --library-path > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/lib64:~/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/lib64 > /usr/bin/perl -MO=PerlReq > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/bin/mtrace > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/bin/mtrace > syntax OK > > $ /lib64/ld-linux-x86-64.so.2 --library-path > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/lib64:~/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/lib64 > /usr/bin/perl -MO=PerlReq > /home/mouse/hasher/chroot/usr/src/RPM/tmp/glibc-buildroot/usr/bin/mtrace > Segmentation fault > > Т.е. проблема в том, что ты зря выставляешь LD_LIBRARY_PATH в perl.req. Это намёк на 2 факта: 1. Добавлять %_libdir в LD_LIBRARY_PATH недостаточно, ибо есть ещё /%_lib. 2. Для использования свежесобранной glibc, как правило, использование свежесобранного же ld.so является необходимым требованием, нарушение которого грозит SIGSEGV'ами. Этот факт стоит иметь в виду всем, кто собирает или планирует собирать glibc. -- ldv