[Pkg-freeipmi-devel] Bug#691439: libfreeipmi12: copyright file missing after upgrade (policy 12.5)

Andreas Beckmann anbe at debian.org
Sat Feb 2 18:18:26 UTC 2013


Followup-For: Bug #691439

Hi,

I'm appending the new template for these missing-copyright bugs, it has
some suggestions how to fix the maintainer scripts.

Andreas

Hi,

a test with piuparts revealed that your package misses the copyright
file after an upgrade from squeeze to wheezy, which is a violation of
Policy 12.5:
http://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile

After the upgrade /usr/share/doc/$PACKAGE/ is just an empty directory.

This was observed on the following upgrade paths:


>From the attached log (scroll to the bottom...):



Additional info may be available here:
http://wiki.debian.org/MissingCopyrightFile

Note that dpkg intentionally does not replace directories with symlinks
and vice versa, you need the maintainer scripts to do this.

For switching from a directory to a link the postinst script should
do something like this:

        DOCDIR=/usr/share/doc/@@PACKAGE@@
        DOCLINK=@@OTHERPACKAGE@@

        if [ -d $DOCDIR ] && [ ! -L $DOCDIR ] ; then
                rmdir $DOCDIR
                ln -s $DOCLINK $DOCDIR
        fi

For switching from a link to a directory, the preinst script should
do something like this:

        DOCDIR=/usr/share/doc/@@PACKAGE@@

        if [ -L $DOCDIR ] ; then
                rm $DOCDIR
        fi


cheers,



More information about the Pkg-freeipmi-devel mailing list