package: libdecodeqr
severity: serious
tags: patch
version: 0.9.3-6
libdecodeqr FTBFS in unstable with the following errors. This was
initially seen on the armhf and s390x buildds
and I have reproduced it locally on amd64.
checking for ln... ln
checking for cvCreateImage in -lcv... no
configure: error: libcv.la not found.
If your system already has OpenCV, append place of the libcv.la
to your LDFLAGS environment variables. eg,
LDFLAGS="$LDFLAGS -L/usr/local/opencv/lib";export LDFLAGS
dh_auto_configure: ./configure --build=arm-linux-gnueabihf --prefix=/usr
--includedir=${prefix}/include --mandir=${prefix}/share/man
--infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var
--libexecdir=${prefix}/lib/libdecodeqr --disable-maintainer-mode
--disable-dependency-tracking returned exit code 1
make[1]: *** [override_dh_auto_configure] Error 2
make[1]: Leaving directory
`/build/buildd-libdecodeqr_0.9.3-6-armhf-sT8VVJ/libdecodeqr-0.9.3'
make: *** [build] Error 2
It appears this is caused by restructuring of the opencv libraries.
The attatched patch to debian/rules and debian/control makes
the package build.
diff -ur libdecodeqr-0.9.3/debian/control libdecodeqr-0.9.3.new/debian/control
--- libdecodeqr-0.9.3/debian/control 2011-09-15 23:18:38.000000000 +0000
+++ libdecodeqr-0.9.3.new/debian/control 2011-12-21 01:58:14.000000000 +0000
@@ -1,7 +1,7 @@
Source: libdecodeqr
Priority: optional
Maintainer: Nobuhiro Iwamatsu <[email protected]>
-Build-Depends: debhelper (>= 8), libhighgui-dev, quilt
+Build-Depends: debhelper (>= 8), libhighgui-dev, quilt, libcv-dev
Standards-Version: 3.9.2
Section: libs
Homepage: http://trac.koka-in.org/libdecodeqr
diff -ur libdecodeqr-0.9.3/debian/rules libdecodeqr-0.9.3.new/debian/rules
--- libdecodeqr-0.9.3/debian/rules 2011-09-15 23:22:25.000000000 +0000
+++ libdecodeqr-0.9.3.new/debian/rules 2011-12-21 02:17:57.000000000 +0000
@@ -16,11 +16,16 @@
- $(MAKE) -C src distclean
rm -rf src/Makefile src/libdecodeqr/Makefile src/sample/Makefile src/sample/simple/Makefile src/sample/webcam/Makefile src/test/Makefile
rm -rf modules/python/src2/hdr_parser.pyc
-
+ rm -f src/config.log
dh_clean
+export CPPFLAGS += -I/usr/include/opencv
+
override_dh_auto_configure:
- dh_auto_configure --sourcedirectory=src
+ dh_auto_configure --sourcedirectory=src -- --with-cv=opencv_core --with-highgui=opencv_highgui
+ sed -i s/cxcore/opencv_imgproc/ src/libdecodeqr/Makefile
+ sed -i s/cxcore/opencv_imgproc/ src/sample/simple/Makefile
+ sed -i s/cxcore/opencv_imgproc/ src/sample/webcam/Makefile
override_dh_auto_build:
$(MAKE) -C src DESTDIR=$(CURDIR)/debian/tmp