[devel] создание Стабильного бранча и Национальной ОС
Alexey Tourbin
at на altlinux.ru
Вс Окт 10 13:06:31 UTC 2010
On Sun, Oct 10, 2010 at 04:42:37PM +0400, Aleksey Novodvorsky wrote:
> >> > А также удалены макросы %perl_vendor_man1dir и %perl_vendor_man3dir.
> >> Так верните обратно.
> >
> > Предлагается man3/*.3pm не паковать совсем, а man1/*.1 паковать только
> > для программ общего назначания (а для перлоспецифических программ типа
> > enc2xs - всё равно не паковать).
>
> Может это и правильно, но зачем насилие? Давайте оставим пока макросы, а?
Потому что man3 страницы по умолчанию не создаются, и пакет со следующей
конструкцией всё равно не соберётся.
%files
...
%perl_vendor_man3dir/*
А чтобы их создавать, нужны дополнительные зависимости в BuildRequires
(perl-podlators). Так что перетряхивать всё равно придётся.
Можно сделать конформистский варинат: подшить зависимость на perl-podlators
в perl-devel. Но мы так не забутстрапимся, т.к. до podlators нужно
собрать Encode (а для сборки Encode нужен perl-devel).
Мне кажется, мой вариант самый простой - пересборка почти всех перловых
пакетов сводится к тому, что нужно удалить %perl_vendor_man3dir/*.
Поскольку все перловые пакеты всё равно жеалательно пересобрать - т.к.
даже у noarch пакетов меняется старый каталог /usr/lib/perl5/vendor_perl
на новый /usr/share/perl5 (хотя старый каталог поддерживается), то...
Подробная информация о списке рассылки Devel