Work around #845550 (dpkg’s -specs=* crap)
authormirabilos <m@mirbsd.org>
Sun, 27 Nov 2016 14:46:08 +0000 (15:46 +0100)
committermirabilos <m@mirbsd.org>
Sun, 27 Nov 2016 14:46:08 +0000 (15:46 +0100)
debian/changelog
debian/rules

index 02e4a28..44acc1a 100644 (file)
@@ -1,8 +1,9 @@
 jupp (3.1.29-2) UNRELEASED; urgency=medium
 
   * Fix native dietlibc compilation: always force Debian’s GNU triplet
+  * Exclude -specs=* for non-system libcs as workaround for #845550
 
- -- Thorsten Glaser <tg@mirbsd.de>  Sun, 27 Nov 2016 15:42:55 +0100
+ -- Thorsten Glaser <tg@mirbsd.de>  Sun, 27 Nov 2016 15:45:28 +0100
 
 jupp (3.1.29-1) unstable; urgency=low
 
index edfd520..094c748 100755 (executable)
@@ -83,6 +83,8 @@ DEB_LDFLAGS_MAINT_APPEND=${EXTRA_LDFLAGS}
 ifneq (${USE_LIBC},system)
 # the diet and klcc wrappers take care of optimisation for us
 DEB_CFLAGS_MAINT_STRIP=-O -O0 -O1 -O2 -O3 -Os -Ofast -Og -g -g1 -g2 -g3 -ggdb -gdwarf -gstabs
+DEB_CFLAGS_MAINT_STRIP+=-specs=/usr/share/dpkg/no-pie-compile.specs
+DEB_LDFLAGS_MAINT_STRIP+=-specs=/usr/share/dpkg/no-pie-link.specs
 # do not use PIE with strange libcs, either
 DEB_BUILD_MAINT_OPTIONS=hardening=+all,-pie
 else