First Last Prev Next    No search results available      Search page      Enter new bug
Bug#: 58526
Alias:
Product:
Component:
Status: RESOLVED
Resolution: DUPLICATE of bug 25152
Assigned To: Gentoo Quality Assistance Team <qa@gentoo.org>
Hardware:
OS:
Version:
Priority:
Severity:
Reporter: Thomas Matthijs (RETIRED) <axxo@gentoo.org>
Add CC:
CC:
Remove selected CCs
URL:
Summary:
Status Whiteboard:
Keywords:

Filename Description Type Creator Created Size Actions
Create a New Attachment (proposed patch, testcase, etc.) View All

Bug 58526 depends on: Show dependency tree
Show dependency graph
Bug 58526 blocks:
Votes: 0    Show votes for this bug    Vote for this bug

Additional Comments: (this is where you put emerge --info)







View Bug Activity   |   Format For Printing   |   XML   |   Clone This Bug


Description:   Opened: 2004-07-27 03:15 0000
users and groups should be added in pkg_{pre|post}inst
since pkg_setup is not ran when installing binary tarballs
also i believe enew* is prefered to {group|user}add

==> herd: antivirus
    amavisd-new-20030616_p8.ebuild
        enewgroup in src_install
        enewuser in src_install
    amavisd-new-20030616_p9.ebuild
        enewgroup in src_install
        enewuser in src_install
    clamav-0.67.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.68.1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.70.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.71.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.72.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.73.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.74.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    clamav-0.75.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup

==> herd: base-system
    gdbm-1.8.0-r5.ebuild
        enewuser in pkg_setup
    partimage-0.6.4-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    partimage-0.6.4.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    thinkpad-4.3-r1.ebuild
        enewgroup in pkg_setup
    thinkpad-4.8.ebuild
        enewgroup in pkg_setup

==> herd: dotnet
    xsp-0.13.ebuild
        enewgroup in src_install
        enewuser in src_install
    xsp-0.14.ebuild
        enewgroup in src_install
        enewuser in src_install
    xsp-0.15.ebuild
        enewgroup in src_install
        enewuser in src_install
    xsp-0.16.ebuild
        enewgroup in src_install
        enewuser in src_install
    xsp-1.0.ebuild
        enewgroup in src_install
        enewuser in src_install

==> herd: hardened
    middleman-1.9.1-r1.ebuild
        enewgroup in src_install
        enewuser in src_install
    middleman-2.0.1-r1.ebuild
        enewgroup in src_install
        enewuser in src_install
    middleman-2.0.1.ebuild
        enewgroup in src_install
        enewuser in src_install

==> herd: java
    jetty-4.2.19.ebuild
        groupadd in pkg_setup
    tomcat-4.1.29.ebuild
        groupadd in pkg_setup
    tomcat-5.0.18.ebuild
        groupadd in pkg_setup
    tomcat-5.0.25.ebuild
        groupadd in pkg_setup

==> herd: net-dialup
    gnokii-0.4.3.ebuild
        groupadd in src_compile
    mgetty-1.1.30-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    mgetty-1.1.30.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    pdnsd-1.1.10.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    pdnsd-1.1.11.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    pdnsd-1.1.9.ebuild
        enewgroup in src_install
        enewuser in src_install

==> herd: net-fs
    sfs-0.7.2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup

==> herd: net-im
    jabberd-1.4.3-r3.ebuild
        enewgroup in src_install
        enewuser in src_install
    jabberd-2.0.ebuild
        enewgroup in src_install
        enewuser in src_install

==> herd: net-irc
    iip-1.1.0.ebuild
        enewuser in src_install
    iip-1.2.ebuild
        enewuser in src_install
    ircd-hybrid-7.0-r1.ebuild
        groupadd in pkg_setup
    ircd-hybrid-7.0.ebuild
        groupadd in pkg_setup

==> herd: net-mail
    amavis-0.3.12.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    mailman-2.1.5-r1.ebuild
        groupadd in pkg_setup
    mailman-2.1.5.ebuild
        groupadd in pkg_setup
    popa3d-0.6.3.ebuild
        groupadd in pkg_setup
    popa3d-0.6.4.ebuild
        groupadd in pkg_setup
    postfix-1.1.11.20020917-r1.ebuild
        groupadd in pkg_setup
    postfix-1.1.11.20020917.ebuild
        groupadd in pkg_setup
    postfix-2.0.11.ebuild
        groupadd in pkg_setup
    qmail-scanner-1.20.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    qmail-scanner-1.22-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    vpopmail-5.4.0-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    vpopmail-5.4.0.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    xmail-1.16-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    xmail-1.16.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    xmail-1.20.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup

==> herd: net-p2p
    gift-0.11.6-r1.ebuild
        enewuser in src_install
    gift-0.11.7_pre20040627.ebuild
        enewuser in src_install
    mldonkey-2.5.16-r4.ebuild
        enewuser in src_install
    mldonkey-2.5.16-r5.ebuild
        enewuser in src_install
    mldonkey-2.5.16-r6.ebuild
        enewuser in src_install
    mldonkey-2.5.16-r7.ebuild
        enewuser in src_install
    mldonkey-2.5.21-r1.ebuild
        enewuser in src_install
    mldonkey-2.5.21-r2.ebuild
        enewuser in src_install

==> herd: net-zope
    zope-2.6.4-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    zope-2.7.1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    zope-2.7.2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup

==> herd: netmon
    nagios-core-1.1-r4.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    nagios-core-1.1-r6.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    nagios-core-1.2-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    nagios-core-1.2-r2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
        enewuser in pkg_setup
    nagios-plugins-1.3.1-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    nagios-plugins-1.3.1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup

==> herd: no-herd
    amanda-2.4.4-r3.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    amanda-2.4.4_p2-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    amanda-2.4.4_p2-r2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    amanda-2.4.4_p2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    amanda-2.4.4_p3.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    cvsd-1.0.1.ebuild
        enewgroup in src_install
        enewuser in src_install
    cvsd-1.0.2.ebuild
        enewgroup in src_install
        enewuser in src_install
    dhcp-3.0_p2-r5.ebuild
        enewgroup in src_install
        enewuser in src_install
    dhcp-3.0_p2-r6.ebuild
        enewgroup in src_install
        enewuser in src_install
    firebird-1.5.0.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    jftpgw-0.13.4-r1.ebuild
        enewuser in src_install
    mdidentd-1.04a.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    nagios-nrpe-1.8-r1.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    nagios-nrpe-2.0.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    ndtpd-3.1.5.ebuild
        enewgroup in src_install
        enewgroup in src_install
        enewuser in src_install
        enewuser in src_install
    openct-0.5.0.ebuild
        enewgroup in pkg_setup
    perforce-2002.2-r1.ebuild
        enewuser in src_install
        enewgroup in src_install
    perforce-2002.2.ebuild
        enewuser in src_install
        enewgroup in src_install
    perforce-2003.1-r1.ebuild
        enewuser in src_install
        enewgroup in src_install
    perforce-2003.1.ebuild
        enewuser in src_install
        enewgroup in src_install
    perforce-proxy-2003.1.ebuild
        enewuser in src_install
        enewgroup in src_install
    perforce-proxy-2003.2.ebuild
        enewuser in src_install
        enewgroup in src_install
    perforce-server-2003.2.ebuild
        enewuser in src_install
        enewgroup in src_install
    rplay-3.3.2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    sane-backends-1.0.14-r2.ebuild
        enewgroup in src_compile
    sane-backends-1.0.14-r3.ebuild
        enewgroup in src_compile
    scponly-3.11-r1.ebuild
        enewgroup in pkg_config
        enewuser in pkg_config
    scponly-3.11.ebuild
        enewgroup in pkg_config
        enewuser in pkg_config
    udhcp-0.9.8-r2.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    udhcp-0.9.8-r3.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    wwwoffle-2.8b.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup

==> herd: python
    skunkweb-3.4_beta5.ebuild
        groupadd in pkg_setup

==> herd: sound
    gnump3d-2.7.ebuild
        enewuser in pkg_setup
    gnump3d-2.8.ebuild
        enewuser in pkg_setup
    mserv-0.35.ebuild
        enewgroup in pkg_setup
        enewuser in pkg_setup
    teamspeak2-server-bin-2.0.19.40.ebuild
        enewuser in pkg_setup
    teamspeak2-server-bin-2.0.20.1.ebuild
        enewuser in pkg_setup

==> herd: web-apps
    privoxy-2.9.14_beta.ebuild
        groupadd in pkg_setup
    privoxy-3.0.2.ebuild
        groupadd in pkg_setup
    privoxy-3.0.3.ebuild
        groupadd in pkg_setup
    publicfile-0.52-r1.ebuild
        groupadd in pkg_setup
    publicfile-0.52.ebuild
        groupadd in pkg_setup

==> herd: xfree
    utempter-0.5.5.4.ebuild
        enewgroup in pkg_setup
    utempter-0.5.5.5.ebuild
        enewgroup in pkg_setup

------- Comment #1 From Martin Holzer (RETIRED) 2004-07-27 03:40:41 0000 -------
see also bug #40071

1. Alter nsswitch.conf to use other resources than files (/etc/passwd, /etc/group)
2. Add the required user and group to another resource than files
3. Emerge the package (and it will fail to detect the user and group)

solution: Used the glibc-function provided by /usr/bin/getent to detect user and group

------- Comment #2 From rob holland (RETIRED) 2004-07-27 03:49:42 0000 -------
web-apps is fixed.

------- Comment #3 From Thomas Matthijs (RETIRED) 2004-07-27 03:54:39 0000 -------
as far as i can see the enew* function from eutils.eclass use getent
so everyone should use to those, and in the right function :)

------- Comment #4 From Patrick Kursawe 2004-07-27 04:58:36 0000 -------
Sane-backends fixed. Removing myself from Cc:

------- Comment #5 From Guillaume Destuynder 2004-07-27 06:16:51 0000 -------
Fixed for herd: net-p2p (gift and mldonkey)

------- Comment #6 From Daniel Black 2004-07-27 06:34:25 0000 -------
pdnsd and wwwoffle fixed. Duplicate pkg_setup/pkg_preinstall was needed as ids
were used in compile process. Thanks for the bug report.

------- Comment #7 From solar 2004-07-27 08:41:19 0000 -------
Removing hardened from this. Your test incorrectly identified middleman.
All middleman ebuilds have these lines but it's never been put to use.
Not sure why it's listed as being in the src_install()

#pkg_preinst() {
#       enewgroup mman 8080
#       enewuser mman 8080
#}

------- Comment #8 From Jodok Batlogg (RETIRED) 2004-07-27 09:03:26 0000 -------
fixed net-zope and removed from cc

------- Comment #9 From Jeremy Huddleston 2004-07-27 14:32:41 0000 -------
if some packages rely on the user being valid at compile time, how should we
handle that?

------- Comment #10 From Donnie Berkholz 2004-07-27 14:51:20 0000 -------
Why is it called pkg_setup rather than src_setup if it isn't run for binaries
too? Maybe I don't understand the naming scheme.

------- Comment #11 From Mr. Bones. 2004-07-27 14:56:28 0000 -------
Yeah, I was hoping the portage team would comment on this bug instead of just
remove themselves from the cc list.  If the pkg_setup isn't run for binary
packages, I'd like to hear why it has this name as well.

------- Comment #12 From Marius Mauch 2004-07-27 15:16:02 0000 -------
bug 25152 , please reopen if that is not fixed.

------- Comment #13 From Donnie Berkholz 2004-07-27 15:31:21 0000 -------
So basically this bug is bogus in regards to not running enew* in pkg_setup().

------- Comment #14 From Robin Johnson 2004-07-27 16:29:44 0000 -------
qa: since the pkg_setup IS actually being run (according the the portage people
anyway), would you please post a revised list of ebuilds that need to be fixed?

------- Comment #15 From Thomas Matthijs (RETIRED) 2004-07-28 01:27:11 0000 -------
Hmm
2 portage devs told me it WASN'T being run

that why i posted the bug in the first place

------- Comment #16 From Mamoru KOMACHI (RETIRED) 2004-07-28 01:55:31 0000 -------
Fixed ndtpd.

------- Comment #17 From MATSUU Takuto 2004-07-28 14:32:32 0000 -------
fixed scponly.

------- Comment #18 From Alastair Tse (RETIRED) 2004-07-28 18:36:22 0000 -------
fixed skunkweb

------- Comment #19 From SpanKY 2004-07-28 20:10:37 0000 -------
arg, i specifically asked nick/portage people about Bug 25152 and they said
that pkg_setup() was not supposed to be run for binary packages anymore

------- Comment #20 From Martin Holzer (RETIRED) 2004-07-30 07:04:03 0000 -------
*** Bug 40071 has been marked as a duplicate of this bug. ***

------- Comment #21 From Peter Johanson (RETIRED) 2004-08-02 19:22:03 0000 -------
xsp ebuilds fixed.

------- Comment #22 From Heinrich Wendel (RETIRED) 2004-08-03 00:41:24 0000 -------
fixed all net-dialup ebuilds

------- Comment #23 From Eldad Zack (RETIRED) 2004-08-21 16:38:16 0000 -------
if pkg_setup won't run for binaries - wouldn't it break alot of ebuilds
depending on setting up user/group before chowning in src_install?

------- Comment #24 From SpanKY 2004-08-21 23:23:07 0000 -------
pkg_setup is run *again* in portage so packages that do user additions in
pkg_setup() will work now

*** This bug has been marked as a duplicate of 25152 ***

First Last Prev Next    No search results available      Search page      Enter new bug