Automatisches "follow" konfigurieren bei CPAN Modul
am 16.09.2006 22:07:52 von Reto Hersiczky
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 @INC..."
Wie konfiguriert man sogenannte Dependencies richtig?
Danke für jeden Hinweis!
Grüsse, Reto
Re: Automatisches "follow" konfigurieren bei CPAN Modul
am 17.09.2006 10:16:02 von Slaven Rezic
"Reto Schaer" 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 @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 rezic de
Visualize Makefiles with GraphViz:
http://user.cs.tu-berlin.de/~eserte/src/perl/GraphViz-Makefi le/
Re: Automatisches "follow" konfigurieren bei CPAN Modul
am 18.09.2006 22:52:56 von reto
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
am 19.09.2006 12:11:58 von reto
[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!