Using ~x86, for the chown command the period has been dropped in favor of the semicolon as a separator between username and group, so ebuilds like app-misc/gallery don't execute correctly. Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: * Installing into //var/www/localhost/cgi-bin/. chown: `apache.apache': invalid user >>> Unpacking source... >>> Unpacking gallery-1.4.1-RC4.tar.gz to /var/tmp/portage/gallery-1.4.1_rc4/work >>> Source unpacked. chown: `apache.apache': invalid user chown: `apache.apache': invalid user ... Expected Results: Should have used "chown apache:apache".
Hmm, I replaced the instances in app-misc/gallery-1.4.1_rc4 of "chown a.b" with "chown a:b", and the error was still there. Is this something hard-coded in portage?
it works with both syntax maybe you are missing an important system account #grep apache /etc/passwd apache:x:81:81:apache:/home/httpd:/bin/false #grep apache /etc/group apache::81:
No, they seem to exist: # grep apache /etc/passwd apache:x:81:81:apache:/home/httpd:/bin/false mozart root # grep apache /etc/group apache:x:81:stephen mozart root # qpkg -I -v coreutils sys-apps/coreutils-5.0.91-r1 * Also, works with semicolon but not period: ommand not found mozart textures # chown apache.apache * chown: `apache.apache': invalid user mozart textures # chown apache:apache * What version of coreutils are you using?
c2200 root # qpkg -I -v coreutils sys-apps/coreutils-5.0-r3 * c2200 root #
Did you see: http://forums.gentoo.org/viewtopic.php?t=27802&highlight=chown
This seems to be kind of a duplicate of Bug 31926, Bug 30596 and Bug 23116. I think we should duplicate it to Bug 23116, as this is where the required changes are tracked for all packages now. Can somebody with enough Bugzilla-Power duplicate this Bug, please?
fixed in cvs