Your message dated Wed, 18 Sep 2013 09:48:15 +0000
with message-id <e1vmemp-0004b0...@franck.debian.org>
and subject line Bug#720155: fixed in wing 0.7-30
has caused the Debian Bug report #720155,
regarding wing: unhandled symlink to directory conversion: 
/usr/share/doc/PACKAGE
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
720155: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720155
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: wing
Version: 0.7-29
Severity: serious
User: debian...@lists.debian.org
Usertags: piuparts

Hi,

an upgrade test with piuparts revealed that your package installs files
over existing symlinks and possibly overwrites files owned by other
packages. This usually means an old version of the package shipped a
symlink but that was later replaced by a real (and non-empty)
directory. This kind of overwriting another package's files cannot be
detected by dpkg.

This was observed on the following upgrade paths:

  jessie -> sid

For /usr/share/doc/PACKAGE this may not be problematic as long as both
packages are installed, ship byte-for-byte identical files and are
upgraded in lockstep. But once one of the involved packages gets
removed, the other one will lose its documentation files, too,
including the copyright file, which is a violation of Policy 12.5:
http://www.debian.org/doc/debian-policy/ch-docs.html#s-copyrightfile

For other overwritten locations anything interesting may happen.

Note that dpkg intentionally does not replace directories with symlinks
and vice versa, you need the maintainer scripts to do this.
See in particular the end of point 4 in
http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-unpackphase

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

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

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


>From the attached log (usually somewhere in the middle...):

0m32.2s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/wing/changelog.Debian.gz (wing) != 
/usr/share/doc/wing-data/changelog.Debian.gz (wing-data)


cheers,

Andreas

Attachment: wing_0.7-29.log.gz
Description: GNU Zip compressed data


--- End Message ---
--- Begin Message ---
Source: wing
Source-Version: 0.7-30

We believe that the bug you reported is fixed in the latest version of
wing, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 720...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Markus Koschany <a...@gambaru.de> (supplier of updated wing package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 17 Sep 2013 20:12:56 +0200
Source: wing
Binary: wing wing-data
Architecture: source amd64 all
Version: 0.7-30
Distribution: unstable
Urgency: low
Maintainer: Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
Changed-By: Markus Koschany <a...@gambaru.de>
Description: 
 wing       - Galaga-like arcade game
 wing-data  - graphics and audio data for wing
Closes: 720155
Changes: 
 wing (0.7-30) unstable; urgency=low
 .
   * Team upload.
   * Dpkg does not replace symlinks with directories and vice versa, therefore
     maintainer scripts need to be used. Add wing.preinst script. Remove
     wing-data.preinst. (Closes: #720155)
   * Install README with wing.docs.
Checksums-Sha1: 
 d3b4051617813be6ee15eb38253ba08d7881515b 1924 wing_0.7-30.dsc
 d996c6fefdffd89215d7516315f35c5215ea4ca0 771460 wing_0.7.orig.tar.gz
 d985ca1a0fe5883df6876c8083f49383ca4abf1b 17012 wing_0.7-30.debian.tar.gz
 2fa14f0ded9e6865d690e0cbabe5fed4e8eb407d 31920 wing_0.7-30_amd64.deb
 ad820213f842c1863b6bee57326739f4b3a9986a 564272 wing-data_0.7-30_all.deb
Checksums-Sha256: 
 7304d7c2cfa61f18f922c8a8fccd736baec90910cb9e4d1d1da37cbcafbd711b 1924 
wing_0.7-30.dsc
 919ed5616145d8f588126522c37f8de9907e0096a21c85e37c772796eb80c6af 771460 
wing_0.7.orig.tar.gz
 82cdb2e06fc5a61a2c6e200f0702db074b1ac6f30125a3a90a0f4964a08db63c 17012 
wing_0.7-30.debian.tar.gz
 fc28cf15ef669aeced5a133ae2bd50188c621d697c4751d2dcde20111cde9046 31920 
wing_0.7-30_amd64.deb
 9b6cca0d5d991b06f30130baffb92503cf22e650a8e79042b2e61c552874974f 564272 
wing-data_0.7-30_all.deb
Files: 
 45b696ae5f855d222df42a02be3006ec 1924 games optional wing_0.7-30.dsc
 f480ce50910a05b16014752041cf965b 771460 games optional wing_0.7.orig.tar.gz
 5ff144585087899a26e6597573aa31ed 17012 games optional wing_0.7-30.debian.tar.gz
 f36189c4e563e43f2ef101f47470fc70 31920 games optional wing_0.7-30_amd64.deb
 fd389427ede547bdf188e1e1ce87127f 564272 games optional wing-data_0.7-30_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)

iQIcBAEBCAAGBQJSOXY0AAoJEHQmOzf1tfkTG7MQAMUOf1JLQ0G5hN0YqSkQUFSn
v3aUweMkHzH5b3oIhhKaah2a/icXyZhLMoIRAJe2KCqkLeiwAa8fG/syJA0jHLa+
dFR/AbyYYS+WXmpjTlFwyFJnQ5hntWzjwXw/UGxBrMXiXmlnlLbwyyB1MGUhwbNC
rh21TULAb04VQFpM6Io41J9SGpyaORClU1azj1wneWSLiMIkoAl7ihn0yeTEpc2n
PbXmn+FD/3tnGV8k3pO2aElwm8Wo+YYP0c0vHzzSJg2Vh+ELAA4UyGqmjfUPp5hG
5UowFeiuM2iC6JKOElyyZyApJIzrwfkdI8Sd6U93jirpQOnJi7m9rQNQ6h7jeJaj
8UnuZc5TFhFnipMyMl5kYtDaBxREYEYu0uAZaps0HAGGUHHKJnq3nlXUfq2J4JiD
kW7AAQo5kereygj+ygnX3eZCV/0hK/a5wu9cL3elJbPSE96U3kuDiNdAYsFxQSos
g0UFZuay792AZzfp9KqBPAyxM0RSCvjR5Rjfh1Dgd+ZdNh8dZgoSj2tul0XhhDhu
ONbt94b2j9yHz0cxnbl/5mKbBxaF5hV1crop6pN0zBYxcKqChic8veR+R2vDeTgh
tpt+Gj5bnaqPW3GHN43KYC/y2sJFJkJHuGn4ss3lJ+eeVhBt+l5CmL9zvqOYV7r/
lHYxwfVDtYeofl0etI5d
=V939
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to