eucalyptus-common maintainer script should not add dpkg statoverrides
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
eucalyptus (Ubuntu) |
Fix Released
|
Low
|
Dustin Kirkland |
Bug Description
The eucalyptus-common maintainer script is calling dpkg-statoverride --add in the postinst for /usr/lib/
if ! dpkg-statoverride --list /usr/lib/
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
ProcVersionSign
SourcePackage: eucalyptus
Uname: Linux 2.6.31-10-generic x86_64
Related branches
Changed in eucalyptus (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in eucalyptus (Ubuntu): | |
assignee: | nobody → Dustin Kirkland (kirkland) |
status: | Triaged → In Progress |
Changed in eucalyptus (Ubuntu): | |
status: | In Progress → Fix Committed |
This bug was fixed in the package eucalyptus - 1.6.2~bzr1103- 0ubuntu1
--------------- bzr1103- 0ubuntu1) lucid; urgency=low
eucalyptus (1.6.2~
[ Dustin Kirkland ] cloud.install, eucalyptus- common. eucalyptus. upstart, s-java- common. install, eucalyptus- sc.install, s-walrus. install: jars are now named *-1.6.2.jar eucalyptus- java-common. install: db is packaged independently now, eucalyptus- java-common. links: install proxool.jar link eucalyptus- common. postinst: remove incorrect statoverride --add' calls, clean up existing ones, (LP: #437012) README. source: add patch info eucalyptus- cc.templates, debian/ eucalyptus- udeb.templates: drop eucalyptus- cc.postinst, debian/ eucalyptus- cloud.postinst, eucalyptus- cloud.postrm, debian/ eucalyptus- common. postinst, eucalyptus- common. postrm, debian/ eucalyptus- nc.config, eucalyptus- nc.postinst: fix maintainer- script- ignores- errors eucalyptus- common. install: fix lintian dir-or- file-in- var-run; script- but-no- python- dep; eucalyptus- nc.postinst: fix postinst- does-not- load-confmodule , registration/ common: fix script- not-executable, make executable bootstrap/ eucalyptus- bootstrap. c: disable iscsi, (LP: #497196) configuration/ src/main/ java/com/ eucalyptus/ config/ Configuration. java: wsstack/ src/main/ java/com/ eucalyptus/ ws/handlers/ WalrusRESTBindi ng.java: eucalyptus- nc.eucalyptus- nc-publication. upstart, eucalyptus- nc.install, debian/ eucalyptus- nc.upstart, debian/rules: 30-eucalyptus- nc.conf, debian/ eucalyptus- nc.install, eucalyptus- nc.upstart: use sysctl to load the eucalyptus-nc
* Merge from Lucid's 1.6.1 tree, pull Colin's registration magic
* Merge from upstream 1.6.2 tree
- eucalyptus-
eucalyptu
eucalyptu
- debian/
make sure this gets installed
- debian/
* debian/
'dpkg-
* Improve lintian cleanliness of this package
- debian/control: bump standards version, no changes necessary
- debian/
- debian/
useless imperative, fix too-long descriptions
- debian/
debian/
debian/
debian/
lintian errors, this will need some testing and will probably
involve some (needed) error handling in the maintainer scripts
- debian/
create in the upstart script, rather than the install file
- debian/control: fix lintian python-
depend on python
- debian/
source it
- debian/
* util/wrappers.conf: add /usr/sbin/ietadm, (LP: #497196)
* clc/modules/
* clc/modules/
revert r582, as this is appropriately addressed now, no need to comment
out this code
* clc/modules/
fix minor whitespace diff against upstream
* debian/control, debian/
debian/
migrate the NC init to upstart, LP: #438631
* debian/
debian/
networking settings
[ Thierry Carrez ] interface- 1.6-devel. jar from eucalyptus-cloud to java-common, since it is needed on Walrus and SC (LP: #494765) commons- ext >=0.5.0
* Move eucalyptus-
eucalyptus-
* Fix dependencies: Remove c3p0 dependencies, add proxool, woodstox and
euca-
[ Mathias Gug ]
* debian/control: Add wget as an eucalyptus-cc dependency (required by
eucalyptus-cc upstart job).
-- Dustin Kirkland <email address hidden> Thu, 17 Dec 2009 18:22:02 -0600