![Giulio Benetti](/assets/img/avatar_default.png)
libnss expects OS_TEST to be set to ppc, ppc64, or ppc64le instead of
the usual values defined by Buildroot, respectively powerpc, powerpc64,
or powerpc64le.
This fixes the inconsistencies where functions would be prototyped and
called, but no implementation would be provided, causing link issues.
Define all the variants (of which the existing aarch64be) in Kconfig.
The latest default uses the usual architecture names as defined by
Buildroot, BR2_ARCH.
Additionally, libnss makes use of Altivec intrinsics which are only
available starting with gcc 8, not gcc 5, so we patch it to fix that
condition.
Fixes:
http://autobuild.buildroot.org/results/579/57928e6cf69d584b430a1d9a99156c57f29b692f/
Signed-off-by: Giulio Benetti <giulio.benetti@benettiengineering.com>
[yann.morin.1998@free.fr:
- move the arch setting to kconfig (like recently done in e3159cad71
)
- add the build failure
- add pointer to upstream bug report and patch sybmission
- reformat and reword commit log
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
33 lines
999 B
Plaintext
33 lines
999 B
Plaintext
config BR2_PACKAGE_LIBNSS
|
|
bool "libnss"
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libnspr
|
|
depends on BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT # libnspr
|
|
depends on !BR2_STATIC_LIBS
|
|
select BR2_PACKAGE_LIBNSPR
|
|
select BR2_PACKAGE_SQLITE
|
|
select BR2_PACKAGE_ZLIB
|
|
help
|
|
Network Security Services (NSS) is a set of libraries designed
|
|
to support development of security-enabled client and server
|
|
applications. Applications built with NSS can support SSL v2
|
|
and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME,
|
|
and X.509 v3 certificates.
|
|
|
|
http://www.mozilla.org/projects/security/pki/nss/
|
|
|
|
if BR2_PACKAGE_LIBNSS
|
|
|
|
config BR2_PACKAGE_LIBNSS_ARCH
|
|
string
|
|
default "aarch64" if BR2_aarch64_be
|
|
default "ppc" if BR2_powerpc
|
|
default "ppc64" if BR2_powerpc64
|
|
default "ppc64le" if BR2_powerpc64le
|
|
default BR2_ARCH
|
|
|
|
endif
|
|
|
|
comment "libnss needs a toolchain w/ threads, dynamic library"
|
|
depends on BR2_PACKAGE_LIBNSPR_ARCH_SUPPORT
|
|
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS
|