intel-crypto-mb: fix multilib build

Make sure libraries are installed correctly even when libdir is not
/usr/lib. Fixes:

|  ERROR: intel-crypto-mb-2021.6-r0 do_package: QA Issue: intel-crypto-mb: Files/directories were installed but not shipped in any package:
|    /usr/lib/libcrypto_mb.so.11.4
|    /usr/lib/libcrypto_mb.so.11
|    /usr/lib/libcrypto_mb.so
|    /usr/lib/libcrypto_mb.a

Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
This commit is contained in:
Anuj Mittal 2023-06-14 13:20:54 +08:00
parent a499183991
commit 9fa42594c4
2 changed files with 43 additions and 0 deletions

View File

@ -0,0 +1,42 @@
From 3b7b4eca54aa8d851e37f60c74e4a027fa7b21f2 Mon Sep 17 00:00:00 2001
From: Anuj Mittal <anuj.mittal@intel.com>
Date: Wed, 14 Jun 2023 13:18:45 +0800
Subject: [PATCH] crypto-mb: Make sure libs are installed correctly
Dont assume that "lib" is always the correct destination. This fixes
multilib builds when libdir != /usr/lib.
Upstream-Status: Pending
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
---
sources/ippcp/crypto_mb/src/CMakeLists.txt | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/sources/ippcp/crypto_mb/src/CMakeLists.txt b/sources/ippcp/crypto_mb/src/CMakeLists.txt
index c9cad06..31f52bd 100644
--- a/sources/ippcp/crypto_mb/src/CMakeLists.txt
+++ b/sources/ippcp/crypto_mb/src/CMakeLists.txt
@@ -123,8 +123,8 @@ endif(DYNAMIC_LIB OR MB_STANDALONE)
# Installation of the shared library
if (MB_STANDALONE) # standalone crypto_mb's cmake run
install(TARGETS ${MB_DYN_LIB_TARGET}
- LIBRARY DESTINATION "lib"
- RUNTIME DESTINATION "lib"
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ RUNTIME DESTINATION ${CMAKE_INSTALL_LIBDIR}
PUBLIC_HEADER DESTINATION "include/crypto_mb")
elseif (DYNAMIC_LIB) # build from ippcp's cmake
install(TARGETS ${MB_DYN_LIB_TARGET}
@@ -154,7 +154,7 @@ endif()
# Static lib installation
if(MB_STANDALONE)
install(TARGETS ${MB_STATIC_LIB_TARGET}
- ARCHIVE DESTINATION "lib"
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}
PUBLIC_HEADER DESTINATION "include/crypto_mb")
else()
install(TARGETS ${MB_STATIC_LIB_TARGET}
--
2.37.3

View File

@ -12,6 +12,7 @@ SRC_URI = " \
git://github.com/intel/ipp-crypto;protocol=https;branch=ipp-crypto_2021_7_1 \
file://0001-CMakeLists.txt-exclude-host-system-headers.patch;striplevel=4 \
file://0002-cmake-exclude-Yocto-build-flags.patch;striplevel=4 \
file://0001-crypto-mb-Make-sure-libs-are-installed-correctly.patch;striplevel=4 \
"
SRCREV = "8e1f90d507bc4d73b3860745d491837c6c57a804"