packaging bug in ubuntu-docs
Loïc Minier
loic.minier at ubuntu.com
Tue Jan 20 19:04:52 GMT 2009
On Sun, Jan 18, 2009, Chris Coulson wrote:
> I've just done a little debugging of this on my Intrepid machine. I
> purged ubuntu-docs from it, and then installed the Hardy version, which
> ships /usr/share/gnome/help/libs as a directory. Then I upgraded to the
> Intrepid version of ubuntu-docs, which ships /usr/share/gnome/help/libs
> as a symlink. During the upgrade, the folder that was shipped with Hardy
> package didn't get overwritten with the symlink that ships with the
> Intrepid package, leading to the bug described (empty folder).
So what needs to be done here is adding a preinst to the package
checking for what /usr/share/gnome/help/libs is, and removing it if
needs be; probably adding a debian/ubuntu-docs.preinst as follow is
enough:
#!/bin/sh
set -e
if [ -d /usr/share/gnome/help/libs ]; then
rm -rf /usr/share/gnome/help/libs
fi
#DEBHELPER#
> So, this is breaking only for people upgrading from Hardy to Intrepid,
> but is okay on clean installs.
(So it's bug introduced in the intrepid cycle and might warrant a SRU
to intrepid.)
> Maybe this is actually a dpkg bug?
It's a dpkg "feature" which I think theoritically allows you to e.g.
symlink /usr to /mountpoint-with-lots-of-space.
--
Loïc Minier
More information about the ubuntu-devel
mailing list