[yocto] [meta-security][PATCH] keyutils: fix library install path

akuster808 akuster808 at gmail.com
Fri May 17 14:49:50 PDT 2019



On 5/17/19 1:20 PM, Martin Jansa wrote:
> When you're on it, can you please check if it works with multilib?
>
> I think $(USRLIBDIR) doesn't respect ${libdir} from OE, so it always
> installs the library to /usr/lib instead of e.g. /usr/lib64 with
> multlilib.

Thank,

Will do.

- armin
>
> e.g. recipes-security/ccs-tools/ccs-tools_1.8.4.bb
> <http://ccs-tools_1.8.4.bb> is setting USRLIBDIR=${libdir}, I guess
> keyutils needs the same.
>
> On Fri, May 17, 2019 at 6:46 PM Armin Kuster <akuster808 at gmail.com
> <mailto:akuster808 at gmail.com>> wrote:
>
>     Signed-off-by: Armin Kuster <akuster808 at gmail.com
>     <mailto:akuster808 at gmail.com>>
>     ---
>      .../files/fix_library_install_path.patch      | 28
>     +++++++++++++++++++
>      recipes-security/keyutils/keyutils_1.6.bb
>     <http://keyutils_1.6.bb>     |  1 +
>      2 files changed, 29 insertions(+)
>      create mode 100644
>     recipes-security/keyutils/files/fix_library_install_path.patch
>
>     diff --git
>     a/recipes-security/keyutils/files/fix_library_install_path.patch
>     b/recipes-security/keyutils/files/fix_library_install_path.patch
>     new file mode 100644
>     index 0000000..938fe2e
>     --- /dev/null
>     +++ b/recipes-security/keyutils/files/fix_library_install_path.patch
>     @@ -0,0 +1,28 @@
>     +From b0355cc205543ffd33752874295139d57c4fbc3e Mon Sep 17 00:00:00
>     2001
>     +From: Wenzong Fan <wenzong.fan at windriver.com
>     <mailto:wenzong.fan at windriver.com>>
>     +Date: Tue, 26 Sep 2017 07:59:51 +0000
>     +Subject: [PATCH] Subject: [PATCH] keyutils: use relative path for
>     link
>     +
>     +The absolute path of the symlink will be invalid
>     +when populated in sysroot, so use relative path instead.
>     +
>     +Upstream-Status: Pending
>     +
>     +Signed-off-by: Jackie Huang <jackie.huang at windriver.com
>     <mailto:jackie.huang at windriver.com>>
>     +Signed-off-by: Wenzong Fan <wenzong.fan at windriver.com
>     <mailto:wenzong.fan at windriver.com>>
>     +{rebased for 1.6]
>     +Signed-off-by: Armin Kuster <akuster808 at gmail.com
>     <mailto:akuster808 at gmail.com>>
>     +
>     +Index: keyutils-1.6/Makefile
>     +===================================================================
>     +--- keyutils-1.6.orig/Makefile
>     ++++ keyutils-1.6/Makefile
>     +@@ -184,7 +184,7 @@ ifeq ($(NO_SOLIB),0)
>     +       $(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
>     +       $(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
>     +       mkdir -p $(DESTDIR)$(USRLIBDIR)
>     +-      $(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
>     ++      $(LNS) $(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
>     +       sed \
>     +       -e 's, at VERSION\@,$(VERSION),g' \
>     +       -e 's, at prefix\@,$(PREFIX),g' \
>     diff --git a/recipes-security/keyutils/keyutils_1.6.bb
>     <http://keyutils_1.6.bb>
>     b/recipes-security/keyutils/keyutils_1.6.bb <http://keyutils_1.6.bb>
>     index c961fa2..2968a24 100644
>     --- a/recipes-security/keyutils/keyutils_1.6.bb
>     <http://keyutils_1.6.bb>
>     +++ b/recipes-security/keyutils/keyutils_1.6.bb
>     <http://keyutils_1.6.bb>
>     @@ -19,6 +19,7 @@ SRC_URI =
>     "http://people.redhat.com/dhowells/keyutils/${BP}.tar.bz2
>     <http://people.redhat.com/dhowells/keyutils/$%7BBP%7D.tar.bz2> \
>                 file://keyutils-test-fix-output-format.patch \
>                
>     file://keyutils-fix-error-report-by-adding-default-message.patch \
>                 file://run-ptest \
>     +           file://fix_library_install_path.patch \
>                 "
>
>      SRC_URI[md5sum] = "191987b0ab46bb5b50efd70a6e6ce808"
>     -- 
>     2.17.1
>
>     -- 
>     _______________________________________________
>     yocto mailing list
>     yocto at yoctoproject.org <mailto:yocto at yoctoproject.org>
>     https://lists.yoctoproject.org/listinfo/yocto
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/yocto/attachments/20190517/6e1ad27c/attachment-0001.html>


More information about the yocto mailing list