mirror of
https://git.yoctoproject.org/poky
synced 2026-04-17 18:32:12 +02:00
openssl: strip the test suite
The test suite is huge because every test binary is statically linked to libssl and/or libcrypto. This bloats the size of the -dbg package hugely, so strip the test suite before packaging. This reduces the size of openssl-dbg by 90% from ~1.2GB to ~120MB, and reduces the size of the build tree from ~1.9GB to ~800MB. (From OE-Core rev: 92f09a4269e45e09643a7e7aafd2811cfd47cb68) Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
aca8acceb8
commit
45c7150b91
@@ -146,6 +146,13 @@ do_configure () {
|
||||
perl ${B}/configdata.pm --dump
|
||||
}
|
||||
|
||||
do_compile:append () {
|
||||
# The test suite binaries are large and we don't need the debugging in them
|
||||
if test -d ${B}/test; then
|
||||
find ${B}/test -type f -executable -exec ${STRIP} {} \;
|
||||
fi
|
||||
}
|
||||
|
||||
do_install () {
|
||||
oe_runmake DESTDIR="${D}" MANDIR="${mandir}" MANSUFFIX=ssl install_sw install_ssldirs ${@bb.utils.contains('PACKAGECONFIG', 'manpages', 'install_docs', '', d)}
|
||||
|
||||
@@ -252,6 +259,9 @@ RDEPENDS:${PN}-ptest += "openssl-bin perl perl-modules bash sed"
|
||||
|
||||
RDEPENDS:${PN}-bin += "openssl-conf"
|
||||
|
||||
# The test suite is installed stripped
|
||||
INSANE_SKIP:${PN} = "already-stripped"
|
||||
|
||||
BBCLASSEXTEND = "native nativesdk"
|
||||
|
||||
CVE_PRODUCT = "openssl:openssl"
|
||||
|
||||
Reference in New Issue
Block a user