Package: postgresql-common
Version: 94lenny1
Severity: normal

The ssl-cert package creates the ssl-cert group in its postinst.

postgresql-common does:

        if getent group ssl-cert >/dev/null; then
            adduser --quiet postgres ssl-cert
        fi

to add the postgres user to this group, but only if it exists.

I believe this was introduced with

postgresql-common (92) unstable; urgency=low
  * Demote ssl-cert Depends: to Recommends:. (Closes: #498406)
 -- Martin Pitt <mp...@debian.org>  Sun, 16 Nov 2008 13:42:31 +0100

since policy says "A package will not be configured unless all of the
packages listed in its `Depends' field have been correctly
configured." but it says no such thing about Recommends...

There's an attempt to fix this in:

postgresql-8.3 (8.3.4-2) unstable; urgency=medium
   * Add dependency to ssl-cert. This has always been implicitly there through
     postgresql-common, but when upgrading -8.3 and ssl-cert at the same time,
     apt does not ensure to configure ssl-cert before postgresql-8.3 if there
     is no direct dependency. (Closes: #501690)
-- Martin Pitt <mp...@debian.org> Sat, 11 Oct 2008 14:28:34 +0200

but I don't see any reason that would actually help, since the
postgresql-8.3 ordering is irrelevant, at least on fresh installs.

I've actually observed this in a lenny-based install:

> Setting up postgresql-client-common (94lenny1) ...
> Setting up postgresql-client-8.3 (8.3.7-0lenny1) ...
> Setting up postgresql-common (94lenny1) ...
> Setting up openssl-blacklist (0.4.2) ...
> Setting up ssl-cert (1.0.23) ...
> Setting up postgresql-8.3 (8.3.7-0lenny1) ...

that is, the inconsistency is real (I found this by looking at why an
upgraded system and a newly installed system differed.)  If
postgresql-8.3 is going to include the dependency *anyway*, perhaps
debbugs#498406 should just be reverted?

-- System Information:
Debian Release: 5.0.2
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-2-amd64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to