Bug 527087
| Summary: | qemu-common postinstall scriptlet uses getent before it's installed | |||
|---|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Bruce Jerrick <bmj001> | |
| Component: | qemu | Assignee: | Mark McLoughlin <markmc> | |
| Status: | CLOSED RAWHIDE | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | |
| Severity: | medium | Docs Contact: | ||
| Priority: | high | |||
| Version: | rawhide | CC: | berrange, dwmw2, gcosta, itamar, jaswinder, jforbes, markmc, quintela, virt-maint | |
| Target Milestone: | --- | |||
| Target Release: | --- | |||
| Hardware: | All | |||
| OS: | Linux | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | Bug Fix | ||
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 537044 (view as bug list) | Environment: | ||
| Last Closed: | 2009-10-12 07:16:54 UTC | Type: | --- | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 498968 | |||
Thanks Bruce, will fix for F-12 Note, https://fedoraproject.org/wiki/Packaging:UsersAndGroups suggests requiring shadow-utils and doing it in %pre I don't think we need to do it in %pre, since we don't install any files owned by this user/group - the first time one of them should be used is when we load the kvm modules in qemu-system-x86 %post and udev creates the /dev/kvm node * Fri Oct 9 2009 Mark McLoughlin <markmc> - 2:0.11.0-6 - Fix fs errors with virtio and qcow2 backing file (#524734) - Fix ksm initscript errors on kernel missing ksm (#527653) - Add missing Requires(post): getent, useradd, groupadd (#527087) tag request: https://fedorahosted.org/rel-eng/ticket/2429 tagged now for F12 GA |
Description of problem: The qemu-common postinstall scriptlet tries to execute 'getent', but that may not exist yet, due to a missing Requires(post). Version-Release number of selected component (if applicable): qemu-common-0.11.0-2.fc12.i686.rpm How reproducible: Depends on package set (installation order). Steps to Reproduce: 1. Install F12, including qemu-common. 2. grep -A3 "^Installing qemu-common" /root/install.log Actual results: Installing qemu-common-0.11.0-2.fc12.i686 /var/tmp/rpm-tmp.f9IFe3: line 1: getent: command not found /var/tmp/rpm-tmp.f9IFe3: line 2: getent: command not found /var/tmp/rpm-tmp.f9IFe3: line 3: getent: command not found Expected results: No "command not found" messages. Additional info: FIX: Add this to the qemu-common spec file: Requires(post): /usr/bin/getent These should also be added (they're also used by postinstall): Requires(post): /usr/sbin/groupadd Requires(post): /usr/sbin/useradd