Bug#823593: liblivemedia FTCBFS: uses build architecture compiler

Helmut Grohne h.grohne at intenta.de
Fri May 6 10:17:00 UTC 2016


Source: liblivemedia
Version: 2016.04.01-1
Tags: patch

Dear multimedia maintainers,

I tried cross building liblivemedia for armhf and noticed that it was
using the build architecture compiler instead of the host architecture
compiler. You can find a failing build log for ppc64el at
https://subdivi.de/~helmut/debomatic-logs/liblivemedia_2014.01.13-1_ppc64el.build

Since liblivemedia does not use autoconf or similar, debhelper does not
take care to supply the compiler automatically. In this particular case,
setting up CC and CXX is sufficient to getting the build working. I am
attaching a patch doing just that. Please consider applying it.

Helmut
-------------- next part --------------
diff -Nru liblivemedia-2016.04.01/debian/changelog liblivemedia-2016.04.01/debian/changelog
--- liblivemedia-2016.04.01/debian/changelog
+++ liblivemedia-2016.04.01/debian/changelog
@@ -1,3 +1,11 @@
+liblivemedia (2016.04.01-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + Export CC and CXX with cross compilers.
+
+ -- Helmut Grohne <h.grohne at intenta.de>  Fri, 06 May 2016 11:53:22 +0200
+
 liblivemedia (2016.04.01-1) unstable; urgency=medium
 
   * New upstream release.
diff -Nru liblivemedia-2016.04.01/debian/rules liblivemedia-2016.04.01/debian/rules
--- liblivemedia-2016.04.01/debian/rules
+++ liblivemedia-2016.04.01/debian/rules
@@ -1,5 +1,15 @@
 #!/usr/bin/make -f
 
+include /usr/share/dpkg/architecture.mk
+ifeq ($(origin CC),default)
+CC := $(DEB_HOST_GNU_TYPE)-gcc
+endif
+export CC
+ifeq ($(origin CXX),default)
+CXX := $(DEB_HOST_GNU_TYPE)-g++
+endif
+export CXX
+
 %:
 	dh $@ --parallel
 


More information about the pkg-multimedia-maintainers mailing list