Summary: | app-misc/beagle-0.3.7-r1 (eutils.eclass) fails recreating group beagleindex | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Robert Bradbury <robert.bradbury> |
Component: | Current packages | Assignee: | Cédric Krier <cedk> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | pacho |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | N/A | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Robert Bradbury
2008-07-02 15:18:32 UTC
I don't understand because enewgroup must not failed if the group already exists. I understand that you think it should work. I think it is the way the ebuild is written to use "groupadd". Here is what the log file said: * beagle-0.3.7.tar.bz2 RMD160 SHA1 SHA256 size ;-) ... [ ok ] * checking ebuild checksums ;-) ... [ ok ] * checking auxfile checksums ;-) ... [ ok ] * checking miscfile checksums ;-) ... [ ok ] * checking beagle-0.3.7.tar.bz2 ;-) ... [ ok ] nscd: relocation error: nscd: symbol __nss_services_lookup, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference * Adding group 'beagleindex' to your system ... * - Groupid: next available groupadd: group beagleindex exists * * ERROR: app-misc/beagle-0.3.7-r1 failed. * Call stack: * ebuild.sh, line 49: Called pkg_setup * beagle-0.3.7-r1.ebuild, line 85: Called enewgroup 'beagleindex' * eutils.eclass, line 728: Called die * The specific snippet of code: * groupadd ${opts} ${egroup} || die "enewgroup failed" * The die message: * enewgroup failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/root2/var/tmp/portage/app-misc/beagle-0.3.7-r1/temp/build.log'. * The ebuild environment file is located at '/root2/var/tmp/portage/app-misc/beagle-0.3.7-r1/temp/die.env'. * * Messages for package app-misc/beagle-0.3.7-r1: * * ERROR: app-misc/beagle-0.3.7-r1 failed. * Call stack: * ebuild.sh, line 49: Called pkg_setup * beagle-0.3.7-r1.ebuild, line 85: Called enewgroup 'beagleindex' * eutils.eclass, line 728: Called die * The specific snippet of code: * groupadd ${opts} ${egroup} || die "enewgroup failed" * The die message: * enewgroup failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/root2/var/tmp/portage/app-misc/beagle-0.3.7-r1/temp/build.log'. * The ebuild environment file is located at '/root2/var/tmp/portage/app-misc/beagle-0.3.7-r1/temp/die.env'. * Deleting beagleindex as a group and re-running I believe worked ok. So the problem is that it shouldn't even attempt the "groupadd" if the group is already in /etc/group. Likewise with /etc/passwd. These errors: nscd: relocation error: nscd: symbol __nss_services_lookup, version GLIBC_PRIVATE not defined in file libc.so.6 with link time reference Are usually related with glibc and its updates, Did you upgraded it recently? Have you tried after re-emerging it? (please don't downgrade as it could cause problems) |