Hallo, ich mache gerade meine ersten Schritte mit dh_make und Freunden. Da mutt ja inzwischen (dank eines Patches) auch nntp spricht, wollte ich das mal testen. Also, die mutt Sourcen (von http://www.mutt.org/) gezogen und den Patch von http://mutt.org.ua/download/mutt-1.3.27/patch-1.3.27.vvv.nntp.gz runtergeladen, die mutt Sourcen gepatcht und (nach ein paar beschriebenen Kleinigkeiten aus oben genanntem Patch) beherzt dh_make Aufgerufen. Soweit zu gut. Dann noch /usr/src/mutt-1.3.27/debian/rules etwas angepasst: ,----[ debian/rules ] | [...] | configure: configure-stamp | configure-stamp: | dh_testdir | # Add here commands to configure the package. | ./configure --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info\ | --with-docdir=\$${prefix}/share/doc/mutt --enable-nntp --sysconfdir=/etc\ | --sharedstatedir=\$${prefix}/share --datadir=\$${prefix}/share | | touch configure-stamp | [...] `---- Soweit so gut. Jetzt kann ich mit "dpkg-buildpackage -b -rfakeroot" ein neues mutt Paket erstellen. Was mich nur verwundert ist, dass einige Dateien in /share/<usw.> landen und nicht un /usr/share. Genauer: /share/locale /share/locale/de /share/locale/de/LC_MESSAGES /share/locale/de/LC_MESSAGES/mutt.mo [...] /share/locale/ca/LC_MESSAGES /share/locale/ca/LC_MESSAGES/mutt.mo /share/man /share/man/man1 /share/man/man1/mutt.1 /share/man/man1/flea.1 /share/man/man1/muttbug.1 /share/man/man1/mutt_dotlock.1 /share/man/man5 /share/man/man5/muttrc.5 /share/man/man5/mbox.5 /share/doc /share/doc/mutt /share/doc/mutt/PGP-Notes.txt /share/doc/mutt/applying-patches.txt /share/doc/mutt/devel-notes.txt /share/doc/mutt/patch-notes.txt /share/doc/mutt/COPYRIGHT /share/doc/mutt/GPL /share/doc/mutt/INSTALL /share/doc/mutt/ChangeLog /share/doc/mutt/README /share/doc/mutt/NEWS /share/doc/mutt/TODO /share/doc/mutt/README.SECURITY /share/doc/mutt/README.SSL /share/doc/mutt/manual.txt /share/doc/mutt/html /share/doc/mutt/html/manual-1.html /share/doc/mutt/html/manual-2.html /share/doc/mutt/html/manual-3.html /share/doc/mutt/html/manual-4.html /share/doc/mutt/html/manual-5.html /share/doc/mutt/html/manual-6.html /share/doc/mutt/html/manual-7.html /share/doc/mutt/html/manual.html /share/doc/mutt/samples /share/doc/mutt/samples/iconv /share/doc/mutt/samples/iconv/iconv.aix-3.2.5.rc /share/doc/mutt/samples/iconv/iconv.aix-4.1.5.rc /share/doc/mutt/samples/iconv/iconv.aix-4.2.0.rc /share/doc/mutt/samples/iconv/iconv.aix-4.3.2.rc /share/doc/mutt/samples/iconv/iconv.freebsd-3.3.rc /share/doc/mutt/samples/iconv/iconv.glibc-2.1.3.rc /share/doc/mutt/samples/iconv/iconv.glibc-2.1.90.rc /share/doc/mutt/samples/iconv/iconv.hpux-10.01.rc /share/doc/mutt/samples/iconv/iconv.hpux-10.20.rc /share/doc/mutt/samples/iconv/iconv.hpux-11.00.rc /share/doc/mutt/samples/iconv/iconv.irix-6.5.rc /share/doc/mutt/samples/iconv/iconv.osf1-4.0a.rc /share/doc/mutt/samples/iconv/iconv.osf1-4.0d.rc /share/doc/mutt/samples/iconv/iconv.solaris-2.4.rc /share/doc/mutt/samples/iconv/iconv.solaris-2.5.1.rc /share/doc/mutt/samples/iconv/iconv.solaris-2.6-cjk.rc /share/doc/mutt/samples/iconv/iconv.solaris-2.6.rc /share/doc/mutt/samples/iconv/iconv.solaris-2.7.rc /share/doc/mutt/samples/Mush.rc /share/doc/mutt/samples/Pine.rc /share/doc/mutt/samples/gpg.rc /share/doc/mutt/samples/pgp2.rc /share/doc/mutt/samples/pgp5.rc /share/doc/mutt/samples/pgp6.rc /share/doc/mutt/samples/Tin.rc /share/doc/mutt/samples/sample.muttrc /share/doc/mutt/samples/sample.mailcap /share/doc/mutt/samples/sample.muttrc-tlr Wo hier mein Fehler liegt, weiss ich einfach nicht. Einiges landet auch (wie beabsichtigt) in /usr/share/doc/mutt usw. aber siehe oben, nicht alles. Ich koennte auch dem Maintainer des Debian mutt Paketes schreiben und hoeflich anfragen, ob er den Patch nicht mit aufnehmen moechte, aber ich habe die Gelegenheit genutzt um mich mal damit zu beschaeftigen, wie man selbst Debian Pakete erstellt (mit libdvdread ging selbiges uebrigens sehr gut). Das Debian New Maintainers' Guide habe ich oberflaechlich mal quergelesen (vorher) aber bisher nichts gefunden, was nun direkt mit meinem Problem zu tun hat. Noch eine Frage im Bezug auf Debian Pakete und selbst dran rumpfuschen: Lade ich mir mit apt-get source das Debian mutt Source Paket runter, gibt es ein Verzeichnis debian/patches/, in dem auch bereits einige Patches liegen. Ich habe auch mal versucht, da den nntp Patch reinzupfusch^Wreinzupflegen, was aber auch nicht funktionierte (mit der lapidaren Fehlermeldung "Fail to add patch...". Mein System: aktuelles Debian 3.0 (woody) i386. Fuer Hinweise die zur Ergreifung des Taeters fuehren, wird der Fragesteller dankbar sein ;-) Gruss, Guido -- ...und die Userschaft stoert sich einen Sch***s an der Weiterentwicklung, sondern stuermt in die Buchhandlungen, um den neuesten SuSE- oder RedHat-Karton zu erwerben (jetzt noch mehr clickable, mit garantierter DAU-Protection). <slrn8rh12h.m8r.veit@borneo.gmd.de>
Attachment:
pgpZSE58TxiGe.pgp
Description: PGP signature