[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