mirror of
https://github.com/jiazhang0/meta-secure-core.git
synced 2026-07-16 20:56:58 +00:00
keyutils: update to 1.5.10 (#22)
* rebase patches: - keyutils_fix_library_install.patch - keyutils-remove-m32-m64.patch * append '-Wall' to CFLAGS for fixing: .../recipe-sysroot/usr/include/features.h:376:4: error: \ #warning _FORTIFY_SOURCE requires compiling with \ optimization (-O) [-Werror=cpp] * cleanup alternative targets, the *keyring*.7 files have been removed from keyutils 1.5.10. Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
This commit is contained in:
@@ -1,19 +1,38 @@
|
|||||||
Index: keyutils-1.5.5/Makefile
|
From a47fef08f065003d417750abf1077387f755153f Mon Sep 17 00:00:00 2001
|
||||||
===================================================================
|
From: Wenzong Fan <wenzong.fan@windriver.com>
|
||||||
--- keyutils-1.5.5.orig/Makefile 2011-12-20 11:05:10.000000000 +0200
|
Date: Tue, 26 Sep 2017 07:15:41 +0000
|
||||||
+++ keyutils-1.5.5/Makefile 2011-12-20 11:06:27.000000000 +0200
|
Subject: [PATCH] keyutils: fix cflags for arm, aarch64, mips, mips64, powerpc
|
||||||
@@ -58,12 +58,12 @@
|
|
||||||
LNS := ln -sf
|
Remove m32, m64 from the CFLAGS to fix error:
|
||||||
|
|
||||||
|
error: unrecognized command line option '-m32/-m64'
|
||||||
|
|
||||||
|
Upstream-Status: Pending
|
||||||
|
|
||||||
|
Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
|
||||||
|
---
|
||||||
|
Makefile | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Makefile b/Makefile
|
||||||
|
index d24cc44..230d4b6 100644
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -65,12 +65,12 @@ endif
|
||||||
|
BUILDFOR := $(shell file /usr/bin/make | sed -e 's!.*ELF \(32\|64\)-bit.*!\1!')-bit
|
||||||
|
|
||||||
ifeq ($(BUILDFOR),32-bit)
|
ifeq ($(BUILDFOR),32-bit)
|
||||||
-CFLAGS += -m32
|
-CFLAGS += -m32
|
||||||
+#CFLAGS += -m32
|
+#CFLAGS += -m32
|
||||||
LIBDIR := /usr/lib
|
LIBDIR := /lib
|
||||||
USRLIBDIR := /usr/lib
|
USRLIBDIR := /usr/lib
|
||||||
else
|
else
|
||||||
ifeq ($(BUILDFOR),64-bit)
|
ifeq ($(BUILDFOR),64-bit)
|
||||||
-CFLAGS += -m64
|
-CFLAGS += -m64
|
||||||
+#CFLAGS += -m64
|
+#CFLAGS += -m64
|
||||||
LIBDIR := /usr/lib
|
LIBDIR := /lib64
|
||||||
USRLIBDIR := /usr/lib
|
USRLIBDIR := /usr/lib64
|
||||||
endif
|
endif
|
||||||
|
--
|
||||||
|
2.11.0
|
||||||
|
|
||||||
|
|||||||
+25
-23
@@ -1,30 +1,32 @@
|
|||||||
Index: keyutils-1.5.5/Makefile
|
From b0355cc205543ffd33752874295139d57c4fbc3e Mon Sep 17 00:00:00 2001
|
||||||
===================================================================
|
From: Wenzong Fan <wenzong.fan@windriver.com>
|
||||||
--- keyutils-1.5.5.orig/Makefile 2011-11-30 17:27:43.000000000 +0200
|
Date: Tue, 26 Sep 2017 07:59:51 +0000
|
||||||
+++ keyutils-1.5.5/Makefile 2011-12-21 16:05:53.000000000 +0200
|
Subject: [PATCH] Subject: [PATCH] keyutils: use relative path for link
|
||||||
@@ -59,13 +59,13 @@
|
|
||||||
|
The absolute path of the symlink will be invalid
|
||||||
ifeq ($(BUILDFOR),32-bit)
|
when populated in sysroot, so use relative path instead.
|
||||||
CFLAGS += -m32
|
|
||||||
-LIBDIR := /lib
|
Upstream-Status: Pending
|
||||||
+LIBDIR := /usr/lib
|
|
||||||
USRLIBDIR := /usr/lib
|
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
|
||||||
else
|
Signed-off-by: Wenzong Fan <wenzong.fan@windriver.com>
|
||||||
ifeq ($(BUILDFOR),64-bit)
|
---
|
||||||
CFLAGS += -m64
|
Makefile | 2 +-
|
||||||
-LIBDIR := /lib64
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
-USRLIBDIR := /usr/lib64
|
|
||||||
+LIBDIR := /usr/lib
|
diff --git a/Makefile b/Makefile
|
||||||
+USRLIBDIR := /usr/lib
|
index 824bbbf..8ce3a13 100644
|
||||||
endif
|
--- a/Makefile
|
||||||
endif
|
+++ b/Makefile
|
||||||
|
@@ -167,7 +167,7 @@ ifeq ($(NO_SOLIB),0)
|
||||||
@@ -152,7 +152,7 @@
|
|
||||||
$(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
|
$(INSTALL) -D $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(LIBNAME)
|
||||||
$(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
|
$(LNS) $(LIBNAME) $(DESTDIR)$(LIBDIR)/$(SONAME)
|
||||||
mkdir -p $(DESTDIR)$(USRLIBDIR)
|
mkdir -p $(DESTDIR)$(USRLIBDIR)
|
||||||
- $(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
|
- $(LNS) $(LIBDIR)/$(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
|
||||||
+ $(LNS) $(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
|
+ $(LNS) $(SONAME) $(DESTDIR)$(USRLIBDIR)/$(DEVELLIB)
|
||||||
|
endif
|
||||||
$(INSTALL) -D keyctl $(DESTDIR)$(BINDIR)/keyctl
|
$(INSTALL) -D keyctl $(DESTDIR)$(BINDIR)/keyctl
|
||||||
$(INSTALL) -D request-key $(DESTDIR)$(SBINDIR)/request-key
|
$(INSTALL) -D request-key $(DESTDIR)$(SBINDIR)/request-key
|
||||||
$(INSTALL) -D request-key-debug.sh $(DESTDIR)$(SHAREDIR)/request-key-debug.sh
|
--
|
||||||
|
2.11.0
|
||||||
|
|
||||||
|
|||||||
@@ -8,7 +8,7 @@ SECTION = "base"
|
|||||||
LICENSE = "GPLv2"
|
LICENSE = "GPLv2"
|
||||||
LIC_FILES_CHKSUM = "file://LICENCE.GPL;md5=5f6e72824f5da505c1f4a7197f004b45"
|
LIC_FILES_CHKSUM = "file://LICENCE.GPL;md5=5f6e72824f5da505c1f4a7197f004b45"
|
||||||
|
|
||||||
PV = "1.5.9+git${SRCPV}"
|
PV = "1.5.10+git${SRCPV}"
|
||||||
|
|
||||||
SRC_URI = "\
|
SRC_URI = "\
|
||||||
git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git \
|
git://git.kernel.org/pub/scm/linux/kernel/git/dhowells/keyutils.git \
|
||||||
@@ -22,12 +22,14 @@ SRC_URI_append_mips64 = " file://keyutils-remove-m32-m64.patch"
|
|||||||
SRC_URI_append_x86 = " file://keyutils_fix_x86_cflags.patch"
|
SRC_URI_append_x86 = " file://keyutils_fix_x86_cflags.patch"
|
||||||
SRC_URI_append_x86-64 = " file://keyutils_fix_x86-64_cflags.patch"
|
SRC_URI_append_x86-64 = " file://keyutils_fix_x86-64_cflags.patch"
|
||||||
SRC_URI_append_powerpc = "file://keyutils-remove-m32-m64.patch"
|
SRC_URI_append_powerpc = "file://keyutils-remove-m32-m64.patch"
|
||||||
SRCREV = "9209a0c8fd63afc59f644e078b40cec531409c30"
|
SRCREV = "308119c61e94bcc4c710404b9f679e3bb8316713"
|
||||||
|
|
||||||
S = "${WORKDIR}/git"
|
S = "${WORKDIR}/git"
|
||||||
|
|
||||||
inherit autotools-brokensep
|
inherit autotools-brokensep
|
||||||
|
|
||||||
|
EXTRA_OEMAKE = "'CFLAGS=${CFLAGS} -Wall'"
|
||||||
|
|
||||||
INSTALL_FLAGS = "\
|
INSTALL_FLAGS = "\
|
||||||
LIBDIR=${libdir} \
|
LIBDIR=${libdir} \
|
||||||
USRLIBDIR=${libdir} \
|
USRLIBDIR=${libdir} \
|
||||||
@@ -47,18 +49,3 @@ do_install() {
|
|||||||
FILES_${PN} += "${datadir}/request-key-debug.sh"
|
FILES_${PN} += "${datadir}/request-key-debug.sh"
|
||||||
|
|
||||||
BBCLASSEXTEND = "native nativesdk"
|
BBCLASSEXTEND = "native nativesdk"
|
||||||
|
|
||||||
inherit update-alternatives
|
|
||||||
|
|
||||||
ALTERNATIVE_PRIORITY = "200"
|
|
||||||
ALTERNATIVE_${PN}-doc = "keyrings.7 persistent-keyring.7 process-keyring.7 \
|
|
||||||
session-keyring.7 thread-keyring.7 user-keyring.7 \
|
|
||||||
user-session-keyring.7 \
|
|
||||||
"
|
|
||||||
ALTERNATIVE_LINK_NAME[keyrings.7] = "${mandir}/man7/keyrings.7"
|
|
||||||
ALTERNATIVE_LINK_NAME[persistent-keyring.7] = "${mandir}/man7/persistent-keyring.7"
|
|
||||||
ALTERNATIVE_LINK_NAME[process-keyring.7] = "${mandir}/man7/process-keyring.7"
|
|
||||||
ALTERNATIVE_LINK_NAME[session-keyring.7] = "${mandir}/man7/session-keyring.7"
|
|
||||||
ALTERNATIVE_LINK_NAME[thread-keyring.7] = "${mandir}/man7/thread-keyring.7"
|
|
||||||
ALTERNATIVE_LINK_NAME[user-keyring.7] = "${mandir}/man7/user-keyring.7"
|
|
||||||
ALTERNATIVE_LINK_NAME[user-session-keyring.7] = "${mandir}/man7/user-session-keyring.7"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user