[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

dh_make und mutt-1.3.27



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


Reply to: