diff options
| author | Khem Raj <raj.khem@gmail.com> | 2022-04-23 09:23:44 -0700 |
|---|---|---|
| committer | Khem Raj <raj.khem@gmail.com> | 2022-04-25 10:44:13 -0700 |
| commit | 682657248c654c54ac87edc9bf0a95fb59ff0b1e (patch) | |
| tree | 57a06647649b1bf17f1935e1e698a283f1c423db | |
| parent | 984bc7eaca68923299797fae0fc6f89e2c6749e2 (diff) | |
| download | meta-openembedded-682657248c654c54ac87edc9bf0a95fb59ff0b1e.tar.gz | |
gradm: Upgrade to 3.1-202111052217
Fix build when using usrmerge distro features
Signed-off-by: Khem Raj <raj.khem@gmail.com>
| -rw-r--r-- | meta-oe/recipes-support/gradm/gradm/0001-make-Define-SBINDIR-flag.patch | 69 | ||||
| -rw-r--r-- | meta-oe/recipes-support/gradm/gradm_3.1-202111052217.bb (renamed from meta-oe/recipes-support/gradm/gradm_3.1-201903191516.bb) | 5 |
2 files changed, 72 insertions, 2 deletions
diff --git a/meta-oe/recipes-support/gradm/gradm/0001-make-Define-SBINDIR-flag.patch b/meta-oe/recipes-support/gradm/gradm/0001-make-Define-SBINDIR-flag.patch new file mode 100644 index 0000000000..1c0f3bfbae --- /dev/null +++ b/meta-oe/recipes-support/gradm/gradm/0001-make-Define-SBINDIR-flag.patch | |||
| @@ -0,0 +1,69 @@ | |||
| 1 | From 12bc62ac26df012fc143913b6e046a3cf5127db2 Mon Sep 17 00:00:00 2001 | ||
| 2 | From: Khem Raj <raj.khem@gmail.com> | ||
| 3 | Date: Sat, 23 Apr 2022 09:20:49 -0700 | ||
| 4 | Subject: [PATCH] make: Define SBINDIR flag | ||
| 5 | |||
| 6 | Provides a facility to control install locations of /sbin elements from | ||
| 7 | environment | ||
| 8 | |||
| 9 | Upstream-Status: Pending | ||
| 10 | Signed-off-by: Khem Raj <raj.khem@gmail.com> | ||
| 11 | --- | ||
| 12 | Makefile | 17 +++++++++-------- | ||
| 13 | 1 file changed, 9 insertions(+), 8 deletions(-) | ||
| 14 | |||
| 15 | diff --git a/Makefile b/Makefile | ||
| 16 | index deed94c..9190fe9 100644 | ||
| 17 | --- a/Makefile | ||
| 18 | +++ b/Makefile | ||
| 19 | @@ -25,6 +25,7 @@ MKNOD=/bin/mknod | ||
| 20 | CC=/usr/bin/gcc | ||
| 21 | FIND=/usr/bin/find | ||
| 22 | LIBS := $(shell if [ "`uname -m`" != "sparc64" -a "`uname -m`" != "x86_64" ]; then echo "-lfl" ; else echo "" ; fi) | ||
| 23 | +SBINDIR=/sbin | ||
| 24 | OPT_FLAGS := -O2 | ||
| 25 | # for older versions of grsecurity, comment the above line and uncomment the below: | ||
| 26 | #OPT_FLAGS := $(shell if [ "`uname -m`" != "sparc64" ] && [ "`uname -m`" != "x86_64" ]; then echo "-O2" ; else echo "-O2 -m64" ; fi) | ||
| 27 | @@ -136,15 +137,15 @@ lex.learn_pass1.o: lex.learn_pass1.c learn_pass1.tab.h | ||
| 28 | lex.learn_pass2.o: lex.learn_pass2.c learn_pass2.tab.h | ||
| 29 | |||
| 30 | install: $(GRADM_BIN) gradm.8 policy grlearn | ||
| 31 | - @mkdir -p $(DESTDIR)/sbin | ||
| 32 | + @mkdir -p $(DESTDIR)$(SBINDIR) | ||
| 33 | @echo "Installing gradm..." | ||
| 34 | - @$(INSTALL) -m 0755 $(GRADM_BIN) $(DESTDIR)/sbin | ||
| 35 | + @$(INSTALL) -m 0755 $(GRADM_BIN) $(DESTDIR)$(SBINDIR) | ||
| 36 | @if [ -f $(GRADM_PAM) ] ; then \ | ||
| 37 | echo "Installing gradm_pam..." ; \ | ||
| 38 | - $(INSTALL) -m 4755 $(GRADM_PAM) $(DESTDIR)/sbin ; \ | ||
| 39 | + $(INSTALL) -m 4755 $(GRADM_PAM) $(DESTDIR)$(SBINDIR) ; \ | ||
| 40 | fi | ||
| 41 | @echo "Installing grlearn..." | ||
| 42 | - @$(INSTALL) -m 0700 grlearn $(DESTDIR)/sbin | ||
| 43 | + @$(INSTALL) -m 0700 grlearn $(DESTDIR)$(SBINDIR) | ||
| 44 | @mkdir -p -m 700 $(DESTDIR)$(GRSEC_DIR) | ||
| 45 | @if [ ! -f $(DESTDIR)$(GRSEC_DIR)/policy ] ; then \ | ||
| 46 | if [ -f $(DESTDIR)$(GRSEC_DIR)/acl ] ; then \ | ||
| 47 | @@ -170,15 +171,15 @@ install: $(GRADM_BIN) gradm.8 policy grlearn | ||
| 48 | echo "KERNEL==\"grsec\", MODE=\"0622\"" >> $(DESTDIR)/etc/udev/rules.d/80-grsec.rules ; \ | ||
| 49 | echo "LABEL=\"permissions_end\"" >> $(DESTDIR)/etc/udev/rules.d/80-grsec.rules ; \ | ||
| 50 | fi | ||
| 51 | - @if [ -f $(DESTDIR)/sbin/udevadm ] ; then \ | ||
| 52 | - $(DESTDIR)/sbin/udevadm trigger --action=change ; \ | ||
| 53 | + @if [ -f $(DESTDIR)$(SBINDIR)/udevadm ] ; then \ | ||
| 54 | + $(DESTDIR)$(SBINDIR)/udevadm trigger --action=change ; \ | ||
| 55 | fi | ||
| 56 | @echo "Installing gradm manpage..." | ||
| 57 | @mkdir -p $(DESTDIR)$(MANDIR)/man8 | ||
| 58 | @$(INSTALL) -m 0644 gradm.8 $(DESTDIR)$(MANDIR)/man8/$(GRADM_BIN).8 | ||
| 59 | - @if [ -x /sbin/$(GRADM_BIN) ] ; then \ | ||
| 60 | + @if [ -x $(SBINDIR)/$(GRADM_BIN) ] ; then \ | ||
| 61 | if [ -z $(DESTDIR) ] && [ ! -f $(GRSEC_DIR)/pw ] ; then \ | ||
| 62 | - /sbin/$(GRADM_BIN) -P ; \ | ||
| 63 | + $(SBINDIR)/$(GRADM_BIN) -P ; \ | ||
| 64 | fi \ | ||
| 65 | fi | ||
| 66 | @true | ||
| 67 | -- | ||
| 68 | 2.36.0 | ||
| 69 | |||
diff --git a/meta-oe/recipes-support/gradm/gradm_3.1-201903191516.bb b/meta-oe/recipes-support/gradm/gradm_3.1-202111052217.bb index 0513f0dca0..c82b529f96 100644 --- a/meta-oe/recipes-support/gradm/gradm_3.1-201903191516.bb +++ b/meta-oe/recipes-support/gradm/gradm_3.1-202111052217.bb | |||
| @@ -14,9 +14,9 @@ DEPENDS = "flex-native bison-native ${@bb.utils.contains('DISTRO_FEATURES', 'pam | |||
| 14 | SRC_URI = "http://grsecurity.net/stable/${BP}.tar.gz \ | 14 | SRC_URI = "http://grsecurity.net/stable/${BP}.tar.gz \ |
| 15 | file://0001-Makefile-remove-strip.patch \ | 15 | file://0001-Makefile-remove-strip.patch \ |
| 16 | file://0001-Makefile-Append-instead-of-overriding-LDFLAGS.patch \ | 16 | file://0001-Makefile-Append-instead-of-overriding-LDFLAGS.patch \ |
| 17 | file://0001-make-Define-SBINDIR-flag.patch \ | ||
| 17 | " | 18 | " |
| 18 | SRC_URI[md5sum] = "5099c715433981d5a3eed8ded7c5bbc0" | 19 | SRC_URI[sha256sum] = "2459290f367a47c8a1ce4ea2ec08359799ea33dc15ed4436439596ce88284fb9" |
| 19 | SRC_URI[sha256sum] = "d3a0b6383ff97a2054941d71133c737efae66afdd8eef59346c031ae15c75ff3" | ||
| 20 | 20 | ||
| 21 | S = "${WORKDIR}/gradm" | 21 | S = "${WORKDIR}/gradm" |
| 22 | 22 | ||
| @@ -35,6 +35,7 @@ do_compile() { | |||
| 35 | do_install() { | 35 | do_install() { |
| 36 | oe_runmake 'CC=${CC}' \ | 36 | oe_runmake 'CC=${CC}' \ |
| 37 | 'DESTDIR=${D}' \ | 37 | 'DESTDIR=${D}' \ |
| 38 | 'SBINDIR=${base_sbindir}' \ | ||
| 38 | 'LIBS=' \ | 39 | 'LIBS=' \ |
| 39 | 'LLEX=${STAGING_BINDIR_NATIVE}/lex' \ | 40 | 'LLEX=${STAGING_BINDIR_NATIVE}/lex' \ |
| 40 | 'FLEX=${STAGING_BINDIR_NATIVE}/flex' \ | 41 | 'FLEX=${STAGING_BINDIR_NATIVE}/flex' \ |
