Bug#1051459: fbreader FTCBFS: strips with the build architecture strip
Source: fbreader
Version: 0.99.4+dfsg-3
Tags: patch
User: debian-cross@lists.debian.org
Usertags: ftcbfs
fbreader regressed cross building since 0.99.4+dfsg-3. It now strips
with the build architecture strip. Beyond breaking cross building, this
also breaks DEB_BUILD_OPTIONS=nostrip as well as generation of -dbgsym
packages. It is best to skip any stripping during build and letting
debhelper do its job. I'm attaching a patch for your convenience.
Helmut
diff --minimal -Nru fbreader-0.99.4+dfsg/debian/changelog fbreader-0.99.4+dfsg/debian/changelog
--- fbreader-0.99.4+dfsg/debian/changelog 2023-09-07 17:41:50.000000000 +0200
+++ fbreader-0.99.4+dfsg/debian/changelog 2023-09-08 10:04:51.000000000 +0200
@@ -1,3 +1,9 @@
+fbreader (0.99.4+dfsg-6) UNRELEASED; urgency=medium
+
+ * Fix FTCBFS: Defer stripping to debhelper. (Closes: #-1)
+
+ -- Helmut Grohne <helmut@subdivi.de> Fri, 08 Sep 2023 10:04:51 +0200
+
fbreader (0.99.4+dfsg-5) unstable; urgency=medium
* QA upload.
diff --minimal -Nru fbreader-0.99.4+dfsg/debian/patches/nostrip.patch fbreader-0.99.4+dfsg/debian/patches/nostrip.patch
--- fbreader-0.99.4+dfsg/debian/patches/nostrip.patch 1970-01-01 01:00:00.000000000 +0100
+++ fbreader-0.99.4+dfsg/debian/patches/nostrip.patch 2023-09-08 10:04:46.000000000 +0200
@@ -0,0 +1,15 @@
+--- fbreader-0.99.4+dfsg.orig/fbreader/desktop/Makefile
++++ fbreader-0.99.4+dfsg/fbreader/desktop/Makefile
+@@ -7,7 +7,7 @@
+ BINARY = $(DESTDIR)$(BINDIR)/FBReader
+
+ install:
+- @strip $(BINARY)
++ @$(STRIP) $(BINARY)
+ @install -d $(DESTDIR)/usr/share/applications
+ @install -m 0644 desktop $(DESTDIR)/usr/share/applications/$(TARGET).desktop
+ @install -d $(DESTDIR)$(IMAGEDIR)
+--- /dev/null
++++ fbreader-0.99.4+dfsg/makefiles/arch/unix.mk
+@@ -0,0 +1 @@
++STRIP ?= strip
diff --minimal -Nru fbreader-0.99.4+dfsg/debian/patches/series fbreader-0.99.4+dfsg/debian/patches/series
--- fbreader-0.99.4+dfsg/debian/patches/series 2023-09-07 17:41:50.000000000 +0200
+++ fbreader-0.99.4+dfsg/debian/patches/series 2023-09-08 10:01:15.000000000 +0200
@@ -6,3 +6,4 @@
0009-fbreader-Makefile-do-not-try-to-install-empty-format.patch
0011-zlibrary-unix-curl-avoid-duplicate-case-in-a-switch.patch
0013-fbreader-Makefile-make-linking-order-reproducible.patch
+nostrip.patch
diff --minimal -Nru fbreader-0.99.4+dfsg/debian/rules fbreader-0.99.4+dfsg/debian/rules
--- fbreader-0.99.4+dfsg/debian/rules 2023-09-07 17:41:50.000000000 +0200
+++ fbreader-0.99.4+dfsg/debian/rules 2023-09-08 10:04:51.000000000 +0200
@@ -37,7 +37,7 @@
$(MAKE) -C zlibrary/core TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzlcore-dev do_install_dev
$(MAKE) -C zlibrary/text TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/libzltext-dev do_install_dev
$(MAKE) -C zlibrary/ui TARGET_ARCH=desktop UI_TYPE=qt4 DESTDIR=$(DEB_DIR)/fbreader do_install
- $(MAKE) -C fbreader TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/fbreader do_install
+ dh_auto_install -D fbreader -- TARGET_ARCH=desktop UI_TYPE=dummy DESTDIR=$(DEB_DIR)/fbreader do_install
override_dh_makeshlibs:
dh_makeshlibs -plibzlcore0.13
Reply to: