From 29ed239afdcf147d9328dbe9ebae0719fe870ad8 Mon Sep 17 00:00:00 2001 From: Sean Whitton Date: Thu, 21 Sep 2023 11:40:47 +0100 Subject: Disable link time optimisation on ppc64el --- debian/changelog | 7 +++++++ debian/rules | 11 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index d1e390e..45376e0 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +debug-me (1.20221231-2) UNRELEASED; urgency=medium + + * Disable link time optimisation on ppc64el (Closes: #1052313). + Thanks to Heinrich Schuchardt for the patch. + + -- Sean Whitton Thu, 21 Sep 2023 11:40:35 +0100 + debug-me (1.20221231-1) unstable; urgency=medium * New upstream release. diff --git a/debian/rules b/debian/rules index 191cb01..b017b3c 100755 --- a/debian/rules +++ b/debian/rules @@ -1,9 +1,18 @@ #!/usr/bin/make -f +DPKG_EXPORT_BUILDFLAGS := 1 +include /usr/share/dpkg/architecture.mk + # Debian's ghc cannot compile anything with -fPIC at present, so we # have to disable PIE hardening to avoid build failures on archs like # amd64. See discussion on debian-haskell@lists.debian.org -export DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie +DEB_BUILD_MAINT_OPTIONS = hardening=+all,-pie + +# Building with LTO failed on ppc64el (LP: #2033639) +ifeq ("$(DEB_BUILD_ARCH)", "ppc64el") + DEB_BUILD_MAINT_OPTIONS += optimize=-lto +endif +export DEB_BUILD_MAINT_OPTIONS # cabal likes to write to $HOME, so use Setup.hs directly export BUILDER = ./Setup -- cgit v1.2.3