Source: nss
Version: 2:3.48-1
Tags: patch
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

nss fails to cross build from source for ppc64el, because it passes a
wrong OS_TYPE. Thus detection of whether to build hw crypto disagrees on
the Makefile level with the C preprocessor level, which results in a
linker error missing symbols. Please consider applying the attached
patch.

Helmut
diff --minimal -Nru nss-3.48/debian/changelog nss-3.48/debian/changelog
--- nss-3.48/debian/changelog   2019-12-28 23:40:46.000000000 +0100
+++ nss-3.48/debian/changelog   2020-01-09 06:27:50.000000000 +0100
@@ -1,3 +1,10 @@
+nss (2:3.48-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS for ppc64el: Pass correct OS_TYPE. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Thu, 09 Jan 2020 06:27:50 +0100
+
 nss (2:3.48-1) unstable; urgency=medium
 
   * New upstream release. Closes: #947131.
diff --minimal -Nru nss-3.48/debian/rules nss-3.48/debian/rules
--- nss-3.48/debian/rules       2019-06-04 23:39:35.000000000 +0200
+++ nss-3.48/debian/rules       2020-01-09 06:27:50.000000000 +0100
@@ -40,7 +40,8 @@
 ifeq ($(origin RANLIB),default)
 TOOLCHAIN += RANLIB=$(DEB_HOST_GNU_TYPE)-ranlib
 endif
-TOOLCHAIN += OS_TEST=$(DEB_HOST_GNU_CPU)
+OS_TYPE_map_powerpc64le = ppc64le
+TOOLCHAIN += OS_TEST=$(or 
$(OS_TYPE_map_$(DEB_HOST_GNU_CPU)),$(DEB_HOST_GNU_CPU))
 TOOLCHAIN += KERNEL=$(DEB_HOST_ARCH_OS)
 endif
 

Reply via email to