[Pkg-gpm-devel] Bug#291155: dpkg-reconfigure gpm doesn't work with read-only /usr
Federico 'Derfel' Stella
Federico 'Derfel' Stella <derfel@alessandria.linux.it>, 291155@bugs.debian.org
Fri, 21 Jan 2005 10:59:37 +0100
* giovedì 20 gennaio 2005, alle 11:57, Peter Samuelson scrive:
> [Federico 'Derfel' Stella]
>> dpkg-reconfigure gpm doesn't work with read-only /usr:
> Is it expected to? I see a lot of packages call install-info in their
> postinst scripts - presumably all these would have exactly the same
> bug, yes? Was this a mass bug filing?
In all my machine /usr is mounter read-only and remounted read-write by
Dpkg::Pre-Invoke in apt.conf. I use this kind of conf by years and I expect
a package to not touch /usr during re-configuration.
This is not a mass bug filling, because I think it's not a widestream
problem, and because I've never encountered this kind of problem with other
packages. Maybe this could be discussed for mass bug filing?
In this machine I have 2414 packages installed and I searched using grep
in all my postinst for dpkg-reconfigure. Results:
Out of 2414 only 10 refers to dpkg-reconfigure:
o bugzilla.postinst
o cupsys.postinst
o gpm.postinst
o libnss-ldap.postinst
o pychecker.postinst
o slapd.postinst
o squid.postinst
o tetex-bin.postinst
o xserver-common.postinst
o xserver-xfree86.postinst
And from this list only gpm.postinst and tetex-bin.postinst referts to
install-info. So this problems seems to affect tetex-bin too.
This search is just to take a quick postinst-tour.
> I guess it's philosophical: whether or not dpkg-reconfigure should skip
> such things as install-info on the theory that this won't normally be
> in need of repair. There's an argument to be made for that, to be
> sure, but I haven't heard it before.
True, this is the first time I hit this problem.
> Can you point me to an example of a package that changes /usr in its
> postinst but only if not run via dpkg-reconfigure?
After a quick tour I've seen many packages using install-info as you said
and even the code added by dh_installinfo reported below.
All packages using dh_installinfo hit this bug, but I don't think is too
serious, as I don't expect too much from dpkg-reconfigure gdb.
Maybe we should take this conversation to debian-devel?
# Automatically added by dh_installinfo
if [ "$1" = "configure" ]; then
install-info --quiet --section "Development" "Development" /usr/share/info/stabs.info
fi
# End automatically added section