Форсирование порядка установки с использованием zef - PullRequest
0 голосов
/ 16 октября 2018

В последнее время для установки LWP :: Simple требуется предварительная установка IO :: Socket :: SSL, как показано в этом журнале Travis .Однако, похоже, нет способа заставить zef установить их в этом конкретном порядке.Единственный способ, которым я могу придумать, - это перечислить его ранее в разделе depends в META6.JSON, но это, похоже, не работает.

Единственное слегка связанное решение, которое я нашел, это это , но оно не дает решения, скорее сообщает о (старой и уже исправленной) ошибке.Кроме того, зависимости в разных фазах (например, build) все, кажется, смешаны вместе и установлены, я думаю, в первом порядке зависимости.Итак, кроме перечисления IO :: Socket :: SSL как зависимости в LWP::Simple или принудительной установки с помощью другой прямой команды, есть ли другой способ исправить это?

1 Ответ

0 голосов
/ 17 октября 2018

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

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

...