Bug 22860 - Не хватает зависимости на пакет perl-Date-Manip
Summary: Не хватает зависимости на пакет perl-Date-Manip
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: perl-Finance-Quote (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: viy
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-30 15:24 MSK by Vasyĺ V. Vercynśkyj
Modified: 2011-01-10 17:29 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vasyĺ V. Vercynśkyj 2010-01-30 15:24:02 MSK
Прошу обновить версию до 1.17.

P.S. В существующей сборке 1.08 не хватает зависимости на пакет perl-Date-Manip [Date::Manip].
Comment 1 at@altlinux.org 2010-03-27 02:53:07 MSK
Залил на сборку.
Comment 2 Vasyĺ V. Vercynśkyj 2011-01-05 19:04:30 MSK
Спасибо за обновление, но можно всё таки добавить зависимость на perl-Date-Manip, чтоб автоматом ставилось?
Ну не работает Finance::Quote без Date::Manip.
Comment 3 Victor Forsyuk 2011-01-05 19:37:09 MSK
Чтобы добавить такую зависимость нужно сначала добиться, чтобы perl-Finance-Quote собирался. К сожалению в текущем репозитарии он просто взрывается на этапе
perl Makefile.PL. Поскольку в других репозиториях (Fedora, Mandriva, иприпр) такого не наблюдается, следовало повесить баг на perl.
Comment 4 Vladimir Lettiev 2011-01-05 21:20:06 MSK
(В ответ на комментарий №2)
> Спасибо за обновление, но можно всё таки добавить зависимость на
> perl-Date-Manip, чтоб автоматом ставилось?
> Ну не работает Finance::Quote без Date::Manip.

Можете привести простейший тесткейс, где видно, что требуется модуль Date::Manip. grep по исходникам не нашёл никакого упоминания о нём.
Comment 5 Vladimir Lettiev 2011-01-05 21:24:11 MSK
(В ответ на комментарий №3)
> Чтобы добавить такую зависимость нужно сначала добиться, чтобы
> perl-Finance-Quote собирался. К сожалению в текущем репозитарии он просто
> взрывается на этапе
> perl Makefile.PL. Поскольку в других репозиториях (Fedora, Mandriva, иприпр)
> такого не наблюдается, следовало повесить баг на perl.

Там похоже опечатка в Makefile.PL:
 
-resource(       MailingList => 'https://lists.sourceforge.net/lists/listinfo/finance-quote-devel');
+resources(      MailingList => 'https://lists.sourceforge.net/lists/listinfo/finance-quote-devel');
Comment 6 Vasyĺ V. Vercynśkyj 2011-01-06 11:41:01 MSK
Мда, из-за долгого перерыва немного ошибся: запутался в понятиях perl-модуль Finance::Quote и модуль finance-quote gnucash'а. С толку сбило вот это:
$ gnc-fq-check

You need to install the following Perl modules:
  Date::Manip

Проще говоря, Date::Manip нужен вместе с Finance::Quote только для пакета gnucash. То есть бага не по адресу. Извините за беспокойство.
Comment 7 Victor Forsyuk 2011-01-10 17:29:17 MSK
(In reply to comment #5)
> Там похоже опечатка в Makefile.PL:
> 
> -resource(       MailingList =>
> 'https://lists.sourceforge.net/lists/listinfo/finance-quote-devel');
> +resources(      MailingList =>
> 'https://lists.sourceforge.net/lists/listinfo/finance-quote-devel');

Угу. Добрался исправить (я в @cpan). Увидев spec, понял почему пакет в других дистрах собирается даже с такой опечаткой. Этот модуль носит в тарболе свою копию модуля Module::Install, используя при сборке ее (и эта версия прощала данную опечатку), а не более свежий пакетом установленный модуль. В нашем спеке каталог содержащий старую копию в самом начале удаляется и сборка идет с системным perl-Module-Install.