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

Courier-IMAP aus Sourcen bauen



Hallo Listlinge,

ich habe ein Problem (und bis dato keine Erfahrungen) beim Bauen eines
Debian-Paketes aus den entsprechenden Sourcen ("apt-get source courier"). 

Hintergrund: Ich möchte das Paket mit dem Switch "--without-authdaemon"
übersetzen, um beim Einloggen in den IMAP-Server die entsprechende
PAM-Datei inkl. Session-Modul abarbeiten zu können. Bei Nutzung des
Authdaemons wird dies seltsamerweise nicht gemacht, im Netz fand ich
verschiedene Hinweise darauf, das hier der Hund begraben liegt.

In der debian/rules-Datei habe ich also "--without-authdaemon" und
(als Abhängigkeit davon) "--without-authldap" gesetzt. Ich erhalte nun
bei einem "dpkg-buildpackage -rfakeroot -uc -b" folgende Ausgabe:

dh_movefiles
dh_movefiles: debian/tmp//usr/lib/courier/authlib/changepwd/authdaemon.passwd not found (supposed to put it in courier-base)
dh_movefiles: debian/tmp/etc/courier/authldaprc not found (supposed to put it in courier-ldap)
dh_movefiles: debian/tmp/etc/courier/ldapaliasrc not found (supposed to put it in courier-ldap)
dh_movefiles: debian/tmp/usr/lib/courier/authlib/authdaemond.ldap not found (supposed to put it in courier-ldap)
dh_movefiles: debian/tmp/usr/sbin/courierldapaliasd not found (supposed to put it in courier-ldap)
dh_movefiles: debian/tmp//etc/courier/authdaemonrc not found (supposed to put it in courier-authdaemon)
dh_movefiles: debian/tmp//usr/lib/courier/authlib/authdaemon not found (supposed to put it in courier-authdaemon)
dh_movefiles: debian/tmp//usr/lib/courier/authlib/authdaemond not found (supposed to put it in courier-authdaemon)
dh_movefiles: debian/tmp//usr/lib/courier/authlib/authdaemond.plain not found (supposed to put it in courier-authdaemon)
dh_movefiles: debian/tmp//var/run/courier/authdaemon not found (supposed to put it in courier-authdaemon)
dh_movefiles: debian/tmp/usr/lib/courier/authlib/authdaemond.mysql not found (supposed to put it in courier-authmysql)

Der nächste Versuch bestand darin, die entsprechenden Zeilen in den
debian/*.files herauszunehmen.  Ein "dpkg-buildpackage -rfakeroot -uc -nc -b"
beglückte mich nun mit einem anderem Fehler:

dh_movefiles
[...]
/home/txtt/courier-0.47/debian/tmp/usr/lib/courier/authlib/authcustom
/home/txtt/courier-0.47/debian/tmp/usr/lib/courier/authlib/authcram
/home/txtt/courier-0.47/debian/tmp/usr/lib/courier/authlib/authuserdb
/home/txtt/courier-0.47/debian/tmp/usr/lib/courier/authlib/authpgsql
/home/txtt/courier-0.47/debian/tmp/usr/lib/courier/authlib/authmysql
/home/txtt/courier-0.47/debian/tmp/usr/lib/courier/authlib/authpam
File(s) found not belonging to any package, please contact maintainer
make: *** [install] Error 

Ich gebe zu, das Ganze ähnelt sehr dem berühmten Stochern im Nebel,
und hege die Befürchtung, dass mein Vorhaben nicht ganz so einfach zu
bewältigen ist wie gedacht.

Gibt es einen einigermassen komfortabel gangbaren Weg, dieses
Problem zu lösen, oder geht hier ohne den kompletten Umbau des
Paketes quasi erstmal garnichts?

Mit Dank und Grüßen,
Jens



Reply to: