[xml/sgml-pkgs] Bug#255472: Installation fails. cannot stat `/usr/share/sgml-base/catalog.super'

Andreas Metzler Andreas Metzler <ametzler@downhill.at.eu.org>, 255472@bugs.debian.org
Mon, 21 Jun 2004 12:01:32 +0200


Package: sgml-base
Version: 1.23
Severity: serious

--------------------
/tmp XX:> dpkg -i sgml-base_1.23_all.deb 
Selecting previously deselected package sgml-base.
(Reading database ... 15885 files and directories currently installed.)
Unpacking sgml-base (from sgml-base_1.23_all.deb) ...
cp: cannot stat `/usr/share/sgml-base/catalog.super': No such file or directory
dpkg: error processing sgml-base_1.23_all.deb (--install):
 subprocess pre-installation script returned error exit status 1
Errors were encountered while processing:
 sgml-base_1.23_all.deb
--------------------

Which is caused by this bit in preinst:
    [ ! -f /etc/sgml/catalog ] \
        && cp -a /usr/share/sgml-base/catalog.super /etc/sgml/catalog

Obviously you cannot access files in sgml-base in its preinst script,
as it runs *before* the package is unpacked.
              cu andreas
-- 
"See, I told you they'd listen to Reason," [SPOILER] Svfurlr fnlf,
fuhggvat qbja gur juveyvat tha.
Neal Stephenson in "Snow Crash"