Package: qmail-src
Version: 1.03-47
Severity: grave
Justification: renders package unusable

Hi,

Having a from-sources qmail system up and running, I found some dependencies 
problems when trying to install unrelated software, so I decided to install it 
using
dpkg so dependencies get satisfied when I install other software.

I've installed qmail-src package and used build-qmail script to build the .deb 
file.
When I try to install the .deb file, it detects I have an existing installation 
and 
it prompts to override it:

(Reading database ... 31644 files and directories currently installed.)
Unpacking qmail (from qmail_1.03-47_i386.deb) ...
Performing install
First installation of the Debian qmail package...
Checking if qmail is already installed on this computer...
 Found /var/qmail directory
 Found qmail control directory at /etc/qmailyes.
Pre-existing qmail installation detected.  Override? [yN] N
^Cdpkg: error processing qmail_1.03-47_i386.deb (--install):
 subprocess pre-installation script killed by signal (Interrupt)
Errors were encountered while processing:
 qmail_1.03-47_i386.deb

As you can see, it hangs after I reply and I have to abort. It seems to be 
related
with the preinst script, as it just reads the reply from stdin. Check line 147 
from 
the preinst script:

------------- 8< --------------------------
    if ( $qmail_installed == 1) {
        debug("yes.\nPre-existing qmail installation detected.  Override? [yN] 
");
        $answer = <STDIN>;
        chop $answer;
-------------- >8 -------------------------

Using strace I can see that the script is waiting for a read in the file 
descriptor
number 0, so I think it is clear that it is this question's fault the cause of
 the "hang".

I'm not really sure if it has anything to do with another bug report open 
related
to using debconf to get user input but it seems that the standard debian system
is not very compatible with requesting direct input from terminal.

Thanks a lot in advance.

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.26-1-686 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages qmail-src depends on:
ii  adduser                      3.110       add and remove users and groups
ii  dpkg-dev                     1.14.22     Debian package development tools
ii  fakeroot                     1.10.1      Gives a fake root environment
ii  gcc                          4:4.3.2-2   The GNU C compiler
ii  groff-base                   1.18.1.1-21 GNU troff text-formatting system (
ii  libc6-dev                    2.7-15      GNU C Library: Development Librari
ii  make                         3.81-5      The GNU version of the "make" util
ii  patch                        2.5.9-5     Apply a diff file to an original

Versions of packages qmail-src recommends:
ii  procmail                      3.22-16    Versatile e-mail processor
ii  ucspi-tcp-src                 0.88-15    Source only package for building u

qmail-src suggests no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to