Your message dated Tue, 20 Aug 2013 17:18:11 +0000
with message-id <[email protected]>
and subject line Bug#720150: fixed in python-scientific 2.9.2-5
has caused the Debian Bug report #720150,
regarding openmpipython: 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 [email protected]
immediately.)
--
720150: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=720150
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: openmpipython
Version: 2.9.2-4
Severity: serious
User: [email protected]
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...):
1m2.7s ERROR: FAIL: silently overwrites files via directory symlinks:
/usr/share/doc/openmpipython/NEWS.Debian.gz (openmpipython) !=
/usr/share/doc/python-mpi/NEWS.Debian.gz (python-mpi)
/usr/share/doc/openmpipython/changelog.Debian.gz (openmpipython) !=
/usr/share/doc/python-mpi/changelog.Debian.gz (python-mpi)
/usr/share/doc/openmpipython/copyright (openmpipython) !=
/usr/share/doc/python-mpi/copyright (python-mpi)
cheers,
Andreas
openmpipython_2.9.2-4.log.gz
Description: GNU Zip compressed data
--- End Message ---
--- Begin Message ---
Source: python-scientific
Source-Version: 2.9.2-5
We believe that the bug you reported is fixed in the latest version of
python-scientific, 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 [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Picca Frédéric-Emmanuel <[email protected]> (supplier of updated
python-scientific 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 [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Mon, 19 Aug 2013 16:26:00 +0200
Source: python-scientific
Binary: python-scientific python-netcdf python-scientific-doc python-mpi
mpich2python openmpipython
Architecture: source i386 all
Version: 2.9.2-5
Distribution: unstable
Urgency: low
Maintainer: Debian Science Maintainers
<[email protected]>
Changed-By: Picca Frédéric-Emmanuel <[email protected]>
Description:
mpich2python - MPI-enhanced Python interpreter (MPICH2 based version)
openmpipython - MPI-enhanced Python interpreter (OpenMPI based version)
python-mpi - MPI module for Python
python-netcdf - netCDF interface for Python
python-scientific - Python modules useful for scientific computing
python-scientific-doc - Python modules useful for scientific computing
Closes: 720150
Changes:
python-scientific (2.9.2-5) unstable; urgency=low
.
* handled the link to directory conversion done with the
last upload of mpich2python and openmpipython documentation
(Closes: #720150)
Checksums-Sha1:
1c6c40fcf24304b555eab56c63bb1247a2feb94b 1858 python-scientific_2.9.2-5.dsc
2566406ab0a02bc5032953a51a2a12e0424af166 9032
python-scientific_2.9.2-5.debian.tar.gz
9d33c87cef6198dbbb9c5ae153e7fc57ebb2640c 181494
python-scientific_2.9.2-5_i386.deb
ee41a7c65e038be0b2067920011f2132537bda19 33562 python-netcdf_2.9.2-5_i386.deb
b48b220f0e11afdf8eb7a08f4b0be221d475271d 444072
python-scientific-doc_2.9.2-5_all.deb
ee1820948b8e75f302457552289387f7332b9900 20924 python-mpi_2.9.2-5_all.deb
1889e519cb5c7db808256b8093c3d86ae638c418 18024 mpich2python_2.9.2-5_i386.deb
0c5454fa2832b90381174b16a71f04334769118c 18558 openmpipython_2.9.2-5_i386.deb
Checksums-Sha256:
e7a4469f000eaa0412433acc705a33572362cd8dd273bea4a04adf5a05d7776e 1858
python-scientific_2.9.2-5.dsc
15adcc1d6580b6cb18ede2ffa7cd429b1565e3026c766dd7af95ea31f162bf89 9032
python-scientific_2.9.2-5.debian.tar.gz
0f16b5d76b01859dd682181d99de5697a640a0bf1390d9686c5adce7cfd86f59 181494
python-scientific_2.9.2-5_i386.deb
f32b3de13bd9b030c0f788cf8c80a1ef51e025ba006766d848e03c9089ce9b5d 33562
python-netcdf_2.9.2-5_i386.deb
a7f98baa463234010eb5420b1cc7f2e16ad2755f03dfdf1f4652010f88d2df65 444072
python-scientific-doc_2.9.2-5_all.deb
5c0e73c5200a2dce66adbfdfbcb9bc5d4aac37b55dd69ca66cb0dd4953791cb5 20924
python-mpi_2.9.2-5_all.deb
cc77636c09083fa720cd251749c47e233286837676c5a115ea6e47a5de834fc0 18024
mpich2python_2.9.2-5_i386.deb
d7d1c788fcb90409009e872c776d9d41c8103389f8b1976c953c80b7ca7cea75 18558
openmpipython_2.9.2-5_i386.deb
Files:
26f3067e07cbb8b05b039474fa637dd3 1858 science extra
python-scientific_2.9.2-5.dsc
c754d9dce58ef76ad568f4368a10dae6 9032 science extra
python-scientific_2.9.2-5.debian.tar.gz
fde15052e02e444fe605eb12df0171f8 181494 python extra
python-scientific_2.9.2-5_i386.deb
a05ddb9686425749382c45f17217c2be 33562 python extra
python-netcdf_2.9.2-5_i386.deb
b335d7f94156e74b668bb75e56dedfdf 444072 doc extra
python-scientific-doc_2.9.2-5_all.deb
d385e107df8c72506611111672ba5f56 20924 python extra python-mpi_2.9.2-5_all.deb
64e386ecfe2b205305c265cd7866983d 18024 science extra
mpich2python_2.9.2-5_i386.deb
9784dd0f39b1e549b982b0367e9dec99 18558 science extra
openmpipython_2.9.2-5_i386.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.14 (GNU/Linux)
iEYEARECAAYFAlIToiIACgkQtqm6aqWbEXG50QCfQeCLMJ2YRCDQypmk2olj1Bbn
me8AoIubOJ+KlNm9l0h1QsNh0qaPkbF3
=fWrH
-----END PGP SIGNATURE-----
--- End Message ---