On Wed, Apr 13, 2005 at 10:26:12PM +0400, Anton D. Kachalov wrote: > Т.е. проблема в том, что ты зря выставляешь LD_LIBRARY_PATH в perl.req. > Выхода из сложившейся ситуации два: > 0. пофиксить скрипт, чтобы он выставлял LD_LIBRARY_PATH, если ему не > запретили Свыше. > 1. "Свыше" живёт всё в том же perl.req и как-то пытается понять, что среди > либ есть Запретные. > 2. "Свыше" - есть сущность в виде макро-рубильника, щёлкающего в спеке > Запретных пакетов. * Fri Apr 15 2005 Alexey Tourbin 0.5.1-alt5 - B/PerlReq.pm: track require_version() calls - perl.req: restrict LD_LIBRARY_PATH to /usr/lib64 and /usr/lib @@ -141,7 +148,7 @@ sub do_deparse { } # adjust LD_LIBRARY_PATH if there are libraries inside buildroot # spotted by Yury Konovalov - for my $libdir (split ' ', $Config{libpth}) { + for my $libdir ("/usr/lib64", "/usr/lib") { next unless glob "$ENV{RPM_BUILD_ROOT}$libdir/lib*.so*"; $ENV{LD_LIBRARY_PATH} .= ":" if $ENV{LD_LIBRARY_PATH}; $ENV{LD_LIBRARY_PATH} .= "$ENV{RPM_BUILD_ROOT}$libdir"; > Rgds, > Anton