Discussion:
cpan2dist, cpan2rpm, CPANPLUS::Dist::RPM
Lentes, Bernd
2014-08-26 15:21:37 UTC
Permalink
Hallo ML,

ich bin eben über o.g. Werkzeuge gestolpert. Hat jemand damit Erfahrungen ? Prinzipiell wäre es ja schön, CPAN-Module als rpm installieren zu können. Ich nutze SLES 11 SP3, mir steht cpan2dist zur Verfügung, das kann aber wohl out of the box keine rpm's, sonder dpkg.

Vielen Dank für alle Antworten.



Bernd

--
Bernd Lentes

Systemadministration
Institut für Entwicklungsgenetik
Gebäude 35.34 - Raum 208
HelmholtzZentrum münchen
***@helmholtz-muenchen.de
phone: +49 89 3187 1241
fax: +49 89 3187 2294
http://www.helmholtz-muenchen.de/idg

Die Freiheit wird nicht durch weniger Freiheit verteidigt



Helmholtz Zentrum München
Deutsches Forschungszentrum für Gesundheit und Umwelt (GmbH)
Ingolstädter Landstr. 1
85764 Neuherberg
www.helmholtz-muenchen.de
Aufsichtsratsvorsitzende: MinDir´in Bärbel Brumme-Bothe
Geschäftsführer: Prof. Dr. Günther Wess, Dr. Nikolaus Blum, Dr. Alfons Enhsen
Registergericht: Amtsgericht München HRB 6466
USt-IdNr: DE 129521671
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
mararm
2014-08-27 10:13:27 UTC
Permalink
Hallo Bernd,
Post by Lentes, Bernd
ich bin eben über o.g. Werkzeuge gestolpert. Hat jemand damit
Erfahrungen?
Ein wenig.
Post by Lentes, Bernd
Prinzipiell wäre es ja schön, CPAN-Module als rpm
installieren zu können. Ich nutze SLES 11 SP3, mir steht cpan2dist
zur Verfügung, das kann aber wohl out of the box keine rpm's, sonder
dpkg.
Ich kann mich der genauen Notwendigkeiten nicht erinnern, habe aber aus
dem Repository
obs://build.opensuse.org/devel:languages:perl
die Pakete
perl-CPANPLUS-Dist-Build
perl-CPANPLUS-Dist-SUSE
perl-CPANPLUS-Dist-RPM
installiert.

Dann kann man mit sowas wie

cpan2dist \
--format CPANPLUS::Dist::SUSE \
MKDoc::XML

ein Paket bauen.

Ein Problem, dass ich mit cpan2dist des öfteren habe, ist, dass es
darauf besteht, das im Paket die Dateien „Changes“ und „README“
enthalten sind und diese in der spec-Datei des rpms in den
%doc-Abschnitt schreibt. Diese Dateien sind in den tarballs von cpan
aber nicht immer enthalten und der build-Prozess von cpan2dist bricht
dann mit einem Fehler ab.

Ich behelfe mir dann damit, die von cpan2dist erzeugte spec-Datei zu
editieren (zB „Changes“ aus dem %doc-Abschnitt einfach rauszulöschen),
und dann die spec-Datei zu benutzen, um mit rpmbuild weiterzumachen:

Etwas ähnliches geht auch, wenn wahrend des build-Prozesses irgendwelche
anderen Fehler passieren wie z.B. fehlschlagende Test. Man kann dann das
tar.gz auspacken, manipulieren, also z.B. den fehlerhafen Test
rauswerfen, wieder einpacken und mit dem geänderten tar.gz, aber dem
spec von cpan2dist das Paket bauen.
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+***@opensuse.org
Um den Listen Administrator zu erreichen, schicken
Sie eine Mail an: opensuse-de+***@opensuse.org
Lesen Sie weiter auf narkive:
Loading...