Gentoo Archives: gentoo-commits

From: "Anthony G. Basile" <blueness@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/releng:master commit in: tools-uclibc/, tools-uclibc/portage.arm.hardened/, ...
Date: Mon, 20 May 2013 14:01:17
Message-Id: 1369058429.d26cab393a758e06d6c49872086fe6b6b342187b.blueness@gentoo
1 commit: d26cab393a758e06d6c49872086fe6b6b342187b
2 Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
3 AuthorDate: Mon May 20 00:34:10 2013 +0000
4 Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org>
5 CommitDate: Mon May 20 14:00:29 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=commit;h=d26cab39
7
8 tools-uclibc: improve template logic for armv7a
9
10 ---
11 .../env/coreutils.conf | 0
12 .../env/git.conf | 0
13 .../package.accept_keywords | 0
14 .../package.env | 0
15 .../package.mask | 0
16 .../package.use | 0
17 .../savedconfig/sys-apps/busybox-1.20.2 | 0
18 .../savedconfig/sys-libs/uclibc-0.9.33.2-r3 | 0
19 .../env/coreutils.conf | 0
20 .../env/git.conf | 0
21 .../package.accept_keywords | 0
22 .../package.env | 0
23 .../package.mask | 0
24 .../package.use | 0
25 .../profile/use.mask | 0
26 .../savedconfig/sys-apps/busybox-1.20.2 | 0
27 .../savedconfig/sys-libs/uclibc-0.9.33.2-r3 | 0
28 tools-uclibc/run-armv7a.sh | 22 ++++++++++++++++++-
29 .../stage1-armv7a-uclibc-hardened.conf.template | 9 --------
30 .../stage1-armv7a-uclibc-vanilla.conf.template | 9 --------
31 .../stage2-armv7a-uclibc-hardened.conf.template | 9 --------
32 .../stage2-armv7a-uclibc-vanilla.conf.template | 9 --------
33 .../stage3-armv7a-uclibc-hardened.conf.template | 8 -------
34 .../stage3-armv7a-uclibc-vanilla.conf.template | 8 -------
35 24 files changed, 20 insertions(+), 54 deletions(-)
36
37 diff --git a/tools-uclibc/portage.arm.hardened/env/coreutils.conf b/tools-uclibc/portage.armv7a.hardened/env/coreutils.conf
38 similarity index 100%
39 rename from tools-uclibc/portage.arm.hardened/env/coreutils.conf
40 rename to tools-uclibc/portage.armv7a.hardened/env/coreutils.conf
41
42 diff --git a/tools-uclibc/portage.arm.hardened/env/git.conf b/tools-uclibc/portage.armv7a.hardened/env/git.conf
43 similarity index 100%
44 rename from tools-uclibc/portage.arm.hardened/env/git.conf
45 rename to tools-uclibc/portage.armv7a.hardened/env/git.conf
46
47 diff --git a/tools-uclibc/portage.arm.hardened/package.accept_keywords b/tools-uclibc/portage.armv7a.hardened/package.accept_keywords
48 similarity index 100%
49 rename from tools-uclibc/portage.arm.hardened/package.accept_keywords
50 rename to tools-uclibc/portage.armv7a.hardened/package.accept_keywords
51
52 diff --git a/tools-uclibc/portage.arm.hardened/package.env b/tools-uclibc/portage.armv7a.hardened/package.env
53 similarity index 100%
54 rename from tools-uclibc/portage.arm.hardened/package.env
55 rename to tools-uclibc/portage.armv7a.hardened/package.env
56
57 diff --git a/tools-uclibc/portage.arm.hardened/package.mask b/tools-uclibc/portage.armv7a.hardened/package.mask
58 similarity index 100%
59 rename from tools-uclibc/portage.arm.hardened/package.mask
60 rename to tools-uclibc/portage.armv7a.hardened/package.mask
61
62 diff --git a/tools-uclibc/portage.arm.hardened/package.use b/tools-uclibc/portage.armv7a.hardened/package.use
63 similarity index 100%
64 rename from tools-uclibc/portage.arm.hardened/package.use
65 rename to tools-uclibc/portage.armv7a.hardened/package.use
66
67 diff --git a/tools-uclibc/portage.arm.hardened/savedconfig/sys-apps/busybox-1.20.2 b/tools-uclibc/portage.armv7a.hardened/savedconfig/sys-apps/busybox-1.20.2
68 similarity index 100%
69 rename from tools-uclibc/portage.arm.hardened/savedconfig/sys-apps/busybox-1.20.2
70 rename to tools-uclibc/portage.armv7a.hardened/savedconfig/sys-apps/busybox-1.20.2
71
72 diff --git a/tools-uclibc/portage.arm.hardened/savedconfig/sys-libs/uclibc-0.9.33.2-r3 b/tools-uclibc/portage.armv7a.hardened/savedconfig/sys-libs/uclibc-0.9.33.2-r3
73 similarity index 100%
74 rename from tools-uclibc/portage.arm.hardened/savedconfig/sys-libs/uclibc-0.9.33.2-r3
75 rename to tools-uclibc/portage.armv7a.hardened/savedconfig/sys-libs/uclibc-0.9.33.2-r3
76
77 diff --git a/tools-uclibc/portage.arm.vanilla/env/coreutils.conf b/tools-uclibc/portage.armv7a.vanilla/env/coreutils.conf
78 similarity index 100%
79 rename from tools-uclibc/portage.arm.vanilla/env/coreutils.conf
80 rename to tools-uclibc/portage.armv7a.vanilla/env/coreutils.conf
81
82 diff --git a/tools-uclibc/portage.arm.vanilla/env/git.conf b/tools-uclibc/portage.armv7a.vanilla/env/git.conf
83 similarity index 100%
84 rename from tools-uclibc/portage.arm.vanilla/env/git.conf
85 rename to tools-uclibc/portage.armv7a.vanilla/env/git.conf
86
87 diff --git a/tools-uclibc/portage.arm.vanilla/package.accept_keywords b/tools-uclibc/portage.armv7a.vanilla/package.accept_keywords
88 similarity index 100%
89 rename from tools-uclibc/portage.arm.vanilla/package.accept_keywords
90 rename to tools-uclibc/portage.armv7a.vanilla/package.accept_keywords
91
92 diff --git a/tools-uclibc/portage.arm.vanilla/package.env b/tools-uclibc/portage.armv7a.vanilla/package.env
93 similarity index 100%
94 rename from tools-uclibc/portage.arm.vanilla/package.env
95 rename to tools-uclibc/portage.armv7a.vanilla/package.env
96
97 diff --git a/tools-uclibc/portage.arm.vanilla/package.mask b/tools-uclibc/portage.armv7a.vanilla/package.mask
98 similarity index 100%
99 rename from tools-uclibc/portage.arm.vanilla/package.mask
100 rename to tools-uclibc/portage.armv7a.vanilla/package.mask
101
102 diff --git a/tools-uclibc/portage.arm.vanilla/package.use b/tools-uclibc/portage.armv7a.vanilla/package.use
103 similarity index 100%
104 rename from tools-uclibc/portage.arm.vanilla/package.use
105 rename to tools-uclibc/portage.armv7a.vanilla/package.use
106
107 diff --git a/tools-uclibc/portage.arm.vanilla/profile/use.mask b/tools-uclibc/portage.armv7a.vanilla/profile/use.mask
108 similarity index 100%
109 rename from tools-uclibc/portage.arm.vanilla/profile/use.mask
110 rename to tools-uclibc/portage.armv7a.vanilla/profile/use.mask
111
112 diff --git a/tools-uclibc/portage.arm.vanilla/savedconfig/sys-apps/busybox-1.20.2 b/tools-uclibc/portage.armv7a.vanilla/savedconfig/sys-apps/busybox-1.20.2
113 similarity index 100%
114 rename from tools-uclibc/portage.arm.vanilla/savedconfig/sys-apps/busybox-1.20.2
115 rename to tools-uclibc/portage.armv7a.vanilla/savedconfig/sys-apps/busybox-1.20.2
116
117 diff --git a/tools-uclibc/portage.arm.vanilla/savedconfig/sys-libs/uclibc-0.9.33.2-r3 b/tools-uclibc/portage.armv7a.vanilla/savedconfig/sys-libs/uclibc-0.9.33.2-r3
118 similarity index 100%
119 rename from tools-uclibc/portage.arm.vanilla/savedconfig/sys-libs/uclibc-0.9.33.2-r3
120 rename to tools-uclibc/portage.armv7a.vanilla/savedconfig/sys-libs/uclibc-0.9.33.2-r3
121
122 diff --git a/tools-uclibc/run-armv7a.sh b/tools-uclibc/run-armv7a.sh
123 index 8f4a730..48e89ea 100755
124 --- a/tools-uclibc/run-armv7a.sh
125 +++ b/tools-uclibc/run-armv7a.sh
126 @@ -16,10 +16,28 @@ prepare_confs() {
127 local flavor=$2
128
129 for s in 1 2 3; do
130 - cat stage${s}-${arch}-uclibc-${flavor}.conf.template | \
131 +
132 + local cstage=stage${s}
133 + local p=$(( s - 1 ))
134 + [[ $p == 0 ]] && p=3
135 + local pstage=stage${p}
136 + local tarch="${arch%32r2}"
137 + local parch="arm/${tarch}"
138 +
139 + cat stage-all.conf.template | \
140 sed -e "s:\(^version_stamp.*$\):\1-${mydate}:" \
141 - -e "s:MyCatalyst:$(pwd):" > stage${s}-${arch}-uclibc-${flavor}.conf
142 + -e "s:CSTAGE:${cstage}:g" \
143 + -e "s:PSTAGE:${pstage}:g" \
144 + -e "s:SARCH:${arch}:g" \
145 + -e "s:PARCH:${parch}:g" \
146 + -e "s:TARCH:${tarch}:g" \
147 + -e "s:gentoo-linux-uclibc:softfp-linux-uclibceabi:" \
148 + -e "s:FLAVOR:${flavor}:g" \
149 + -e "s:MYCATALYST:$(pwd):g" \
150 + > stage${s}-${arch}-uclibc-${flavor}.conf
151 done
152 +
153 + sed -i "/^chost/d" stage3-${arch}-uclibc-${flavor}.conf
154 }
155
156 banner() {
157
158 diff --git a/tools-uclibc/stage1-armv7a-uclibc-hardened.conf.template b/tools-uclibc/stage1-armv7a-uclibc-hardened.conf.template
159 deleted file mode 100644
160 index 78f6d9c..0000000
161 --- a/tools-uclibc/stage1-armv7a-uclibc-hardened.conf.template
162 +++ /dev/null
163 @@ -1,9 +0,0 @@
164 -subarch: armv7a
165 -target: stage1
166 -version_stamp: uclibc-hardened
167 -rel_type: hardened/armv7a
168 -profile: hardened/linux/uclibc/arm/armv7a
169 -snapshot: current
170 -source_subpath: hardened/armv7a/stage3-armv7a-uclibc-hardened
171 -chost: armv7a-softfp-linux-uclibceabi
172 -portage_confdir: MyCatalyst/portage.arm.hardened
173
174 diff --git a/tools-uclibc/stage1-armv7a-uclibc-vanilla.conf.template b/tools-uclibc/stage1-armv7a-uclibc-vanilla.conf.template
175 deleted file mode 100644
176 index d523a21..0000000
177 --- a/tools-uclibc/stage1-armv7a-uclibc-vanilla.conf.template
178 +++ /dev/null
179 @@ -1,9 +0,0 @@
180 -subarch: armv7a
181 -target: stage1
182 -version_stamp: uclibc-vanilla
183 -rel_type: vanilla/armv7a
184 -profile: hardened/linux/uclibc/arm/armv7a
185 -snapshot: current
186 -source_subpath: vanilla/armv7a/stage3-armv7a-uclibc-vanilla
187 -chost: armv7a-softfp-linux-uclibceabi
188 -portage_confdir: MyCatalyst/portage.arm.vanilla
189
190 diff --git a/tools-uclibc/stage2-armv7a-uclibc-hardened.conf.template b/tools-uclibc/stage2-armv7a-uclibc-hardened.conf.template
191 deleted file mode 100644
192 index 251739b..0000000
193 --- a/tools-uclibc/stage2-armv7a-uclibc-hardened.conf.template
194 +++ /dev/null
195 @@ -1,9 +0,0 @@
196 -subarch: armv7a
197 -target: stage2
198 -version_stamp: uclibc-hardened
199 -rel_type: hardened/armv7a
200 -profile: hardened/linux/uclibc/arm/armv7a
201 -snapshot: current
202 -source_subpath: hardened/armv7a/stage1-armv7a-uclibc-hardened
203 -chost: armv7a-softfp-linux-uclibceabi
204 -portage_confdir: MyCatalyst/portage.arm.hardened
205
206 diff --git a/tools-uclibc/stage2-armv7a-uclibc-vanilla.conf.template b/tools-uclibc/stage2-armv7a-uclibc-vanilla.conf.template
207 deleted file mode 100644
208 index 38a05bd..0000000
209 --- a/tools-uclibc/stage2-armv7a-uclibc-vanilla.conf.template
210 +++ /dev/null
211 @@ -1,9 +0,0 @@
212 -subarch: armv7a
213 -target: stage2
214 -version_stamp: uclibc-vanilla
215 -rel_type: vanilla/armv7a
216 -profile: hardened/linux/uclibc/arm/armv7a
217 -snapshot: current
218 -source_subpath: vanilla/armv7a/stage1-armv7a-uclibc-vanilla
219 -chost: armv7a-softfp-linux-uclibceabi
220 -portage_confdir: MyCatalyst/portage.arm.vanilla
221
222 diff --git a/tools-uclibc/stage3-armv7a-uclibc-hardened.conf.template b/tools-uclibc/stage3-armv7a-uclibc-hardened.conf.template
223 deleted file mode 100644
224 index 49f8e58..0000000
225 --- a/tools-uclibc/stage3-armv7a-uclibc-hardened.conf.template
226 +++ /dev/null
227 @@ -1,8 +0,0 @@
228 -subarch: armv7a
229 -target: stage3
230 -version_stamp: uclibc-hardened
231 -rel_type: hardened/armv7a
232 -profile: hardened/linux/uclibc/arm/armv7a
233 -snapshot: current
234 -source_subpath: hardened/armv7a/stage2-armv7a-uclibc-hardened
235 -portage_confdir: MyCatalyst/portage.arm.hardened
236
237 diff --git a/tools-uclibc/stage3-armv7a-uclibc-vanilla.conf.template b/tools-uclibc/stage3-armv7a-uclibc-vanilla.conf.template
238 deleted file mode 100644
239 index 3c4f12b..0000000
240 --- a/tools-uclibc/stage3-armv7a-uclibc-vanilla.conf.template
241 +++ /dev/null
242 @@ -1,8 +0,0 @@
243 -subarch: armv7a
244 -target: stage3
245 -version_stamp: uclibc-vanilla
246 -rel_type: vanilla/armv7a
247 -profile: hardened/linux/uclibc/arm/armv7a
248 -snapshot: current
249 -source_subpath: vanilla/armv7a/stage2-armv7a-uclibc-vanilla
250 -portage_confdir: MyCatalyst/portage.arm.vanilla