On Fri, Feb 04, 2005 at 01:29:16AM +0300, Alexey Tourbin wrote: > Проблема у тебя, как я догадываюсь, в том, что в перле сейчас > используется вот какой расклад модулей по каталогам: > > %_libdir/perl5/vendor_perl -- для noarch пакетов; > %_libdir/perl5/vendor_perl/i386-linux -- для бинарных пакетов. > > Расклад этот очевидно не вписывается в x86_64, т.к. noarch пакеты > оказываются чувствительными к различию между lib и lib64. > Но это расклад придумал не я, он всегда таким был и на протяжении > perl-5.8.x я решил его не менять. perl-5.10.0 ожидается этим летом. :) Можно придумать промежуточный вариант, который всех устроит до выхода perl-5.10.0. Например, такой: %_prefix/lib/perl5/vendor_perl -- для noarch пакетов; %_libdir/perl5/vendor_perl/i386-linux -- для i586 пакетов; %_libdir/perl5/vendor_perl/x86_64 -- для x86_64 пакетов. Тогда - каталог для noarch пакетов останется таким же, как сейчас, но он не будет зависеть от различия lib vs lib64, т.е. noarch пакеты не придется пересобирать для x86_64; - для i586 останется всё по-старому; - для x86_64 макрос %_libdir раскроется в /usr/lib/lib64. Предлагай, как лучше сделать. > Правильный расклад должен быть таким: > %_datadir/perl5/vendor_perl -- для noarch пакетов; > %_libdir/perl5/venodr_perl -- для бинарных пакетов. > > Тогда для x86_64 нужно будет отдельно пересобирать только > perl-HTML-Parser.