Source: opencv Version: 4.1.2+dfsg-5 Severity: important Tags: patch User: [email protected] Usertags: hurd
Hello, opencv currently doesn't build on ports without java support. The attached patch fix that: it disables the ant, default-jdk, and maven-repo-helper build-deps on non-java ports, they enable the libopencv4.1-jni package only on java ports, and enable the dh java helpers and pass -DBUILD_JAVA=ON to configure only on java ports. Samuel -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-debug'), (500, 'proposed-updates-debug'), (500, 'proposed-updates'), (500, 'oldstable-proposed-updates-debug'), (500, 'oldstable-proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.4.0 (SMP w/8 CPU cores) Kernel taint flags: TAINT_OOT_MODULE Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -- Samuel <B> l'alim je sais où elle est, elle est juste à côté de la dame qui dort <g> B: clairement faut revoir les priorités dans la vie <g> B: une dame ça se retrouve, un uptime...
--- debian/control.original 2020-01-01 19:26:38.000000000 +0000 +++ debian/control 2020-01-02 12:53:28.000000000 +0000 @@ -7,10 +7,10 @@ Nobuhiro Iwamatsu <[email protected]>, Mo Zhou <[email protected]>, Build-Depends: - ant, + ant [!hppa !hurd-any !kfreebsd-any], cmake (>= 2.8.7), debhelper (>= 11), - default-jdk, + default-jdk [!hppa !hurd-any !kfreebsd-any], dh-python, doxygen, javahelper, @@ -42,7 +42,7 @@ libvtk6-dev, libvtkgdcm-dev [!alpha !ppc64 !riscv64 !x32], libgdcm-tools, - maven-repo-helper, + maven-repo-helper [!hppa !hurd-any !kfreebsd-any], ocl-icd-opencl-dev, protobuf-compiler, python3-dev, @@ -1228,7 +1228,7 @@ Package: libopencv4.1-jni Section: java -Architecture: any +Architecture: amd64 arm64 armel armhf i386 mips64el mipsel ppc64el s390x alpha ia64 m68k powerpc ppc64 riscv64 sh4 sparc64 x32 Depends: libopencv-calib3d4.1 (= ${binary:Version}), libopencv-highgui4.1 (= ${binary:Version}), --- debian/rules.original 2020-01-01 19:27:07.000000000 +0000 +++ debian/rules 2020-01-05 21:45:22.000000000 +0000 @@ -40,6 +40,12 @@ CMAKE_ARCH_FLAGS += -DWITH_1394=OFF -DWITH_V4L=OFF endif +# Java support +ifeq (,$(findstring $(DEB_HOST_ARCH), hppa hurd-i386 kfreebsd-i386 kfreebsd-amd64)) +DH_HELPERS = ,javahelper,jh_maven_repo_helper +CMAKE_ARCH_FLAGS += -DBUILD_JAVA=ON +endif + # mitigate compiler OOM during build ifeq ($(DEB_HOST_ARCH),mipsel) export DEB_BUILD_OPTIONS=noopt @@ -52,7 +58,6 @@ -GNinja \ -DANT_EXECUTABLE=/usr/bin/ant \ -DBUILD_EXAMPLES=ON \ - -DBUILD_JAVA=ON \ -DBUILD_PROTOBUF=OFF \ -DBUILD_TESTS=ON \ -DBUILD_PERF_TESTS=OFF \ @@ -104,7 +108,7 @@ $(CMAKE_ARCH_FLAGS) %: - dh $@ --with python3,javahelper,jh_maven_repo_helper + dh $@ --with python3$(DH_HELPERS) override_dh_clean: rm -rvf modules/python/src2/hdr_parser.pyc

