[Piuparts-devel] Bug#767028: ovirt-guest-agent: fails to install

Andreas Beckmann anbe at debian.org
Wed Jan 21 02:12:11 UTC 2015


On 2015-01-10 15:05, Holger Levsen wrote:
>> This seems to be an udevadm 'bug' instead, it can't handle unreachable
>> /proc/cmdline . Is there any policy that a package should install
>> while /proc is unavailable?
> 
> packages may be in non working state, but I'd argue that installation itself 
> must still not fail...

after adding set -x to the postinst I get

# dpkg --configure --pending
Setting up ovirt-guest-agent (1.0.10.2.dfsg-1) ...
+ set -e
+ udevadm control --reload-rules
dpkg: error processing package ovirt-guest-agent (--configure):
 subprocess installed post-installation script returned error exit status 2
Errors were encountered while processing:
 ovirt-guest-agent


Well, udevadm inside the chroot is not able to manipulate the udev on
the host. And we better keep it this way :-)

udev itself checks whether it is being installed in a chroot and does
take no action (like (re-)starting itself) this case

there is a ischroot utility (in debianutils) that could be used to guard
the udevadm actions in your postinst:

if not ischroot; then
  udevadm --foo --bar
fi

Andreas



More information about the Piuparts-devel mailing list