mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 05:09:24 +00:00
nspr, nss: use ${includedir}/nspr like e.g. ubuntu does
* instead of installing all 51 nspr header files directly in ${includedir}
* ubuntu uses /usr/include/nspr as well as shown in:
https://packages.ubuntu.com/xenial/amd64/libnspr4-dev/filelist
and some components assume the same path
* update nss configure to find them, similar change might be needed in
mozjs and ecryptfs-utils
(From OE-Core rev: 274128830a9d52bdd2827cc0a323d575025ce62f)
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
a57648c8bf
commit
77eb2bac56
@@ -8,4 +8,4 @@ Name: NSPR
|
||||
Description: The Netscape Portable Runtime
|
||||
Version: NSPRVERSION
|
||||
Libs: -L${libdir} -lplds4 -lplc4 -lnspr4 -lpthread -ldl
|
||||
Cflags:
|
||||
Cflags: -I${includedir}/nspr
|
||||
|
||||
@@ -156,6 +156,10 @@ MULTILIB_SCRIPTS = "${PN}-dev:${bindir}/nspr-config"
|
||||
PACKAGECONFIG ??= "${@bb.utils.filter('DISTRO_FEATURES', 'ipv6', d)}"
|
||||
PACKAGECONFIG[ipv6] = "--enable-ipv6,--disable-ipv6,"
|
||||
|
||||
# Do not install nspr in usr/include, but in usr/include/nspr, the
|
||||
# preferred path upstream.
|
||||
EXTRA_OECONF += "--includedir=${includedir}/nspr"
|
||||
|
||||
do_compile_prepend() {
|
||||
oe_runmake CROSS_COMPILE=1 CFLAGS="-DXP_UNIX ${BUILD_CFLAGS}" LDFLAGS="" CC="${BUILD_CC}" -C config export
|
||||
}
|
||||
|
||||
@@ -7,5 +7,5 @@ Name: NSS
|
||||
Description: Network Security Services
|
||||
Version: %NSS_VERSION%
|
||||
Requires: nspr >= %NSPR_VERSION%
|
||||
Libs: -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3
|
||||
Libs: -L${libdir} -lssl3 -lsmime3 -lnss3 -lsoftokn3 -lnssutil3
|
||||
Cflags: -IOEINCDIR
|
||||
|
||||
@@ -52,7 +52,7 @@ do_configure_prepend_libc-musl () {
|
||||
}
|
||||
|
||||
do_compile_prepend_class-native() {
|
||||
export NSPR_INCLUDE_DIR=${STAGING_INCDIR_NATIVE}
|
||||
export NSPR_INCLUDE_DIR=${STAGING_INCDIR_NATIVE}/nspr
|
||||
export NSPR_LIB_DIR=${STAGING_LIBDIR_NATIVE}
|
||||
export NSS_ENABLE_WERROR=0
|
||||
}
|
||||
@@ -67,6 +67,8 @@ do_compile_prepend_class-native() {
|
||||
}
|
||||
|
||||
do_compile() {
|
||||
export NSPR_INCLUDE_DIR=${STAGING_INCDIR}/nspr
|
||||
|
||||
export CROSS_COMPILE=1
|
||||
export NATIVE_CC="${BUILD_CC}"
|
||||
# Additional defines needed on Centos 7
|
||||
|
||||
Reference in New Issue
Block a user