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