[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[pkg-wine-party] Bug#774861: marked as done (libwine-alsa, libwine-gl: unhandled symlink to directory conversion: /usr/share/doc/PACKAGE)



Your message dated Sun, 18 Jan 2015 18:19:29 +0000
with message-id <E1YCuRd-0000mN-43@franck.debian.org>
and subject line Bug#774861: fixed in wine 1.6.2-19
has caused the Debian Bug report #774861,
regarding libwine-alsa, libwine-gl: 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 owner@bugs.debian.org
immediately.)


-- 
774861: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774861
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libwine-alsa,libwine-gl
Version: 1.6.2-17
Severity: serious
User: debian-qa@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:

  wheezy -> jessie (package wine, with --install-recommends)

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:
https://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
https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-unpackphase

It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.14)
to perform the conversion, ideally using d/$PACKAGE.mainstscript.
Do not forget to add 'Pre-Depends: ${misc:Pre-Depends}' in d/control.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.


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

4m59.7s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/libwine-alsa/changelog.Debian.gz (libwine-alsa) != /usr/share/doc/libwine/changelog.Debian.gz (libwine:i386)
    /usr/share/doc/libwine-alsa -> libwine
  /usr/share/doc/libwine-alsa/copyright (libwine-alsa) != /usr/share/doc/libwine/copyright (libwine:i386)
    /usr/share/doc/libwine-alsa -> libwine
  /usr/share/doc/libwine-gl/changelog.Debian.gz (libwine-gl:i386) != /usr/share/doc/libwine/changelog.Debian.gz (libwine:i386)
    /usr/share/doc/libwine-gl -> libwine
  /usr/share/doc/libwine-gl/copyright (libwine-gl:i386) != /usr/share/doc/libwine/copyright (libwine:i386)
    /usr/share/doc/libwine-gl -> libwine


cheers,

Andreas

Attachment: wine_1.6.2-17.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: wine
Source-Version: 1.6.2-19

We believe that the bug you reported is fixed in the latest version of
wine, 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 774861@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Michael Gilbert <mgilbert@debian.org> (supplier of updated wine 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 ftpmaster@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 11 Jan 2015 01:49:36 +0000
Source: wine
Binary: wine wine-binfmt wine32 wine64 wine32-dev-tools wine32-tools wine64-dev-tools wine64-tools libwine-dev libwine-dbg libwine wine-bin wine64-bin libwine-alsa libwine-bin libwine-capi libwine-cms libwine-gl libwine-gphoto2 libwine-ldap libwine-openal libwine-oss libwine-print libwine-sane
Architecture: source
Version: 1.6.2-19
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
Changed-By: Michael Gilbert <mgilbert@debian.org>
Description:
 libwine    - Windows API implementation - library
 libwine-alsa - Windows API implementation - ALSA sound module
 libwine-bin - Windows API implementation - system services
 libwine-capi - Windows API implementation - ISDN module
 libwine-cms - Windows API implementation - color management module
 libwine-dbg - Windows API implementation - debugging symbols
 libwine-dev - Windows API implementation - development files
 libwine-gl - Windows API implementation - OpenGL module
 libwine-gphoto2 - Windows API implementation - camera module
 libwine-ldap - Windows API implementation - LDAP module
 libwine-openal - Windows API implementation - OpenAL module
 libwine-oss - Windows API implementation - OSS sound module
 libwine-print - Windows API implementation - printing module
 libwine-sane - Windows API implementation - scanner module
 wine       - Windows API implementation - standard suite
 wine-bin   - Windows API implementation - binaries
 wine-binfmt - Windows API implementation - binfmt support
 wine32     - Windows API implementation - 32-bit binary loader
 wine32-dev-tools - Windows API implementation - 32-bit developer tools
 wine32-tools - Windows API implementation - 32-bit developer tools
 wine64     - Windows API implementation - 64-bit binary loader
 wine64-bin - Windows API implementation - 64-bit helper
 wine64-dev-tools - Windows API implementation - 64-bit developer tools
 wine64-tools - Windows API implementation - 64-bit developer tools
Closes: 774861
Changes:
 wine (1.6.2-19) unstable; urgency=medium
 .
   * Fix typo in libwine-alsa.maintscript (closes: #774861).
Checksums-Sha1:
 1100de04336c2d78f5a435da27c9a7a96ed81296 4951 wine_1.6.2-19.dsc
 3b709e394f5eab2314d10adb9a8bb4491ef6fee7 59980 wine_1.6.2-19.debian.tar.xz
Checksums-Sha256:
 210e7a4a2e5e132ce844d59c7970eeb0bf75748bc6840cb63111b36168a57f79 4951 wine_1.6.2-19.dsc
 8a6e23d6f5edc574c29af6ef168afe435c096e4b4b223c78f772fa166e06032a 59980 wine_1.6.2-19.debian.tar.xz
Files:
 65ef467687a2dfa6d260ba091577d368 4951 otherosfs optional wine_1.6.2-19.dsc
 cd65b8ed0e168f7e0f8ee6a81168d7b6 59980 otherosfs optional wine_1.6.2-19.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQQcBAEBCgAGBQJUu/WCAAoJELjWss0C1vRzYzQf/Rss99HSk9BBPC16i1+WujWE
Q4nWaiFy9xBB1+t93Ag3MlwW6uyPhfHhuDszK2fppuF9/9PKTFEKjIVXDjj3BcAj
iwLYoOn6sJzrt3agmJAS9cmNe5f/US/X2tMniNItGvZ1arbkAHhxPyRaGfW+CPfV
wBKSwlXYDKk9ZKkXW1HQ9u6qvv0brYVCIt3zEAyVAte7HUmHJGPSVDIVzUErWetL
74p6liAHY25yEPFf4YqyeQXIzKgJ8qDd8NShI9Vqmi6Gqo0cdgVFeFIgCNzWfH/0
Ej6qyB01St3G/CZXUlNWxNpgM2Eo0jxDOzYxdRj2oy0432Px/i3ih1F9X7wKT8sG
VCIrwqDXkQ3npn8JerJEBUj+wSzdjxn8nlYT+JIZ+ESG1KagdSBlb+G2mCiNM5du
F6W/5TlNKEkacXBBZszYVI49JrCKhwcUGiu5cX9tjUgkQIud5KEKQ/H+MbQeJHeM
VCJFxw7ubEvDkUZ8DDFacuyeJZQyvj1pP9FkvkktXa5rz5tDzSNmYxE+EwuJdJoR
JelgiIaWjn6FoeTQpVFp5s7N70YQDpWePKtXjt22vHjYi/WIlmAwPaPlG6nvpJox
uxMqSLg6d/vGXJz2ENXzAeKrtVi8HBaCVtSSFEVXAZZN+6N9THYSFmiRh3UJYp4l
qk6+674UJucJPvULDA5FZYwWJ+bfstsZ/KymxMI24MyKxynA+YvG/Lm04qDjSI2w
KWmWrVdrN+IXuMA9aruOYEBBkcGpgUOAY64cmwgUAnrypUZMOok3g/wzy1wqlD8x
h37K+ZgwHI1JkmDlnEnN1k8pADBAf9aDFvNpBTAGPZ4jFCeX4vYFmw7YtdKgCXpF
38rEdrMUeosJ4clmI3kBWOJXa6ZrM2yRserHUHqh7hE8sQ/X9NVU0SSFSS/7gee6
vQScNtNqBfZnp7kEPDzIBUiwMaiyRZvUzvZd9/71VUJheYIiGa8GxnrmKJUCfIgt
LVgwO0SLtvs/LMifEAnp6LpUeX3w4AKFpLO0S4R5Ui1b47Gbp7RJdwGHkAxSipah
jbDAzaImdJ90yb0wxNQDHQdrHrI08E4oPxAmGzrDfxu5I705FJUXumHLyE9tlXIL
Z3zSdUuIitm9TP9evYz1prWvlIyQ2utiDPVW7CSMuO008Qr3pyUzRtNuWp6frvvI
5Tw+n5xqJjXiLHEVY01ZkFCLturePPN+NlPHN/JCvjD7SqQnbRP7nXh+bLsk0S9o
AmymgFo2pKDLtzSyfa2xfP3xipdZgCu4/lGrYl8VvZKmiGanGGszBmJ95CjiDQUk
1Z6e6JxrYHtAgvVnMTt0R0IxFEdYUXMahlyynLfEwm1Wf9G98ianLTTgJ3lr3PA=
=2JLD
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: