xref: /openbmc/openbmc/poky/meta/recipes-connectivity/openssl/openssl_3.5.0.bb (revision c9537f57ab488bf5d90132917b0184e2527970a5)
1*c9537f57SPatrick WilliamsSUMMARY = "Secure Socket Layer"
2*c9537f57SPatrick WilliamsDESCRIPTION = "Secure Socket Layer (SSL) binary and related cryptographic tools."
3*c9537f57SPatrick WilliamsHOMEPAGE = "http://www.openssl.org/"
4*c9537f57SPatrick WilliamsBUGTRACKER = "http://www.openssl.org/news/vulnerabilities.html"
5*c9537f57SPatrick WilliamsSECTION = "libs/network"
6*c9537f57SPatrick Williams
7*c9537f57SPatrick WilliamsLICENSE = "Apache-2.0"
8*c9537f57SPatrick WilliamsLIC_FILES_CHKSUM = "file://LICENSE.txt;md5=c75985e733726beaba57bc5253e96d04"
9*c9537f57SPatrick Williams
10*c9537f57SPatrick WilliamsSRC_URI = "http://www.openssl.org/source/openssl-${PV}.tar.gz \
11*c9537f57SPatrick Williams           file://run-ptest \
12*c9537f57SPatrick Williams           file://0001-buildinfo-strip-sysroot-and-debug-prefix-map-from-co.patch \
13*c9537f57SPatrick Williams           file://0001-Configure-do-not-tweak-mips-cflags.patch \
14*c9537f57SPatrick Williams           file://0001-Added-handshake-history-reporting-when-test-fails.patch \
15*c9537f57SPatrick Williams           "
16*c9537f57SPatrick Williams
17*c9537f57SPatrick WilliamsSRC_URI:append:class-nativesdk = " \
18*c9537f57SPatrick Williams           file://environment.d-openssl.sh \
19*c9537f57SPatrick Williams           "
20*c9537f57SPatrick Williams
21*c9537f57SPatrick WilliamsSRC_URI[sha256sum] = "344d0a79f1a9b08029b0744e2cc401a43f9c90acd1044d09a530b4885a8e9fc0"
22*c9537f57SPatrick Williams
23*c9537f57SPatrick Williamsinherit lib_package multilib_header multilib_script ptest perlnative manpages
24*c9537f57SPatrick WilliamsMULTILIB_SCRIPTS = "${PN}-bin:${bindir}/c_rehash"
25*c9537f57SPatrick Williams
26*c9537f57SPatrick WilliamsPACKAGECONFIG ?= ""
27*c9537f57SPatrick WilliamsPACKAGECONFIG:class-native = ""
28*c9537f57SPatrick WilliamsPACKAGECONFIG:class-nativesdk = ""
29*c9537f57SPatrick Williams
30*c9537f57SPatrick WilliamsPACKAGECONFIG[cryptodev-linux] = "enable-devcryptoeng,disable-devcryptoeng,cryptodev-linux,,cryptodev-module"
31*c9537f57SPatrick WilliamsPACKAGECONFIG[no-tls1] = "no-tls1"
32*c9537f57SPatrick WilliamsPACKAGECONFIG[no-tls1_1] = "no-tls1_1"
33*c9537f57SPatrick WilliamsPACKAGECONFIG[manpages] = ""
34*c9537f57SPatrick WilliamsPACKAGECONFIG[fips] = "enable-fips"
35*c9537f57SPatrick Williams
36*c9537f57SPatrick WilliamsB = "${WORKDIR}/build"
37*c9537f57SPatrick Williamsdo_configure[cleandirs] = "${B}"
38*c9537f57SPatrick Williams
39*c9537f57SPatrick WilliamsEXTRA_OECONF = "${@bb.utils.contains('PTEST_ENABLED', '1', '', 'no-tests', d)}"
40*c9537f57SPatrick Williams
41*c9537f57SPatrick Williams#| ./libcrypto.so: undefined reference to `getcontext'
42*c9537f57SPatrick Williams#| ./libcrypto.so: undefined reference to `setcontext'
43*c9537f57SPatrick Williams#| ./libcrypto.so: undefined reference to `makecontext'
44*c9537f57SPatrick WilliamsEXTRA_OECONF:append:libc-musl = " no-async"
45*c9537f57SPatrick WilliamsEXTRA_OECONF:append:libc-musl:powerpc64 = " no-asm"
46*c9537f57SPatrick Williams
47*c9537f57SPatrick Williams# adding devrandom prevents openssl from using getrandom() which is not available on older glibc versions
48*c9537f57SPatrick Williams# (native versions can be built with newer glibc, but then relocated onto a system with older glibc)
49*c9537f57SPatrick WilliamsEXTRA_OECONF:append:class-native = " --with-rand-seed=os,devrandom"
50*c9537f57SPatrick WilliamsEXTRA_OECONF:append:class-nativesdk = " --with-rand-seed=os,devrandom"
51*c9537f57SPatrick Williams
52*c9537f57SPatrick Williams# Relying on hardcoded built-in paths causes openssl-native to not be relocateable from sstate.
53*c9537f57SPatrick WilliamsEXTRA_OEMAKE:append:task-compile:class-native = ' OPENSSLDIR="/not/builtin" ENGINESDIR="/not/builtin" MODULESDIR="/not/builtin"'
54*c9537f57SPatrick WilliamsEXTRA_OEMAKE:append:task-compile:class-nativesdk = ' OPENSSLDIR="/not/builtin" ENGINESDIR="/not/builtin" MODULESDIR="/not/builtin"'
55*c9537f57SPatrick Williams
56*c9537f57SPatrick Williams#| threads_pthread.c:(.text+0x372): undefined reference to `__atomic_is_lock_free'
57*c9537f57SPatrick WilliamsEXTRA_OECONF:append:toolchain-clang:x86 = " -latomic"
58*c9537f57SPatrick Williams
59*c9537f57SPatrick Williams# This allows disabling deprecated or undesirable crypto algorithms.
60*c9537f57SPatrick Williams# The default is to trust upstream choices.
61*c9537f57SPatrick WilliamsDEPRECATED_CRYPTO_FLAGS ?= ""
62*c9537f57SPatrick Williams
63*c9537f57SPatrick Williamsdo_configure () {
64*c9537f57SPatrick Williams	# When we upgrade glibc but not uninative we see obtuse failures in openssl. Make
65*c9537f57SPatrick Williams	# the issue really clear that perl isn't functional due to symbol mismatch issues.
66*c9537f57SPatrick Williams	cat <<- EOF > ${WORKDIR}/perltest
67*c9537f57SPatrick Williams	#!/usr/bin/env perl
68*c9537f57SPatrick Williams	use POSIX;
69*c9537f57SPatrick Williams	EOF
70*c9537f57SPatrick Williams	chmod a+x ${WORKDIR}/perltest
71*c9537f57SPatrick Williams	${WORKDIR}/perltest
72*c9537f57SPatrick Williams
73*c9537f57SPatrick Williams	os=${HOST_OS}
74*c9537f57SPatrick Williams	case $os in
75*c9537f57SPatrick Williams	linux-gnueabi |\
76*c9537f57SPatrick Williams	linux-gnuspe |\
77*c9537f57SPatrick Williams	linux-musleabi |\
78*c9537f57SPatrick Williams	linux-muslspe |\
79*c9537f57SPatrick Williams	linux-musl )
80*c9537f57SPatrick Williams		os=linux
81*c9537f57SPatrick Williams		;;
82*c9537f57SPatrick Williams	*)
83*c9537f57SPatrick Williams		;;
84*c9537f57SPatrick Williams	esac
85*c9537f57SPatrick Williams	target="$os-${HOST_ARCH}"
86*c9537f57SPatrick Williams	case $target in
87*c9537f57SPatrick Williams	linux-arc | linux-microblaze*)
88*c9537f57SPatrick Williams		target=linux-latomic
89*c9537f57SPatrick Williams		;;
90*c9537f57SPatrick Williams	linux-arm*)
91*c9537f57SPatrick Williams		target=linux-armv4
92*c9537f57SPatrick Williams		;;
93*c9537f57SPatrick Williams	linux-aarch64*)
94*c9537f57SPatrick Williams		target=linux-aarch64
95*c9537f57SPatrick Williams		;;
96*c9537f57SPatrick Williams	linux-i?86 | linux-viac3)
97*c9537f57SPatrick Williams		target=linux-x86
98*c9537f57SPatrick Williams		;;
99*c9537f57SPatrick Williams	linux-gnux32-x86_64 | linux-muslx32-x86_64 )
100*c9537f57SPatrick Williams		target=linux-x32
101*c9537f57SPatrick Williams		;;
102*c9537f57SPatrick Williams	linux-gnu64-x86_64)
103*c9537f57SPatrick Williams		target=linux-x86_64
104*c9537f57SPatrick Williams		;;
105*c9537f57SPatrick Williams	linux-loongarch64)
106*c9537f57SPatrick Williams		target=linux64-loongarch64
107*c9537f57SPatrick Williams		;;
108*c9537f57SPatrick Williams	linux-mips | linux-mipsel)
109*c9537f57SPatrick Williams		# specifying TARGET_CC_ARCH prevents openssl from (incorrectly) adding target architecture flags
110*c9537f57SPatrick Williams		target="linux-mips32 ${TARGET_CC_ARCH}"
111*c9537f57SPatrick Williams		;;
112*c9537f57SPatrick Williams	linux-gnun32-mips*)
113*c9537f57SPatrick Williams		target=linux-mips64
114*c9537f57SPatrick Williams		;;
115*c9537f57SPatrick Williams	linux-*-mips64 | linux-mips64 | linux-*-mips64el | linux-mips64el)
116*c9537f57SPatrick Williams		target=linux64-mips64
117*c9537f57SPatrick Williams		;;
118*c9537f57SPatrick Williams	linux-nios2* | linux-sh3 | linux-sh4 | linux-arc*)
119*c9537f57SPatrick Williams		target=linux-generic32
120*c9537f57SPatrick Williams		;;
121*c9537f57SPatrick Williams	linux-powerpc)
122*c9537f57SPatrick Williams		target=linux-ppc
123*c9537f57SPatrick Williams		;;
124*c9537f57SPatrick Williams	linux-powerpc64)
125*c9537f57SPatrick Williams		target=linux-ppc64
126*c9537f57SPatrick Williams		;;
127*c9537f57SPatrick Williams	linux-powerpc64le)
128*c9537f57SPatrick Williams		target=linux-ppc64le
129*c9537f57SPatrick Williams		;;
130*c9537f57SPatrick Williams	linux-riscv32)
131*c9537f57SPatrick Williams		target=linux32-riscv32
132*c9537f57SPatrick Williams		;;
133*c9537f57SPatrick Williams	linux-riscv64)
134*c9537f57SPatrick Williams		target=linux64-riscv64
135*c9537f57SPatrick Williams		;;
136*c9537f57SPatrick Williams	linux-sparc | linux-supersparc)
137*c9537f57SPatrick Williams		target=linux-sparcv9
138*c9537f57SPatrick Williams		;;
139*c9537f57SPatrick Williams	mingw32-x86_64)
140*c9537f57SPatrick Williams		target=mingw64
141*c9537f57SPatrick Williams		;;
142*c9537f57SPatrick Williams	esac
143*c9537f57SPatrick Williams
144*c9537f57SPatrick Williams	# WARNING: do not set compiler/linker flags (-I/-D etc.) in EXTRA_OECONF, as they will fully replace the
145*c9537f57SPatrick Williams	# environment variables set by bitbake. Adjust the environment variables instead.
146*c9537f57SPatrick Williams	PERLEXTERNAL="$(realpath ${S}/external/perl/Text-Template-*/lib)"
147*c9537f57SPatrick Williams	test -d "$PERLEXTERNAL" || bberror "PERLEXTERNAL '$PERLEXTERNAL' not found!"
148*c9537f57SPatrick Williams	HASHBANGPERL="/usr/bin/env perl" PERL=perl PERL5LIB="$PERLEXTERNAL" \
149*c9537f57SPatrick Williams	perl ${S}/Configure ${EXTRA_OECONF} ${PACKAGECONFIG_CONFARGS} ${DEPRECATED_CRYPTO_FLAGS} --prefix=${prefix} --openssldir=${libdir}/ssl-3 --libdir=${baselib} $target
150*c9537f57SPatrick Williams	perl ${B}/configdata.pm --dump
151*c9537f57SPatrick Williams}
152*c9537f57SPatrick Williams
153*c9537f57SPatrick Williamsdo_compile:append () {
154*c9537f57SPatrick Williams	# The test suite binaries are large and we don't need the debugging in them
155*c9537f57SPatrick Williams	if test -d ${B}/test; then
156*c9537f57SPatrick Williams		find ${B}/test -type f -executable -exec ${STRIP} {} \;
157*c9537f57SPatrick Williams	fi
158*c9537f57SPatrick Williams}
159*c9537f57SPatrick Williams
160*c9537f57SPatrick Williamsdo_install () {
161*c9537f57SPatrick Williams	oe_runmake DESTDIR="${D}" MANDIR="${mandir}" MANSUFFIX=ssl install_sw install_ssldirs \
162*c9537f57SPatrick Williams	    ${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'install_docs', '', d)} \
163*c9537f57SPatrick Williams	    ${@bb.utils.contains('PACKAGECONFIG', 'fips', 'install_fips', '', d)}
164*c9537f57SPatrick Williams
165*c9537f57SPatrick Williams	oe_multilib_header openssl/opensslconf.h
166*c9537f57SPatrick Williams	oe_multilib_header openssl/configuration.h
167*c9537f57SPatrick Williams
168*c9537f57SPatrick Williams	# Create SSL structure for packages such as ca-certificates which
169*c9537f57SPatrick Williams	# contain hard-coded paths to /etc/ssl. Debian does the same.
170*c9537f57SPatrick Williams	install -d ${D}${sysconfdir}/ssl
171*c9537f57SPatrick Williams	mv ${D}${libdir}/ssl-3/certs \
172*c9537f57SPatrick Williams	   ${D}${libdir}/ssl-3/private \
173*c9537f57SPatrick Williams	   ${D}${libdir}/ssl-3/openssl.cnf \
174*c9537f57SPatrick Williams	   ${D}${sysconfdir}/ssl/
175*c9537f57SPatrick Williams
176*c9537f57SPatrick Williams	# Although absolute symlinks would be OK for the target, they become
177*c9537f57SPatrick Williams	# invalid if native or nativesdk are relocated from sstate.
178*c9537f57SPatrick Williams	ln -sf ${@oe.path.relative('${libdir}/ssl-3', '${sysconfdir}/ssl/certs')} ${D}${libdir}/ssl-3/certs
179*c9537f57SPatrick Williams	ln -sf ${@oe.path.relative('${libdir}/ssl-3', '${sysconfdir}/ssl/private')} ${D}${libdir}/ssl-3/private
180*c9537f57SPatrick Williams	ln -sf ${@oe.path.relative('${libdir}/ssl-3', '${sysconfdir}/ssl/openssl.cnf')} ${D}${libdir}/ssl-3/openssl.cnf
181*c9537f57SPatrick Williams
182*c9537f57SPatrick Williams	# Generate fipsmodule.cnf in pkg_postinst_ontarget
183*c9537f57SPatrick Williams	if ${@bb.utils.contains('PACKAGECONFIG', 'fips', 'true', 'false', d)}; then
184*c9537f57SPatrick Williams		rm -f ${D}${libdir}/ssl-3/fipsmodule.cnf
185*c9537f57SPatrick Williams	fi
186*c9537f57SPatrick Williams}
187*c9537f57SPatrick Williams
188*c9537f57SPatrick Williamsdo_install:append:class-native () {
189*c9537f57SPatrick Williams	create_wrapper ${D}${bindir}/openssl \
190*c9537f57SPatrick Williams	    OPENSSL_CONF=\${OPENSSL_CONF:-${libdir}/ssl-3/openssl.cnf} \
191*c9537f57SPatrick Williams	    SSL_CERT_DIR=\${SSL_CERT_DIR:-${libdir}/ssl-3/certs} \
192*c9537f57SPatrick Williams	    SSL_CERT_FILE=\${SSL_CERT_FILE:-${libdir}/ssl-3/cert.pem} \
193*c9537f57SPatrick Williams	    OPENSSL_ENGINES=\${OPENSSL_ENGINES:-${libdir}/engines-3} \
194*c9537f57SPatrick Williams	    OPENSSL_MODULES=\${OPENSSL_MODULES:-${libdir}/ossl-modules}
195*c9537f57SPatrick Williams}
196*c9537f57SPatrick Williams
197*c9537f57SPatrick Williamsdo_install:append:class-nativesdk () {
198*c9537f57SPatrick Williams	mkdir -p ${D}${SDKPATHNATIVE}/environment-setup.d
199*c9537f57SPatrick Williams	install -m 644 ${UNPACKDIR}/environment.d-openssl.sh ${D}${SDKPATHNATIVE}/environment-setup.d/openssl.sh
200*c9537f57SPatrick Williams}
201*c9537f57SPatrick Williams
202*c9537f57SPatrick WilliamsPTEST_BUILD_HOST_FILES += "configdata.pm"
203*c9537f57SPatrick WilliamsPTEST_BUILD_HOST_PATTERN = "perl_version ="
204*c9537f57SPatrick Williamsdo_install_ptest() {
205*c9537f57SPatrick Williams	install -m644 ${S}/Configure ${B}/configdata.pm ${D}${PTEST_PATH}
206*c9537f57SPatrick Williams	cp -rf ${S}/Configurations ${S}/external ${D}${PTEST_PATH}/
207*c9537f57SPatrick Williams
208*c9537f57SPatrick Williams	install -d ${D}${PTEST_PATH}/apps
209*c9537f57SPatrick Williams	ln -s ${bindir}/openssl ${D}${PTEST_PATH}/apps
210*c9537f57SPatrick Williams
211*c9537f57SPatrick Williams	cd ${S}
212*c9537f57SPatrick Williams	find test/certs test/ct test/d2i-tests test/recipes test/ocsp-tests test/ssl-tests test/smime-certs -type f -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
213*c9537f57SPatrick Williams	find apps test -name \*.cnf -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
214*c9537f57SPatrick Williams	find apps test -name \*.der -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
215*c9537f57SPatrick Williams	find apps test -name \*.pem -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
216*c9537f57SPatrick Williams	find util -name \*.p[lm] -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
217*c9537f57SPatrick Williams
218*c9537f57SPatrick Williams	cd ${B}
219*c9537f57SPatrick Williams	# Everything but .? (.o and .d)
220*c9537f57SPatrick Williams	find test -type f -name \*[^.]? -exec install -m755 -D {} ${D}${PTEST_PATH}/{} \;
221*c9537f57SPatrick Williams	find apps test -name \*.cnf -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
222*c9537f57SPatrick Williams	find apps test -name \*.pem -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
223*c9537f57SPatrick Williams	find apps test -name \*.srl -exec install -m644 -D {} ${D}${PTEST_PATH}/{} \;
224*c9537f57SPatrick Williams	install -m755 ${B}/util/*wrap.* ${D}${PTEST_PATH}/util/
225*c9537f57SPatrick Williams
226*c9537f57SPatrick Williams	install -m755 ${B}/apps/CA.pl ${D}${PTEST_PATH}/apps/
227*c9537f57SPatrick Williams	install -m755 ${S}/test/*.pl ${D}${PTEST_PATH}/test/
228*c9537f57SPatrick Williams	install -m755 ${S}/test/shibboleth.pfx ${D}${PTEST_PATH}/test/
229*c9537f57SPatrick Williams	install -m755 ${S}/test/*.bin ${D}${PTEST_PATH}/test/
230*c9537f57SPatrick Williams	install -m755 ${S}/test/dane*.in ${D}${PTEST_PATH}/test/
231*c9537f57SPatrick Williams	install -m755 ${S}/test/smcont*.txt ${D}${PTEST_PATH}/test/
232*c9537f57SPatrick Williams	install -m755 ${S}/test/ssl_test.tmpl ${D}${PTEST_PATH}/test/
233*c9537f57SPatrick Williams
234*c9537f57SPatrick Williams	sed 's|${S}|${PTEST_PATH}|g' -i ${D}${PTEST_PATH}/configdata.pm ${D}${PTEST_PATH}/util/wrap.pl
235*c9537f57SPatrick Williams
236*c9537f57SPatrick Williams	install -d ${D}${PTEST_PATH}/engines
237*c9537f57SPatrick Williams	install -m755 ${B}/engines/dasync.so ${D}${PTEST_PATH}/engines/
238*c9537f57SPatrick Williams	install -m755 ${B}/engines/ossltest.so ${D}${PTEST_PATH}/engines/
239*c9537f57SPatrick Williams	ln -s ${libdir}/engines-3/loader_attic.so ${D}${PTEST_PATH}/engines/
240*c9537f57SPatrick Williams	ln -s ${libdir}/ossl-modules/ ${D}${PTEST_PATH}/providers
241*c9537f57SPatrick Williams}
242*c9537f57SPatrick Williams
243*c9537f57SPatrick Williamspkg_postinst_ontarget:${PN}-ossl-module-fips () {
244*c9537f57SPatrick Williams	if test -f ${libdir}/ossl-modules/fips.so; then
245*c9537f57SPatrick Williams		${bindir}/openssl fipsinstall -out ${libdir}/ssl-3/fipsmodule.cnf -module ${libdir}/ossl-modules/fips.so
246*c9537f57SPatrick Williams	fi
247*c9537f57SPatrick Williams}
248*c9537f57SPatrick Williams
249*c9537f57SPatrick Williams# Add the openssl.cnf file to the openssl-conf package. Make the libcrypto
250*c9537f57SPatrick Williams# package RRECOMMENDS on this package. This will enable the configuration
251*c9537f57SPatrick Williams# file to be installed for both the openssl-bin package and the libcrypto
252*c9537f57SPatrick Williams# package since the openssl-bin package depends on the libcrypto package.
253*c9537f57SPatrick Williams
254*c9537f57SPatrick WilliamsPACKAGES =+ "libcrypto libssl openssl-conf ${PN}-engines ${PN}-misc ${PN}-ossl-module-legacy ${PN}-ossl-module-fips"
255*c9537f57SPatrick Williams
256*c9537f57SPatrick WilliamsFILES:libcrypto = "${libdir}/libcrypto${SOLIBS}"
257*c9537f57SPatrick WilliamsFILES:libssl = "${libdir}/libssl${SOLIBS}"
258*c9537f57SPatrick WilliamsFILES:openssl-conf = "${sysconfdir}/ssl/openssl.cnf \
259*c9537f57SPatrick Williams                      ${libdir}/ssl-3/openssl.cnf* \
260*c9537f57SPatrick Williams                      "
261*c9537f57SPatrick WilliamsFILES:${PN}-engines = "${libdir}/engines-3"
262*c9537f57SPatrick Williams# ${prefix} comes from what we pass into --prefix at configure time (which is used for INSTALLTOP)
263*c9537f57SPatrick WilliamsFILES:${PN}-engines:append:mingw32:class-nativesdk = " ${prefix}${libdir}/engines-3"
264*c9537f57SPatrick WilliamsFILES:${PN}-misc = "${libdir}/ssl-3/misc ${bindir}/c_rehash"
265*c9537f57SPatrick WilliamsFILES:${PN}-ossl-module-legacy = "${libdir}/ossl-modules/legacy.so"
266*c9537f57SPatrick WilliamsFILES:${PN}-ossl-module-fips = "${libdir}/ossl-modules/fips.so"
267*c9537f57SPatrick WilliamsFILES:${PN} =+ "${libdir}/ssl-3/* ${libdir}/ossl-modules/"
268*c9537f57SPatrick WilliamsFILES:${PN}:append:class-nativesdk = " ${SDKPATHNATIVE}/environment-setup.d/openssl.sh"
269*c9537f57SPatrick Williams
270*c9537f57SPatrick WilliamsCONFFILES:openssl-conf = "${sysconfdir}/ssl/openssl.cnf"
271*c9537f57SPatrick Williams
272*c9537f57SPatrick WilliamsRRECOMMENDS:libcrypto += "openssl-conf ${PN}-ossl-module-legacy"
273*c9537f57SPatrick WilliamsRDEPENDS:${PN}-misc = "perl"
274*c9537f57SPatrick WilliamsRDEPENDS:${PN}-ptest += "openssl-bin perl perl-modules bash sed openssl-engines openssl-ossl-module-legacy"
275*c9537f57SPatrick Williams
276*c9537f57SPatrick WilliamsRDEPENDS:${PN}-bin += "openssl-conf"
277*c9537f57SPatrick Williams
278*c9537f57SPatrick Williams# The test suite is installed stripped
279*c9537f57SPatrick WilliamsINSANE_SKIP:${PN} = "already-stripped"
280*c9537f57SPatrick Williams
281*c9537f57SPatrick WilliamsBBCLASSEXTEND = "native nativesdk"
282*c9537f57SPatrick Williams
283*c9537f57SPatrick WilliamsCVE_PRODUCT = "openssl:openssl"
284