cpan2dist, cpan2rpm, CPANPLUS::Dist::RPM
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 bernd.lentes@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+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo Bernd, On 26.08.2014 17:21, Lentes, Bernd wrote:
ich bin eben über o.g. Werkzeuge gestolpert. Hat jemand damit Erfahrungen?
Ein wenig.
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+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (2)
-
Lentes, Bernd
-
mararm