Source: libwebcam
Version: 0.2.4-1.1
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

libwebcam fails to cross build from source, because it uses the build
architecture compiler. After running cmake through dh_auto_configure,
libwebcam cross builds successfully, because dh_auto_configure passes
the right flags to cmake. Please consider applying the attached patch.

Helmut
diff --minimal -Nru libwebcam-0.2.4/debian/changelog 
libwebcam-0.2.4/debian/changelog
--- libwebcam-0.2.4/debian/changelog    2014-11-29 15:52:05.000000000 +0100
+++ libwebcam-0.2.4/debian/changelog    2017-10-14 00:37:07.000000000 +0200
@@ -1,3 +1,10 @@
+libwebcam (0.2.4-1.2) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Let dh_auto_configure pass cross flags to cmake (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Sat, 14 Oct 2017 00:37:07 +0200
+
 libwebcam (0.2.4-1.1) unstable; urgency=medium
 
   * Non-maintainer upload.
diff --minimal -Nru libwebcam-0.2.4/debian/rules libwebcam-0.2.4/debian/rules
--- libwebcam-0.2.4/debian/rules        2013-11-02 00:49:23.000000000 +0100
+++ libwebcam-0.2.4/debian/rules        2017-10-14 00:37:07.000000000 +0200
@@ -24,10 +24,11 @@
 builddir/Makefile:
        dh_testdir
        # Add here commands to configure the package.
-       mkdir -p builddir
-       cd builddir && cmake .. -DCMAKE_INSTALL_PREFIX=/usr 
-DCMAKE_C_FLAGS="$(CFLAGS)" \
+       dh_auto_configure --builddirectory=builddir -- \
+               -DCMAKE_C_FLAGS="$(CFLAGS)" \
                -DCMAKE_LD_FLAGS="$(LDFLAGS)" -DCMAKE_CXX_FLAGS="$(CXXFLAGS)" \
-               -DCMAKE_SKIP_RPATH=ON -DCMAKE_VERBOSE_MAKEFILE=ON
+               -DCMAKE_SKIP_RPATH=ON \
+               -DCMAKE_INSTALL_LIBDIR=lib
 
 #build-doxy: build-doxy-stamp
 #build-doxy-stamp: $(QUILT_STAMPFN)

Reply via email to