Package: distcc Version: 2.18.1-5 Severity: normal On one machine (NIS server), "apt-get --purge remove distcc" fails:
# apt-get remove distcc Reading Package Lists... Done Building Dependency Tree... Done The following packages will be REMOVED: distcc* 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. Need to get 0B of archives. After unpacking 365kB disk space will be freed. Do you want to continue? [Y/n] (Reading database ... 135599 files and directories currently installed.) Removing distcc ... Purging configuration files for distcc ... make: Entering directory `/var/yp' make[1]: Entering directory `/var/yp/XXX' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/yp/XXX' make: Leaving directory `/var/yp' dpkg: error processing distcc (--purge): subprocess post-removal script returned error exit status 128 Errors were encountered while processing: distcc E: Sub-process /usr/bin/dpkg returned an error code (1) Also trying to reinstall (apt-get --reinstall install distcc) fails: # apt-get install --reinstall distcc Reading Package Lists... Done Building Dependency Tree... Done 0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 0 not upgraded. Need to get 141kB of archives. After unpacking 0B of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://my.server.local sarge/main distcc 2.18.1-5 [141kB] Fetched 141kB in 0s (808kB/s) Preconfiguring packages ... Selecting previously deselected package distcc. (Reading database ... 135599 files and directories currently installed.) Preparing to replace distcc 2.18.1-5 (using .../distcc_2.18.1-5_i386.deb) ... Unpacking replacement distcc ... Setting up distcc (2.18.1-5) ... chown: `distccd:adm': invalid user dpkg: error processing distcc (--configure): subprocess post-installation script returned error exit status 1 Errors were encountered while processing: distcc E: Sub-process /usr/bin/dpkg returned an error code (1) Seems somehow the distccd user has disappeared, but is necessary to remove/reinstall ... Adding the user manually with adduser --quiet --system --ingroup nogroup --home / --no-create-home distccd doesn't help on removing distcc, but at least reinstall is possible now. Seems to be related to NIS ... stopping the NIS server, and *then* removing distcc works! Would be nice if the pre-/post-install/rm-scripts could be more robust regarding the user database. -- System Information: Debian Release: 3.1 APT prefers testing APT policy: (990, 'testing'), (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.10-1-686 Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968) Versions of packages distcc depends on: ii adduser 3.63 Add and remove users and groups ii debconf 1.4.30.11 Debian configuration management sy ii libc6 2.3.2.ds1-20 GNU C Library: Shared libraries an ii libpopt0 1.7-5 lib for parsing cmdline parameters ii netbase 4.20 Basic TCP/IP networking system -- debconf information excluded -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]