Your message dated Sat, 11 Nov 2017 13:20:21 +0000
with message-id <[email protected]>
and subject line Bug#880921: fixed in opencv 3.2.0+dfsg-4
has caused the Debian Bug report #880921,
regarding libopencv-dev: removal of libopencv-dev makes files disappear from
libhighgui-dev
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.)
--
880921: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=880921
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libopencv-dev
Version: 3.2.0+dfsg-3
Severity: serious
User: [email protected]
Usertags: piuparts replaces-without-breaks
Hi,
during a test with piuparts and DOSE tools I noticed your package causes
removal of files that also belong to another package.
This is caused by using Replaces without corresponding Breaks.
The installation sequence to reproduce this problem is
apt-get install libhighgui-dev/stretch
# (1)
apt-get install libopencv-dev/buster
apt-get remove libopencv-dev
# (2)
The list of installed files at points (1) and (2) should be identical,
but the following files have disappeared:
/usr/include/opencv/highgui.h
This is a serious bug violating policy 7.6, see
https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces
and also see the footnote that describes this incorrect behavior
https://www.debian.org/doc/debian-policy/footnotes.html#f53
The libopencv-dev package has the following relationships with libhighgui-dev:
Conflicts: libhighgui-dev (<= 2.4.9.1+dfsg-2.1)
Breaks:
Replaces: libhighgui-dev
* The Conflicts version obviously predates the moving around of highgui.h
* The Replaces should be versioned identical to the corresponding Breaks (or
Conflicts)
* Breaks is preferred over Conflicts for moving files between packages since it
makes apt's job easier
* There are more unversioned Replaces with versioned Conflicts, these should be
made versioned, too
>From the attached log (scroll to the bottom...):
5m57.4s DEBUG: Modified(user, group, mode, size, target):
/var/lib/dpkg/info/libhighgui-dev:amd64.list expected(root, root, - 100644,
261, None) != found(root, root, - 100644, 231, None)
5m57.4s INFO: Warning: Package purging left files on system:
/etc/fonts/conf.d/10-hinting-slight.conf ->
/usr/share/fontconfig/conf.avail/10-hinting-slight.conf not owned
5m57.4s ERROR: FAIL: After purging files have disappeared:
/usr/include/opencv/highgui.h owned by: libopencv-dev
5m57.4s ERROR: FAIL: After purging files have been modified:
/var/lib/dpkg/info/libhighgui-dev:amd64.list not owned
cheers,
Andreas
libopencv3.2-java=3.2.0+dfsg-3_libopencv3.3-java=3.3.0+dfsg-1~exp0.log.gz
Description: application/gzip
--- End Message ---
--- Begin Message ---
Source: opencv
Source-Version: 3.2.0+dfsg-4
We believe that the bug you reported is fixed in the latest version of
opencv, 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.
Mattia Rizzolo <[email protected]> (supplier of updated opencv 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: SHA512
Format: 1.8
Date: Sat, 11 Nov 2017 13:46:48 +0100
Source: opencv
Binary: opencv-doc libopencv-dev opencv-data libopencv-core-dev
libopencv-core3.2 libopencv-ml-dev libopencv-ml3.2 libopencv-imgproc-dev
libopencv-imgproc3.2 libopencv-imgcodecs-dev libopencv-imgcodecs3.2
libopencv-video-dev libopencv-video3.2 libopencv-videoio-dev
libopencv-videoio3.2 libopencv-objdetect-dev libopencv-objdetect3.2
libopencv-highgui-dev libopencv-highgui3.2 libopencv-calib3d-dev
libopencv-calib3d3.2 libopencv-flann-dev libopencv-flann3.2
libopencv-features2d-dev libopencv-features2d3.2 libopencv-ts-dev
libopencv-photo-dev libopencv-photo3.2 libopencv-videostab-dev
libopencv-videostab3.2 libopencv-stitching-dev libopencv-stitching3.2
libopencv-shape-dev libopencv-shape3.2 libopencv-superres-dev
libopencv-superres3.2 libopencv-viz-dev libopencv-viz3.2 libopencv-contrib-dev
libopencv-contrib3.2 libopencv3.2-java libopencv3.2-jni python-opencv
python3-opencv
Architecture: source
Version: 3.2.0+dfsg-4
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Team
<[email protected]>
Changed-By: Mattia Rizzolo <[email protected]>
Description:
libopencv-calib3d-dev - development files for libopencv-calib3d3.2
libopencv-calib3d3.2 - computer vision Camera Calibration library
libopencv-contrib-dev - development files for libopencv-contrib3.2
libopencv-contrib3.2 - computer vision contrlib library
libopencv-core-dev - development files for libopencv-core3.2
libopencv-core3.2 - computer vision core library
libopencv-dev - development files for opencv
libopencv-features2d-dev - development files for libopencv-features2d3.2
libopencv-features2d3.2 - computer vision Feature Detection and Descriptor
Extraction libra
libopencv-flann-dev - development files for libopencv-flann3.2
libopencv-flann3.2 - computer vision Clustering and Search in
Multi-Dimensional spaces
libopencv-highgui-dev - development files for libopencv-highgui3.2
libopencv-highgui3.2 - computer vision High-level GUI and Media I/O library
libopencv-imgcodecs-dev - development files for libopencv-imgcodecs3.2
libopencv-imgcodecs3.2 - computer vision Image Codecs library
libopencv-imgproc-dev - development files for libopencv-imgproc3.2
libopencv-imgproc3.2 - computer vision Image Processing library
libopencv-ml-dev - development files for libopencv-ml3.2
libopencv-ml3.2 - computer vision Machine Learning library
libopencv-objdetect-dev - development files for libopencv-objdetect3.2
libopencv-objdetect3.2 - computer vision Object Detection library
libopencv-photo-dev - development files for libopencv-photo3.2
libopencv-photo3.2 - computer vision computational photography library
libopencv-shape-dev - development files for libopencv-shape3.2
libopencv-shape3.2 - computer vision shape descriptors and matchers library
libopencv-stitching-dev - development files for libopencv-stitching3.2
libopencv-stitching3.2 - computer vision image stitching library
libopencv-superres-dev - development files for libopencv-superres3.2
libopencv-superres3.2 - computer vision Super Resolution library
libopencv-ts-dev - development files for TS library of OpenCV (Open Computer
Vision)
libopencv-video-dev - development files for libopencv-video3.2
libopencv-video3.2 - computer vision Video analysis library
libopencv-videoio-dev - development files for libopencv-videoio3.2
libopencv-videoio3.2 - computer vision Video I/O library
libopencv-videostab-dev - development files for libopencv-videostab3.2
libopencv-videostab3.2 - computer vision video stabilization library
libopencv-viz-dev - development files for libopencv-viz3.2
libopencv-viz3.2 - computer vision 3D data visualization library
libopencv3.2-java - Java bindings for the computer vision library
libopencv3.2-jni - Java jni library for the computer vision library
opencv-data - development data for opencv
opencv-doc - OpenCV documentation and examples
python-opencv - Python bindings for the computer vision library
python3-opencv - Python 3 bindings for the computer vision library
Closes: 878949 880921
Changes:
opencv (3.2.0+dfsg-4) unstable; urgency=medium
.
* Team upload.
* Install maven artifacts with maven-repo-helper so reverse dependencies can
automatically pick the dependency by using ${maven:Depends}.
Thanks to Gilles Filippini <[email protected]> for the patch. Closes:
#878949
* d/control:
+ Use unversioned Conflicts in libopencv-dev, to force the removal
of some old packages. Closes: #880921
+ Remove dbus-x11 work around now that #878878 is fixed.
Checksums-Sha1:
64cd859cc461065a650f471b0ab93d9755d7595b 5878 opencv_3.2.0+dfsg-4.dsc
55721a04f1a36df940a91729b9d351a78b301012 26796
opencv_3.2.0+dfsg-4.debian.tar.xz
ba2fe73bde0f468a3896ddb446e5c631ffa289c7 45236
opencv_3.2.0+dfsg-4_amd64.buildinfo
Checksums-Sha256:
a390bcedf98192b6ae607bf1d51fb0752d2f3f265100c88172e2ddea9c67765b 5878
opencv_3.2.0+dfsg-4.dsc
3952677fd32bd4d2dc0867e8e263a0635aea33f06044ad1ee507bfbc24729ff3 26796
opencv_3.2.0+dfsg-4.debian.tar.xz
f37d95ca18d9ef9516d527c04645596c893f57f58760c03ba20b161663759ac1 45236
opencv_3.2.0+dfsg-4_amd64.buildinfo
Files:
613a4cdb290d094c4a5b26bf72062eb0 5878 devel optional opencv_3.2.0+dfsg-4.dsc
185ac61e2b00c615445b377613cbc379 26796 devel optional
opencv_3.2.0+dfsg-4.debian.tar.xz
d54ddc099688f63bd11a868270bd6309 45236 devel optional
opencv_3.2.0+dfsg-4_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEi3hoeGwz5cZMTQpICBa54Yx2K60FAloG88wACgkQCBa54Yx2
K60zGg//RSQS8POKefqkvAd9h5gu94cgLbhReQ9K0buVqsOpbKxQCY9fhNNsw7N0
qWI26Y0Jtm+X1RrkCwfO2HPufbH3NkKtBJvTVy0E+hbyCVhMDcoGr/xJJUHkmz2q
T8iqhin1eJipwSAkEHaHkj1lzwxmVGBxnLrDx+u6xVNVvD8We+XIVILHtROVUuMa
WRM0r5V1hDiDye7rVR68JbEYEF8dF6FPfSKGvJJIV5zdyhiEdM3xfxWFhLDk5sVA
T+4kkejAh/XN01xOFBW8k/0Z9GfBXKercnkm8HGOKw04b+LGjIYHyicqGnXj+M5l
esnI7AptFpEJEC1th0XHIWuOVF3dls7OsWFyb+neNAudR2rWzwh2Wk7xiMEpYScN
6uOzt6t4sKl5Zgn7YQTBXuPW1cpNJ5tufG+JJLRUpcphi4OgrCtBgYIGWqCRVUFB
KbV5Jrfxue1JIp8lFNG16dTiwyxHnre9UFr0gvC6ItjU8eamxdiEsSpp1lN+KoGz
9/Z6TZoroOcXQ8q9dxJEMLl+vLagvsMom9SjjZQ1LXENqljRpcmvucnScFDuwcfo
IobeX3HC55PTC0/Xr4myNO1iePsahp+2kbA8EPG1o0DJ5+tvoUQVU6b2sGwsjdrU
udhQo5Q+ifIpuf52Rutt8zmHjkVH6TN/oZQWvZUShl3wza9taac=
=k4cT
-----END PGP SIGNATURE-----
--- End Message ---