Gentoo Archives: gentoo-portage-dev

From: Zac Medico <zmedico@g.o>
To: Zac Medico <zmedico@g.o>, gentoo-portage-dev@l.g.o
Cc: "Michał Górny" <mgorny@g.o>, Mike Frysinger <vapier@g.o>
Subject: [gentoo-portage-dev] Re: [PATCH 0/7] Add dostrip for EAPI 7
Date: Mon, 26 Mar 2018 20:06:53
Message-Id: 1c33b113-adfb-4007-cdf6-841bdedad270@gentoo.org
In Reply to: [gentoo-portage-dev] [PATCH 0/7] Add dostrip for EAPI 7 by Zac Medico
1 On 03/25/2018 01:28 PM, Zac Medico wrote:
2 > The series contains dostrip patches cherry picked from portage-mgorny:
3 >
4 > commit 38273616460fef9b36d3862f366f49f8ba5e7911
5 > Author: Michał Górny <mgorny@g.o>
6 > Date: 2018-03-25 14:37:44 +0200
7 >
8 > Add dostrip for EAPI 7
9 >
10 > Bug: https://bugs.gentoo.org/203891
11 > Closes: https://github.com/mgorny/portage/issues/8
12 >
13 > commit ddb250cf5291a83cd5d44910428f666445147448
14 > Author: Michał Górny <mgorny@g.o>
15 > Date: 2018-03-25 14:32:40 +0200
16 >
17 > Allow individually allowing strip w/ RESTRICT=strip
18 >
19 > Update RESTRICT=strip to control the default strip inclusion list
20 > as specified in EAPI 7 rather than disabling stripping entirely.
21 > This makes it possible to strip individual files.
22 >
23 > commit ef5f2d3574d4f73d6e5fce7e3e798e2a05cc1893
24 > Author: Michał Górny <mgorny@g.o>
25 > Date: 2018-03-25 14:31:36 +0200
26 >
27 > estrip: Report pre-stripped files even with RESTRICT=strip
28 >
29 > The purpose of RESTRICT=strip is to prevent files from being stripped,
30 > not to silence QA checks about pre-stripped files.
31 >
32 > commit 46f0f9cf8d02ab498ab7b4fec4419e507433839b
33 > Author: Michał Górny <mgorny@g.o>
34 > Date: 2018-03-25 14:11:20 +0200
35 >
36 > Introduce control variables for estrip
37 >
38 > commit 5ccafc3662ada431e5c75ec35aeb06cc86ee53ba
39 > Author: Michał Górny <mgorny@g.o>
40 > Date: 2018-03-25 14:05:19 +0200
41 >
42 > estrip: Use queue/dequeue logic
43 >
44 > commit ee10e26763051396eea077a640c47796674403cc
45 > Author: Michał Górny <mgorny@g.o>
46 > Date: 2018-03-25 13:16:24 +0200
47 >
48 > Disarm prepstrip & prepallstrip
49 >
50 > Move stripping logic to a new estrip helper (that is not exposed
51 > to ebuilds) and make prepstrip & prepallstrip do nothing.
52 >
53 >
54 > commit ae52aceeb86253a8b5742b287229614340017e55
55 > Author: Michał Górny <mgorny@g.o>
56 > Date: 2018-03-24 14:03:02 +0100
57 >
58 > prepstrip: Disable parallel work
59 >
60 >
61 > Michał Górny (7):
62 > prepstrip: Disable parallel work
63 > Disarm prepstrip & prepallstrip
64 > estrip: Use queue/dequeue logic
65 > Introduce control variables for estrip
66 > estrip: Report pre-stripped files even with RESTRICT=strip
67 > Allow individually allowing strip w/ RESTRICT=strip
68 > Add dostrip for EAPI 7
69 >
70 > bin/eapi.sh | 4 +
71 > bin/ebuild-helpers/prepallstrip | 11 +-
72 > bin/ebuild-helpers/prepstrip | 401 +-----------------------------------
73 > bin/ebuild.sh | 2 +-
74 > bin/estrip | 438 ++++++++++++++++++++++++++++++++++++++++
75 > bin/misc-functions.sh | 6 +-
76 > bin/phase-helpers.sh | 29 +++
77 > bin/save-ebuild-env.sh | 4 +-
78 > 8 files changed, 486 insertions(+), 409 deletions(-)
79 > create mode 100755 bin/estrip
80 >
81
82 I've now separated the essential parts into a single patch:
83
84 https://archives.gentoo.org/gentoo-portage-dev/message/59a58e7c2ea1267a53ef87f34c26f63f
85 https://github.com/gentoo/portage/pull/281
86 --
87 Thanks,
88 Zac