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