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