Gentoo Archives: gentoo-dev

From: Sergei Trofimovich <slyfox@g.o>
To: gentoo-dev@l.g.o
Cc: toolchain@g.o, embedded@g.o, kernel@g.o, bsd@g.o, blueness@g.o, lu_zero@g.o
Subject: [gentoo-dev] Re: [PATCH] Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
Date: Sun, 07 Jan 2018 19:51:50
Message-Id: 20180107195138.5649cda1@sf
In Reply to: [gentoo-dev] [PATCH] Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only by Sergei Trofimovich
1 On Sat, 30 Dec 2017 18:48:02 +0000
2 Sergei Trofimovich <slyfox@g.o> wrote:
3
4 > CROSSCOMPILE_OPTS is a USE_EXPAND of a single item: headers-only.
5 > Convert it to a global USE flag instead.
6 >
7 > The changes are:
8 > - mechanical ebuild rename (touches libcs and kernel headers):
9 > $ sed -e 's@crosscompile_opts_headers-only@headers-only@g' \
10 > -i $(git grep -l headers-only)
11 > - added global 'headers-only' USE
12 > - CROSSCOMPILE_OPTS USE_EXPAND is removed
13 >
14 > 'headers-only' flag is used by crossdev to bootstrap stage1 compiler
15 > before libc is available.
16 >
17 > crossdev switched to USE=headers-only in =sys-devel/crossdev-20171230.
18 > After crossdev goes stable this change can go in.
19 >
20 > CC: toolchain@g.o
21 > CC: embedded@g.o
22 > CC: kernel@g.o
23 > CC: bsd@g.o
24 > CC: blueness@g.o
25 > CC: lu_zero@g.o
26 > Reported-by: Michał Górny
27 > Bug: https://bugs.gentoo.org/642712
28 > Signed-off-by: Sergei Trofimovich <slyfox@g.o>
29
30 Pushed as a batch of commits:
31
32 8dd32dc8bd8 profiles: drop CROSSCOMPILE_OPTS USE_EXPAND, bug #642712
33 e1172c04556 toolchain.eclass: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
34 60b276fb7c3 toolchain-glibc.eclass: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
35 ce86854ff88 kernel-2.eclass: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
36 98965f4b376 dev-embedded/avr-libc: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
37 e18277296d7 dev-libs/cygwin: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
38 d4ea3345c87 dev-util/mingw-runtime: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
39 67ec9ae5fc7 dev-util/mingw64-runtime: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
40 84524c10349 dev-util/w32api: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
41 11ad885f29c sys-freebsd/freebsd-lib: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
42 91a02442c5a sys-libs/glibc: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
43 d0bf3364d71 sys-libs/musl: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
44 7ebe9beefaf sys-libs/newlib: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
45 113d629bf4c sys-libs/uclibc: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
46 365914db135 sys-libs/uclibc-ng: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-only
47 7866e987215 profiles/use.desc: add new USE=headers-only global flag
48
49 --
50
51 Sergei