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: