Bug#991022: dvbackup FTCBFS: builds for the build architecture
Source: dvbackup
Version: 1:0.0.4-10
Tags: patch upstream
User: debian-cross@lists.debian.org
Usertags: ftcbfs
dvbackup fails to cross build from source, because the upstream Makefile
hard codes the build architecture compiler (and strip executable). To
make it cross buildable, those need to be substituted. Since debhelper
automatically performs the substitution, all that is left here is making
them substitutable. Please consider applying the attached patch.
Helmut
--- dvbackup-0.0.4.orig/Makefile
+++ dvbackup-0.0.4/Makefile
@@ -1,3 +1,5 @@
+CC?=gcc
+STRIP?=strip
#Flags for fast code:
#CFLAGS=-Wall -O3 -mcpu=i686 -fomit-frame-pointer
CFLAGS=-Wall -O3 -fomit-frame-pointer
@@ -13,16 +15,16 @@
all: dvbackup dvconnect Makefile
dvconnect: dvconnect.c Makefile
- gcc $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DHAVE_LIBPOPT -o dvconnect dvconnect.c -lpopt -lpthread
+ $(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -DHAVE_LIBPOPT -o dvconnect dvconnect.c -lpopt -lpthread
dvbackup: dvbackup.c minilogo.c Makefile
- gcc $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -I/usr/include -o dvbackup dvbackup.c minilogo.c -lpopt -lm -lz
+ $(CC) $(CFLAGS) $(LDFLAGS) $(CPPFLAGS) -I/usr/include -o dvbackup dvbackup.c minilogo.c -lpopt -lm -lz
install: dvbackup dvconnect
install dvbackup $(install_dir)
install dvconnect $(install_dir)
- strip $(install_dir)/dvconnect
- strip $(install_dir)/dvbackup
+ $(STRIP) $(install_dir)/dvconnect
+ $(STRIP) $(install_dir)/dvbackup
clean:
rm dvbackup
Reply to: