Bug#924713: opencv: please disable gdcm2 support and enable tbb support on riscv64
Aurelien Jarno
aurel32 at debian.org
Sat Mar 16 09:20:56 GMT 2019
Source: opencv
Version: 3.2.0+dfsg-6
Severity: normal
Tags: patch
User: debian-riscv at lists.debian.org
Usertags: riscv64
Hi,
opencv is currently not buildable on riscv64 as gdcm2 is not available.
It indirectly requires llvm support (through castxml), which won't be
available before llvm9. In the meantime, would it be possible to disable
gdcm2 support as already done on some other architecture? On the other
way I realized that tbb support is available on riscv64 and thus can be
enabled.
The attached patch does the above changes. Could you please include it
in the next upload?
Thanks,
Aurelien
-------------- next part --------------
diff -Nru opencv-3.2.0+dfsg/debian/control opencv-3.2.0+dfsg/debian/control
--- opencv-3.2.0+dfsg/debian/control 2019-02-12 11:26:31.000000000 +0000
+++ opencv-3.2.0+dfsg/debian/control 2019-03-14 20:32:08.000000000 +0000
@@ -19,7 +19,7 @@
libdc1394-22-dev [linux-any],
libeigen3-dev,
libgdal-dev,
- libgdcm2-dev [!hppa !m68k !powerpcspe !sh4],
+ libgdcm2-dev [!hppa !m68k !powerpcspe !riscv64 !sh4],
libgl1-mesa-dev,
libglu1-mesa-dev,
libgoogle-glog-dev,
@@ -33,7 +33,7 @@
libprotobuf-dev,
libraw1394-dev [linux-any],
libswscale-dev,
- libtbb-dev [amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x powerpc powerpcspe ppc64 sh4 sparc64],
+ libtbb-dev [amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x powerpc powerpcspe ppc64 riscv64 sh4 sparc64],
libtesseract-dev,
libtiff-dev,
libv4l-dev [linux-any],
@@ -157,7 +157,7 @@
Multi-Arch: same
Depends:
libopencv-core3.2 (= ${binary:Version}),
- libtbb-dev [amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x powerpc powerpcspe ppc64 sh4 sparc64],
+ libtbb-dev [amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x powerpc powerpcspe ppc64 riscv64 sh4 sparc64],
zlib1g-dev,
${misc:Depends},
Description: development files for libopencv-core3.2
@@ -293,7 +293,7 @@
Architecture: any
Multi-Arch: same
Depends:
- libgdcm2-dev [!hppa !m68k !powerpcspe !sh4],
+ libgdcm2-dev [!hppa !m68k !powerpcspe !riscv64 !sh4],
libopencv-imgcodecs3.2 (= ${binary:Version}),
libopencv-imgproc-dev (= ${binary:Version}),
${misc:Depends},
diff -Nru opencv-3.2.0+dfsg/debian/rules opencv-3.2.0+dfsg/debian/rules
--- opencv-3.2.0+dfsg/debian/rules 2019-02-12 10:44:13.000000000 +0000
+++ opencv-3.2.0+dfsg/debian/rules 2019-03-14 20:32:08.000000000 +0000
@@ -13,7 +13,7 @@
endif
# TBB support
-ifneq (,$(findstring $(DEB_HOST_ARCH), amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x powerpc powerpcspe ppc64 sh4 sparc64))
+ifneq (,$(findstring $(DEB_HOST_ARCH), amd64 arm64 armel armhf i386 mips mips64el mipsel ppc64el s390x powerpc powerpcspe ppc64 riscv64 sh4 sparc64))
CMAKE_ARCH_FLAGS += -DWITH_TBB=ON
else
CMAKE_ARCH_FLAGS += -DWITH_TBB=OFF
More information about the debian-science-maintainers
mailing list