[Pkg-swan-devel] Bug#866669: strongswan FTCBFS for !x86: enables rdrand and aesni
Helmut Grohne
helmut at subdivi.de
Fri Jun 30 18:05:53 UTC 2017
Source: strongswan
Version: 5.5.3-2
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap
strongswan fails to cross build from source for !x86 when built on x86,
because it confuses build architecture and host architecture and thus
enables rdrand and aesni e.g. for ppc64el builds that lack these
instructions. Please consider applying the attached patch.
Helmut
-------------- next part --------------
diff --minimal -Nru strongswan-5.5.3/debian/changelog strongswan-5.5.3/debian/changelog
--- strongswan-5.5.3/debian/changelog 2017-06-28 13:07:19.000000000 +0200
+++ strongswan-5.5.3/debian/changelog 2017-06-30 20:01:29.000000000 +0200
@@ -1,3 +1,10 @@
+strongswan (5.5.3-2.1) UNRELEASED; urgency=medium
+
+ * Non-maintainer upload.
+ * Fix FTCBFS: Fix build/host confusion (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de> Fri, 30 Jun 2017 20:01:29 +0200
+
strongswan (5.5.3-2) unstable; urgency=medium
* debian/control:
diff --minimal -Nru strongswan-5.5.3/debian/rules strongswan-5.5.3/debian/rules
--- strongswan-5.5.3/debian/rules 2017-06-23 14:06:44.000000000 +0200
+++ strongswan-5.5.3/debian/rules 2017-06-30 20:01:12.000000000 +0200
@@ -51,15 +51,15 @@
# the padlock plugin only makes sense on i386
# AESNI and RdRand only make sense on i386 and amd64
-ifeq ($(DEB_BUILD_ARCH_CPU),i386)
+ifeq ($(DEB_HOST_ARCH_CPU),i386)
CONFIGUREARGS += --enable-padlock --enable-rdrand --enable-aesni
endif
-ifeq ($(DEB_BUILD_ARCH_CPU),amd64)
+ifeq ($(DEB_HOST_ARCH_CPU),amd64)
CONFIGUREARGS += --enable-rdrand --enable-aesni
endif
-ifeq ($(DEB_BUILD_ARCH_OS),linux)
+ifeq ($(DEB_HOST_ARCH_OS),linux)
# only enable network-manager and capabilities dropping on linux hosts
# some plugins are linux-only too
CONFIGUREARGS += --enable-nm \
@@ -72,7 +72,7 @@
--enable-systemd --enable-swanctl
endif
-ifeq ($(DEB_BUILD_ARCH_OS),kfreebsd)
+ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
# recommended configure line for FreeBSD
# http://wiki.strongswan.org/projects/strongswan/wiki/FreeBSD
CONFIGUREARGS += --disable-kernel-netlink \
@@ -103,7 +103,7 @@
override_dh_install-arch:
# first special cases
-ifeq ($(DEB_BUILD_ARCH_OS),linux)
+ifeq ($(DEB_HOST_ARCH_OS),linux)
# handle Linux-only plugins
dh_install -p libstrongswan-standard-plugins usr/lib/ipsec/plugins/libstrongswan-connmark.so
dh_install -p libstrongswan-standard-plugins usr/share/strongswan/templates/config/plugins/connmark.conf
@@ -127,7 +127,7 @@
dh_install -p strongswan-starter lib/systemd/system/strongswan.service
endif
-ifeq ($(DEB_BUILD_ARCH_OS),kfreebsd)
+ifeq ($(DEB_HOST_ARCH_OS),kfreebsd)
# handle FreeBSD-only plugins
dh_install -p libstrongswan usr/lib/ipsec/plugins/libstrongswan-kernel-pfkey.so
dh_install -p libstrongswan usr/share/strongswan/templates/config/plugins/kernel-pfkey.conf
@@ -138,7 +138,7 @@
dh_install -p libstrongswan etc/strongswan.d/charon/kernel-pfroute.conf
endif
-ifeq ($(DEB_BUILD_ARCH_CPU),i386)
+ifeq ($(DEB_HOST_ARCH_CPU),i386)
# special handling for padlock, as it is only built on i386
dh_install -p libstrongswan-extra-plugins usr/lib/ipsec/plugins/libstrongswan-padlock.so
dh_install -p libstrongswan-extra-plugins usr/share/strongswan/templates/config/plugins/padlock.conf
@@ -153,7 +153,7 @@
dh_install -p libstrongswan-standard-plugins etc/strongswan.d/charon/aesni.conf
endif
-ifeq ($(DEB_BUILD_ARCH_CPU), amd64)
+ifeq ($(DEB_HOST_ARCH_CPU), amd64)
dh_install -p libstrongswan-extra-plugins usr/lib/ipsec/plugins/libstrongswan-rdrand.so
dh_install -p libstrongswan-extra-plugins usr/share/strongswan/templates/config/plugins/rdrand.conf
dh_install -p libstrongswan-extra-plugins etc/strongswan.d/charon/rdrand.conf
More information about the Pkg-swan-devel
mailing list