Bug#951464: opencv: FTBFS on riscv64 due to disabled packages

Aurelien Jarno aurel32 at debian.org
Sun Feb 16 22:50:52 GMT 2020


Source: opencv
Version: 4.2.0+dfsg-4
Severity: important
Tags: patch
User: debian-riscv at lists.debian.org
Usertags: riscv64

Hi,

opencv fails to build on riscv64 as some features have been disabled for
this architecture in the recent uploads, which causes some files to be
missing during the dh_install phase.

All the packages needed for opencv are available in riscv64. They might
not have been able transiently due to transitions, but that's not a
reason to disable features. The attached patch removes all this changes,
would it be possible to include it in the next upload?

Thanks,
Aurelien

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
-------------- next part --------------
diff -Nru opencv-4.2.0+dfsg/debian/changelog opencv-4.2.0+dfsg/debian/changelog
--- opencv-4.2.0+dfsg/debian/changelog	2020-02-03 01:14:53.000000000 +0000
+++ opencv-4.2.0+dfsg/debian/changelog	2020-02-12 22:15:25.000000000 +0000
@@ -1,3 +1,9 @@
+opencv (4.2.0+dfsg-4+riscv64) unreleased; urgency=medium
+
+  * Re-enable features disabled on riscv64.
+
+ -- Aurelien Jarno <aurel32 at debian.org>  Wed, 12 Feb 2020 23:15:25 +0100
+
 opencv (4.2.0+dfsg-4) unstable; urgency=medium
 
   * Skip dh_dwz on mipsel architecture.
diff -Nru opencv-4.2.0+dfsg/debian/control opencv-4.2.0+dfsg/debian/control
--- opencv-4.2.0+dfsg/debian/control	2020-01-08 06:59:07.000000000 +0000
+++ opencv-4.2.0+dfsg/debian/control	2020-02-12 22:15:25.000000000 +0000
@@ -15,18 +15,18 @@
  doxygen,
  javahelper,
  ninja-build,
- libavcodec-dev [!riscv64],
- libavformat-dev [!riscv64],
+ libavcodec-dev,
+ libavformat-dev,
  libavresample-dev,
  libdc1394-22-dev [linux-any],
  libeigen3-dev,
- libgdal-dev [!riscv64],
- libgdcm-dev [!hppa !m68k !powerpcspe !riscv64 !sh4 !sparc64 !x32],
+ libgdal-dev,
+ libgdcm-dev [!hppa !m68k !powerpcspe !sh4 !sparc64 !x32],
  libgl1-mesa-dev,
  libglu1-mesa-dev,
  libgoogle-glog-dev,
  libgphoto2-dev,
- libgtk-3-dev [!riscv64],
+ libgtk-3-dev,
  libjpeg-dev,
  liblapack-dev (>= 3.2.1),
  libleptonica-dev,
@@ -40,9 +40,9 @@
  libtesseract-dev,
  libtiff-dev,
  libv4l-dev [linux-any],
- libvtk6-dev [!riscv64],
- libvtkgdcm-dev [!alpha !ppc64 !riscv64 !x32],
- libgdcm-tools [!riscv64],
+ libvtk6-dev,
+ libvtkgdcm-dev [!alpha !ppc64 !x32],
+ libgdcm-tools,
  maven-repo-helper [!hppa !hurd-any !kfreebsd-any],
  ocl-icd-opencl-dev,
  protobuf-compiler,
diff -Nru opencv-4.2.0+dfsg/debian/rules opencv-4.2.0+dfsg/debian/rules
--- opencv-4.2.0+dfsg/debian/rules	2020-02-02 09:40:38.000000000 +0000
+++ opencv-4.2.0+dfsg/debian/rules	2020-02-12 22:15:25.000000000 +0000
@@ -40,11 +40,6 @@
 CMAKE_ARCH_FLAGS += -DWITH_1394=OFF -DWITH_V4L=OFF
 endif
 
-# misc arch-specific configs
-ifeq (riscv64,$(DEB_HOST_ARCH))
-	CMAKE_ARCH_FLAGS += -DWITH_GDCM=OFF -DWITH_WEBP=OFF -DWITH_GDAL=OFF -DWITH_VTK=OFF -DWITH_GTK=OFF -DWITH_FFMPEG=OFF
-endif
-
 # Java support
 ifeq (,$(findstring $(DEB_HOST_ARCH), hppa hurd-i386 kfreebsd-i386 kfreebsd-amd64))
 CMAKE_ARCH_FLAGS += -DBUILD_JAVA=ON


More information about the debian-science-maintainers mailing list