[Pkg-utopia-maintainers] Bug#477759: Bug#477759: Bug#477759: dbus: postinst script notice
Alexander Davydenko
alex at topconps.org
Mon Sep 22 13:13:48 UTC 2008
----- Original Message -----
From: <biebl at debian.org> on behalf of *Michael Biebl*
Sent: Mon, 22 Sep, 2008 at 14:48 +0200
Subject: Re: [Pkg-utopia-maintainers] Bug#477759: Bug#477759: dbus: postinst script notice
> Alexander Davydenko wrote:
> > ----- Original Message -----
> > From: <biebl at debian.org> on behalf of *Michael Biebl*
> > Sent: Sun, 21 Sep, 2008 at 02:54 +0200
> > Subject: Re: [Pkg-utopia-maintainers] Bug#477759: dbus: postinst script notice
> >
> >> Hi Alex,
> >>
> >> please always CC the bug report !
> >>
> >> Alexander Davydenko wrote:
> >>> ----- Original Message -----
> >>> From: <biebl at teco.edu> on behalf of *Michael Biebl*
> >>> Sent: Fri, 25 Apr, 2008 at 05:15 +0200
> >>> Subject: Re: [Pkg-utopia-maintainers] Bug#477759: dbus: postinst script notice
> >>>
> >>>> Quoting Alexander Davydenko <alex at topconps.org>:
> >>>>> The postinst script on configure stage try to adduser,
> >>>>> which is present on system, as such package installation failed.
> >>>> I haven't fully understood you, but adduser does *not* fail, if the
> >>>> messagebus user is already present. If it does, it is a bug in adduser
> >>>> [1].
> >>>>
> >>>> Could you post the complete error message of adduser please?
> >>>> Could you explain in more detail what went wrong.
> >>>>
> >>>>
> >>>>
> >>>> [1] Do you have NIS or LDAP, and the messagebus user stored in ldap?
> >>> Please consider output of attached s.sh, if the user exists output
> >>> is 'The user `messagebus' already exists. Exiting.' and a whole script
> >>> exited because 'set -e'.
> >> Nope, that is not correct. adduser will *not* return an error if the
> >> user doesn't exist (and the script you sent me does print Ok fwiw).
> >>
> >> Again, could you please send me the complete error message of the
> >> postinst script?
> >> Could it be, that you have a dbus user but no dbus group and so the
> >> chown fails?
> >>
> >> Michael
> >> --
> >> Why is it that all of the instruments seeking intelligent life in the
> >> universe are pointed away from Earth?
> >>
> > ----- End original message -----
> > Hi Michael,
> >
> > I will send output of postinst script next time I do upgrade.
> >> adduser will *not* return an error
> > # ~: getent passwd messagebus
> > messagebus:x:103:104::/var/run/dbus:/bin/false
> > # ~: getent group messagebus
> > messagebus:x:104:
> > # ~: adduser --system --home /var/run/dbus --no-create-home --disabled-password --group messagebus ; echo $?
> > The user `messagebus' already exists. Exiting.
> > 1
> >
>
> Now that is interesting. I'm also running a unstable system. This is
> what I get (and according to the adduser man page, the expected behaviour)
>
> # adduser --system --home /var/run/dbus --no-create-home
> --disabled-password --group messagebus ; echo $?
> The system user `messagebus' already exists. Exiting.
> 0
>
>
> Do you have a locally installed/modified adduser package? What does
> "debsums -a adduser" [1] say?
> What is the output of "whereis adduser"?
>
> This is what the adduser man page has to say:
>
> EXIT VALUES
>
> 0 The user exists as specified. This can have 2 causes: The
> user was created by
> adduser or the user was already present on the system
> before adduser was
> invoked. Invoking adduser a second time with the same
> parameters as before
> also returns 0.
>
> 1 Creating the user or group failed because it was already
> present with other
> UID/GID than specified. The username or groupname was
> rejected because of a
> mismatch with the configured regular expressions,
>
> see adduser.conf(5).
> Adduser has been aborted by a signal.
> Or for many other yet undocumented reasons which are
> printed to console then.
> You may then consider to remove --quiet to make adduser
> more verbose.
>
> This is the call in postinst:
> adduser --system \
> --home dbus \
> --no-create-home \
> --disabled-password \
> --group dbus
>
>
> I've CCed the adduser maintainers, maybe they can comment on this.
>
>
>
> Cheers,
> Michael
----- End original message -----
Hi Michael,
ok, IMHO I dig in source of that issue. In my case adduser fails because
of disagree the system id of `messagebus' user and FIRST_SYSTEM_UID, FIRST_SYSTEM_GID
values of adduser.conf. It seems like messagebus user was created before
FIRST_SYSTEM_UID value was changed to suit my needs.
It only my issue, but who knows, may be I'm not only one :)
Cheers, Alex
--
Alexander Davydenko
alex at topconps.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
Url : http://lists.alioth.debian.org/pipermail/pkg-utopia-maintainers/attachments/20080922/21fc4bf8/attachment.pgp
More information about the Pkg-utopia-maintainers
mailing list