I've run into some form of dependency tangle in ident-server. Sorry about the cross-post, but I'm not sure if it's a bug or just something I've fucked up in configuration. In any event, it seems to have broken apt a bit, so I'm in need of a little assistance.
It seems that while switching between midentd, mdidentd, gidentd, and pidentd (in that order), mident got confused about what was on the system and dependencies, and only deinstalled itself half-way during the install of pidentd. This was off of a 3.0 testing box that was current to earlier this week (via dist-upgrade). Now, every time I run any apt-get install command, I get something like the following due to the partially removed mident: root:/usr/src> apt-get install ee Reading Package Lists... Done Building Dependency Tree... Done The following NEW packages will be installed: ee 0 packages upgraded, 1 newly installed, 0 to remove and 31 not upgraded. 1 packages not fully installed or removed. Need to get 42.7kB of archives. After unpacking 147kB will be used. Get:1 ftp://ftp.us.debian.org testing/main ee 1:1.4.2-4 [42.7kB] Fetched 42.7kB in 2s (15.4kB/s) Selecting previously deselected package ee. (Reading database ... 66525 files and directories currently installed.) Unpacking ee (from .../ee_1%3a1.4.2-4_i386.deb) ... Setting up midentd (2.1-3) ... An override for "/var/run/identd" already exists, aborting dpkg: error processing midentd (--configure): subprocess post-installation script returned error exit status 3 Setting up ee (1.4.2-4) ... Errors were encountered while processing: midentd E: Sub-process /usr/bin/dpkg returned an error code (1) What is an override? I couldn't find it in any manual. Removing /var/run/identd/ didn't help. Here's a look at roughly what the dependency tangle is: root:/usr/src> dpkg -P ident2 dpkg: dependency problems prevent removal of ident2: mdidentd depends on pidentd | midentd | oidentd | ident-server; however: Package pidentd is not installed. Package midentd is not configured yet. Package oidentd is not installed. Package ident-server is not installed. Package ident2 which provides ident-server is to be removed. Package bidentd which provides ident-server is not installed. Package pidentd which provides ident-server is not installed. dpkg: error processing ident2 (--purge): dependency problems - not removing Errors were encountered while processing: ident2 The actual problem was inititally that midentd was to be removed before pidentd was installed if I remember correctly. Attempts to purge the package fail: root:/usr/src> dpkg --force-all -P midentd (Reading database ... 66516 files and directories currently installed.) Removing midentd ... An override for "/var/run/identd" already exists, aborting dpkg: error processing midentd (--purge): subprocess post-removal script returned error exit status 3 Errors were encountered while processing: midentd Even an attempt to reinstall fails: root:/usr/src> apt-get install --reinstall midentd Reading Package Lists... Done Building Dependency Tree... Done 0 packages upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 31 not upgraded. Need to get 0B/6948B of archives. After unpacking 0B will be used. Do you want to continue? [Y/n] y Selecting previously deselected package midentd. (Reading database ... 66517 files and directories currently installed.) Preparing to replace midentd 2.1-3 (using .../midentd_2.1-3_i386.deb) ... Unpacking replacement midentd ... Setting up midentd (2.1-3) ... An override for "/var/run/identd" already exists, aborting dpkg: error processing midentd (--configure): subprocess post-installation script returned error exit status 3 Errors were encountered while processing: midentd E: Sub-process /usr/bin/dpkg returned an error code (1) -- Mike Perry Hacker in Chief fscked.org enterprises, inc