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
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/
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
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!