From hd.kirmse at gmx.de Sat May 3 11:24:10 2008 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Sat, 03 May 2008 20:24:10 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen Message-ID: <481CADCA.1080507@gmx.de> Liebe Listige, euer Zaungast aus Thüringen kommt wiedermal bei einem Problem nicht weiter und braucht Hilfe. Wir arbeiten (immernoch) an der Portierung eines Schulservers von Slackware auf Debian. Dazu habe ich ein paar Scripte (einschließlich Man-Page) erstellt, die nun in deb-Pakete gepackt werden sollen. Mit den Anleitungen in Büchern und im Netz komme ich nicht klar. Zwar wird wunderschön beschrieben, welche Dateien da wo liegen sollen und wie sie aufgebaut sind, aber dann wollen die immer die Sourcen compilieren. Spätestens an der Stelle steigt dann mein Verständnis aus. Überspitzt gesagt, will ich ja nur 2 Dateien in ein solches Paket packen, aber alles was da geschrieben wird, das passt nicht zu meinem Anliegen. Achja, noch ein Problem habe ich: CPAN-Pakete sollen bei dem neuen Server nicht am Paketmanager vorbei eingespielt werden. Also sollen die auch in Debian-Pakete vorher konvertiert werden. gibt es da einen Automaten? Bin für jeden Hinweis bzw. Hilfe sehr dankbar. Mit freundlichen Grüßen Hans-Dietrich From mail.twerner at googlemail.com Sat May 3 14:18:29 2008 From: mail.twerner at googlemail.com (Torsten Werner) Date: Sat, 3 May 2008 23:18:29 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen In-Reply-To: <481CADCA.1080507@gmx.de> References: <481CADCA.1080507@gmx.de> Message-ID: Hi, 2008/5/3 Hans-Dietrich Kirmse : > euer Zaungast aus Thüringen kommt wiedermal bei einem Problem nicht > weiter und braucht Hilfe. ich hoffe, aus Berlin helfen zu können. > Spätestens an der Stelle steigt dann mein Verständnis aus. Überspitzt > gesagt, will ich ja nur 2 Dateien in ein solches Paket packen, aber > alles was da geschrieben wird, das passt nicht zu meinem Anliegen. Einfach mit dh_install installieren. Wenn du gar nicht weiterkommst, dann lege doch einfach mal einen 'orig'-tarball mit den Skripten ins Internet und ich bastle dir mal ein passendes debian-Verzeichnis. > Achja, noch ein Problem habe ich: CPAN-Pakete sollen bei dem neuen > Server nicht am Paketmanager vorbei eingespielt werden. Also sollen die > auch in Debian-Pakete vorher konvertiert werden. gibt es da einen Automaten? 'reportbug wnpp' ;-) Es ist meist ziemlich einfach. Welche Pakete fehlen denn? Viele Grüße, Torsten -- http://twerner.blogspot.com From hd.kirmse at gmx.de Sun May 4 01:03:11 2008 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Sun, 04 May 2008 10:03:11 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen In-Reply-To: References: <481CADCA.1080507@gmx.de> Message-ID: <481D6DBF.4030603@gmx.de> Hallo, ich möchte mich für die prompte Reaktion recht herzlich bedanken. Torsten Werner schrieb: > Hi, > > 2008/5/3 Hans-Dietrich Kirmse : > >> euer Zaungast aus Thüringen kommt wiedermal bei einem Problem nicht >> weiter und braucht Hilfe. > > > ich hoffe, aus Berlin helfen zu können. > > >> Spätestens an der Stelle steigt dann mein Verständnis aus. Überspitzt >> gesagt, will ich ja nur 2 Dateien in ein solches Paket packen, aber >> alles was da geschrieben wird, das passt nicht zu meinem Anliegen. > > > Einfach mit dh_install installieren. hm, dh_install ist mir bei meinen Recherchen bisher noch nicht über den Weg gelaufen. Bei einer Google-Suche bin ich auch nicht fündig geworden (zumindest nichts deutschsprachiges), aber es kam ein Hinweis auf die Seite http://www.brummer.de.hm/buildpaket.html die alle meine Probleme zum genannten Problem lösen sollte. > Wenn du gar nicht weiterkommst, > dann lege doch einfach mal einen 'orig'-tarball mit den Skripten ins > Internet und ich bastle dir mal ein passendes debian-Verzeichnis. Danke für das Angebot. Vermute, dass wird (so wie die angegebene Seite aussieht) nicht nötig sein - hoffe ich. >> Achja, noch ein Problem habe ich: CPAN-Pakete sollen bei dem neuen >> Server nicht am Paketmanager vorbei eingespielt werden. Also sollen die >> auch in Debian-Pakete vorher konvertiert werden. gibt es da einen Automaten? > > > 'reportbug wnpp' ;-) damit kann ich nichts anfangen. und Google auch nicht wirklich. :( > Es ist meist ziemlich einfach. da es um Beiträge zu einer speziellen Distribution geht, die gerade erstellt wird, geht es in erster Linie nicht um konkrete Pakte, sondern um das Wissen, wie man diese konvertiert. Und es soll ja auch einfach gehen ;) > Welche Pakete fehlen denn? ich würde gerne 'Petal' und das im foo-Magazin vorgestellte Config::Any einsetzen wollen. Aber wie schon geschrieben, es geht mir in erster Linie um eine möglichst einfach zu händelnde Möglichkeit, CPAN-Module in deb-Pakete zu konvertieren. einen schönen Sonntag noch wünscht Hans-Dietrich From daniel.leidert.spam at gmx.net Sun May 4 17:13:10 2008 From: daniel.leidert.spam at gmx.net (Daniel Leidert) Date: Mon, 05 May 2008 02:13:10 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen In-Reply-To: <481D6DBF.4030603@gmx.de> References: <481CADCA.1080507@gmx.de> <481D6DBF.4030603@gmx.de> Message-ID: <1209946390.15100.39.camel@localhost> hm, irgendwie Off-Topic, aber ich sende es mal trotzdem an die Liste Am Sonntag, den 04.05.2008, 10:03 +0200 schrieb Hans-Dietrich Kirmse: > Torsten Werner schrieb: > > 2008/5/3 Hans-Dietrich Kirmse : [..] > >> Spätestens an der Stelle steigt dann mein Verständnis aus. Überspitzt > >> gesagt, will ich ja nur 2 Dateien in ein solches Paket packen, aber > >> alles was da geschrieben wird, das passt nicht zu meinem Anliegen. Doch tut es. Schmeiss doch einfach alles raus, was sich ums Kompilieren oder make-Aufrufe dreht. Ziele, die aufgerufen werden und die du nicht einfach löschen solltest, sind IMO: clean, build, install und binary(-indep|arch). Aber für clean reicht auch: clean: dh_testdir dh_testroot dh_clean wenn du nichts spezielles zu tun hast. Ein Beispiele für ein Paket, das nur Dateien installiert, ist z.B. docbook-xsl. Mehr Links zum Thema: http://debian.wgdd.de/links#package http://wiki.debian.org/HowToPackageForDebian > > Einfach mit dh_install installieren. > > hm, dh_install ist mir bei meinen Recherchen bisher noch nicht über den > Weg gelaufen. dh_* sind debhelper(1)-Skripte. dh_install(1) ist dafür verantwortlich, einfach nur Dateien von A nach B (wobei B i.d.R. im Paketpfad liegt) zu kopieren. Skripte wie dieses werden in der debian/rules im Ziel: binary-(indep|arch) aufgerufen. Die Zeile (falls du keine debian/install-Datei verwenden willst; siehe Man-Seite) könnte so aussehen: dh_install -pblah foo/skript usr/bin/ Das kopiert die Datei foo/skript aus dem Quellverzeichnis in das Paketverzeichnis des Pakets "blah" (i.d.R. debian/blah/), also nach debian/blah/usr/bin/. dh_fixperms(1) kümmert sich dann darum, dass das Skript die richtigen Berechtigungen erhält. [..] > >> Achja, noch ein Problem habe ich: CPAN-Pakete sollen bei dem neuen > >> Server nicht am Paketmanager vorbei eingespielt werden. Also sollen die > >> auch in Debian-Pakete vorher konvertiert werden. gibt es da einen Automaten? > > > > > > 'reportbug wnpp' ;-) > > damit kann ich nichts anfangen. und Google auch nicht wirklich. :( Torsten wollte dir damit ironisch/lustig sagen, dass man den Wunsch nach bestimmten Paketen i.d.R. als Fehlermeldung gegen das Pseudo-Paket "wnpp" schreibt und sich dann jemand findet, der das Paket erstellt - ein gewisser Automatismus. In deinem Fall wäre wohl ein Blick in das Paket dh-make-perl und nach http://svn.debian.org/wsvn/pkg-perl/trunk/?rev=0&sc=0 angebracht. Ersteres ist eine spezielle Variante von dh_make, zugeschnitten auf CPAN-Module. In letzterem findest du die Paketdateien für die unterschiedlichsten Perl-Pakete (in Debian) und darunter eine Unmenge von CPAN-Paketen. Die Maintainer haben auch eine eigene Mailing-Liste, wenn du spezifische Fragen an diese Leute hast. Alle Kontaktmöglichkeiten findest du unter http://pkg-perl.alioth.debian.org/. Einen vollständig automatisierten Weg gibt es AFAIK (noch) nicht. MfG Daniel From mail.twerner at googlemail.com Mon May 5 01:02:21 2008 From: mail.twerner at googlemail.com (Torsten Werner) Date: Mon, 5 May 2008 10:02:21 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen In-Reply-To: <481D6DBF.4030603@gmx.de> References: <481CADCA.1080507@gmx.de> <481D6DBF.4030603@gmx.de> Message-ID: 2008/5/4 Hans-Dietrich Kirmse : > Torsten Werner schrieb: > > 'reportbug wnpp' ;-) > > damit kann ich nichts anfangen. und Google auch nicht wirklich. :( Das ist ein Kommando, was man auf der Kommandozeile eingeben kann genauso wie dh_install. Einfach mal ausprobieren! Oder die manpage lesen. Oder 5. Treffer bei Google: http://unixadmintalk.com/f11/lost-labyrinth-88951/ (4. Beitrag auf der Seite). Viele Grüße, Torsten -- http://twerner.blogspot.com From hd.kirmse at gmx.de Mon May 5 04:14:30 2008 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Mon, 05 May 2008 13:14:30 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen In-Reply-To: <1209946390.15100.39.camel@localhost> References: <481CADCA.1080507@gmx.de> <481D6DBF.4030603@gmx.de> <1209946390.15100.39.camel@localhost> Message-ID: <20080505111430.312560@gmx.net> Hallo Daniel, hallo Torsten, > hm, irgendwie Off-Topic, aber ich sende es mal trotzdem an die Liste es mag ja sein, dass man(che) hier nur Fragen zu Programmierung erwarten bzw. erhoffen. Aber wenn man Programme nicht installieren oder weitergeben kann, dann ist mit einem Programm auch nicht gedient. Insofern gehören solche Fragen doch auch mit dazu - oder? Auch im letzten foo-magazin war der Beitrag zur Weitergabe von Programmen (zumindest für mich) einer der wertvollsten. Deswegen sehe ich das auch hier nicht als ein OT-Thema. > Am Sonntag, den 04.05.2008, 10:03 +0200 schrieb Hans-Dietrich Kirmse: > > Torsten Werner schrieb: > > > 2008/5/3 Hans-Dietrich Kirmse : > > [..] > > >> Spätestens an der Stelle steigt dann mein Verständnis aus. > Überspitzt > > >> gesagt, will ich ja nur 2 Dateien in ein solches Paket packen, aber > > >> alles was da geschrieben wird, das passt nicht zu meinem Anliegen. > > Doch tut es. Schmeiss doch einfach alles raus, was sich ums Kompilieren > oder make-Aufrufe dreht. Ziele, die aufgerufen werden und die du nicht > einfach löschen solltest, sind IMO: clean, build, install und > binary(-indep|arch). Aber für clean reicht auch: > > clean: > dh_testdir > dh_testroot > dh_clean > > wenn du nichts spezielles zu tun hast. Ein Beispiele für ein Paket, das > nur Dateien installiert, ist z.B. docbook-xsl. > > Mehr Links zum Thema: > http://debian.wgdd.de/links#package > http://wiki.debian.org/HowToPackageForDebian Danke für die Hinweise. Ich denke, dass ich meine falschen Ansichten korrigiert habe und eigentlich zu den von mir vermeintlich noch offenen Problemen nun weiss, wie die anzugehen sind. > > > Einfach mit dh_install installieren. > > > > hm, dh_install ist mir bei meinen Recherchen bisher noch nicht über den > > Weg gelaufen. > > dh_* sind debhelper(1)-Skripte. dh_install(1) ist dafür verantwortlich, > einfach nur Dateien von A nach B (wobei B i.d.R. im Paketpfad liegt) zu > kopieren. Skripte wie dieses werden in der debian/rules im Ziel: > binary-(indep|arch) aufgerufen. > > Die Zeile (falls du keine debian/install-Datei verwenden willst; siehe > Man-Seite) hier ist mein nächstes Problem, dass ich des Englischen praktisch nicht mächtig bin und mit über 50 Jahren auch nicht mehr Englisch lernen will. : > > > 'reportbug wnpp' ;-) > > > > damit kann ich nichts anfangen. und Google auch nicht wirklich. :( > > Torsten wollte dir damit ironisch/lustig sagen, dass man den Wunsch nach > bestimmten Paketen i.d.R. als Fehlermeldung gegen das Pseudo-Paket > "wnpp" schreibt und sich dann jemand findet, der das Paket erstellt - > ein gewisser Automatismus. den ich nicht erahnt, nicht erwartet und sicher deshalb nicht verstanden habe. Aber so sieht das natürlich anders aus. > In deinem Fall wäre wohl ein Blick in das Paket dh-make-perl und nach > http://svn.debian.org/wsvn/pkg-perl/trunk/?rev=0&sc=0 angebracht. > Ersteres ist eine spezielle Variante von dh_make, zugeschnitten auf > CPAN-Module. In letzterem findest du die Paketdateien für die > unterschiedlichsten Perl-Pakete (in Debian) und darunter eine Unmenge > von CPAN-Paketen. Die Maintainer haben auch eine eigene Mailing-Liste, > wenn du spezifische Fragen an diese Leute hast. Alle > Kontaktmöglichkeiten findest du unter > http://pkg-perl.alioth.debian.org/. > > Einen vollständig automatisierten Weg gibt es AFAIK (noch) nicht. genau nach sowas wie dh-make-perl habe ich gesucht. Nun bin ich doch am Ziel aller meiner Wünsche angekommen. Nochmals herzlichen Dank Mit freundlichen Grüßen Hans-Dietrich -- 249 Spiele für nur 1 Preis. Die GMX Spieleflatrate schon ab 9,90 Euro. Neu: Asterix bei den Olympischen Spielen: http://flat.games.gmx.de From mail.twerner at googlemail.com Mon May 5 07:40:13 2008 From: mail.twerner at googlemail.com (Torsten Werner) Date: Mon, 5 May 2008 16:40:13 +0200 Subject: [Dresden-pm] Perl-Scripte in Debian-Pakete packen In-Reply-To: <20080505111430.312560@gmx.net> References: <481CADCA.1080507@gmx.de> <481D6DBF.4030603@gmx.de> <1209946390.15100.39.camel@localhost> <20080505111430.312560@gmx.net> Message-ID: Hallo Hans-Dietrich, 2008/5/5 Hans-Dietrich Kirmse : > hier ist mein nächstes Problem, dass ich des Englischen praktisch nicht mächtig bin und mit über 50 Jahren auch nicht mehr Englisch lernen will. Kollaboration in einer globalen Open-Source-Community wird damit leider fast unmöglich. > genau nach sowas wie dh-make-perl habe ich gesucht. Noch besser als die Pakete nur für sich zu bauen ist es, sie direkt nach Debian hinein zu bekommen. Aber siehe Sprachkenntnisse oben. Viele Grüße, Torsten -- http://twerner.blogspot.com From ss5 at renormalist.net Tue May 6 12:00:24 2008 From: ss5 at renormalist.net (Steffen Schwigon) Date: Tue, 06 May 2008 21:00:24 +0200 Subject: [Dresden-pm] Dresden Perl Mongers Treffen Mai 2008 Message-ID: "Liebe Frau Eberwein! Als Daniela heute in der Pause von der Toilette kam, fehlte ihr ein Füller. Würden Sie bitte einmal nachsehen, ob er sich irgendwo findet. Vielen Dank" -- Eintrag in Muttiheft Hi! Am kommenden Donnerstag treffen sich wieder die Dresden Perl Mongers. Donnerstag, den 08. Mai 2008 20.30 Uhr Straßencafé (Straße E) Werner-Hartmann-Straße 4, 01099 Dresden http://www.strassencafe.de/ Themen: * Acme::Gute::Frage * Vielleicht::SQL::Translator * Oder::DBIx::Class::Schema::Versioned * Traditionelle Folklore, misc & etc. Anfahrt, Termine, Themen immer hier: * http://dresden-pm.org/cgi-bin/twiki/view/PM/TermineTreffen Wir würden uns freuen, wenn der eine oder andere neue Gastronomie- und Perlkonsument mit Faible für Gemütlichkeit zu uns stößt. GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers