Как бороться с проблемами сборки ActiveState для его ppm?

Я использую общедоступную версию ActiveState Perl под Windows, и поэтому мне нужно либо хранить старые версии, либо использовать самые последние выпуски. Проблема в том, что я часто обнаруживал, что некоторые из моих используемых пакетов не основаны на их текущих дистрибутивах Perl, некоторые из этих проблем со сборкой исправляются "когда-нибудь". В настоящее время SOAP::Lite помечен как не удачный, похоже, из-за некоторых отсутствующих зависимостей, хотя тесты самого SOAP::Lite, похоже, проходят. Только ожидание, пока это не будет исправлено, не кажется мне хорошим решением, поэтому мне интересно:

Есть ли известная лучшая практика, как бороться с такими проблемами сборки относительно ActiveState? Есть ли какой-нибудь баг-трекер или кто-то еще, чтобы они могли взглянуть на эти проблемы? Был бы какой-нибудь шанс предоставить патчи, если бы у кого-то было решение некоторых проблем? Или нужно всегда связываться с проектом, чтобы пакет не был собран? Потому что некоторые проблемы явно связаны со средой ActiveStates.

Я не мог найти ничего, чтобы связаться с Activestate или что-то еще о таких проблемах сборки. Мне кажется, единственный возможный способ - купить поддержку.

1 ответ

В этом случае, Crypt::SSLeay не удается построить, потому что он не может определить, где ActiveState хранит OpenSSL при создании модулей PPM. Я не знаю, почему SOAP::Lite объявляет зависимость от Crypt:: SSLeay, но, к сожалению, это так.

Таким образом, менеджер пакетов не может упаковать модуль.

Поскольку не похоже, что есть какие-то проблемы при создании самого SOAP::Lite, загрузите пакет, распакуйте и выполните

C:\...> Perl Makefile.PL
C:\...> dmake
C:\...> dmake test

и, наконец, если испытания пройдут,

сделать установку

танец.

Модуля Makefile.PL интересно, потому что он объявляет явные зависимости от обоих IO::Socket::SSL а также Crypt::SSLeay когда все, что ему нужно, это рекомендовать зависимость от LWP::Protocol::https,

Я должен отметить, что IO::Socket::SSL - это то, что вы хотите.

Другие вопросы по тегам