[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#960290: binclock FTCBFS: uses the build architecture strip via install -s



Source: binclock
Version: 1.5-8
Tags: patch upstream
User: debian-cross@lists.debian.org
Usertags: ftcbfs

binclock fails to cross build from source, because it uses the build
architecture strip via install -s. Doing so also breaks
DEB_BUILD_OPTIONS=nocheck as well as generation of -dbgsym packages. It
is best to leave such stripping to dh_strip, which is why
dh_auto_install passes a non-stripping install to make. All we need to
do here is making install substitutable. Please consider applying the
attached patch.

Helmut
--- binclock-1.5.orig/Makefile
+++ binclock-1.5/Makefile
@@ -19,6 +19,7 @@
 #
 
 CC = gcc
+INSTALL ?= install
 CFLAGS = -O2 -Wall --pedantic
 BIN = binclock
 SRC = ./src/binclock.c
@@ -32,10 +33,10 @@
 #	strip $(SOURCEPATH)$(BIN)
 
 install :
-	install -d $(CONF) $(MANPATH) $(INSPATH)
-	install -m644 $(SOURCEPATH)doc/binclock.1 $(MANPATH)
-	install -m644 $(SOURCEPATH)binclockrc $(CONF)
-	install -c -s -m 0755 $(BIN) $(INSPATH)
+	$(INSTALL) -d $(CONF) $(MANPATH) $(INSPATH)
+	$(INSTALL) -m644 $(SOURCEPATH)doc/binclock.1 $(MANPATH)
+	$(INSTALL) -m644 $(SOURCEPATH)binclockrc $(CONF)
+	$(INSTALL) -c -s -m 0755 $(BIN) $(INSPATH)
 
 clean : 
 	rm -f $(SOURCEPATH)$(BIN)

Reply to: