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

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



Your message dated Sat, 29 Mar 2014 22:50:19 +0000
with message-id <E1WU24x-00082u-Mn@franck.debian.org>
and subject line Bug#736296: fixed in wine 1.6.2-8
has caused the Debian Bug report #736296,
regarding libwine-bin, wine-bin: 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.)


-- 
736296: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=736296
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: libwine-bin,wine-bin
Version: 1.6.2-2
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:

  jessie -> sid
  wheezy -> sid
  wheezy -> jessie

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

It is recommended to use the dpkg-maintscript-helper commands
'dir_to_symlink' and 'symlink_to_dir' (available since dpkg 1.17.2)
to perform the conversion, ideally using d/$PACKAGE.mainstscript.
See dpkg-maintscript-helper(1) and dh_installdeb(1) for details.


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

0m56.4s ERROR: FAIL: silently overwrites files via directory symlinks:
  /usr/share/doc/libwine-bin/changelog.Debian.gz (libwine-bin) != /usr/share/doc/libwine/changelog.Debian.gz (libwine:amd64, libwine:i386)
  /usr/share/doc/libwine-bin/copyright (libwine-bin) != /usr/share/doc/libwine/copyright (libwine:amd64, libwine:i386)
  /usr/share/doc/wine-bin/changelog.Debian.gz (wine-bin) != /usr/share/doc/libwine/changelog.Debian.gz (libwine:amd64, libwine:i386)
  /usr/share/doc/wine-bin/copyright (wine-bin) != /usr/share/doc/libwine/copyright (libwine:amd64, libwine:i386)


cheers,

Andreas

Attachment: wine_1.6.2-2.log.gz
Description: GNU Zip compressed data


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

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 736296@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Stephen Kitt <skitt@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: Sat, 29 Mar 2014 22:39:43 +0100
Source: wine
Binary: wine wine32 wine64 wine32-dev-tools wine64-dev-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 amd64
Version: 1.6.2-8
Distribution: unstable
Urgency: medium
Maintainer: Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
Changed-By: Stephen Kitt <skitt@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
 wine32     - Windows API implementation - 32-bit binary loader
 wine32-dev-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
Closes: 736296 739356 739386
Changes: 
 wine (1.6.2-8) unstable; urgency=medium
 .
   * Use a .maintscript file to handle symlink-to-folder transitions in
     full, and specify 1.6.2-8~ as the version to update from (closes:
     #736296); thanks to Andreas Beckmann for explaining everything.
   * Build-depend on libgphoto2-dev (closes: #739356).
   * Correctly break/replace wine-utils << 1.1.25-1 (closes: #739386),
     and mark all the replaced packages as broken too; thanks to Andreas
     Beckmann.
   * Build-depend on libosmesa6-dev to enable offscreen OpenGL rendering.
   * Build-depend on libgstreamer-plugins-base0.10-dev to enable
     gstreamer support.
Checksums-Sha1: 
 cb9e419411f449a9c7b381d5af4e1d854c04e0e5 3614 wine_1.6.2-8.dsc
 7868578d4d42148fefe03cae05e5d3aea20fc6b0 57592 wine_1.6.2-8.debian.tar.xz
 a6b76da87f36e0c3f7c5dfc5e263626d5d801657 102050 wine_1.6.2-8_amd64.deb
 eeaa35aacf0f8a5c3b2a09c95f5244239d0cf404 68880 wine64_1.6.2-8_amd64.deb
 3aa4a052bfa081a9c84f415e49c85610e2affb06 409868 wine64-dev-tools_1.6.2-8_amd64.deb
 b5ef348d0d2b67595b681cd3792552c30b8b0ce0 2438226 libwine-dev_1.6.2-8_amd64.deb
 47f1c88da4a15da4f1b542abe5ff8abe3a2bb7f4 15568828 libwine_1.6.2-8_amd64.deb
 12c2b6bafb48b956493886d48a0902ce96434a1b 56512 wine64-bin_1.6.2-8_amd64.deb
Checksums-Sha256: 
 3de14e7de797bbf9fc6b9fb268a89e23b66007b494277355fdde6cee90beec2f 3614 wine_1.6.2-8.dsc
 65695855e29b34cc319ff5619671037042a4bea7c88c25468c75ecf248a46444 57592 wine_1.6.2-8.debian.tar.xz
 f5115fd97be4724a5e84487b7451de1ae40acd3ab26a817f66b2d0e8eacf7338 102050 wine_1.6.2-8_amd64.deb
 4ac8eca74871408430f84a9ccb70085788577ae20fdb2c719c3d3599c72b838e 68880 wine64_1.6.2-8_amd64.deb
 384eb2238df6bf9ab3cbbb4302853c65f99e6816dc8a51468fa0bc709bd36366 409868 wine64-dev-tools_1.6.2-8_amd64.deb
 e89232db262f906067b778c4ab3bf108b249c9c78ec6cc11d6758ef2cff76a7a 2438226 libwine-dev_1.6.2-8_amd64.deb
 28c89b5c4eb14aadbff0515784a6c14c45ec3f54e1a9bf2247665f80cf12542c 15568828 libwine_1.6.2-8_amd64.deb
 f73f458909ac067c8e4827e7e125f8b41873f6c85a84625255091e2797eaf73b 56512 wine64-bin_1.6.2-8_amd64.deb
Files: 
 e1a44613f39d778b91f44ced746491e6 3614 otherosfs optional wine_1.6.2-8.dsc
 4fe4d0e3ac32ed401b0b9ca0049c6e9b 57592 otherosfs optional wine_1.6.2-8.debian.tar.xz
 5983a4f6e467b971e806d8ed45cab157 102050 otherosfs optional wine_1.6.2-8_amd64.deb
 8e8aa39a706d398e0c2c7c8dec2d734b 68880 otherosfs optional wine64_1.6.2-8_amd64.deb
 5da2712ce1bea49044897fc7ace9f1b7 409868 libdevel optional wine64-dev-tools_1.6.2-8_amd64.deb
 734dd6b0bbdc0804cf7bbece68a3847f 2438226 libdevel optional libwine-dev_1.6.2-8_amd64.deb
 6db78b5064e7fab0838ef92a8deb6397 15568828 libs optional libwine_1.6.2-8_amd64.deb
 a23868e4bdb2133ec298540a60cd6c41 56512 oldlibs extra wine64-bin_1.6.2-8_amd64.deb

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

iQIcBAEBCgAGBQJTN0tIAAoJEHWXeKmja0lPf7kP/3aupp8phNZP8oCQBJ1CTd/b
wJvqmwMvdbWKgh4PiuOFG7ZkdvOkk2U9T/0b0GvCuEetoF8NoBVV0rVcFg9ZXwUv
EOzwk/t44zrZCcS5SRmt7TYe5hfbPAWWwD3ihOeen7cSSOlVEqruycaE6U0e+w9w
OSgmeFaP0eu2/tFHbRDDm7pW6WcUyedAxA5dM3imeKkemPgE1sN6ye+9sEr+WrrK
9eTu5+q/KxAdtpn4Crp955KMFP/uhf3ZZJKjkfjOBQ6Erw45Qmh4SFm8ky/N6Q7E
I3MyCOFhsf51HcZ/cJmX1eBX1e+lolhn7fCWFocGkEbh9PB1X0lApn0GEr/19d9p
GkvSHnK9jXoY2UWHksaLNL9PpoowbKHW5p/kF6QspRzVCFeZAvaJmzkS4hAfTgmT
LGGL6dAF+mTwnfaXohKWOHgSxtWBMlzALi2Emxv2yLo/T6/1klFDE9aZxrV0eRf9
F/wQF9Wa/Miw6YF+qVzwQpW12IULm/rJ1o9UAm5yFC7XpTUpCkAQG4un1W7cI3vX
T39UXCtFLsZdi8a0P6ctF+PD3V9WFnUIpoCyL5rQarR/i+DV2n2ho/CYx99CMf6q
Y0LWG+yvINuGwBE6IfyuK6vQWEf/2AkEzpKeo2smIpPjLRqw7lwWl8IZp/Hgit21
i5agrxxppH+UkoYis6jI
=ty4z
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: