Samuel Thibault, le dim. 05 janv. 2020 23:56:33 +0100, a ecrit: > 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.
The attached version additionally drops the libopencv4.1-java from libopencv-dev, otherwise it is uninstallable. Samuel
diff --exclude .svn --exclude .git --exclude CVS --exclude .hg -ur ../tmp/opencv-4.1.2+dfsg/debian/control debian/control --- ../tmp/opencv-4.1.2+dfsg/debian/control 2019-11-24 07:53:15.000000000 +0100 +++ debian/control 2020-01-02 13:05:15.000000000 +0100 @@ -7,10 +7,10 @@ Nobuhiro Iwamatsu <iwama...@debian.org>, Mo Zhou <cdlumin...@gmail.com>, 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, @@ -101,7 +101,7 @@ libopencv-videoio-dev (= ${binary:Version}), libopencv-videostab-dev (= ${binary:Version}), libopencv-viz-dev (= ${binary:Version}), - libopencv4.1-java (= ${source:Version}), + libopencv4.1-java (= ${source:Version}) [!hppa !hurd-any !kfreebsd-any], pkg-config, ${misc:Depends}, ${shlibs:Depends}, @@ -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}), diff --exclude .svn --exclude .git --exclude CVS --exclude .hg -ur ../tmp/opencv-4.1.2+dfsg/debian/rules debian/rules --- ../tmp/opencv-4.1.2+dfsg/debian/rules 2019-11-24 07:53:15.000000000 +0100 +++ debian/rules 2020-01-02 13:05:15.000000000 +0100 @@ -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