The problem is that pycentral tries to install the _config.py files, which are symlinks to files in /etc/pyftpd and aren't configured yet (that is, they're suffixed .dpkg-new)
pycentral can be called with a special -x option which excludes modules. The exclude pattern could be 'config.py' (since 'config' excludes real files) However this approach didn't work for me (and dh_pycentral doesn't support excluding, for some reason) If you change the direction of the symlinks, however, you can get an installable package. That means you'll get real packages under /usr/share, and symlinks in /etc. I'm not really sure if this is Policy-compliant, but you should also state those files as conffiles. The first approach (excluding the files from dh_pycentral) seemed the right one, so if someone with more experience with Python than me could check it, that'd be great. You'll find attached a brief debdiff. Thanks for your time and work. Jose -- José Miguel Parrella Romero -> Debian Sid, k2.6.18 Escuela de Computación - Facultad de Ciencias Universidad Central de Venezuela -> ucvlug.info
diff -Nru /tmp/iECTXulLpd/pyftpd-0.8.4.4/debian/links /tmp/8ERXYI1nYH/pyftpd-0.8.4.4/debian/links --- /tmp/iECTXulLpd/pyftpd-0.8.4.4/debian/links 2001-12-02 11:36:14.000000000 -0400 +++ /tmp/8ERXYI1nYH/pyftpd-0.8.4.4/debian/links 2007-02-25 05:56:35.000000000 -0400 @@ -1,13 +1,13 @@ -/etc/pyftpd/auth_PAM_config.py /usr/share/pyftpd/auth_PAM_config.py -/etc/pyftpd/auth_anonymous_config.py /usr/share/pyftpd/auth_anonymous_config.py -/etc/pyftpd/ban_config.py /usr/share/pyftpd/ban_config.py -/etc/pyftpd/cwd_config.py /usr/share/pyftpd/cwd_config.py -/etc/pyftpd/auth_db_config.py /usr/share/pyftpd/auth_db_config.py -/etc/pyftpd/auth_file_config.py /usr/share/pyftpd/auth_file_config.py -/etc/pyftpd/iplimit_config.py /usr/share/pyftpd/iplimit_config.py -/etc/pyftpd/limit_config.py /usr/share/pyftpd/limit_config.py -/etc/pyftpd/speed_config.py /usr/share/pyftpd/speed_config.py -/etc/pyftpd/fs_chroot_config.py /usr/share/pyftpd/fs_chroot_config.py -/etc/pyftpd/config.py /usr/share/pyftpd/config.py -/etc/pyftpd/perm_acl_config.py /usr/share/pyftpd/perm_acl_config.py -/etc/pyftpd/log_simple_config.py /usr/share/pyftpd/log_simple_config.py +/usr/share/pyftpd/auth_PAM_config.py /etc/pyftpd/auth_PAM_config.py +/usr/share/pyftpd/auth_anonymous_config.py /etc/pyftpd/auth_anonymous_config.py +/usr/share/pyftpd/ban_config.py /etc/pyftpd/ban_config.py +/usr/share/pyftpd/cwd_config.py /etc/pyftpd/cwd_config.py +/usr/share/pyftpd/auth_db_config.py /etc/pyftpd/auth_db_config.py +/usr/share/pyftpd/auth_file_config.py /etc/pyftpd/auth_file_config.py +/usr/share/pyftpd/iplimit_config.py /etc/pyftpd/iplimit_config.py +/usr/share/pyftpd/limit_config.py /etc/pyftpd/limit_config.py +/usr/share/pyftpd/speed_config.py /etc/pyftpd/speed_config.py +/usr/share/pyftpd/fs_chroot_config.py /etc/pyftpd/fs_chroot_config.py +/usr/share/pyftpd/config.py /etc/pyftpd/config.py +/usr/share/pyftpd/perm_acl_config.py /etc/pyftpd/perm_acl_config.py +/usr/share/pyftpd/log_simple_config.py /etc/pyftpd/log_simple_config.py diff -Nru /tmp/iECTXulLpd/pyftpd-0.8.4.4/debian/rules /tmp/8ERXYI1nYH/pyftpd-0.8.4.4/debian/rules --- /tmp/iECTXulLpd/pyftpd-0.8.4.4/debian/rules 2006-11-06 12:47:00.000000000 -0400 +++ /tmp/8ERXYI1nYH/pyftpd-0.8.4.4/debian/rules 2007-02-25 05:56:54.000000000 -0400 @@ -44,8 +44,8 @@ #$(MAKE) install DESTDIR=`pwd`/debian/tmp mkdir -p debian/pyftpd/usr/share/pyftpd cp *.py debian/pyftpd/usr/share/pyftpd/ - mv debian/pyftpd/usr/share/pyftpd/*_config.py debian/pyftpd/etc/pyftpd/ - mv debian/pyftpd/usr/share/pyftpd/config.py debian/pyftpd/etc/pyftpd/ +# mv debian/pyftpd/usr/share/pyftpd/*_config.py debian/pyftpd/etc/pyftpd/ +# mv debian/pyftpd/usr/share/pyftpd/config.py debian/pyftpd/etc/pyftpd/ cp debian/pyftpd.sh debian/pyftpd/usr/sbin/pyftpd #cp passwd debian/tmp/etc/pyftpd/ @@ -77,7 +77,6 @@ # You may want to make some executables suid here. # dh_suidregister dh_pycentral - dh_python dh_installdeb # dh_perl dh_gencontrol