Public bug reported: The eucalyptus-common maintainer script is calling dpkg-statoverride --add in the postinst for /usr/lib/eucalyptus/euca_rootwrap. Packages should *never* add dpkg statoverrides; statoverrides exist so that *admins* can tell dpkg to apply different permissions to a file. Since this file needs to have permissions that can't be shipped in the tarball (because we're using a non-standard group), the correct thing to do here is (pseudocode):
if ! dpkg-statoverride --list /usr/lib/eucalyptus/euca_rootwrap; then chgrp [...] chmod [...] fi This will leave a window between unpack and configure when the script has the wrong permissions, but packages are not guaranteed to be in a usable state during that window anyway. When making the above change, additional cleanup handling should be done to identify any dpkg-statoverrides added by this package and remove them. ProblemType: Bug Architecture: amd64 Date: Fri Sep 25 19:37:38 2009 DistroRelease: Ubuntu 9.10 Package: eucalyptus-common (not installed) ProcEnviron: PATH=(custom, user) LANG=en_US.UTF-8 SHELL=/bin/bash ProcVersionSignature: Ubuntu 2.6.31-10.35-generic SourcePackage: eucalyptus Uname: Linux 2.6.31-10-generic x86_64 ** Affects: eucalyptus (Ubuntu) Importance: Low Status: Triaged ** Tags: amd64 apport-bug -- eucalyptus-common maintainer script should not add dpkg statoverrides https://bugs.launchpad.net/bugs/437012 You received this bug notification because you are a member of Ubuntu Server Team, which is subscribed to eucalyptus in ubuntu. -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs