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? Мой - [email protected], если что. -- Вячеслав Матюхин http://friendfeed.com/mmcleric http://berekuk.ru -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
