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 00:34:45
Message-Id: 1369010050.27b793508c41a60a851f9a333a632cb679505184.blueness@gentoo
1 commit: 27b793508c41a60a851f9a333a632cb679505184
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 00:34:10 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/releng.git;a=commit;h=27b79350
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 | 72 ++++++++++++-------
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, 45 insertions(+), 79 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..e61ea7f 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 @@ -91,15 +109,15 @@ do_stages() {
158 main() {
159 local pretend=$1
160
161 - >zzz.log
162 +# >zzz.log
163
164 - if [[ "x${pretend}" != "xtest" ]]; then
165 - catalyst -s current | tee -a zzz.log >snapshot.log 2>snapshot.err
166 - else
167 - >snapshot.log
168 - >snapshot.err
169 - echo "PRETEND: catalyst -s current > snapshot.log 2> snapshot.err"
170 - fi
171 +# if [[ "x${pretend}" != "xtest" ]]; then
172 +# catalyst -s current | tee -a zzz.log >snapshot.log 2>snapshot.err
173 +# else
174 +# >snapshot.log
175 +# >snapshot.err
176 +# echo "PRETEND: catalyst -s current > snapshot.log 2> snapshot.err"
177 +# fi
178
179 for arch in armv7a; do
180 for flavor in hardened vanilla; do
181 @@ -107,23 +125,23 @@ main() {
182 done
183 done
184
185 - for arch in armv7a; do
186 - for flavor in hardened vanilla; do
187 - do_stages ${arch} ${flavor} ${pretend}
188 - ret=$?
189 - if [[ $? == 1 ]]; then
190 - echo "FAILURE at ${arch} ${flavor} ${pretend} " | tee zzz.log
191 - return 1
192 - fi
193 - done
194 - done
195 -
196 - if [[ "x${pretend}" == "xtest" ]]; then
197 - tree /var/tmp/catalyst/builds
198 - echo
199 - echo "!!! Run fixup.sh to clean up!"
200 - echo
201 - fi
202 +# for arch in armv7a; do
203 +# for flavor in hardened vanilla; do
204 +# do_stages ${arch} ${flavor} ${pretend}
205 +# ret=$?
206 +# if [[ $? == 1 ]]; then
207 +# echo "FAILURE at ${arch} ${flavor} ${pretend} " | tee zzz.log
208 +# return 1
209 +# fi
210 +# done
211 +# done
212 +
213 +# if [[ "x${pretend}" == "xtest" ]]; then
214 +# tree /var/tmp/catalyst/builds
215 +# echo
216 +# echo "!!! Run fixup.sh to clean up!"
217 +# echo
218 +# fi
219 }
220
221 main $1 &
222
223 diff --git a/tools-uclibc/stage1-armv7a-uclibc-hardened.conf.template b/tools-uclibc/stage1-armv7a-uclibc-hardened.conf.template
224 deleted file mode 100644
225 index 78f6d9c..0000000
226 --- a/tools-uclibc/stage1-armv7a-uclibc-hardened.conf.template
227 +++ /dev/null
228 @@ -1,9 +0,0 @@
229 -subarch: armv7a
230 -target: stage1
231 -version_stamp: uclibc-hardened
232 -rel_type: hardened/armv7a
233 -profile: hardened/linux/uclibc/arm/armv7a
234 -snapshot: current
235 -source_subpath: hardened/armv7a/stage3-armv7a-uclibc-hardened
236 -chost: armv7a-softfp-linux-uclibceabi
237 -portage_confdir: MyCatalyst/portage.arm.hardened
238
239 diff --git a/tools-uclibc/stage1-armv7a-uclibc-vanilla.conf.template b/tools-uclibc/stage1-armv7a-uclibc-vanilla.conf.template
240 deleted file mode 100644
241 index d523a21..0000000
242 --- a/tools-uclibc/stage1-armv7a-uclibc-vanilla.conf.template
243 +++ /dev/null
244 @@ -1,9 +0,0 @@
245 -subarch: armv7a
246 -target: stage1
247 -version_stamp: uclibc-vanilla
248 -rel_type: vanilla/armv7a
249 -profile: hardened/linux/uclibc/arm/armv7a
250 -snapshot: current
251 -source_subpath: vanilla/armv7a/stage3-armv7a-uclibc-vanilla
252 -chost: armv7a-softfp-linux-uclibceabi
253 -portage_confdir: MyCatalyst/portage.arm.vanilla
254
255 diff --git a/tools-uclibc/stage2-armv7a-uclibc-hardened.conf.template b/tools-uclibc/stage2-armv7a-uclibc-hardened.conf.template
256 deleted file mode 100644
257 index 251739b..0000000
258 --- a/tools-uclibc/stage2-armv7a-uclibc-hardened.conf.template
259 +++ /dev/null
260 @@ -1,9 +0,0 @@
261 -subarch: armv7a
262 -target: stage2
263 -version_stamp: uclibc-hardened
264 -rel_type: hardened/armv7a
265 -profile: hardened/linux/uclibc/arm/armv7a
266 -snapshot: current
267 -source_subpath: hardened/armv7a/stage1-armv7a-uclibc-hardened
268 -chost: armv7a-softfp-linux-uclibceabi
269 -portage_confdir: MyCatalyst/portage.arm.hardened
270
271 diff --git a/tools-uclibc/stage2-armv7a-uclibc-vanilla.conf.template b/tools-uclibc/stage2-armv7a-uclibc-vanilla.conf.template
272 deleted file mode 100644
273 index 38a05bd..0000000
274 --- a/tools-uclibc/stage2-armv7a-uclibc-vanilla.conf.template
275 +++ /dev/null
276 @@ -1,9 +0,0 @@
277 -subarch: armv7a
278 -target: stage2
279 -version_stamp: uclibc-vanilla
280 -rel_type: vanilla/armv7a
281 -profile: hardened/linux/uclibc/arm/armv7a
282 -snapshot: current
283 -source_subpath: vanilla/armv7a/stage1-armv7a-uclibc-vanilla
284 -chost: armv7a-softfp-linux-uclibceabi
285 -portage_confdir: MyCatalyst/portage.arm.vanilla
286
287 diff --git a/tools-uclibc/stage3-armv7a-uclibc-hardened.conf.template b/tools-uclibc/stage3-armv7a-uclibc-hardened.conf.template
288 deleted file mode 100644
289 index 49f8e58..0000000
290 --- a/tools-uclibc/stage3-armv7a-uclibc-hardened.conf.template
291 +++ /dev/null
292 @@ -1,8 +0,0 @@
293 -subarch: armv7a
294 -target: stage3
295 -version_stamp: uclibc-hardened
296 -rel_type: hardened/armv7a
297 -profile: hardened/linux/uclibc/arm/armv7a
298 -snapshot: current
299 -source_subpath: hardened/armv7a/stage2-armv7a-uclibc-hardened
300 -portage_confdir: MyCatalyst/portage.arm.hardened
301
302 diff --git a/tools-uclibc/stage3-armv7a-uclibc-vanilla.conf.template b/tools-uclibc/stage3-armv7a-uclibc-vanilla.conf.template
303 deleted file mode 100644
304 index 3c4f12b..0000000
305 --- a/tools-uclibc/stage3-armv7a-uclibc-vanilla.conf.template
306 +++ /dev/null
307 @@ -1,8 +0,0 @@
308 -subarch: armv7a
309 -target: stage3
310 -version_stamp: uclibc-vanilla
311 -rel_type: vanilla/armv7a
312 -profile: hardened/linux/uclibc/arm/armv7a
313 -snapshot: current
314 -source_subpath: vanilla/armv7a/stage2-armv7a-uclibc-vanilla
315 -portage_confdir: MyCatalyst/portage.arm.vanilla