[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 Sat, 10 Jan 2015 19:49:18 +0000
with message-id <E1YA22A-0004Bn-DB@franck.debian.org>
and subject line Bug#774861: fixed in wine 1.6.2-18
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-18

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: Sat, 10 Jan 2015 18:40:51 +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-18
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-18) unstable; urgency=medium
 .
   * Handle symlink_to_dir issues for all libwine packages (closes: #774861).
Checksums-Sha1:
 fe65f015fb39e7870aba63cb1038e0e32ac514b2 4951 wine_1.6.2-18.dsc
 fd25996f3b7daddb13c7bb899c733ecf8102a693 59956 wine_1.6.2-18.debian.tar.xz
Checksums-Sha256:
 745749e2662018bea4edac24ca261010812d6d8b5e0fd781dcd1b45a60ffe933 4951 wine_1.6.2-18.dsc
 45b08d4184188aa3cd4795f66cf326dc9daa66ee3f8a0f684629c75e2d13b1ab 59956 wine_1.6.2-18.debian.tar.xz
Files:
 50a9a3076151e8b3aec242eb369709ad 4951 otherosfs optional wine_1.6.2-18.dsc
 fc6b3bc4bb31474daaeff1046a7600cd 59956 otherosfs optional wine_1.6.2-18.debian.tar.xz

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

iQQcBAEBCgAGBQJUsX92AAoJELjWss0C1vRz6mMgAMbUU5+UUodCtg/bc0ELvMmf
SePzznqoszKUyODktrb3u2CkJc+lC2OlLjPbyXH1+8tnuj9V2CySWaS/SNjslQlg
vmeszWRldBtusrzcH7X0I97yzbxSY86OofR6dO/CYEzz2VCqn7m5b+9CTBk8ETla
PGLBLAMLcHaOKVp3Ya/zn0xgOg33ZC8r1Pt8maJKTwichR14eYgDY7BAHi4nGuC3
+odXG5C+oYvxU0lCf6bCnc2XpXInCHkG2Uq+9oP5mrCKXeNckkELTwcxSAlPsv3p
sT1UNMj2sd4pDpH9rjot4JLyY3p+j7h+ifefT8OJRAB+i4yLdHesspsbj32bJG2y
nSNfTs8bwXvUzyqZiaB+qCMFOx+F//2miQDG6rIYZIoI4LxRUO6yttwvQKL66FHc
8okL2HAexAS60wp52ig2SVFq1Yd7Ig3myLZx54cvmslgoS4pW0pezexUbJqoPDYA
Tm+ltkIt7GwoeAP7Omv51ZBITUZ1ESHc0/DA2Ry88EYWdzSe+yAChB5lZoPYTy1z
p0ecgUTNCGlxazd287NNNFUEbMEz1nvgbZj3Scw6GyjJqo/WU30wVjsVq6Ute8Vl
s6VzjrYSCTTwuM0ptYaYITVWTg0qBBgJVkbX5VbcpwtV6CN2C4FPDhrbiFcD9WlB
cJrgNXwvIuLuXm9m+GZfdBY9LAdsftwz2/3DAqWYPxVKqbbAB1RIXaSLN5T9K1kA
Mo6vpckfY3oWyPiMv94/P6vGzxnXWiaUQvedLcwwCpOjp5LJIr5T4AVT+KeQPp1+
aOnf+LydQ6tt/2zIp0+xrrX6gxKbDY1vp5oC/DLgSlemUNtqGRlqMmZ5JhknNJ9G
Lw9Ng9q+ueUIqxLzCmeEQwarWI9gJr8FTUOJoXFjAWHJtbQA9tJ8b3xdtfq1RB2i
WPZaAXKzjvDrFdxldbhGdpba2inxkoK7VyHNVpOuqrQ9ZR+FByXL+NZRO7yL0gfY
GiHuzSTPv4N8vATjVTFOyl0L9ll+GIVIedsYQOdW6AjG2q6WJ0GlkfsCbEUjT71v
7AOZZGyQHt/ABLPyk+OFUxr6d0ggViPhBGhyIa3yvPpxLBZNiIZi3ERWjA1jWUu+
jKXG04ZuOd5D9XY2+hCM0bhICrnKGAl+50z20JYoeTQCmS0nNpKdLS60EjTxlVAe
ynFhfSDEWOAmU1CybTMKL7mSsNk4xI8Go/Q8OF78A0RnIdvl7vfN1w9nguWMhmH/
XfAee4776cmAnx4HJ5/s9EJkNSpGPCtOVjdLGZ/UzSPkNBFu1UuhW6z4qlTRw7nU
NUt2zRNsR6Iu0+XejnaBXTkXTtQzR3K+yKH5VJs6tjHY9Z8aSxuNd49wSJyVFQ8=
=iEns
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: