Gentoo Archives: gentoo-commits

From: Georgy Yakovlev <gyakovlev@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/releng:master commit in: releases/portage/stages-musl/package.use/releng/, ...
Date: Wed, 09 Jun 2021 22:30:06
Message-Id: 1623277783.f3bdefec6fd731e128157d428185e50c0b0ed691.gyakovlev@gentoo
1 commit: f3bdefec6fd731e128157d428185e50c0b0ed691
2 Author: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jun 9 22:28:12 2021 +0000
4 Commit: Georgy Yakovlev <gyakovlev <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 9 22:29:43 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/releng.git/commit/?id=f3bdefec
7
8 releases/portage/stages-musl: add musl portage config
9
10 copy of regular one + gcc::gentoo mask
11
12 Issue: https://github.com/gentoo/musl/issues/351
13 Signed-off-by: Georgy Yakovlev <ya <AT> sysdump.net>
14
15 releases/portage/stages-musl/package.mask/releng/gcc-musl-repo | 3 +++
16 releases/portage/stages-musl/package.use/releng/libpcre | 5 +++++
17 releases/portage/stages-musl/package.use/releng/no-filecaps | 7 +++++++
18 3 files changed, 15 insertions(+)
19
20 diff --git a/releases/portage/stages-musl/package.mask/releng/gcc-musl-repo b/releases/portage/stages-musl/package.mask/releng/gcc-musl-repo
21 new file mode 100644
22 index 00000000..3a1a423d
23 --- /dev/null
24 +++ b/releases/portage/stages-musl/package.mask/releng/gcc-musl-repo
25 @@ -0,0 +1,3 @@
26 +# we need gcc from musl repo that contains pure64 patches
27 +# https://github.com/gentoo/musl/issues/351
28 +sys-devel/gcc::gentoo
29
30 diff --git a/releases/portage/stages-musl/package.use/releng/libpcre b/releases/portage/stages-musl/package.use/releng/libpcre
31 new file mode 100644
32 index 00000000..84d84b54
33 --- /dev/null
34 +++ b/releases/portage/stages-musl/package.use/releng/libpcre
35 @@ -0,0 +1,5 @@
36 +# required by sys-libs/libselinux-2.7
37 +dev-libs/libpcre static-libs
38 +
39 +# required by dev-vcs/git
40 +dev-libs/libpcre2 jit
41
42 diff --git a/releases/portage/stages-musl/package.use/releng/no-filecaps b/releases/portage/stages-musl/package.use/releng/no-filecaps
43 new file mode 100644
44 index 00000000..901e5c36
45 --- /dev/null
46 +++ b/releases/portage/stages-musl/package.use/releng/no-filecaps
47 @@ -0,0 +1,7 @@
48 +# For stage building, we cannot be sure the final unpack destination will have
49 +# xattr/fcaps support. To be safe, we build stages without filecaps, but allow
50 +# filecaps to be turned back on @ next full world upgrade. The ebuilds using
51 +# fcaps eclass will have more logic to safely fall back in case of missing
52 +# support.
53 +
54 +*/* -filecaps