Форсирование порядка установки с использованием zef

В последнее время для установки LWP::Simple требуется предварительная установка IO::Socket::SSL, как показано в этом журнале Travis. Тем не менее, кажется, нет способа заставить zef установить их в определенном порядке. Единственный способ, которым я могу думать, - это перечислить его раньше в depends раздел META6.JSON, но это не похоже на работу. Единственная слегка связанная с этим проблема, которую я обнаружил, это эта, но она не дает решения, скорее сообщает о (старой и уже исправленной) ошибке. Также зависимости в разных фазах (buildНапример, все они, похоже, смешаны и установлены в, я думаю, зависимости первого порядка. Таким образом, кроме перечисления IO:: Socket:: SSL в качестве зависимости в LWP::Simpleили принудительное выполнение установки с помощью другой прямой команды, есть ли другой способ исправить это?

1 ответ

Решение

Автор модуля не получает права голоса относительно порядка установки зависимостей. Наивное решение сделать их по порядку не было бы дружественным к распараллеливанию.

Что касается актуальной проблемы неудачных тестов - как это не ошибка в LWP::Simple? Тесты явно терпят неудачу из-за отсутствия IO::Socket::SSL, поэтому либо IO:: Socket:: SSL должен быть добавлен к его зависимым от теста, либо его тест должен быть исправлен, чтобы не указывать на URL, который перенаправляет на https (перед тестом пропуска все для IO:: Socket:: SSL делается 4 строки ниже).

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