[Moscow.pm] CPAN vs RPM

Вячеслав Матюхин me на berekuk.ru
Вт Июн 29 07:44:18 PDT 2010


On Jun 28, 2010, at 18:23, Voronin Viktor wrote:

> В Пнд, 28/06/2010 в 15:20 +0400, Вячеслав Матюхин пишет:
>> Под разные архитектуры конечно нужно, и это не сложно.
>> Более того, для xs-модулей надо и под разные версии debian/ubuntu собирать.
>> 
>> С зависимостями хуже, вряд ли их определение можно полностью автоматизировать, но некоторые идеи есть:
>> 
>> 1) В Module::Install есть requires_external_bin, ее можно учесть: http://search.cpan.org/~adamk/Module-Install-1.00/lib/Module/Install.pod#requires_external_bin
>> 2) Еще в debian была тулза (забыл, как называется), которая запускает полную сборку пакета под strace и определяет так все зависимости, хотя это Build-Depends, а не Depends.
>> 3) И наконец можно просто ldd натравливать на полный результат сборки.
>> 
> Мне кажется, задача состоит из нескольких относительно независимых
> частей: 
> -Создать систему сборки, разрешающую зависимости, с учетом того, что
> некоторые пакеты недоступны. Она сама по себе позволит создавать
> репозитарий для pure perl модулей. 
> -Обвязка(plugin интерфейс) для определения XS зависимостей.
> -Несколько вариантов реализации определения XS зависимостей, включая
> fallback: вписать руками, ибо имхо не так-уж и велико кол-во XS
> модулей. 
> 
> Идея стоящая, думаю, я займусь созданием такого сервиса. 
> 

Ура, нас уже трое (есть еще один желающий поучаствовать), давайте скоординируем усилия?
Ну там, репозиторий на github заведем для начала :)

PS: пора уносить обсуждение из рассылки, кстати. IRC? Jabber? Мой - mmcleric на gmail.com, если что.

-- 
Вячеслав Матюхин
http://friendfeed.com/mmcleric
http://berekuk.ru



Подробная информация о списке рассылки Moscow-pm