Perl Module Installation / Paketverwaltung / CPAN

2005-01-29 Diskussionsfäden martin . schmidt13
Hallo Debianer ! Hoffe, Ihr könnt mir wieder mal weiterhelfen.

Zunächst bin ich begeistert vom Umfang der Perl Modul Sammlung
im CPAN. Für fast jeden Zweck gibt es ein Modul - außer fürs
Abwaschen und Einkaufen :-(

Zur Installation gibt es jedoch zwei Möglichkeiten !

1.  Über die Paketverwaltung (apt-get install libbla-blubb-perl)
2.  Über das nette Tool cpan (cpan -i Modulname)

Nicht alle Module gibt es jedoch als Debian Paket, so dass ich gezwungen
bin, auch die zweite Variante zu nutzen.

Die 2. Variante arbeitet jedoch an der Paketverwaltung vorbei (denke ich
zumindest), installiert jedoch nach /usr/local/{lib,share}/perl

Welche Möglichkeiten habe ich nun, um Perl Module zu installieren,
ohne in zukünftige Konflikte mit der Paketverwaltung zu kommen ???

- Kann ich davon ausgehen, das cpan immer nur nach /usr/local
  installiert, die Paketverwaltung jedoch nicht ?

- Sollte ich lieber mit checkinstall Pakete bauen ?

- Oder ?

- Oder ?

Wie würdet Ihr das lösen ?

Vielen Dank im Voraus für die Tipps

Martin Schmidt



-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Perl Module Installation / Paketverwaltung / CPAN

2005-01-29 Diskussionsfäden Andreas Pakulat
On 29.Jan 2005 - 10:58:39, [EMAIL PROTECTED] wrote:
 Welche Möglichkeiten habe ich nun, um Perl Module zu installieren,
 ohne in zukünftige Konflikte mit der Paketverwaltung zu kommen ???
 
 - Kann ich davon ausgehen, das cpan immer nur nach /usr/local
   installiert, die Paketverwaltung jedoch nicht ?

Also ich weiss nicht ob cpan das immer so macht (nehme es aber an, da
das sonst in Debian bereits gefixt wäre ;-), aber in jedem Fall
installieren echte Debian-Pakete immer nach /usr, nicht nach
/usr/local. /usr/local ist extra für solche Systemerweiterungen
gedacht.

Die doku zu perl bzw. cpan sollte dir Aufschluss darüber geben, ob das
Installationsziel von cpan oder dem jeweiligen Modul bestimmt wird. 

Andreas

-- 
You should emulate your heros, but don't carry it too far.  Especially
if they are dead.


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Perl Module Installation / Paketverwaltung / CPAN

2005-01-29 Diskussionsfäden Torsten Hilbrich
[EMAIL PROTECTED] writes:

 Hallo Debianer ! Hoffe, Ihr könnt mir wieder mal weiterhelfen.

 Zunächst bin ich begeistert vom Umfang der Perl Modul Sammlung
 im CPAN. Für fast jeden Zweck gibt es ein Modul - außer fürs
 Abwaschen und Einkaufen :-(

 Zur Installation gibt es jedoch zwei Möglichkeiten !

 1.Über die Paketverwaltung (apt-get install libbla-blubb-perl)

Oder dh-make-perl benutzen, um selbst ein Paket zu bauen.

Torsten



Re: Perl Module Installation / Paketverwaltung / CPAN

2005-01-29 Diskussionsfäden martin . schmidt13

 Oder dh-make-perl benutzen, um selbst ein Paket zu bauen.
 
 Torsten
Die Beschreibung von dh-make-perl klingt eigentlich so,
als wenn es das ist was ich suche. Ich habs grad mal
angetestet und hätte da noch zwei Fragen:

1.  Löst das auch Abhängigkeiten von Perl Modulen auf ?
In der Beschreibung steht ja: ...works for most
simple packages... . Das macht mich stutzig.

2.  Ich komme damit nicht so ganz klar.
Zunächst habe ich mit dh-make-perl die Quellen
runtergeladen. Das ging wohl soweit gut.
Dann rein ins Source Verzeichnis und dh-make
aufgerufen. Da beschwert er sich über ein fehlendes
top level Makefile. Hmmm. Alles recht undurchsichtig.
Ist wohl eher ein Diplomthema, auf diese Weise ein Perl
Modul zu installieren / paketieren. 

Vielleicht kann jemand einige Tips geben, wie ich mit dh-make
das Paket gebaut bekomme. Ansonsten schweige ich jetzt still
und muss mich erstmal durch endloses RTFM iterieren.

Schönen Abend erstmal

Martin Schmidt


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)



Re: Perl Module Installation / Paketverwaltung / CPAN

2005-01-29 Diskussionsfäden Torsten Hilbrich
[EMAIL PROTECTED] writes:

 Die Beschreibung von dh-make-perl klingt eigentlich so,
 als wenn es das ist was ich suche. Ich habs grad mal
 angetestet und hätte da noch zwei Fragen:

 1.Löst das auch Abhängigkeiten von Perl Modulen auf ?
   In der Beschreibung steht ja: ...works for most
   simple packages... . Das macht mich stutzig.

Nein, dies mußt du ggf. selbst machen.

[...]

 Vielleicht kann jemand einige Tips geben, wie ich mit dh-make
 das Paket gebaut bekomme. Ansonsten schweige ich jetzt still
 und muss mich erstmal durch endloses RTFM iterieren.

Hier mal ein Beispiel: 

$ dh-make-perl --cpan Class::Objecttemplate
$ cd Class-ObjectTemplate-0.7/
$ dpkg-buildpackage -us -uc -rfakeroot

Eventuelle Abhängigkeiten vor dem Aufruf von dpkg-buildpackage in
debian/control eintragen.  Hier (und in debian/changelog) kannst du
auch den Paketnamen anpassen, wenn der automatisch generierte nichts
taugt.

Torsten



Re: Perl Module Installation / Paketverwaltung / CPAN

2005-01-29 Diskussionsfäden martin . schmidt13
On Sat, Jan 29, 2005 at 08:59:05PM +0100, Torsten Hilbrich wrote:
 [EMAIL PROTECTED] writes:
 
  Die Beschreibung von dh-make-perl klingt eigentlich so,
  als wenn es das ist was ich suche. Ich habs grad mal
  angetestet und hätte da noch zwei Fragen:
 
  1.  Löst das auch Abhängigkeiten von Perl Modulen auf ?
  In der Beschreibung steht ja: ...works for most
  simple packages... . Das macht mich stutzig.
 
 Nein, dies mußt du ggf. selbst machen.

Habs grad probiert. Ist etwas nervig aber geht. Für jedes
fehlende Paket nachsehen, ob schon ein offizielles Debian Paket
existiert und runterladen - wenn nicht, wieder über dh-make-install
usw. usw.
 
 [...]
 
  Vielleicht kann jemand einige Tips geben, wie ich mit dh-make
  das Paket gebaut bekomme. Ansonsten schweige ich jetzt still
  und muss mich erstmal durch endloses RTFM iterieren.
 
 Hier mal ein Beispiel: 
 
 $ dh-make-perl --cpan Class::Objecttemplate
 $ cd Class-ObjectTemplate-0.7/
 $ dpkg-buildpackage -us -uc -rfakeroot
 
Da Deine Antwort schneller kam als erwartet, hab ich in der Zwischenzeit
selbst noch etwas probiert. Falls es jemanden interessiert - er baut auch
schon mit:

$ dh-make-perl --cpan Class::WasAUch::Immer  --build

Das kam aber in der Manpage nicht so gut rüber.
Vermutlich ist aber Deine Variante die sauberere.

Also erstmal vielen Dank für die Problemlösung !!!

... aber etwas traurig bin ich immer noch, das ich die Abhängigkeiten
selbst auspuzzlen muss :-)

Schönen Abend an alle

Martin


-- 
Haeufig gestellte Fragen und Antworten (FAQ): 
http://www.de.debian.org/debian-user-german-FAQ/

Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED]
mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)