added a check to ensure that a user isn't building in PSEUDO_IGNORE_PATHS
Signed-off-by: Dorinda Bassey <[email protected]>
---
meta/classes/sanity.bbclass | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/meta/classes/sanity.bbclass b/meta/classes/sanity.bbclass
index 2040b48595..78c0343f0d 100644
--- a/meta/classes/sanity.bbclass
+++ b/meta/classes/sanity.bbclass
@@ -703,6 +703,13 @@ def check_sanity_version_change(status, d):
if (tmpdirmode & stat.S_ISUID):
status.addresult("TMPDIR is setuid, please don't build in a setuid
directory")
+ # Check that user isn't building in PSEUDO_IGNORE_PATHS
+ pseudoignorepaths = d.getVar('PSEUDO_IGNORE_PATHS', expand=True).split(",")
+ workdir = d.getVar('WORKDIR', expand=True)
+ for i in pseudoignorepaths:
+ if workdir.startswith(i):
+ status.addresult("you are building in a path under
PSEUDO_IGNORE_PATHS, please remove this" + str(i) + "directory in \nParsed
WORKDIR: " + str(workdir) + "\n")
+
# Some third-party software apparently relies on chmod etc. being suid
root (!!)
import stat
suid_check_bins = "chown chmod mknod".split()
--
2.17.1
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#147224):
https://lists.openembedded.org/g/openembedded-core/message/147224
Mute This Topic: https://lists.openembedded.org/mt/80117826/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-