From Bugzilla Helper: User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050323 Firefox/1.0.2 Fedora/1.0.2-1.3.1 Description of problem: I installed a minimal FC4t1: unselect all package groups then select only Development and Legacy Devel Then i did this: yum install httpd It first complained about this: unsigned package httpd-suexec-2.0.53-6.i386.rpm However, that's minor and i choose to not open a separate bug report. I tweaked yum.conf then re-run the yum command. It did this: ================================================================= Transaction Test Succeeded --> Populating transaction set with selected packages. Please wait. ---> Package apr-util.i386 0:0.9.6-2 set to be updated ---> Package httpd-suexec.i386 0:2.0.53-6 set to be updated ---> Package httpd.i386 0:2.0.53-6 set to be updated ---> Package apr.i386 0:0.9.6-2 set to be updated Running Transaction Installing: apr ######################### [1/4] Installing: apr-util ######################### [2/4] warning: group apache does not exist - using root Installing: httpd-suexec ######################### [3/4] Installing: httpd ######################### [4/4] Installed: httpd.i386 0:2.0.53-6 Dependency Installed: apr.i386 0:0.9.6-2 apr-util.i386 0:0.9.6-2 httpd-suexec.i386 0:2.0.53-6 Complete! ============================================================== As you can see, it says there's no apache group. Version-Release number of selected component (if applicable): httpd-2.0.53-6 How reproducible: Didn't try Steps to Reproduce: 1.see above 2. 3. Actual Results: see above Expected Results: see above Additional info:
Oh, wait, now i see that the group was actually created when installing the RPM: Mar 30 12:25:32 ergo useradd[2879]: new group: name=apache, gid=48 Mar 30 12:25:32 ergo useradd[2879]: new user: name=apache, uid=48, gid=48, home=/var/www, shell=/sbin/nologin Because the way the message was presented during "yum install" i thought it was a bug (or was it?)
Hm, i see that a mysql user/group were created while yum-ing the mysql packages, but this time no warning was printed out by yum.
The httpd-suexec package prereqs httpd, so this shouldn't happen. I expect someone will mumble something about PreReq being equivalent to Requires to which I will just laugh. Both /bin/rpm and anaconda get this right AFAIK.
Can you reproduce with latest rpm and yum in rawhide particularly rpm-4.4.1-11
httpd-suexec merged back in bug #155716 I assume original cause was when rpm had flattened prereq, which is fixed in rawhide. Closing.