Automatisches "follow" konfigurieren bei CPAN Modul

Hallo zusammen
Seit der letzten Änderung besteht bei Crypt::Lite die Abhängigkeit zu dem
MD5 Modul.
Bei dem lokalen CPAN Tool habe ich grundsätzlich auf "follow" eingestellt
(= abhängige Module automatisch herunter laden und installieren).

Diesen Effekt wollte ich in meinem Modul ebenfalls erzielen und habe daher
in der Datei
META.yml
folgenden Eintrag ergänzt:

requires:
Digest::MD5: 0

Ein erster Installationsversuch via

perl -MCPAN -e "install Crypt::Lite"

schlägt leider fehl mit der bekannten Meldung "Error: Can't locate MD5.pm
in [at] INC..."

Wie konfiguriert man sogenannte Dependencies richtig?
Danke für jeden Hinweis!

Grüsse, Reto
Reto Hersiczky [ Sa, 16 September 2006 22:07 ] [ ID #1468779 ]

Re: Automatisches "follow" konfigurieren bei CPAN Modul

"Reto Schaer" <spam [at] cuthere-infocopter.ch> writes:

> Hallo zusammen
> Seit der letzten Änderung besteht bei Crypt::Lite die Abhängigkeit zu dem
> MD5 Modul.
> Bei dem lokalen CPAN Tool habe ich grundsätzlich auf "follow" eingestellt
> (= abhängige Module automatisch herunter laden und installieren).
>
> Diesen Effekt wollte ich in meinem Modul ebenfalls erzielen und habe daher
> in der Datei
> META.yml
> folgenden Eintrag ergänzt:
>
> requires:
> Digest::MD5: 0
>
> Ein erster Installationsversuch via
>
> perl -MCPAN -e "install Crypt::Lite"
>
> schlägt leider fehl mit der bekannten Meldung "Error: Can't locate MD5.pm
> in [at] INC..."

MD5 ist nicht Digest::MD5!

>
> Wie konfiguriert man sogenannte Dependencies richtig?
> Danke für jeden Hinweis!
>

Sieht ansonsten richtig aus.

Gruß,
Slaven

--
Slaven Rezic - slaven <at> rezic <dot> de

Visualize Makefiles with GraphViz:
http://user.cs.tu-berlin.de/~eserte/src/perl/GraphViz-Makefi le/
Slaven Rezic [ So, 17 September 2006 10:16 ] [ ID #1469312 ]

Re: Automatisches "follow" konfigurieren bei CPAN Modul

Hab's gefunden.
Der folgende Key ist entscheidend, der im *Makefile.PL* definiert
werden muss:

PREREQ_PM =3D> { 'MD5' =3D> 0 }, # e.g., Module::Name =3D> 1.1

Dann habe ich den gewünschten Effekt:

---- Unsatisfied dependencies detected during
[R/RE/RETOH/Crypt-Lite-x.yy.zz.tar.gz] -----
MD5
Shall I follow them and prepend them to the queue of modules we are
processing right now? [yes]

--reto
reto [ Mo, 18 September 2006 22:52 ] [ ID #1470453 ]

Re: Automatisches "follow" konfigurieren bei CPAN Modul

[Kl. Ergänzung]
Im Prinzip ist das MD5 Modul lediglich ein Wrapper um Digest::MD5;
es besteht eigentlich nur aus dieser Zeile:

require Digest::MD5;

Das Wrapper Modul MD5 wäre bei Bedarf in gleicher Manier per
perl -MCPAN -e "install MD5"
zu installieren.

Grüsse, Reto
--

Slaven Rezic schrieb:

> MD5 ist nicht Digest::MD5!
reto [ Di, 19 September 2006 12:11 ] [ ID #1471774 ]
Perl » de.comp.lang.perl.misc » Automatisches "follow" konfigurieren bei CPAN Modul

Vorheriges Thema: Alter Hut (?) gesucht
Nächstes Thema: Dateien eines Verzeichnisses als Liste