Control: tags 853124 + patch Control: tags 853124 + pending Dear maintainer,
I've prepared an NMU for opencv (versioned as 2.4.9.1+dfsg-2.2) and uploaded it to DELAYED/7. Please feel free to tell me if I should delay it longer. This one does the full breaks thing, breaking all old packages for which a new v5 one exists in all packages that end in v5. Regards. -- Debian Developer - deb.li/jak | jak-linux.org - free software dev | Ubuntu Core Developer | When replying, only quote what is necessary, and write each reply directly below the part(s) it pertains to ('inline'). Thank you.
diff -Nru opencv-2.4.9.1+dfsg/debian/changelog opencv-2.4.9.1+dfsg/debian/changelog --- opencv-2.4.9.1+dfsg/debian/changelog 2016-10-04 17:07:49.000000000 +0200 +++ opencv-2.4.9.1+dfsg/debian/changelog 2017-01-30 13:21:19.000000000 +0100 @@ -1,3 +1,11 @@ +opencv (2.4.9.1+dfsg-2.2) unstable; urgency=medium + + * Non-maintainer upload. + * Add Breaks against all non-v5 packages to all v5 packages, this + fixes apt dist-upgrade. (Closes: #853124) + + -- Julian Andres Klode <j...@debian.org> Mon, 30 Jan 2017 13:21:19 +0100 + opencv (2.4.9.1+dfsg-2.1) unstable; urgency=medium * Non-maintainer upload. diff -Nru opencv-2.4.9.1+dfsg/debian/control opencv-2.4.9.1+dfsg/debian/control --- opencv-2.4.9.1+dfsg/debian/control 2016-06-27 07:08:40.000000000 +0200 +++ opencv-2.4.9.1+dfsg/debian/control 2017-01-30 13:21:07.000000000 +0100 @@ -292,6 +292,23 @@ Multi-Arch: same Pre-Depends: ${misc:Pre-Depends} Depends: ${misc:Depends}, ${shlibs:Depends} +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-core2.4 Replaces: libopencv-core2.4 Description: computer vision core library @@ -335,6 +352,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-ml2.4 Replaces: libopencv-ml2.4 Description: computer vision Machine Learning library @@ -379,6 +413,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-imgproc2.4 Replaces: libopencv-imgproc2.4 Description: computer vision Image Processing library @@ -423,6 +474,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-imgproc2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-video2.4 Replaces: libopencv-video2.4 Description: computer vision Video analysis library @@ -467,6 +535,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-highgui2.4-deb0 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-objdetect2.4 Replaces: libopencv-objdetect2.4 Description: computer vision Object Detection library @@ -567,6 +652,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-features2d2.4v5 (= ${binary:Version}), +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-calib3d2.4 Replaces: libopencv-calib3d2.4 Description: computer vision Camera Calibration library @@ -612,6 +714,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4v5 (= ${binary:Version}), +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-flann2.4 Replaces: libopencv-flann2.4 Description: computer vision Clustering and Search in Multi-Dimensional spaces library @@ -659,6 +778,23 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-flann2.4v5 (= ${binary:Version}), libopencv-imgproc2.4v5 (= ${binary:Version}), +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-features2d2.4 Replaces: libopencv-features2d2.4 Description: computer vision Feature Detection and Descriptor Extraction library @@ -709,6 +845,23 @@ libopencv-calib3d2.4v5 (= ${binary:Version}), libopencv-ml2.4v5 (= ${binary:Version}), libopencv-highgui2.4-deb0 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-legacy2.4 Replaces: libopencv-legacy2.4 Description: computer vision legacy library @@ -761,6 +914,23 @@ libopencv-ml2.4v5 (= ${binary:Version}), libopencv-video2.4v5 (= ${binary:Version}), libopencv-objdetect2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-contrib2.4 Replaces: libopencv-contrib2.4 Description: computer vision contrib library @@ -805,6 +975,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-ts2.4 Replaces: libopencv-ts2.4 Description: computer vision ts library @@ -849,6 +1036,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-imgproc2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-photo2.4 Replaces: libopencv-photo2.4 Description: computer vision computational photography library @@ -902,6 +1106,23 @@ libopencv-highgui2.4-deb0 (= ${binary:Version}), libopencv-photo2.4v5 (= ${binary:Version}), libopencv-gpu2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-videostab2.4 Replaces: libopencv-videostab2.4 Description: computer vision video stabilization library @@ -948,6 +1169,23 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-calib3d2.4v5 (= ${binary:Version}), libopencv-flann2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-stitching2.4 Replaces: libopencv-stitching2.4 Description: computer vision image stitching library @@ -992,6 +1230,23 @@ Pre-Depends: ${misc:Pre-Depends} Depends: ${shlibs:Depends}, ${misc:Depends}, libopencv-core2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-gpu2.4 Replaces: libopencv-gpu2.4 Description: computer vision GPU library @@ -1040,6 +1295,23 @@ libopencv-highgui2.4-deb0 (= ${binary:Version}), libopencv-video2.4v5 (= ${binary:Version}), libopencv-gpu2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-superres2.4 Replaces: libopencv-superres2.4 Description: computer vision Super Resolution library @@ -1092,6 +1364,23 @@ libopencv-objdetect2.4v5 (= ${binary:Version}), libopencv-highgui2.4-deb0 (= ${binary:Version}), libopencv-video2.4v5 (= ${binary:Version}) +Breaks: libopencv-calib3d2.4, + libopencv-contrib2.4, + libopencv-core2.4, + libopencv-features2d2.4, + libopencv-flann2.4, + libopencv-gpu2.4, + libopencv-imgproc2.4, + libopencv-legacy2.4, + libopencv-ml2.4, + libopencv-objdetect2.4, + libopencv-ocl2.4, + libopencv-photo2.4, + libopencv-stitching2.4, + libopencv-superres2.4, + libopencv-ts2.4, + libopencv-video2.4, + libopencv-videostab2.4 Conflicts: libopencv-ocl2.4 Replaces: libopencv-ocl2.4 Description: computer vision OpenCL support library