]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commit
sstate: Fix dir ownership issues in SSTATE_DIR
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Sun, 10 Dec 2023 09:33:17 +0000 (09:33 +0000)
committerSteve Sakoman <steve@sakoman.com>
Tue, 23 Jan 2024 14:27:34 +0000 (04:27 -1000)
commit90d1e97b7c8bce0fb49714923989c63d243eb2da
treeb3635cc726a6e1f6ede39866d439890de8f9218f
parente2cb6c1b5e90822bf9e73f43f8bb30259d2b75f6
sstate: Fix dir ownership issues in SSTATE_DIR

We currently use mkdir -p to create missing parent directories within SSTATE_DIR.
Reading the man page for mkdir mentions that parent directories are created with
the current umask, *not* the mode passed upon the commandline.

We could fix this by setting and resetting the umask but since we already have
decent python code able to do this, move to using that injecting a python function
into the chain of functions already present.

This should help fix the occasional sstate directory creation with the wrong
permissions.

[YOCTO #14385]

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
(cherry picked from commit ae642a4b038c6946e6c8aa9778bf09099d938a31)
Signed-off-by: Steve Sakoman <steve@sakoman.com>
meta/classes-global/sstate.bbclass