Bug#943706: Issue with building opencv prevents fixing psychopy (Re: Bug#937330: psychopy: Python2 removal in sid/bullseye - reopen 937330)

Andreas Tille tille at debian.org
Fri Mar 6 20:08:44 GMT 2020


Control: tags -1 pending
Control: tags 943706 help

On Thu, Mar 05, 2020 at 09:55:12PM -0500, Sandro Tosi wrote:
> Control: reopen -1
> 
> This bug was closed, but the package has still some dependencies towards
> Python2 packages, in details:
> 
> (binary:psychopy)Recommends->ipython
> 
> Re-opening, so that they can be taken care of.

I've fixed this in Git.  However, the package currently does not build
due to

   python3-opencv : Depends: python3 (< 3.8) but 3.8.2-1 is to be installed

So I gave opencv a look and while doing so I though a fix for #943706 when
working on this package could help as well.  Unfortunately I was running
into a strange build issue with opencv.  I used

   apt-get source opencv

to get the multi tarball source and tried pbuilder but I was running into

   debian/rules override_dh_clean
make[1]: Entering directory '/home/andreas/debian-maintain/salsa/science-team/build-area/opencv-4.2.0+dfsg'
rm -rvf modules/python/src2/hdr_parser.pyc
rm -rvf modules/java/generator/rst_parser.pyc
rm -rvf modules/refman.rst
dh_clean
rm -rvf modules/python/src2/__pycache__
make[1]: Leaving directory '/home/andreas/debian-maintain/salsa/science-team/build-area/opencv-4.2.0+dfsg'
dpkg-source: info: using source format '3.0 (quilt)'
dpkg-source: info: building opencv using existing ./opencv_4.2.0+dfsg.orig.tar.xz
dpkg-source: info: using patch list from debian/patches/series
can't find file to patch at input line 7
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|Description: prevent cmake from downloading binary blob from internet.
|Author: Mo Zhou
|diff --git a/contrib/modules/face/CMakeLists.txt b/contrib/modules/face/CMakeLists.txt
|index 2d5f8075a..1776b9dae 100644
|--- a/contrib/modules/face/CMakeLists.txt
|+++ b/contrib/modules/face/CMakeLists.txt
--------------------------
No file to patch.  Skipping patch.
1 out of 1 hunk ignored
dpkg-source: info: the patch has fuzz which is not allowed, or is malformed
dpkg-source: info: if patch 'face-no-download.patch' is correctly applied by quilt, use 'quilt refresh' to update it
dpkg-source: error: LC_ALL=C patch -t -F 0 -N -p1 -u -V never -E -b -B .pc/face-no-download.patch/ --reject-file=- < opencv-4.2.0+dfsg.orig.2WIJo_/debian/patches/face-no-download.patch subprocess returned exit status 1


I admit I do not understand this since the quilt patch applied nicely
when running manually.

Any hint would be welcome - feel free to team upload / sponsor without
asking me.

Kind regards

     Andreas.

-- 
http://fam-tille.de



More information about the debian-science-maintainers mailing list