cdrtools-native: Don't set uid/gid during install

This is a native recipe so won't be installed as root.

If the string 'root' is part of the username then the install script
can get tricked into thinking we are root (regardless of the actual
uid or permissions) resulting in attempts to run chown/chgrp
inappropriately.

(From OE-Core rev: 5db7b80140410cd3c164e4522dc87df92fac93b0)

Signed-off-by: Paul Barker <paul@betafive.co.uk>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Paul Barker
2019-11-15 13:00:48 +00:00
committed by Richard Purdie
parent 56c530c291
commit bd00c8d85a
2 changed files with 31 additions and 1 deletions

View File

@@ -7,7 +7,10 @@ SECTION = "console/utils"
LICENSE = "GPLv2 & CDDL-1.0 & LGPLv2.1+"
LIC_FILES_CHKSUM = "file://COPYING;md5=32f68170be424c2cd64804337726b312"
SRC_URI = "${SOURCEFORGE_MIRROR}/project/cdrtools/cdrtools-${REALPV}.tar.bz2"
SRC_URI = " \
${SOURCEFORGE_MIRROR}/project/cdrtools/cdrtools-${REALPV}.tar.bz2 \
file://0001-Don-t-set-uid-gid-during-install.patch \
"
UPSTREAM_VERSION_UNKNOWN = "1"
SRC_URI[md5sum] = "7d45c5b7e1f78d85d1583b361aee6e8b"

View File

@@ -0,0 +1,27 @@
From 529cd5b007aa681c3ca14e5ab1e30469dd51646b Mon Sep 17 00:00:00 2001
From: Paul Barker <paul@betafive.co.uk>
Date: Tue, 12 Nov 2019 22:17:19 +0000
Subject: [PATCH] Don't set uid/gid during install
Signed-off-by: Paul Barker <paul@betafive.co.uk>
Upstream-Status: Inappropriate [native]
---
RULES/rules.prg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/RULES/rules.prg b/RULES/rules.prg
index 023555c..f70f1a7 100644
--- a/RULES/rules.prg
+++ b/RULES/rules.prg
@@ -94,7 +94,7 @@ INSGRP= $(__DEFINSGRP:$(_UNIQ)%=%)
LD= @echo " ==> LINKING \"$@\""; ld
LOCALIZE= @echo " ==> LOCALIZING \"$@\""; $(RM_F) $@; cp
-INSTALL= @echo " ==> INSTALLING \"$@\""; sh $(SRCROOT)/conf/install-sh -c -m $(INSMODEINS) -o $(INSUSR) -g $(INSGRP)
+INSTALL= @echo " ==> INSTALLING \"$@\""; sh $(SRCROOT)/conf/install-sh -c -m $(INSMODEINS)
CHMOD= @echo " ==> SETTING PERMISSIONS ON \"$@\""; chmod
CHOWN= @echo " ==> SETTING OWNER ON \"$@\""; chown
CHGRP= @echo " ==> SETTING GROUP ON \"$@\""; chgrp
--
2.24.0