diff options
Diffstat (limited to 'dev-util/ostree/files')
-rw-r--r-- | dev-util/ostree/files/ostree-2022.6-musl-allperms.patch | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/dev-util/ostree/files/ostree-2022.6-musl-allperms.patch b/dev-util/ostree/files/ostree-2022.6-musl-allperms.patch new file mode 100644 index 000000000000..9f4f2a21eb14 --- /dev/null +++ b/dev-util/ostree/files/ostree-2022.6-musl-allperms.patch @@ -0,0 +1,17 @@ +https://bugs.gentoo.org/879321 + +From: ernsteiswuerfel <erhard_f@mailbox.org> + +--- a/src/libostree/ostree-repo-checkout.c ++++ b/src/libostree/ostree-repo-checkout.c +@@ -37,6 +37,10 @@ + + #define OVERLAYFS_WHITEOUT_PREFIX ".ostree-wh." + ++#if !defined(ALLPERMS) ++# define ALLPERMS (S_ISUID|S_ISGID|S_ISVTX|S_IRWXU|S_IRWXG|S_IRWXO) /* 07777 */ ++#endif ++ + /* Per-checkout call state/caching */ + typedef struct { + GString *path_buf; /* buffer for real path if filtering enabled */ |