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