Your message dated Thu, 12 Dec 2013 09:19:44 +0000
with message-id <e1vr2qq-0001ef...@franck.debian.org>
and subject line Bug#731730: fixed in dpkg 1.17.5
has caused the Debian Bug report #731730,
regarding dpkg: directory_to_symlink conversion causes removal of files owned 
by other packages
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.)


-- 
731730: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=731730
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: dpkg
Version: 1.17.4
Severity: serious

Hi,

consider the following packages shipping a few files:

foo 1.0
/usr/foo/foo.dat

foobar 2.0
/usr/foobar/foo.dat

foo 2.0 (Depends: foobar)
/usr/foo -> foobar

foo 2.0 uses dpkg-maintscript-helper dir_to_symlink to properly perform
the conversion.

After the following sequence, /usr/foobar/foo.dat is missing:

install foo 1.0
install foobar 2.0
install foo 2.0

I think the following is happen during the installation of foo 2.0:

* the preinst moves /usr/foo/ aside
* the package gets unpacked, creating /usr/foo -> foobar
* the obsolete files from foo 1.0 that are no longer in foo 2.0 get
  deleted, this finds /usr/foo/foo.dat which exists, but is actually
  /usr/foobar/foo.dat, but gets deleted anyway.


Observed while debugging the piuparts failures of python-babel on
upgrades from jessie to sid.


Andreas

--- End Message ---
--- Begin Message ---
Source: dpkg
Source-Version: 1.17.5

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

Debian distribution maintenance software
pp.
Guillem Jover <guil...@debian.org> (supplier of updated dpkg 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: Thu, 12 Dec 2013 08:29:45 +0100
Source: dpkg
Binary: libdpkg-dev dpkg dpkg-dev libdpkg-perl dselect
Architecture: source amd64 all
Version: 1.17.5
Distribution: unstable
Urgency: low
Maintainer: Dpkg Developers <debian-d...@lists.debian.org>
Changed-By: Guillem Jover <guil...@debian.org>
Description: 
 dpkg       - Debian package management system
 dpkg-dev   - Debian package development tools
 dselect    - Debian package management front-end
 libdpkg-dev - Debian package management static library
 libdpkg-perl - Dpkg perl modules
Closes: 731710 731730
Changes: 
 dpkg (1.17.5) unstable; urgency=low
 .
   [ Guillem Jover ]
   * Switch non-tty output to be line buffered by default, and set it to fully
     buffered only for programs with precious and abundant output, not just
     progress reporting output (i.e. dpkg-query). This was causing out-of-order
     error and debug messages in relation to normal progress reporting, which
     could be very confusing. Regression introduced in dpkg 1.17.2.
   * Fix segfault in update-alternatives when adding or renaming slaves for
     an existing alternative. Regression introduced in dpkg 1.17.2.
     Closes: #731710
   * Fix dpkg-maintscript-helper symlink_to_dir and dir_to_symlink commands:
     - Always run postinst code regardless of prior-version, as the package
       might have been never configured before.
     - Be more strict when checking the expected state of paths.
     - Rename subcommand shell code to check-files-ownership.
     - Change dir_to_symlink switch code to use a staging empty directory,
       to avoid dpkg removing files from other packages, when removing the
       package old files during upgrade.
     - Bump minimal version in man page to 1.17.5.
     Closes: #731730
   * Mention gpg2 too as one of the default sign commands in dpkg-buildpackage.
 .
   [ Updated dpkg translations ]
   * German (Sven Joachim).
 .
   [ Updated scripts translations ]
   * German (Helge Kreutzmann).
 .
   [ Updated manpages translations ]
   * German (Helge Kreutzmann).
Checksums-Sha1: 
 52cd9c2de09eb3546bb51436cf1317ff02805547 2006 dpkg_1.17.5.dsc
 30656d70795c463d67e3507dfad9351e92fe3354 3839224 dpkg_1.17.5.tar.xz
 fff6ed8419dd8bef77a51f5bb75ad952ada8f591 743968 libdpkg-dev_1.17.5_amd64.deb
 7ae3f78b304620e5da0e4f5bff27f71c02440e49 2604348 dpkg_1.17.5_amd64.deb
 46580604fab0d73808d6ff7151bb0c4169c58461 1003936 dselect_1.17.5_amd64.deb
 6056f9cd8cb52f7044801db2f27b2ed64aeaa802 1385132 dpkg-dev_1.17.5_all.deb
 09541fbd64dc75529bb90b9596f64400b533eaa0 913742 libdpkg-perl_1.17.5_all.deb
Checksums-Sha256: 
 899e975438991060674b79b11ff89dbfd7a1a25b4d1c6ea820fa8d233e2487a7 2006 
dpkg_1.17.5.dsc
 b7c465006bb87725cf0fbcf61bd04d9c31384a4a68e41a0aeadacac0eb63f23d 3839224 
dpkg_1.17.5.tar.xz
 556b137ceb68a317c1cc563f205846d54eb58f2a2c944e7152b29d34d617e141 743968 
libdpkg-dev_1.17.5_amd64.deb
 8b094cc68f392a01ae67ec8a0761760344816c2c8b8c0fc389a1b46bc89c29ff 2604348 
dpkg_1.17.5_amd64.deb
 59b0e1b16eccbc5ca8be2bed9ba2f9a3ff75c714e122f5094b3f162c291ae2c1 1003936 
dselect_1.17.5_amd64.deb
 a9492c1c9c8af3421b64a7f4fb24167a8f5392e0e7c5e99ea213d4af3e347504 1385132 
dpkg-dev_1.17.5_all.deb
 f201bcfd94ce63f1e230486b87236f7f7443d5992aa5bd305154a22d2de1611d 913742 
libdpkg-perl_1.17.5_all.deb
Files: 
 f6c4054bfa72740da1b72ea3d0281c77 2006 admin required dpkg_1.17.5.dsc
 78a01eea23a5c729764ada0ac1d88bf4 3839224 admin required dpkg_1.17.5.tar.xz
 7f11aace06e2d6547fc6a73eeb30e2ce 743968 libdevel optional 
libdpkg-dev_1.17.5_amd64.deb
 4faedc13ad106b9cf6c4e14ca7e4e8f1 2604348 admin required dpkg_1.17.5_amd64.deb
 df4f0314b3e16ed24ef18d8ccf62213d 1003936 admin optional 
dselect_1.17.5_amd64.deb
 9ec47830402937332bd4c3132504e1b6 1385132 utils optional dpkg-dev_1.17.5_all.deb
 5eca928190c61d56192e47965e20f007 913742 perl optional 
libdpkg-perl_1.17.5_all.deb

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

iQIcBAEBCAAGBQJSqWyWAAoJELlyvz6krlejYAkP+gLZfIBvT3mEnw10rCeMHry6
6L2gSOs1QFFhrzoFJUp3IeIUvy0YSslTlieXwmNSc9wc2YOsK1LV3EyTxZXqiyoT
fK8IC5twGuvAcyfXNN58A3pOIjL5YPmG9tRJKjZCJLeEXTtbJMYpnaNMnW1Q7f+A
EOdFNN9Jteec1N39FrUOhvXY1tC034pSujiEtuitzM2Gm/NDCIzCJzEi4WmVFTOm
PAzl0sOZ/f6io3/iaDyrUEs/hyH/xvc2S3kbWpVdsxsleFVdkep/H8DnqQ8qkbDh
vNhhnsr8ZaeZmNiCUcq5sfIkQ7NDyqCFuxMimNWFRZgMI1JgGWgjXXhg1Wmlt2wc
B1uDo3zqhNt2NLApTQEZDoYifhj0g0Ktd9zn22GdrbZ7ApNIBWagOQpht62JIcjQ
HLVgw7YiLPvKcsot3Yd1Dc9Cu+As4ENCjIsWrIKeOp+pvTGcgGqVX5Ue0Y9FH2GM
cxYcfep1uBgnrjbX+Nqq0vF8q39JjLhfhxItIOlWt0Olr8vVsSogx1YwDXDpHVNB
Q8aLzyQg+UKtgwa5h1VwNotyw6MQrXD1ZkjgL3nzcImDPFxuhvU2yDF8Z1mUXgCj
FuD9mt1GV5qbbfuZQiDynw0MKEykaHrzpogxAggK8gtO6U781NuWsvZ0tUJPc1wz
q2ACtwfG8341YTq8ozv1
=Q2Uv
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to