Привет! Очень хочется найти хороший способ прописывать в единственном месте все модули на которых построен проект.
Сейчас смотрю на Module::Install ( http://search.cpan.org/~adamk/Module-Install-0.93/lib/Module/Install.pod ) (Спасибо глобусу за то что показал эту штуку =) Получается достаточно красиво. Пишешь файл Makefile.PL: {{{ use inc::Module::Install; name 'JustTesting'; license 'perl'; requires 'XML::Simple'; requires 'Geo::IP::RU::IpGeoBase'; auto_install; WriteAll; }}} Дальше делаешь {{{ perl Makefile.PL sudo make }}} и он все ставит. Все отлично кроме нескольких моментов: при этом создается куча файлов. Можно сказать "make clean" и он немного за собой почистит, но все равно останутся следующие файлы: {{{ . |-- META.yml |-- Makefile.old `-- inc `-- Module |-- AutoInstall.pm |-- Install | |-- AutoInstall.pm | |-- Base.pm | |-- Include.pm | `-- Metadata.pm `-- Install.pm }}} В связи с этим у меня есть вопросы: 1. Правильный ли я инструмент использую, может быть все это делается гораздо проще и лучше 2. Что делать с файлами которые остались после perl Makefile.PL ? PS вообще, конечно, есть соблазн просто написать файл install_dep.sh следующего содержания: {{{ cpan -i XML::Simple Geo::IP::RU::IpGeoBase }}} =) -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
