Merge pull request #8010 from arronwy/reduce_binary_size

CC | osbuild: Reduce guest components binary size with strip
This commit is contained in:
Fabiano Fidêncio 2023-09-20 13:32:39 +02:00 committed by GitHub
commit 6ae4951a8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -642,6 +642,7 @@ EOF
make clean make clean
make LIBC=${LIBC} INIT=${AGENT_INIT} SECCOMP=${SECCOMP} SEALED_SECRET=${SEALED_SECRET} make LIBC=${LIBC} INIT=${AGENT_INIT} SECCOMP=${SECCOMP} SEALED_SECRET=${SEALED_SECRET}
make install DESTDIR="${ROOTFS_DIR}" LIBC=${LIBC} INIT=${AGENT_INIT} make install DESTDIR="${ROOTFS_DIR}" LIBC=${LIBC} INIT=${AGENT_INIT}
strip ${ROOTFS_DIR}/usr/bin/kata-agent
if [ "${SECCOMP}" == "yes" ]; then if [ "${SECCOMP}" == "yes" ]; then
rm -rf "${libseccomp_install_dir}" "${gperf_install_dir}" rm -rf "${libseccomp_install_dir}" "${gperf_install_dir}"
fi fi
@ -701,16 +702,19 @@ EOF
( [ "${AA_KBC}" == "eaa_kbc" ] || [ "${AA_KBC}" == "cc_kbc_tdx" ] ) && [ "${ARCH}" == "x86_64" ] && LIBC="gnu" ( [ "${AA_KBC}" == "eaa_kbc" ] || [ "${AA_KBC}" == "cc_kbc_tdx" ] ) && [ "${ARCH}" == "x86_64" ] && LIBC="gnu"
make KBC=${AA_KBC} ttrpc=true make KBC=${AA_KBC} ttrpc=true
make install DESTDIR="${ROOTFS_DIR}/usr/local/bin/" make install DESTDIR="${ROOTFS_DIR}/usr/local/bin/"
strip ${ROOTFS_DIR}/usr/local/bin/attestation-agent
popd popd
pushd guest-components/confidential-data-hub pushd guest-components/confidential-data-hub
make RESOURCE_PROVIDER=${CDH_RESOURCE_PROVIDER} make RESOURCE_PROVIDER=${CDH_RESOURCE_PROVIDER}
make install DESTDIR="${ROOTFS_DIR}/usr/local/bin/" make install DESTDIR="${ROOTFS_DIR}/usr/local/bin/"
strip ${ROOTFS_DIR}/usr/local/bin/confidential-data-hub
popd popd
pushd guest-components/api-server-rest pushd guest-components/api-server-rest
make make
make install DESTDIR="${ROOTFS_DIR}/usr/local/bin/" make install DESTDIR="${ROOTFS_DIR}/usr/local/bin/"
strip ${ROOTFS_DIR}/usr/local/bin/api-server-rest
popd popd
fi fi