1 |
zmedico 11/05/05 19:42:06 |
2 |
|
3 |
Modified: ChangeLog |
4 |
Added: portage-2.1.9.47.ebuild |
5 |
portage-2.2.0_alpha31.ebuild |
6 |
Removed: portage-2.1.8.3.ebuild portage-2.1.9.25.ebuild |
7 |
Log: |
8 |
*portage-2.2.0_alpha31 (05 May 2011) |
9 |
|
10 |
05 May 2011; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha31.ebuild: |
11 |
2.2.0_alpha31 version bump. This includes all of the fixes in |
12 |
portage-2.1.9.46. Bug #210077 tracks all bugs fixed since portage-2.1.x. |
13 |
|
14 |
*portage-2.1.9.47 (05 May 2011) |
15 |
|
16 |
05 May 2011; Zac Medico <zmedico@g.o> +portage-2.1.9.47.ebuild: |
17 |
2.1.9.47 version bump. This fixes bug #363137 (add --misspell-suggesions |
18 |
option), bug #364035 (breakage in ebuild(1) FEATURES override), bug #364467 |
19 |
(handle gcc-4.6 warnings), bug #364673 (support new-style virtuals in |
20 |
emerge --info), bug #364681 (recognize new-style virtual/libc, bug #364701 |
21 |
(make --autounmask recognize use.mask/force), bug #365319 (allow emerge.log |
22 |
permissions adjustment), bug #365439 (add helpers for variable settings in |
23 |
bashrc), and bug #365505 (make repoman warn about old-style virtual PROVIDE |
24 |
settings for GLEP 37). Bug #358927 tracks all bugs fixed since 2.1.9.42. |
25 |
|
26 |
05 May 2011; Zac Medico <zmedico@g.o> -portage-2.1.8.3.ebuild, |
27 |
-portage-2.1.9.25.ebuild: |
28 |
Remove old versions. |
29 |
|
30 |
05 May 2011; Zac Medico <zmedico@g.o> ChangeLog: |
31 |
Prune old ChangeLog entries. |
32 |
|
33 |
(Portage version: 2.2.0_alpha31/cvs/Linux i686) |
34 |
|
35 |
Revision Changes Path |
36 |
1.822 sys-apps/portage/ChangeLog |
37 |
|
38 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/ChangeLog?rev=1.822&view=markup |
39 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/ChangeLog?rev=1.822&content-type=text/plain |
40 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/ChangeLog?r1=1.821&r2=1.822 |
41 |
|
42 |
Index: ChangeLog |
43 |
=================================================================== |
44 |
RCS file: /var/cvsroot/gentoo-x86/sys-apps/portage/ChangeLog,v |
45 |
retrieving revision 1.821 |
46 |
retrieving revision 1.822 |
47 |
diff -u -r1.821 -r1.822 |
48 |
--- ChangeLog 21 Apr 2011 17:44:39 -0000 1.821 |
49 |
+++ ChangeLog 5 May 2011 19:42:06 -0000 1.822 |
50 |
@@ -1,6 +1,31 @@ |
51 |
# ChangeLog for sys-apps/portage |
52 |
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
53 |
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/ChangeLog,v 1.821 2011/04/21 17:44:39 zmedico Exp $ |
54 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/ChangeLog,v 1.822 2011/05/05 19:42:06 zmedico Exp $ |
55 |
+ |
56 |
+*portage-2.2.0_alpha31 (05 May 2011) |
57 |
+ |
58 |
+ 05 May 2011; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha31.ebuild: |
59 |
+ 2.2.0_alpha31 version bump. This includes all of the fixes in |
60 |
+ portage-2.1.9.46. Bug #210077 tracks all bugs fixed since portage-2.1.x. |
61 |
+ |
62 |
+*portage-2.1.9.47 (05 May 2011) |
63 |
+ |
64 |
+ 05 May 2011; Zac Medico <zmedico@g.o> +portage-2.1.9.47.ebuild: |
65 |
+ 2.1.9.47 version bump. This fixes bug #363137 (add --misspell-suggesions |
66 |
+ option), bug #364035 (breakage in ebuild(1) FEATURES override), bug #364467 |
67 |
+ (handle gcc-4.6 warnings), bug #364673 (support new-style virtuals in |
68 |
+ emerge --info), bug #364681 (recognize new-style virtual/libc, bug #364701 |
69 |
+ (make --autounmask recognize use.mask/force), bug #365319 (allow emerge.log |
70 |
+ permissions adjustment), bug #365439 (add helpers for variable settings in |
71 |
+ bashrc), and bug #365505 (make repoman warn about old-style virtual PROVIDE |
72 |
+ settings for GLEP 37). Bug #358927 tracks all bugs fixed since 2.1.9.42. |
73 |
+ |
74 |
+ 05 May 2011; Zac Medico <zmedico@g.o> -portage-2.1.8.3.ebuild, |
75 |
+ -portage-2.1.9.25.ebuild: |
76 |
+ Remove old versions. |
77 |
+ |
78 |
+ 05 May 2011; Zac Medico <zmedico@g.o> ChangeLog: |
79 |
+ Prune old ChangeLog entries. |
80 |
|
81 |
21 Apr 2011; Zac Medico <zmedico@g.o> -portage-2.1.9.45.ebuild, |
82 |
-portage-2.2.0_alpha28.ebuild, -portage-2.2.0_alpha29.ebuild: |
83 |
@@ -497,761 +522,6 @@ |
84 |
bug #346349 (accept 'y' for emerge options that accept 'n). Bug #346909 |
85 |
tracks all bugs fixed since 2.1.9.24. |
86 |
|
87 |
- 27 Nov 2010; Raúl Porcel <armin76@g.o> portage-2.1.9.24.ebuild: |
88 |
- alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #346819 |
89 |
- |
90 |
- 26 Nov 2010; Christian Faulhammer <fauli@g.o> |
91 |
- portage-2.1.9.24.ebuild: |
92 |
- stable x86, bug 346819 |
93 |
- |
94 |
- 26 Nov 2010; Jeroen Roovers <jer@g.o> portage-2.1.9.24.ebuild: |
95 |
- Stable for HPPA PPC (bug #346819). |
96 |
- |
97 |
- 26 Nov 2010; Pacho Ramos <pacho@g.o> portage-2.1.9.24.ebuild: |
98 |
- amd64 stable, bug 346819 |
99 |
- |
100 |
-*portage-2.2.0_alpha5 (25 Nov 2010) |
101 |
- |
102 |
- 25 Nov 2010; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha5.ebuild: |
103 |
- 2.2.0_alpha5 version bump. This fixes bug #344845 (regenworld |
104 |
- AttributeError), bug #345097 (slot conflict display shows malformed |
105 |
- atoms), bug #345289 (^C traceback), bug #345979 (broken handling of USE |
106 |
- deps for masked USE flags), and bug #346349 (accept 'y' for emerge options |
107 |
- that accept 'n). Bug #210077 tracks all bugs fixed since 2.1.x. |
108 |
- |
109 |
-*portage-2.2.0_alpha4 (05 Nov 2010) |
110 |
- |
111 |
- 05 Nov 2010; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha4.ebuild: |
112 |
- 2.2.0_alpha4 version bump. This fixes bug #344179 (regression in handling |
113 |
- of link-level dependencies in --depclean). Bug #210077 tracks all bugs |
114 |
- fixed since 2.1.x. |
115 |
- |
116 |
- 03 Nov 2010; Zac Medico <zmedico@g.o> portage-2.2_rc67.ebuild, |
117 |
- portage-2.2.0_alpha3.ebuild: |
118 |
- Add back portage-2.2* keywords for ~sparc-fbsd and ~x86-fbsd since they |
119 |
- rely on FEATURES=preserve-libs for libc upgrades. |
120 |
- |
121 |
- 03 Nov 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.22.ebuild, |
122 |
- -portage-2.1.9.23.ebuild, -portage-2.2.0_alpha1.ebuild, |
123 |
- -portage-2.2.0_alpha2.ebuild: |
124 |
- Remove old versions. |
125 |
- |
126 |
- 01 Nov 2010; Zac Medico <zmedico@g.o> portage-2.2_rc67.ebuild, |
127 |
- portage-2.2.0_alpha1.ebuild, portage-2.2.0_alpha2.ebuild, |
128 |
- portage-2.2.0_alpha3.ebuild: |
129 |
- Drop keywords from portage-2.2*, as a substitute for masking via |
130 |
- package.mask. This alleviates issues for cases like bug #336692 in which |
131 |
- people want to use profiles to unmask portage-2.2. |
132 |
- |
133 |
-*portage-2.2.0_alpha3 (31 Oct 2010) |
134 |
- |
135 |
- 31 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha3.ebuild: |
136 |
- 2.2.0_alpha3 version bump. This includes all of the fixes in |
137 |
- portage-2.1.9.24. Bug #210077 tracks all bugs fixed since 2.1.x. |
138 |
- |
139 |
-*portage-2.1.9.24 (31 Oct 2010) |
140 |
- |
141 |
- 31 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.24.ebuild: |
142 |
- 2.1.9.24 version bump. This fixes bug #342721 (rpm creation does not work |
143 |
- with empty FILESDIR), and also fixes an incompatibility with the |
144 |
- implementation of deepcopy in python-2.7. Bug #335925 tracks all bugs |
145 |
- fixed since 2.1.8.x. |
146 |
- |
147 |
-*portage-2.2.0_alpha2 (28 Oct 2010) |
148 |
- |
149 |
- 28 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha2.ebuild: |
150 |
- 2.2.0_alpha2 version bump. This includes all of the fixes in |
151 |
- portage-2.1.9.23. Bug #210077 tracks all bugs fixed since 2.1.x. |
152 |
- |
153 |
-*portage-2.1.9.23 (28 Oct 2010) |
154 |
- |
155 |
- 28 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.23.ebuild: |
156 |
- 2.1.9.23 version bump. This fixes bug #342561 (ignore autotest and |
157 |
- help2man in automake maintainer-mode QA check) and also fixes a regression |
158 |
- which causes ebuild(1) to crash with a KeyError when invoked with an |
159 |
- an ebuild located in /var/db/pkg. Bug #335925 tracks all bugs fixed since |
160 |
- 2.1.8.x. |
161 |
- |
162 |
- 26 Oct 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.20.ebuild, |
163 |
- -portage-2.1.9.21.ebuild, -portage-2.2_rc98.ebuild, |
164 |
- -portage-2.2_rc99.ebuild: |
165 |
- Remove old versions. |
166 |
- |
167 |
-*portage-2.2.0_alpha1 (23 Oct 2010) |
168 |
- |
169 |
- 23 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2.0_alpha1.ebuild: |
170 |
- 2.2.0_alpha1 version bump. This includes all of the fixes in |
171 |
- portage-2.1.9.22. The 2.2.0_alpha1 release extends upon the previous |
172 |
- 2.2_rc series which never became stable. Because version comparison rules |
173 |
- work such that 2.2.0 > 2.2, this release is appropriately recognized as |
174 |
- an upgrade from the 2.2_rc series. Bug #210077 tracks all bugs fixed since |
175 |
- 2.1.x. |
176 |
- |
177 |
-*portage-2.1.9.22 (23 Oct 2010) |
178 |
- |
179 |
- 23 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.22.ebuild: |
180 |
- 2.1.9.22 version bump. This fixes bug #342157 (show relevant atoms in the |
181 |
- 'skipped updates' message). Bug #335925 tracks all bugs fixed since |
182 |
- 2.1.8.x. |
183 |
- |
184 |
-*portage-2.2_rc99 (21 Oct 2010) |
185 |
- |
186 |
- 21 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc99.ebuild: |
187 |
- 2.2_rc99 version bump. This includes all of the fixes in portage-2.1.9.21, |
188 |
- and also has EAPI 4_pre1 support (only for testing purposes). Bug #210077 |
189 |
- tracks all bugs fixed since 2.1.x. |
190 |
- |
191 |
-*portage-2.1.9.21 (21 Oct 2010) |
192 |
- |
193 |
- 21 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.21.ebuild: |
194 |
- 2.1.9.21 version bump. This fixes bug #340725 (suppress 'invalid .la file' |
195 |
- message if necessary) and bug #341463 (suppress 'No such file' errors when |
196 |
- appropriate). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
197 |
- |
198 |
-*portage-2.2_rc98 (18 Oct 2010) |
199 |
- |
200 |
- 18 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc98.ebuild: |
201 |
- 2.2_rc98 version bump. This includes all of the fixes in portage-2.1.9.20, |
202 |
- and also fixes bug #341299 (erroneous messages about missing repo_name). |
203 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
204 |
- |
205 |
-*portage-2.1.9.20 (18 Oct 2010) |
206 |
- |
207 |
- 18 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.20.ebuild: |
208 |
- 2.1.9.20 version bump. This fixes a NameError for 'basestring' with |
209 |
- python3 during SLOT conflict display. Bug #335925 tracks all bugs fixed |
210 |
- since 2.1.8.x. |
211 |
- |
212 |
-*portage-2.2_rc97 (16 Oct 2010) |
213 |
- |
214 |
- 16 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc97.ebuild: |
215 |
- 2.2_rc97 version bump. This includes all of the fixes in portage-2.1.9.19. |
216 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
217 |
- |
218 |
-*portage-2.1.9.19 (16 Oct 2010) |
219 |
- |
220 |
- 16 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.19.ebuild: |
221 |
- 2.1.9.19 version bump. This fixes bug #340935 (don't compress empty files |
222 |
- like .keep*), bug #340973 (regressions in dependency parsing), and |
223 |
- bug #340983 (show problematic atoms in 'missed update' display). This |
224 |
- also includes a performance optimization for dependency calculations |
225 |
- that involve large numbers of blockers, like when upgrading to a new |
226 |
- slot of kde-meta. Bug #335925 tracks all bugs fixed since 2.1.8.x. |
227 |
- |
228 |
- 16 Oct 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.16.ebuild, |
229 |
- -portage-2.1.9.17.ebuild, -portage-2.2_rc89.ebuild, |
230 |
- -portage-2.2_rc94.ebuild, -portage-2.2_rc95.ebuild: |
231 |
- Remove old versions. |
232 |
- |
233 |
-*portage-2.2_rc96 (14 Oct 2010) |
234 |
- |
235 |
- 14 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc96.ebuild: |
236 |
- 2.2_rc96 version bump. This fixes bug #340899 (emerge --sync TypeError |
237 |
- when python is built without IPv6 support). Bug #210077 tracks all bugs |
238 |
- fixed since 2.1.x. |
239 |
- |
240 |
-*portage-2.1.9.18 (14 Oct 2010) |
241 |
- |
242 |
- 14 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.18.ebuild: |
243 |
- 2.1.9.18 version bump. This fixes bug #340899 (emerge --sync TypeError |
244 |
- when python is built without IPv6 support). Bug #335925 tracks all bugs |
245 |
- fixed since 2.1.8.x. |
246 |
- |
247 |
-*portage-2.2_rc95 (13 Oct 2010) |
248 |
- |
249 |
- 13 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc95.ebuild: |
250 |
- 2.2_rc95 version bump. This fixes bug #340675 (enable repository atoms to |
251 |
- work with wildcards) and bug #340817 (--sync fails with http_proxy). |
252 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
253 |
- |
254 |
-*portage-2.1.9.17 (13 Oct 2010) |
255 |
- |
256 |
- 13 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.17.ebuild: |
257 |
- 2.1.9.17 version bump. This fixes bug #340817 (--sync fails with |
258 |
- http_proxy). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
259 |
- |
260 |
- 13 Oct 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.14.ebuild, |
261 |
- -portage-2.2_rc91.ebuild, -portage-2.2_rc92.ebuild: |
262 |
- Remove old versions. |
263 |
- |
264 |
- 13 Oct 2010; Zac Medico <zmedico@g.o> portage-2.1.6.7.ebuild, |
265 |
- portage-2.1.6.13.ebuild, portage-2.1.7.17.ebuild, portage-2.1.8.3.ebuild, |
266 |
- portage-2.2_rc67.ebuild: |
267 |
- Bug #330937 - Make older portage block incompatible versions of python2. |
268 |
- |
269 |
-*portage-2.2_rc94 (12 Oct 2010) |
270 |
- |
271 |
- 12 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc94.ebuild: |
272 |
- 2.2_rc94 version bump. This fixes a regression in repoman $Header handling |
273 |
- since 2.2_rc93, caused by an error in changes from bug #340475. |
274 |
- |
275 |
-*portage-2.1.9.16 (12 Oct 2010) |
276 |
- |
277 |
- 12 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.16.ebuild: |
278 |
- 2.1.9.16 version bump. This fixes a regression in repoman $Header handling |
279 |
- since 2.1.9.15, caused by an error in changes from bug #340475. |
280 |
- |
281 |
- 12 Oct 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.15.ebuild, |
282 |
- -portage-2.2_rc93.ebuild: |
283 |
- Remove releases due to a repoman regression. |
284 |
- |
285 |
-*portage-2.2_rc93 (12 Oct 2010) |
286 |
- |
287 |
- 12 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc93.ebuild: |
288 |
- 2.2_rc93 version bump. This includes all of the fixes in portage-2.1.9.15, |
289 |
- and also fixes bug #340545 (regression in emerge -b option parsing since |
290 |
- 2.2_rc92). Bug #210077 tracks all bugs fixed since 2.1.x. |
291 |
- |
292 |
-*portage-2.1.9.15 (12 Oct 2010) |
293 |
- |
294 |
- 12 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.15.ebuild: |
295 |
- 2.1.9.15 version bump. This fixes bug #340459 (emerge consumes too much |
296 |
- time when processing a large number of slot conflicts) and bug #340475 |
297 |
- (repoman does unnecessary svn commits for manifests, triggered by |
298 |
- $Header). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
299 |
- |
300 |
-*portage-2.2_rc92 (10 Oct 2010) |
301 |
- |
302 |
- 10 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc92.ebuild: |
303 |
- 2.2_rc92 version bump. This fixes a regression since 2.2_rc90 which can |
304 |
- lead to excessive backtracking, as reported in forum thread #847890. |
305 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
306 |
- |
307 |
- 10 Oct 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.13.ebuild, |
308 |
- -portage-2.2_rc90.ebuild: |
309 |
- Remove old versions. |
310 |
- |
311 |
-*portage-2.2_rc91 (08 Oct 2010) |
312 |
- |
313 |
- 08 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc91.ebuild: |
314 |
- 2.2_rc91 version bump. This includes all of the fixes in portage-2.1.9.14, |
315 |
- and also has an additional repoman regression fix (in portage-2.2_rc90 |
316 |
- repoman erroneously used /etc/portage/repos.conf configuration such as |
317 |
- eclass-overrides). Bug #210077 tracks all bugs fixed since 2.1.x. |
318 |
- |
319 |
-*portage-2.1.9.14 (08 Oct 2010) |
320 |
- |
321 |
- 08 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.14.ebuild: |
322 |
- 2.1.9.14 version bump. This fixes bug #339976 (many POLLHUP events in |
323 |
- ipc input loop, consuming excessive amount of cpu), and bug #340046 |
324 |
- (temporary directory fix for --sync run by user without PORTAGE_TMPDIR |
325 |
- write access). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
326 |
- |
327 |
- 07 Oct 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild, |
328 |
- metadata.xml: |
329 |
- Add an 'ipc' USE flag so it can be disabled if it causes problems. |
330 |
- |
331 |
-*portage-2.2_rc90 (06 Oct 2010) |
332 |
- |
333 |
- 06 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc90.ebuild: |
334 |
- 2.2_rc90 version bump. This fixes bug #185377 (::repo dependencies for |
335 |
- emerge arguments, config files, and package sets), bug #262038 (separate |
336 |
- package mask handling for each repo/overlay), bug #339231 (@security |
337 |
- TypeError with python3), and bug #339642 (mixed IPv4/IPv6 support for |
338 |
- emerge --sync). Bug #210077 tracks all bugs fixed since 2.1.x. |
339 |
- |
340 |
- 05 Oct 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.12.ebuild, |
341 |
- -portage-2.2_rc88.ebuild: |
342 |
- Remove old versions. |
343 |
- |
344 |
-*portage-2.2_rc89 (05 Oct 2010) |
345 |
- |
346 |
- 05 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc89.ebuild: |
347 |
- 2.2_rc89 version bump. This fixes bug #339606 (regression in 'updates |
348 |
- have been skipped' message). Aside from changes intended only for the |
349 |
- stable branch, 2.2_rc89 is identical to 2.1.9.13. |
350 |
- |
351 |
-*portage-2.1.9.13 (01 Oct 2010) |
352 |
- |
353 |
- 01 Oct 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.13.ebuild: |
354 |
- 2.1.9.13 version bump. This fixes bug #339015 (--exclude support for |
355 |
- --depclean and --prune). This also fixes a regression that makes |
356 |
- ebuild(1) fail when calling the 'package' phase. Bug #335925 tracks |
357 |
- all bugs fixed since 2.1.8.x. |
358 |
- |
359 |
- 30 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.9.ebuild, |
360 |
- -portage-2.1.9.10.ebuild, -portage-2.1.9.11.ebuild, |
361 |
- -portage-2.2_rc85.ebuild, -portage-2.2_rc86.ebuild, |
362 |
- -portage-2.2_rc87.ebuild: |
363 |
- Remove old versions. |
364 |
- |
365 |
-*portage-2.2_rc88 (28 Sep 2010) |
366 |
- |
367 |
- 28 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc88.ebuild: |
368 |
- 2.2_rc88 version bump. This includes all of the fixes in |
369 |
- portage-2.1.9.12, and also has additional enhancements in backtracking |
370 |
- support. Bug #210077 tracks all bugs fixed since 2.1.x. |
371 |
- |
372 |
-*portage-2.1.9.12 (28 Sep 2010) |
373 |
- |
374 |
- 28 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.12.ebuild: |
375 |
- 2.1.9.12 version bump. This fixes regressions due to the fix from |
376 |
- bug #337178 (make backtracking mask the higher version in slot |
377 |
- conflicts). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
378 |
- |
379 |
- 26 Sep 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
380 |
- Bug #338588 - Install quickpkg in /usr/bin/ instead of /usr/sbin/. |
381 |
- |
382 |
-*portage-2.2_rc87 (26 Sep 2010) |
383 |
- |
384 |
- 26 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc87.ebuild: |
385 |
- 2.2_rc87 version bump. This includes all of the fixes in |
386 |
- portage-2.1.9.11. Bug #210077 tracks all bugs fixed since 2.1.x. |
387 |
- |
388 |
-*portage-2.1.9.11 (26 Sep 2010) |
389 |
- |
390 |
- 26 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.11.ebuild: |
391 |
- 2.1.9.11 version bump. This fixes bug #337465 (enable ebuild-ipc on |
392 |
- FreeBSD) and bug #338588 (enable quickpkg for any user). Bug #335925 |
393 |
- tracks all bugs fixed since 2.1.8.x. |
394 |
- |
395 |
-*portage-2.2_rc86 (22 Sep 2010) |
396 |
- |
397 |
- 22 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc86.ebuild: |
398 |
- 2.2_rc86 version bump. This includes all of the fixes in |
399 |
- portage-2.1.9.10. Bug #210077 tracks all bugs fixed since 2.1.x. |
400 |
- |
401 |
-*portage-2.1.9.10 (22 Sep 2010) |
402 |
- |
403 |
- 22 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.10.ebuild: |
404 |
- 2.1.9.10 version bump. This fixes bug #300455 (erroeous warinings about |
405 |
- circular license groups), bug #337178 (make backtracking mask the higher |
406 |
- version in slot conflicts), bug #337465 (ebuild-ipc does not work on |
407 |
- FreeBSD yet), bug #338190 (EOFError triggered by faulty ftp server in |
408 |
- referenced by PORTAGE_BINHOST), and bug #338267 (AssertionError when |
409 |
- installing binary packages and PORTAGE_TMPDIR is a symlink). Bug #335925 |
410 |
- tracks all bugs fixed since 2.1.8.x. |
411 |
- |
412 |
- 22 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.7.ebuild, |
413 |
- -portage-2.1.9.8.ebuild, -portage-2.2_rc83.ebuild, |
414 |
- -portage-2.2_rc84.ebuild: |
415 |
- Remove old versions. |
416 |
- |
417 |
- 20 Sep 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
418 |
- Bug #338006 - Omit --stat option when generating ChangeLog. |
419 |
- |
420 |
-*portage-2.2_rc85 (20 Sep 2010) |
421 |
- |
422 |
- 20 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.9.ebuild: |
423 |
- 2.2_rc85 version bump. This includes all of the fixes in portage-2.1.9.9. |
424 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
425 |
- |
426 |
-*portage-2.1.9.9 (20 Sep 2010) |
427 |
- |
428 |
- 20 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc85.ebuild: |
429 |
- 2.1.9.9 version bump. This fixes bug #337465 (enable ebuild-ipc on |
430 |
- FreeBSD). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
431 |
- |
432 |
-*portage-2.2_rc84 (19 Sep 2010) |
433 |
- |
434 |
- 19 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc84.ebuild: |
435 |
- 2.2_rc84 version bump. This includes all of the fixes in portage-2.1.9.8. |
436 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
437 |
- |
438 |
-*portage-2.1.9.8 (19 Sep 2010) |
439 |
- |
440 |
- 19 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.8.ebuild: |
441 |
- 2.1.9.8 version bump. This fixes bug #337540 (blocker message shows |
442 |
- world as parent instead of system), bug #337603 (erroneous warning |
443 |
- about missing /etc/make.profile when /etc/portage/make.profile is |
444 |
- valid), bug #337702 (fix /etc/portage/modules ImportError handling |
445 |
- for python3), bug #337782 (--autounmask support for license masks), |
446 |
- and bug #337826 (pkg_nofetch triggers deadlock). Bug #335925 tracks |
447 |
- all bugs fixed since 2.1.8.x. |
448 |
- |
449 |
- 17 Sep 2010; Zac Medico <zmedico@g.o> portage-2.1.9.7.ebuild, |
450 |
- portage-2.2_rc83.ebuild, portage-9999.ebuild: |
451 |
- Fix doins *.py failures triggered by __pycache__ directories created |
452 |
- by latest python during src_test. |
453 |
- |
454 |
- 17 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.5.ebuild, |
455 |
- -portage-2.1.9.6.ebuild, -portage-2.2_rc81.ebuild, |
456 |
- -portage-2.2_rc82.ebuild: |
457 |
- Remove old versions. |
458 |
- |
459 |
-*portage-2.2_rc83 (15 Sep 2010) |
460 |
- |
461 |
- 15 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc83.ebuild: |
462 |
- 2.2_rc83 version bump. This includes all of the fixes in portage-2.1.9.7. |
463 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
464 |
- |
465 |
-*portage-2.1.9.7 (15 Sep 2010) |
466 |
- |
467 |
- 15 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.7.ebuild: |
468 |
- 2.1.9.7 version bump. This fixes bug #337180 (noisy "unmatch removal |
469 |
- atom" warnings) and bug #337465 (ebuild-ipc does not work on FreeBSD |
470 |
- yet). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
471 |
- |
472 |
-*portage-2.2_rc82 (15 Sep 2010) |
473 |
- |
474 |
- 15 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc82.ebuild: |
475 |
- 2.2_rc82 version bump. This includes all of the fixes in portage-2.1.9.6. |
476 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
477 |
- |
478 |
-*portage-2.1.9.6 (15 Sep 2010) |
479 |
- |
480 |
- 15 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.6.ebuild: |
481 |
- 2.1.9.6 version bump. This fixes bug #336433 (DCCC_PATH filtering breaks |
482 |
- distcc ebuild) and bug #337193 (excessive ebuild-ipc timeout). |
483 |
- Bug #335925 tracks all bugs fixed since 2.1.8.x. |
484 |
- |
485 |
- 13 Sep 2010; Zac Medico <zmedico@g.o> portage-2.1.9.5.ebuild, |
486 |
- portage-2.2_rc67.ebuild, portage-2.2_rc81.ebuild, portage-9999.ebuild: |
487 |
- Bug #337050 - Use blockers to emphasize incompatibility with older |
488 |
- versions of bash. |
489 |
- |
490 |
- 13 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.3.ebuild, |
491 |
- -portage-2.1.9.4.ebuild, -portage-2.2_rc79.ebuild, |
492 |
- -portage-2.2_rc80.ebuild: |
493 |
- Remove old versions. |
494 |
- |
495 |
- 13 Sep 2010; Zac Medico <zmedico@g.o> portage-2.1.6.7.ebuild, |
496 |
- portage-2.1.6.13.ebuild, portage-2.1.7.17.ebuild, portage-2.1.8.3.ebuild, |
497 |
- portage-2.2_rc67.ebuild: |
498 |
- Bug #330937 - Adjust python dependencies to reflect incompatibility with |
499 |
- >=python-2.6.6 and >=python-3.2. |
500 |
- |
501 |
-*portage-2.2_rc81 (13 Sep 2010) |
502 |
- |
503 |
- 13 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc81.ebuild: |
504 |
- 2.2_rc81 version bump. This includes all of the fixes in portage-2.1.9.5. |
505 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
506 |
- |
507 |
-*portage-2.1.9.5 (13 Sep 2010) |
508 |
- |
509 |
- 13 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.5.ebuild: |
510 |
- 2.1.9.5 version bump. This fixes bug #336142 (ebuild-ipc timeout is |
511 |
- too short), bug #336875 (ETIME ImportError on FreeBSD), and bug #337031 |
512 |
- (make "always overflow destination buffers" gcc warnings non-fatal). |
513 |
- Bug #335925 tracks all bugs fixed since 2.1.8.x. |
514 |
- |
515 |
- 13 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.2.ebuild, |
516 |
- -portage-2.2_rc78.ebuild: |
517 |
- Remove old versions. |
518 |
- |
519 |
-*portage-2.2_rc80 (11 Sep 2010) |
520 |
- |
521 |
- 11 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc80.ebuild: |
522 |
- 2.2_rc80 version bump. This includes all of the fixes in portage-2.1.9.4. |
523 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
524 |
- |
525 |
-*portage-2.1.9.4 (11 Sep 2010) |
526 |
- |
527 |
- 11 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.4.ebuild: |
528 |
- 2.1.9.4 version bump. This fixes bug #336692 (make package.mask negation |
529 |
- in profiles PMS compliant and issue warnings) and also fixes subtle bugs |
530 |
- in pkg_nofetch support. Bug #335925 tracks all bugs fixed since 2.1.8.x. |
531 |
- |
532 |
-*portage-2.2_rc79 (10 Sep 2010) |
533 |
- |
534 |
- 10 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc79.ebuild: |
535 |
- 2.2_rc79 version bump. This includes all of the fixes in portage-2.1.9.3. |
536 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
537 |
- |
538 |
-*portage-2.1.9.3 (10 Sep 2010) |
539 |
- |
540 |
- 10 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.3.ebuild: |
541 |
- 2.1.9.3 version bump. This fixes bug #267103 (warn about unapplied config |
542 |
- updates in /etc/portage), bug #273282 (QA warning about install in |
543 |
- deprecated directories), bug #336499 (call pkg_nofetch for misc fetch |
544 |
- failures), bug #336503 (FEATURES=usersync tempdir permission issues), |
545 |
- bug #336595 (--quiet support for "global updates"), bug #336644 (IOError |
546 |
- [Errno 11] issues with tmpfs), and bug #336651 (fix resume after portage |
547 |
- update to work with --exclude). Bug #335925 tracks all bugs fixed since |
548 |
- 2.1.8.x. |
549 |
- |
550 |
- 10 Sep 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
551 |
- Bug #267103 - Don't add /etc/portage to CONFIG_PROTECT_MASK since we now |
552 |
- have a specialized warning message for unapplied config updates in |
553 |
- /etc/portage. |
554 |
- |
555 |
- 10 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.1.9.ebuild, |
556 |
- -portage-2.1.9.1.ebuild, -portage-2.2_rc77.ebuild: |
557 |
- Remove old versions. |
558 |
- |
559 |
-*portage-2.2_rc78 (08 Sep 2010) |
560 |
- |
561 |
- 08 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc78.ebuild: |
562 |
- 2.2_rc78 version bump. This includes all of the fixes in portage-2.1.9.2. |
563 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
564 |
- |
565 |
-*portage-2.1.9.2 (08 Sep 2010) |
566 |
- |
567 |
- 08 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.2.ebuild: |
568 |
- 2.1.9.2 version bump. This fixes bug #332719 (depclean removes newly |
569 |
- installed packages), bug #336338 (document FEATURES=candy), bug #336349 |
570 |
- (warn about dos-style line endings in make.conf), bug #336350 |
571 |
- (AttributeError for selinux), and bug #336356 (AttributeError when |
572 |
- running test phase with ebuild command). Bug #335925 tracks all bugs |
573 |
- fixed since 2.1.8.x. |
574 |
- |
575 |
- 08 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.2_rc74.ebuild, |
576 |
- -portage-2.2_rc75.ebuild: |
577 |
- Remove old versions. |
578 |
- |
579 |
-*portage-2.2_rc77 (07 Sep 2010) |
580 |
- |
581 |
- 07 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc77.ebuild: |
582 |
- 2.2_rc77 version bump. This fixes a regression which causes emerge to |
583 |
- display an 'Error during set creation' message about being unable to |
584 |
- import 'NewAffectedSet' for section 'security'. |
585 |
- |
586 |
-*portage-2.2_rc76 (06 Sep 2010) |
587 |
- |
588 |
- 06 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc76.ebuild: |
589 |
- 2.2_rc76 version bump. This includes all of the fixes in portage-2.1.9.1. |
590 |
- Bug #210077 tracks all bugs fixed since 2.1.x. |
591 |
- |
592 |
-*portage-2.1.9.1 (06 Sep 2010) |
593 |
- |
594 |
- 06 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.1.ebuild: |
595 |
- 2.1.9.1 version bump. This fixes bug #336019 (show ebuild maintainer in |
596 |
- build log), bug #336085 (AttributeError triggered by slot conflict), and |
597 |
- bug #336285 (add unpack() workaround for interactive unzip). Bug #335925 |
598 |
- tracks all bugs fixed since 2.1.8.x. |
599 |
- |
600 |
-*portage-2.2_rc75 (04 Sep 2010) |
601 |
- |
602 |
- 04 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc75.ebuild: |
603 |
- 2.2_rc75 version bump. This fixes bug #335777 (orphan ebuild-ipc |
604 |
- processes), bug #335778 (fix --autounmask display to account for |
605 |
- forced/masked USE flags), and bug #335779 (fix duplicates in |
606 |
- unsatisfied dependency USE change suggestions). Bug #210077 tracks |
607 |
- all bugs fixed since 2.1.x. |
608 |
- |
609 |
-*portage-2.1.9 (04 Sep 2010) |
610 |
- |
611 |
- 04 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.1.9.ebuild: |
612 |
- 2.1.9 version bump. This fixes bug #44796 (package.env for |
613 |
- per-package environment variables, bug #267103 (add /etc/portage to |
614 |
- CONFIG_PROTECT_MASK), bug #275789 (ignore CVS directories inside |
615 |
- package.* config directories), bug #278895 (emerge hangs due to |
616 |
- orphan ebuild subprocesses, bug #280097 (emerge --autounmask), |
617 |
- bug #285191 (RDEPEND.implicit warning for repoman), bug #292083 |
618 |
- (package.accept_keywords for profiles), bug #305035 (emerge -p support |
619 |
- for PORTAGE_RO_DISTDIR), #308835 (econf support for CONFIG_SHELL), bug |
620 |
- #309001 (make unpack() handle SIGPIPE from decompressors when piping |
621 |
- to tar), bug #309149 (eend display adjustments), bug #309699 (clarify |
622 |
- emerge -e docs), bug #309907 (apply package moves to package.license), |
623 |
- bug #310135 (disable repoman changelog.ebuildadded check for git), bug |
624 |
- #310947 (prevent emerge atom arguments from expanding to unavailable |
625 |
- categories), bug #312085 (improved implicit IUSE support for minimal |
626 |
- profiles), bug #315615 (fix config file permission issues with userpriv), |
627 |
- bug #315709 and bug #315741 (whitespace and unicode handling for |
628 |
- PORTDIR_OVERLAY), bug #317133 (exeinto typo in man page), bug #317775 |
629 |
- (UnicodeEncodeError in merge list display), bug #317921 (variable |
630 |
- typo in man page), bug #318241 (include LICENSE file in tarball), |
631 |
- bug #320755 (fix ebuild(1) to only run test phase once), bug #321145 |
632 |
- (fix error handling in ebuild.sh), bug #321871 (make repoman check all |
633 |
- manifest entries), bug #324075 (fix repoman copyright date warnings |
634 |
- for git), bug #324191 (FEATURES=compress-build-logs), bug #325505 |
635 |
- (UnicodeEncodeError in emerge --info), bug #326553 (repoman warning for |
636 |
- preserve_old_lib), bug #326561 (emerge warning about unknown FEATURES |
637 |
- settings), bug #326787 (intermittent unsatisfied build-time dependencies |
638 |
- with --jobs), bug #327507 (make FEATURES=usersync drop privileges |
639 |
- for all rsync invocations), bug #327883 (intermittent loss of build |
640 |
- logs), bug #328099 (add warning in FEATURES=ccache docs), bug #328317 |
641 |
- (merge os-headers before libc), bug #328935 (document substitution in |
642 |
- PORTAGE_ELOG_MAILSUBJECT), bug #329159 (disable file owner lookup when |
643 |
- collision features are disabled), bug #329803 (make --depclean show a |
644 |
- machine-readable list of selected atoms), bug #330179 (fix emerge to |
645 |
- show a masking message instead of missing IUSE when appropriate), bug |
646 |
- #330645 (autouse AttributeError triggered by missing portage group), |
647 |
- bug #330937 (handle IOError raisedby array.fromfile() in recent |
648 |
- python), bug #331271 (fix USE_EXPAND wildcards to work correctly with |
649 |
- incremental negation), bug #331413 (clarify atom operator docs), bug |
650 |
- #332799 (fix emerge-webrsync to only download bz2 snapshots if tarsync |
651 |
- is installed), bug #332967 (movefile issue with binary packages), bug |
652 |
- #334265 (empty metadata.xml herd tag crashes repoman), bug #335242 |
653 |
- (grammar fix in emerge man page), and bug #335340 (customizable |
654 |
- PORTAGE_BZIP2_COMMAND). Bug #335925 tracks all bugs fixed since 2.1.8.x. |
655 |
- |
656 |
- 04 Sep 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
657 |
- Fix src_prepare to use the new VERSION sed template for the docbook docs. |
658 |
- |
659 |
- 04 Sep 2010; Zac Medico <zmedico@g.o> -portage-2.2_rc71.ebuild, |
660 |
- -portage-2.2_rc72.ebuild, -portage-2.2_rc73.ebuild: |
661 |
- Remove old versions. |
662 |
- |
663 |
-*portage-2.2_rc74 (02 Sep 2010) |
664 |
- |
665 |
- 02 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc74.ebuild: |
666 |
- 2.2_rc74 version bump. This fixes bug #335620 ('virtuals' AttributeError |
667 |
- in porthole) and bug #335642 (app-portage/autounmask breakage). |
668 |
- Bug #210077 tracks all bugs fixed since 2.1.8.3 and 2.2_rc67. |
669 |
- |
670 |
-*portage-2.2_rc73 (01 Sep 2010) |
671 |
- |
672 |
- 01 Sep 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc73.ebuild: |
673 |
- 2.2_rc73 version bump. This fixes bug #335242 (grammer fix in emerge man |
674 |
- page), bug #335340 (customizable PORTAGE_BZIP2_COMMAND), and bug #335439 |
675 |
- (AttributeError involving _eroot). Bug #210077 tracks all bugs fixed since |
676 |
- 2.1.8.3 and 2.2_rc67. |
677 |
- |
678 |
- 30 Aug 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
679 |
- Bug #267103 - Add /etc/portage to CONFIG_PROTECT_MASK. |
680 |
- |
681 |
- 30 Aug 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
682 |
- Fix src_prepare to use the new VERSION sed template in order to substitute |
683 |
- man page headers. |
684 |
- |
685 |
-*portage-2.2_rc72 (29 Aug 2010) |
686 |
- |
687 |
- 29 Aug 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc72.ebuild: |
688 |
- 2.2_rc72 version bump. This fixes bug #335055 (emerge TypeError triggered |
689 |
- by non-existent atom arguments). Bug #210077 tracks all bugs fixed since |
690 |
- 2.1.8.3 and 2.2_rc67. |
691 |
- |
692 |
- 29 Aug 2010; Zac Medico <zmedico@g.o> -portage-2.2_rc68.ebuild, |
693 |
- -portage-2.2_rc69.ebuild: |
694 |
- Remove old ebuilds. |
695 |
- |
696 |
-*portage-2.2_rc71 (28 Aug 2010) |
697 |
- |
698 |
- 28 Aug 2010; Zac Medico <zmedico@g.o> -portage-2.2_rc70.ebuild, |
699 |
- +portage-2.2_rc71.ebuild: |
700 |
- 2.2_rc71 version bump. This fixes bug #334935 (AttributeError triggered by |
701 |
- files in package.mask). |
702 |
- |
703 |
-*portage-2.2_rc70 (28 Aug 2010) |
704 |
- |
705 |
- 28 Aug 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc70.ebuild: |
706 |
- 2.2_rc70 version bump. This fixes bug #334365 (depclean removes |
707 |
- dependencies of package with invalid dependencies), and bug #334817 |
708 |
- (EISDIR exception for make.conf). Bug #210077 tracks all bugs fixed |
709 |
- since 2.1.8.3 and 2.2_rc67. |
710 |
- |
711 |
-*portage-2.2_rc69 (24 Aug 2010) |
712 |
- |
713 |
- 24 Aug 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc69.ebuild: |
714 |
- 2.2_rc69 version bump. This fixes bug #309001 (make unpack() handle |
715 |
- SIGPIPE from decompressors when piping to tar), bug #334253 |
716 |
- (FEATURES=test-fail-continue regression), bug #334265 (empty metadata.xml |
717 |
- herd tag crashes repoman), and bug #334319 (emerge FEATURES handling |
718 |
- regression triggered noauto). Bug #210077 tracks all bugs fixed since |
719 |
- 2.1.8.3 and 2.2_rc67. |
720 |
- |
721 |
-*portage-2.2_rc68 (23 Aug 2010) |
722 |
- |
723 |
- 23 Aug 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc68.ebuild: |
724 |
- 2.2_rc68 version bump. This fixes bug #44796 (package.env for |
725 |
- per-package environment variables, bug #267103 (add /etc/portage to |
726 |
- CONFIG_PROTECT_MASK), bug #275789 (ignore CVS directories inside |
727 |
- package.* config directories), bug #278895 (emerge hangs due to |
728 |
- orphan ebuild subprocesses, bug #285191 (RDEPEND.implicit warning for |
729 |
- repoman), bug #292083 (package.accept_keywords for profiles), bug |
730 |
- #305035 (emerge -p support for PORTAGE_RO_DISTDIR), #308835 (econf |
731 |
- support for CONFIG_SHELL), bug #309149 (eend display adjustments), |
732 |
- bug #309699 (clarify emerge -e docs), bug #309907 (apply package moves |
733 |
- to package.license), bug #310135 (disable repoman changelog.ebuildadded |
734 |
- check for git), bug #310947 (prevent emerge atom arguments from expanding |
735 |
- to unavailable categories), bug #312085 (improved implicit IUSE support |
736 |
- for minimal profiles), bug #315615 (fix config file permission issues |
737 |
- with userpriv), bug #315709 and bug #315741 (whitespace and unicode |
738 |
- handling for PORTDIR_OVERLAY), bug #317133 (exeinto typo in man page), |
739 |
- bug #317775 (UnicodeEncodeError in merge list display), bug #317921 |
740 |
- (variable typo in man page), bug #318241 (include LICENSE file in |
741 |
- tarball), bug #320755 (fix ebuild(1) to only run test phase once), bug |
742 |
- #321145 (fix error handling in ebuild.sh), bug #321871 (make repoman |
743 |
- check all manifest entries), bug #324075 (fix repoman copyright date |
744 |
- warnings for git), bug #324191 (FEATURES=compress-build-logs), bug #325505 |
745 |
- (UnicodeEncodeError in emerge --info), bug #326553 (repoman warning for |
746 |
- preserve_old_lib), bug #326561 (emerge warning about unknown FEATURES |
747 |
- settings), bug #326787 (intermittent unsatisfied build-time dependencies |
748 |
- with --jobs), bug #327507 (make FEATURES=usersync drop privileges |
749 |
- for all rsync invocations), bug #327883 (intermittent loss of build |
750 |
- logs), bug #328099 (add warning in FEATURES=ccache docs), bug #328317 |
751 |
- (merge os-headers before libc), bug #328935 (document substitution in |
752 |
- PORTAGE_ELOG_MAILSUBJECT), bug #329159 (disable file owner lookup when |
753 |
- collision features are disabled), bug #329803 (make --depclean show a |
754 |
- machine-readable list of selected atoms), bug #330179 (fix emerge to show |
755 |
- a masking message instead of missing IUSE when appropriate), bug #330645 |
756 |
- (autouse AttributeError triggered by missing portage group), bug #330937 |
757 |
- (handle IOError raisedby array.fromfile() in recent python), bug #331271 |
758 |
- (fix USE_EXPAND wildcards to work correctly with incremental negation), |
759 |
- bug #331413 (clarify atom operator docs), bug #332799 (fix emerge-webrsync |
760 |
- to only download bz2 snapshots if tarsync is installed), and bug #332967 |
761 |
- (movefile issue with binary packages). Bug #210077 tracks all bugs |
762 |
- fixed since 2.1.8.3 and 2.2_rc67. |
763 |
- |
764 |
- 14 Aug 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
765 |
- Use runtests.sh in src_test(). |
766 |
- |
767 |
- 03 Aug 2010; Zac Medico <zmedico@g.o> portage-2.1.7.17.ebuild, |
768 |
- portage-2.1.8.3.ebuild, portage-2.2_rc67.ebuild, portage-9999.ebuild: |
769 |
- Bug #321785 - Use build? conditional to avoid pulling in python3 for |
770 |
- stage1 builds. |
771 |
- |
772 |
- 27 Jul 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
773 |
- Fix installation of sets/portage.conf (was sets.conf). |
774 |
- |
775 |
- 20 Jul 2010; Zac Medico <zmedico@g.o> -portage-2.2_rc62.ebuild: |
776 |
- Remove old version. |
777 |
- |
778 |
- 20 Jul 2010; Zac Medico <zmedico@g.o> metadata.xml: |
779 |
- Update the changelog link to point to git instead of svn. |
780 |
- |
781 |
- 20 Jul 2010; Zac Medico <zmedico@g.o> metadata.xml: |
782 |
- Remove myself from metadata.xml since I'm reachable via the dev-portage |
783 |
- alias anyway. |
784 |
- |
785 |
- 30 Apr 2010; Brent Baude <ranger@g.o> portage-2.1.8.3.ebuild: |
786 |
- Marking portage-2.1.8.3 ppc64 for bug 314247 |
787 |
- |
788 |
- 28 Apr 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
789 |
- Fix whitespace handling when installing bin and pym directores. |
790 |
- |
791 |
- 14 Apr 2010; Jeroen Roovers <jer@g.o> portage-2.1.8.3.ebuild: |
792 |
- Stable for HPPA (bug #314247). |
793 |
- |
794 |
- 14 Apr 2010; Markos Chandras <hwoarang@g.o> portage-2.1.8.3.ebuild: |
795 |
- Stable on amd64 wrt bug #314247 |
796 |
- |
797 |
- 13 Apr 2010; Raúl Porcel <armin76@g.o> portage-2.1.8.3.ebuild: |
798 |
- alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #314247 |
799 |
- |
800 |
- 12 Apr 2010; Christian Faulhammer <fauli@g.o> |
801 |
- portage-2.1.8.3.ebuild: |
802 |
- stable x86, bug 314247 |
803 |
- |
804 |
- 11 Apr 2010; <nixnut@g.o> portage-2.1.8.3.ebuild: |
805 |
- ppc stable #314247 |
806 |
- |
807 |
- 28 Mar 2010; Zac Medico <zmedico@g.o> portage-9999.ebuild: |
808 |
- In src_test, remove *.pyc from bin directory so they won't be installed. |
809 |
- |
810 |
- 25 Mar 2010; Sebastian Pipping <sping@g.o> portage-9999.ebuild: |
811 |
- Fix live ebuild versioning: |
812 |
- - OLD: 2.2_rc67-26-g1f09ba1 |
813 |
- - NEW: 2.2_rc67_p26 |
814 |
- |
815 |
-*portage-9999 (25 Mar 2010) |
816 |
- |
817 |
- 25 Mar 2010; Sebastian Pipping <sping@g.o> +portage-9999.ebuild: |
818 |
- Add live ebuild (permission by zmedico) |
819 |
- |
820 |
- 20 Mar 2010; Zac Medico <zmedico@g.o> -portage-2.1.8.1.ebuild, |
821 |
- -portage-2.2_rc65.ebuild: |
822 |
- Remove old versions. |
823 |
- |
824 |
- 12 Mar 2010; Zac Medico <zmedico@g.o> metadata.xml: |
825 |
- Add bugs-to and changelog elements. |
826 |
- |
827 |
- 11 Mar 2010; Zac Medico <zmedico@g.o> portage-2.1.6.13.ebuild: |
828 |
- Make portage-2.1.6.13 EAPI 1 since python-2.5 is also EAPI 1. |
829 |
- |
830 |
- 10 Mar 2010; Zac Medico <zmedico@g.o> -portage-2.1.7.16.ebuild, |
831 |
- -portage-2.1.8.2.ebuild, -portage-2.2_rc66.ebuild: |
832 |
- Remove old ebuilds. |
833 |
- |
834 |
- 10 Mar 2010; Brent Baude <ranger@g.o> portage-2.1.7.17.ebuild: |
835 |
- Marking portage-2.1.7.17 ppc64 for bug 307151 |
836 |
- |
837 |
-*portage-2.2_rc67 (10 Mar 2010) |
838 |
- |
839 |
- 10 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc67.ebuild: |
840 |
- 2.2_rc67 version bump. This includes all fixes in 2.1.8.3. |
841 |
- |
842 |
*portage-2.1.8.3 (10 Mar 2010) |
843 |
|
844 |
10 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.1.8.3.ebuild: |
845 |
@@ -1260,151 +530,6 @@ |
846 |
downgrading portage. Bug #307597 tracks all bugs fixed since |
847 |
portage-2.1.7.x. |
848 |
|
849 |
-*portage-2.2_rc66 (08 Mar 2010) |
850 |
- |
851 |
- 08 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc66.ebuild: |
852 |
- 2.2_rc66 version bump. This includes all fixes in 2.1.8.2. |
853 |
- |
854 |
-*portage-2.1.8.2 (08 Mar 2010) |
855 |
- |
856 |
- 08 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.1.8.2.ebuild: |
857 |
- 2.1.8.2 version bump. This fixes bug #291331 (UnicodeEncodeError with |
858 |
- python3 and elog mail module), bug #307409 (always show all USE flags |
859 |
- in circular deps display), and bug #308415 (broken fetch with ebuild(1) |
860 |
- in some cases). Bug #307597 tracks all bugs fixed since portage-2.1.7.x. |
861 |
- |
862 |
- 06 Mar 2010; Zac Medico <zmedico@g.o> -portage-2.1.8.ebuild, |
863 |
- -portage-2.2_rc63.ebuild, -portage-2.2_rc64.ebuild: |
864 |
- Remove old ebuilds. |
865 |
- |
866 |
-*portage-2.2_rc65 (04 Mar 2010) |
867 |
- |
868 |
- 04 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc65.ebuild: |
869 |
- 2.2_rc65 version bump. This includes all fixes in 2.1.8.1. |
870 |
- |
871 |
-*portage-2.1.8.1 (04 Mar 2010) |
872 |
- |
873 |
- 04 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.1.8.1.ebuild: |
874 |
- 2.1.8.1 version bump. This fixes bug #307723 (NameError for basestring |
875 |
- with python3) and bug #307707 (CommandNotFound with emerge -pf and |
876 |
- fetch restriction). Bug #307597 tracks all bugs fixed since |
877 |
- portage-2.1.7.x. |
878 |
- |
879 |
-*portage-2.2_rc64 (03 Mar 2010) |
880 |
- |
881 |
- 03 Mar 2010; Zac Medico <zmedico@g.o> portage-2.2_rc64.ebuild: |
882 |
- 2.2_rc64 version bump. This fixes bug #299095 (repoman check for |
883 |
- check_license calls in EAPI 3 or later), bug #306659 (binary packages from |
884 |
- binhost reinstalled for no reason by portage-2.2_rc63), bug #307021 (make |
885 |
- repoman please fix message red), and bug #307235 (dropped dependencies |
886 |
- triggered in some rare cases when a package needs to be uninstalled). |
887 |
- |
888 |
-*portage-2.1.8 (03 Mar 2010) |
889 |
- |
890 |
- 03 Mar 2010; Zac Medico <zmedico@g.o> +portage-2.1.8.ebuild: |
891 |
- 2.1.8 version bump. This fixes bug #268724 (make --unmerge suggest |
892 |
- --depclean for safety), bug #277902 (make quickpkg insert comment |
893 |
- in config file placeholders), bug #295197 (show newline when |
894 |
- dispatch-conf exits), bug #298141 (make /etc/portage/sets relative to |
895 |
- PORTAGE_CONFIGROOT), bug #298479 (don't export invalid USER variable), |
896 |
- bug #299095 (repoman check for check_license calls in EAPI 3 or later), |
897 |
- bug #302764 (fix --regen to handle nested overlays correctly), bug #302937 |
898 |
- (handle declare -r in environment.bz2), bug #303211 (fix SIZE digest |
899 |
- verification failure with old binhost protocol), bug #303401 (don't |
900 |
- emerge.log in fetchonly mode), bug #303445 (fix mixed mask messages from |
901 |
- different package.mask files), bug #303519 (deprecation warning about |
902 |
- internal dep_getkey usage), bug #303567 (merge libc asap), bug #304793 |
903 |
- (note in --newuse docs that --selective is implied), bug #305393 (fix |
904 |
- dispatch-conf to handle sdiff from diffutils-2.9), bug #307021 (make |
905 |
- repoman please fix message red), and bug #307235 (dropped dependencies |
906 |
- triggered in some rare cases when a package needs to be uninstalled). The |
907 |
- new --rebuilt-binaries option will replace installed packages with binary |
908 |
- packages that have been rebuilt. Rebuilds are detected by comparison of |
909 |
- BUILD_TIME package metadata. This option is enabled automatically when |
910 |
- using binary packages (--usepkgonly or --getbinpkgonly) together with |
911 |
- --update and --deep. The top-level __init__.py for the portage python |
912 |
- package has been split into many smaller python modules, making the |
913 |
- code easier to navigate and allowing small parts of the portage api to |
914 |
- be imported with less overhead. Bug #307597 tracks all bugs fixed since |
915 |
- portage-2.1.7.x. |
916 |
- |
917 |
- 02 Mar 2010; Jeroen Roovers <jer@g.o> portage-2.1.7.17.ebuild: |
918 |
- Stable for HPPA (bug #307151). |
919 |
- |
920 |
- 01 Mar 2010; Samuli Suominen <ssuominen@g.o> |
921 |
- portage-2.1.7.17.ebuild: |
922 |
- amd64 stable wrt #307151 |
923 |
- |
924 |
- 01 Mar 2010; Raúl Porcel <armin76@g.o> portage-2.1.7.17.ebuild: |
925 |
- alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #307151 |
926 |
- |
927 |
- 01 Mar 2010; Christian Faulhammer <fauli@g.o> |
928 |
- portage-2.1.7.17.ebuild: |
929 |
- stable x86, bug 307151 |
930 |
- |
931 |
- 28 Feb 2010; nixnut <nixnut@g.o> portage-2.1.7.17.ebuild: |
932 |
- ppc stable #307151 |
933 |
- |
934 |
- 23 Feb 2010; Zac Medico <zmedico@g.o> portage-2.1.6.7.ebuild, |
935 |
- portage-2.1.7.16.ebuild, portage-2.1.7.17.ebuild, portage-2.2_rc62.ebuild, |
936 |
- portage-2.2_rc63.ebuild: |
937 |
- Bug #282760 - Add a workaround for unicode issues with the pysqlite module |
938 |
- that cause epydoc to fail. |
939 |
- |
940 |
- 19 Feb 2010; Zac Medico <zmedico@g.o> ChangeLog: |
941 |
- Prune old ChangeLog entries. |
942 |
- |
943 |
-*portage-2.2_rc63 (19 Feb 2010) |
944 |
- |
945 |
- 19 Feb 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc63.ebuild: |
946 |
- 2.2_rc63 version bump. This fixes bug #268724 (make --unmerge suggest |
947 |
- --depclean for safety), bug #277902 (make quickpkg insert comment in |
948 |
- config file placeholders), bug #295197 (show newline when dispatch-conf |
949 |
- exits), bug #298141 (make /etc/portage/sets relative to PORTAGE_CONFIGROOT), |
950 |
- bug #298479 (don't export invalid USER variable), bug #302764 (fix --regen |
951 |
- to handle nested overlays correctly), bug #302937 (handle declare -r in |
952 |
- environment.bz2), bug #303211 (fix SIZE digest verification failure with |
953 |
- old binhost protocol), bug #303401 (don't emerge.log in fetchonly mode), |
954 |
- bug #303445 (fix mixed mask messages from different package.mask files), |
955 |
- bug #303519 (deprecation warning about internal dep_getkey usage), |
956 |
- bug #303567 (merge libc asap), bug #304793 (note in --newuse docs that |
957 |
- --selective is implied), and bug #305393 (fix dispatch-conf to handle sdiff |
958 |
- from diffutils-2.9). The new --rebuilt-binaries option will replace |
959 |
- installed packages with binary packages that have been rebuilt. Rebuilds |
960 |
- are detected by comparison of BUILD_TIME package metadata. This option is |
961 |
- enabled automatically when using binary packages (--usepkg or --getbinpkg) |
962 |
- together with --update and --deep. |
963 |
- |
964 |
- 11 Feb 2010; Zac Medico <zmedico@g.o> portage-2.1.7.16.ebuild, |
965 |
- portage-2.1.7.17.ebuild, portage-2.2_rc62.ebuild: |
966 |
- Bug #304311 - Fix python dependencies so a supported of version python-2.x |
967 |
- is always pulled in when upgrading from <portage-2.1.7. |
968 |
- |
969 |
- 10 Feb 2010; Zac Medico <zmedico@g.o> portage-2.1.6.7.ebuild, |
970 |
- portage-2.1.6.13.ebuild: |
971 |
- Remove non-essential built_with_use calls, to avoid repoman warning. The |
972 |
- latest stable portage uses EAPI 2 has_version to do the equivalent. |
973 |
- |
974 |
- 10 Feb 2010; Zac Medico <zmedico@g.o> -portage-2.2_rc33.ebuild, |
975 |
- -portage-2.2_rc61.ebuild: |
976 |
- Remove old versions. |
977 |
- |
978 |
- 10 Feb 2010; Zac Medico <zmedico@g.o> portage-2.1.7.16.ebuild, |
979 |
- portage-2.1.7.17.ebuild: |
980 |
- Bug #303211 - Add a ewarn message for people upgrading with |
981 |
- PORTAGE_BINHOST set. |
982 |
- |
983 |
- 07 Feb 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o> |
984 |
- portage-2.1.7.17.ebuild, portage-2.2_rc62.ebuild: |
985 |
- Set Python 3 as active version of Python, when "python3" USE flag is |
986 |
- enabled. It ensures that python_mod_optimize() performs byte-compilation |
987 |
- with Python 3. |
988 |
- |
989 |
-*portage-2.2_rc62 (29 Jan 2010) |
990 |
- |
991 |
- 29 Jan 2010; Zac Medico <zmedico@g.o> +portage-2.2_rc62.ebuild: |
992 |
- 2.2_rc62 bump. This includes all fixes in 2.1.7.17. |
993 |
- |
994 |
*portage-2.1.7.17 (29 Jan 2010) |
995 |
|
996 |
29 Jan 2010; Zac Medico <zmedico@g.o> +portage-2.1.7.17.ebuild: |
997 |
@@ -1418,33 +543,6 @@ |
998 |
tracks all bugs fixed since portage-2.1.7.16. Note that this is the first |
999 |
release with support for EAPI 3. |
1000 |
|
1001 |
- 26 Jan 2010; Jeremy Olexa <darkside@g.o> portage-2.1.7.16.ebuild: |
1002 |
- amd64 stable, bug 302001 |
1003 |
- |
1004 |
- 25 Jan 2010; Raúl Porcel <armin76@g.o> portage-2.1.7.16.ebuild: |
1005 |
- alpha/arm/ia64/m68k/s390/sh/sparc/x86 stable wrt #302001 |
1006 |
- |
1007 |
- 24 Jan 2010; Brent Baude <ranger@g.o> portage-2.1.7.16.ebuild: |
1008 |
- stable ppc, bug 302001 |
1009 |
- |
1010 |
- 24 Jan 2010; Brent Baude <ranger@g.o> portage-2.1.7.16.ebuild: |
1011 |
- Marking portage-2.1.7.16 ppc64 for bug 302001 |
1012 |
- |
1013 |
- 24 Jan 2010; Jeroen Roovers <jer@g.o> portage-2.1.7.16.ebuild: |
1014 |
- Stable for HPPA (bug #302001). |
1015 |
- |
1016 |
- 06 Jan 2010; Zac Medico <zmedico@g.o> -portage-2.1.7.11.ebuild, |
1017 |
- -portage-2.1.7.13.ebuild, -portage-2.1.7.14.ebuild, |
1018 |
- -portage-2.1.7.15.ebuild, -portage-2.2_rc56.ebuild, |
1019 |
- -portage-2.2_rc58.ebuild, -portage-2.2_rc59.ebuild, |
1020 |
- -portage-2.2_rc60.ebuild: |
1021 |
- Remove old versions. |
1022 |
- |
1023 |
-*portage-2.2_rc61 (24 Dec 2009) |
1024 |
- |
1025 |
- 24 Dec 2009; Zac Medico <zmedico@g.o> +portage-2.2_rc61.ebuild: |
1026 |
- 2.2_rc61 bump. This includes all fixes in 2.1.7.16. |
1027 |
- |
1028 |
*portage-2.1.7.16 (24 Dec 2009) |
1029 |
|
1030 |
24 Dec 2009; Zac Medico <zmedico@g.o> +portage-2.1.7.16.ebuild: |
1031 |
|
1032 |
|
1033 |
|
1034 |
1.1 sys-apps/portage/portage-2.1.9.47.ebuild |
1035 |
|
1036 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/portage-2.1.9.47.ebuild?rev=1.1&view=markup |
1037 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/portage-2.1.9.47.ebuild?rev=1.1&content-type=text/plain |
1038 |
|
1039 |
Index: portage-2.1.9.47.ebuild |
1040 |
=================================================================== |
1041 |
# Copyright 1999-2011 Gentoo Foundation |
1042 |
# Distributed under the terms of the GNU General Public License v2 |
1043 |
# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.1.9.47.ebuild,v 1.1 2011/05/05 19:42:06 zmedico Exp $ |
1044 |
|
1045 |
# Require EAPI 2 since we now require at least python-2.6 (for python 3 |
1046 |
# syntax support) which also requires EAPI 2. |
1047 |
EAPI=2 |
1048 |
inherit eutils multilib python |
1049 |
|
1050 |
DESCRIPTION="Portage is the package management and distribution system for Gentoo" |
1051 |
HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" |
1052 |
LICENSE="GPL-2" |
1053 |
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" |
1054 |
SLOT="0" |
1055 |
IUSE="build doc epydoc +ipc linguas_pl python2 python3 selinux" |
1056 |
|
1057 |
python_dep="python3? ( =dev-lang/python-3* ) |
1058 |
!python2? ( !python3? ( |
1059 |
build? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 ) ) |
1060 |
!build? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 >=dev-lang/python-3 ) ) |
1061 |
) ) |
1062 |
python2? ( !python3? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 ) ) )" |
1063 |
|
1064 |
# The pysqlite blocker is for bug #282760. |
1065 |
DEPEND="${python_dep} |
1066 |
!build? ( >=sys-apps/sed-4.0.5 ) |
1067 |
doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 ) |
1068 |
epydoc? ( >=dev-python/epydoc-2.0 !<=dev-python/pysqlite-2.4.1 )" |
1069 |
|
1070 |
RDEPEND="${python_dep} |
1071 |
!build? ( >=sys-apps/sed-4.0.5 |
1072 |
>=app-shells/bash-3.2_p17 |
1073 |
>=app-admin/eselect-1.2 ) |
1074 |
elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) |
1075 |
elibc_glibc? ( >=sys-apps/sandbox-1.6 ) |
1076 |
elibc_uclibc? ( >=sys-apps/sandbox-1.6 ) |
1077 |
>=app-misc/pax-utils-0.1.17 |
1078 |
selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] <sys-libs/libselinux-2.0.94 ) ) |
1079 |
!<app-shells/bash-3.2_p17" |
1080 |
PDEPEND=" |
1081 |
!build? ( |
1082 |
>=net-misc/rsync-2.6.4 |
1083 |
userland_GNU? ( >=sys-apps/coreutils-6.4 ) |
1084 |
)" |
1085 |
# coreutils-6.4 rdep is for date format in emerge-webrsync #164532 |
1086 |
# rsync-2.6.4 rdep is for the --filter option #167668 |
1087 |
|
1088 |
SRC_ARCHIVES="http://dev.gentoo.org/~zmedico/portage/archives" |
1089 |
|
1090 |
prefix_src_archives() { |
1091 |
local x y |
1092 |
for x in ${@}; do |
1093 |
for y in ${SRC_ARCHIVES}; do |
1094 |
echo ${y}/${x} |
1095 |
done |
1096 |
done |
1097 |
} |
1098 |
|
1099 |
PV_PL="2.1.2" |
1100 |
PATCHVER_PL="" |
1101 |
TARBALL_PV=$PV |
1102 |
SRC_URI="mirror://gentoo/${PN}-${TARBALL_PV}.tar.bz2 |
1103 |
$(prefix_src_archives ${PN}-${TARBALL_PV}.tar.bz2) |
1104 |
linguas_pl? ( mirror://gentoo/${PN}-man-pl-${PV_PL}.tar.bz2 |
1105 |
$(prefix_src_archives ${PN}-man-pl-${PV_PL}.tar.bz2) )" |
1106 |
|
1107 |
PATCHVER= |
1108 |
[[ $TARBALL_PV = $PV ]] || PATCHVER=$PV |
1109 |
if [ -n "${PATCHVER}" ]; then |
1110 |
SRC_URI="${SRC_URI} mirror://gentoo/${PN}-${PATCHVER}.patch.bz2 |
1111 |
$(prefix_src_archives ${PN}-${PATCHVER}.patch.bz2)" |
1112 |
fi |
1113 |
|
1114 |
S="${WORKDIR}"/${PN}-${TARBALL_PV} |
1115 |
S_PL="${WORKDIR}"/${PN}-${PV_PL} |
1116 |
|
1117 |
compatible_python_is_selected() { |
1118 |
[[ $(/usr/bin/python -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x2060000 and "good" or "bad")') = good ]] |
1119 |
} |
1120 |
|
1121 |
pkg_setup() { |
1122 |
# Bug #359731 - Die early if get_libdir fails. |
1123 |
[[ -z $(get_libdir) ]] && \ |
1124 |
die "get_libdir returned an empty string" |
1125 |
|
1126 |
if use python2 && use python3 ; then |
1127 |
ewarn "Both python2 and python3 USE flags are enabled, but only one" |
1128 |
ewarn "can be in the shebangs. Using python3." |
1129 |
fi |
1130 |
if ! use python2 && ! use python3 && ! compatible_python_is_selected ; then |
1131 |
ewarn "Attempting to select a compatible default python interpreter" |
1132 |
local x success=0 |
1133 |
for x in /usr/bin/python2.* ; do |
1134 |
x=${x#/usr/bin/python2.} |
1135 |
if [[ $x -ge 6 ]] 2>/dev/null ; then |
1136 |
eselect python set python2.$x |
1137 |
if compatible_python_is_selected ; then |
1138 |
elog "Default python interpreter is now set to python-2.$x" |
1139 |
success=1 |
1140 |
break |
1141 |
fi |
1142 |
fi |
1143 |
done |
1144 |
if [ $success != 1 ] ; then |
1145 |
eerror "Unable to select a compatible default python interpreter!" |
1146 |
die "This version of portage requires at least python-2.6 to be selected as the default python interpreter (see \`eselect python --help\`)." |
1147 |
fi |
1148 |
fi |
1149 |
|
1150 |
if use python3; then |
1151 |
python_set_active_version 3 |
1152 |
elif use python2; then |
1153 |
python_set_active_version 2 |
1154 |
fi |
1155 |
} |
1156 |
|
1157 |
src_prepare() { |
1158 |
if [ -n "${PATCHVER}" ] ; then |
1159 |
if [[ -L $S/bin/ebuild-helpers/portageq ]] ; then |
1160 |
rm "$S/bin/ebuild-helpers/portageq" \ |
1161 |
|| die "failed to remove portageq helper symlink" |
1162 |
fi |
1163 |
epatch "${WORKDIR}/${PN}-${PATCHVER}.patch" |
1164 |
fi |
1165 |
einfo "Setting portage.VERSION to ${PVR} ..." |
1166 |
sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ |
1167 |
die "Failed to patch portage.VERSION" |
1168 |
sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ |
1169 |
die "Failed to patch VERSION in doc/fragment/version" |
1170 |
sed -e "1s/VERSION/${PVR}/" -i man/* || \ |
1171 |
die "Failed to patch VERSION in man page headers" |
1172 |
|
1173 |
if ! use ipc ; then |
1174 |
einfo "Disabling ipc..." |
1175 |
sed -e "s:_enable_ipc_daemon = True:_enable_ipc_daemon = False:" \ |
1176 |
-i pym/_emerge/AbstractEbuildProcess.py || \ |
1177 |
die "failed to patch AbstractEbuildProcess.py" |
1178 |
fi |
1179 |
|
1180 |
if use python3; then |
1181 |
einfo "Converting shebangs for python3..." |
1182 |
python_convert_shebangs -r 3 . |
1183 |
elif use python2; then |
1184 |
einfo "Converting shebangs for python2..." |
1185 |
python_convert_shebangs -r 2 . |
1186 |
fi |
1187 |
} |
1188 |
|
1189 |
src_compile() { |
1190 |
if use doc; then |
1191 |
cd "${S}"/doc |
1192 |
touch fragment/date |
1193 |
make xhtml xhtml-nochunks || die "failed to make docs" |
1194 |
fi |
1195 |
|
1196 |
if use epydoc; then |
1197 |
einfo "Generating api docs" |
1198 |
mkdir "${WORKDIR}"/api |
1199 |
local my_modules epydoc_opts="" |
1200 |
my_modules="$(find "${S}/pym" -name "*.py" \ |
1201 |
| sed -e 's:/__init__.py$::' -e 's:\.py$::' -e "s:^${S}/pym/::" \ |
1202 |
-e 's:/:.:g' | sort)" || die "error listing modules" |
1203 |
# workaround for bug 282760 |
1204 |
> "$S/pym/pysqlite2.py" |
1205 |
PYTHONPATH=${S}/pym:${PYTHONPATH:+:}${PYTHONPATH} \ |
1206 |
epydoc -o "${WORKDIR}"/api \ |
1207 |
-qqqqq --no-frames --show-imports $epydoc_opts \ |
1208 |
--name "${PN}" --url "${HOMEPAGE}" \ |
1209 |
${my_modules} || die "epydoc failed" |
1210 |
rm "$S/pym/pysqlite2.py" |
1211 |
fi |
1212 |
} |
1213 |
|
1214 |
src_test() { |
1215 |
# make files executable, in case they were created by patch |
1216 |
find bin -type f | xargs chmod +x |
1217 |
PYTHONPATH=${S}/pym:${PYTHONPATH:+:}${PYTHONPATH} \ |
1218 |
./pym/portage/tests/runTests || die "test(s) failed" |
1219 |
} |
1220 |
|
1221 |
src_install() { |
1222 |
local libdir=$(get_libdir) |
1223 |
local portage_base="/usr/${libdir}/portage" |
1224 |
local portage_share_config=/usr/share/portage/config |
1225 |
|
1226 |
cd "${S}"/cnf |
1227 |
insinto /etc |
1228 |
doins etc-update.conf dispatch-conf.conf || die |
1229 |
|
1230 |
insinto "$portage_share_config" |
1231 |
doins "$S/cnf/make.globals" || die |
1232 |
if [ -f "make.conf.${ARCH}".diff ]; then |
1233 |
patch make.conf "make.conf.${ARCH}".diff || \ |
1234 |
die "Failed to patch make.conf.example" |
1235 |
newins make.conf make.conf.example || die |
1236 |
else |
1237 |
eerror "" |
1238 |
eerror "Portage does not have an arch-specific configuration for this arch." |
1239 |
eerror "Please notify the arch maintainer about this issue. Using generic." |
1240 |
eerror "" |
1241 |
newins make.conf make.conf.example || die |
1242 |
fi |
1243 |
|
1244 |
dosym ..${portage_share_config}/make.globals /etc/make.globals |
1245 |
|
1246 |
insinto /etc/logrotate.d |
1247 |
doins "${S}"/cnf/logrotate.d/elog-save-summary || die |
1248 |
|
1249 |
# BSD and OSX need a sed wrapper so that find/xargs work properly |
1250 |
if use userland_GNU; then |
1251 |
rm "${S}"/bin/ebuild-helpers/sed || die "Failed to remove sed wrapper" |
1252 |
fi |
1253 |
|
1254 |
local x symlinks files |
1255 |
|
1256 |
cd "$S" || die "cd failed" |
1257 |
for x in $(find bin -type d) ; do |
1258 |
exeinto $portage_base/$x || die "exeinto failed" |
1259 |
cd "$S"/$x || die "cd failed" |
1260 |
files=$(find . -mindepth 1 -maxdepth 1 -type f ! -type l) |
1261 |
if [ -n "$files" ] ; then |
1262 |
doexe $files || die "doexe failed" |
1263 |
fi |
1264 |
symlinks=$(find . -mindepth 1 -maxdepth 1 -type l) |
1265 |
if [ -n "$symlinks" ] ; then |
1266 |
cp -P $symlinks "$D$portage_base/$x" || die "cp failed" |
1267 |
fi |
1268 |
done |
1269 |
|
1270 |
cd "$S" || die "cd failed" |
1271 |
for x in $(find pym/* -type d) ; do |
1272 |
insinto $portage_base/$x || die "insinto failed" |
1273 |
cd "$S"/$x || die "cd failed" |
1274 |
# __pycache__ directories contain no py files |
1275 |
[[ "*.py" != $(echo *.py) ]] || continue |
1276 |
doins *.py || die "doins failed" |
1277 |
symlinks=$(find . -mindepth 1 -maxdepth 1 -type l) |
1278 |
if [ -n "$symlinks" ] ; then |
1279 |
cp -P $symlinks "$D$portage_base/$x" || die "cp failed" |
1280 |
fi |
1281 |
done |
1282 |
|
1283 |
# Symlinks to directories cause up/downgrade issues and the use of these |
1284 |
# modules outside of portage is probably negligible. |
1285 |
for x in "${D}${portage_base}/pym/"{cache,elog_modules} ; do |
1286 |
[ ! -L "${x}" ] && continue |
1287 |
die "symlink to directory will cause upgrade/downgrade issues: '${x}'" |
1288 |
done |
1289 |
|
1290 |
exeinto ${portage_base}/pym/portage/tests |
1291 |
doexe "${S}"/pym/portage/tests/runTests |
1292 |
|
1293 |
doman "${S}"/man/*.[0-9] |
1294 |
if use linguas_pl; then |
1295 |
doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] |
1296 |
doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] |
1297 |
fi |
1298 |
|
1299 |
dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} |
1300 |
use doc && dohtml -r "${S}"/doc/* |
1301 |
use epydoc && dohtml -r "${WORKDIR}"/api |
1302 |
|
1303 |
dodir /usr/bin |
1304 |
for x in ebuild egencache emerge portageq quickpkg repoman ; do |
1305 |
dosym ../${libdir}/portage/bin/${x} /usr/bin/${x} |
1306 |
done |
1307 |
|
1308 |
dodir /usr/sbin |
1309 |
local my_syms="archive-conf |
1310 |
dispatch-conf |
1311 |
emaint |
1312 |
emerge-webrsync |
1313 |
env-update |
1314 |
etc-update |
1315 |
fixpackages |
1316 |
regenworld" |
1317 |
local x |
1318 |
for x in ${my_syms}; do |
1319 |
dosym ../${libdir}/portage/bin/${x} /usr/sbin/${x} |
1320 |
done |
1321 |
dosym env-update /usr/sbin/update-env |
1322 |
dosym etc-update /usr/sbin/update-etc |
1323 |
|
1324 |
dodir /etc/portage |
1325 |
keepdir /etc/portage |
1326 |
} |
1327 |
|
1328 |
pkg_preinst() { |
1329 |
if ! use build && ! has_version dev-python/pycrypto && \ |
1330 |
! has_version '>=dev-lang/python-2.6[ssl]' ; then |
1331 |
ewarn "If you are an ebuild developer and you plan to commit ebuilds" |
1332 |
ewarn "with this system then please install dev-python/pycrypto or" |
1333 |
ewarn "enable the ssl USE flag for >=dev-lang/python-2.6 in order" |
1334 |
ewarn "to enable RMD160 hash support." |
1335 |
ewarn "See bug #198398 for more information." |
1336 |
fi |
1337 |
if [ -f "${ROOT}/etc/make.globals" ]; then |
1338 |
rm "${ROOT}/etc/make.globals" |
1339 |
fi |
1340 |
|
1341 |
[[ -n $PORTDIR_OVERLAY ]] && has_version "<${CATEGORY}/${PN}-2.1.6.12" |
1342 |
REPO_LAYOUT_CONF_WARN=$? |
1343 |
} |
1344 |
|
1345 |
pkg_postinst() { |
1346 |
# Compile all source files recursively. Any orphans |
1347 |
# will be identified and removed in postrm. |
1348 |
python_mod_optimize /usr/$(get_libdir)/portage/pym |
1349 |
|
1350 |
if [ $REPO_LAYOUT_CONF_WARN = 0 ] ; then |
1351 |
ewarn |
1352 |
echo "If you want overlay eclasses to override eclasses from" \ |
1353 |
"other repos then see the portage(5) man page" \ |
1354 |
"for information about the new layout.conf and repos.conf" \ |
1355 |
"configuration files." \ |
1356 |
| fmt -w 75 | while read -r ; do ewarn "$REPLY" ; done |
1357 |
ewarn |
1358 |
fi |
1359 |
|
1360 |
einfo |
1361 |
einfo "For help with using portage please consult the Gentoo Handbook" |
1362 |
einfo "at http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3" |
1363 |
einfo |
1364 |
} |
1365 |
|
1366 |
pkg_postrm() { |
1367 |
python_mod_cleanup /usr/$(get_libdir)/portage/pym |
1368 |
} |
1369 |
|
1370 |
|
1371 |
|
1372 |
1.1 sys-apps/portage/portage-2.2.0_alpha31.ebuild |
1373 |
|
1374 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/portage-2.2.0_alpha31.ebuild?rev=1.1&view=markup |
1375 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/portage/portage-2.2.0_alpha31.ebuild?rev=1.1&content-type=text/plain |
1376 |
|
1377 |
Index: portage-2.2.0_alpha31.ebuild |
1378 |
=================================================================== |
1379 |
# Copyright 1999-2011 Gentoo Foundation |
1380 |
# Distributed under the terms of the GNU General Public License v2 |
1381 |
# $Header: /var/cvsroot/gentoo-x86/sys-apps/portage/portage-2.2.0_alpha31.ebuild,v 1.1 2011/05/05 19:42:06 zmedico Exp $ |
1382 |
|
1383 |
# Require EAPI 2 since we now require at least python-2.6 (for python 3 |
1384 |
# syntax support) which also requires EAPI 2. |
1385 |
EAPI=2 |
1386 |
inherit eutils multilib python |
1387 |
|
1388 |
DESCRIPTION="Portage is the package management and distribution system for Gentoo" |
1389 |
HOMEPAGE="http://www.gentoo.org/proj/en/portage/index.xml" |
1390 |
LICENSE="GPL-2" |
1391 |
KEYWORDS="~sparc-fbsd ~x86-fbsd" |
1392 |
SLOT="0" |
1393 |
IUSE="build doc epydoc +ipc linguas_pl python2 python3 selinux" |
1394 |
|
1395 |
python_dep="python3? ( =dev-lang/python-3* ) |
1396 |
!python2? ( !python3? ( |
1397 |
build? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 ) ) |
1398 |
!build? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 >=dev-lang/python-3 ) ) |
1399 |
) ) |
1400 |
python2? ( !python3? ( || ( dev-lang/python:2.7 dev-lang/python:2.6 ) ) )" |
1401 |
|
1402 |
# The pysqlite blocker is for bug #282760. |
1403 |
DEPEND="${python_dep} |
1404 |
!build? ( >=sys-apps/sed-4.0.5 ) |
1405 |
doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 ) |
1406 |
epydoc? ( >=dev-python/epydoc-2.0 !<=dev-python/pysqlite-2.4.1 )" |
1407 |
# Require sandbox-2.2 for bug #288863. |
1408 |
RDEPEND="${python_dep} |
1409 |
!build? ( >=sys-apps/sed-4.0.5 |
1410 |
>=app-shells/bash-3.2_p17 |
1411 |
>=app-admin/eselect-1.2 ) |
1412 |
elibc_FreeBSD? ( sys-freebsd/freebsd-bin ) |
1413 |
elibc_glibc? ( >=sys-apps/sandbox-2.2 ) |
1414 |
elibc_uclibc? ( >=sys-apps/sandbox-2.2 ) |
1415 |
>=app-misc/pax-utils-0.1.17 |
1416 |
selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] <sys-libs/libselinux-2.0.94 ) ) |
1417 |
!<app-shells/bash-3.2_p17" |
1418 |
PDEPEND=" |
1419 |
!build? ( |
1420 |
>=net-misc/rsync-2.6.4 |
1421 |
userland_GNU? ( >=sys-apps/coreutils-6.4 ) |
1422 |
)" |
1423 |
# coreutils-6.4 rdep is for date format in emerge-webrsync #164532 |
1424 |
# rsync-2.6.4 rdep is for the --filter option #167668 |
1425 |
|
1426 |
SRC_ARCHIVES="http://dev.gentoo.org/~zmedico/portage/archives" |
1427 |
|
1428 |
prefix_src_archives() { |
1429 |
local x y |
1430 |
for x in ${@}; do |
1431 |
for y in ${SRC_ARCHIVES}; do |
1432 |
echo ${y}/${x} |
1433 |
done |
1434 |
done |
1435 |
} |
1436 |
|
1437 |
PV_PL="2.1.2" |
1438 |
PATCHVER_PL="" |
1439 |
TARBALL_PV=2.2.0_alpha31 |
1440 |
SRC_URI="mirror://gentoo/${PN}-${TARBALL_PV}.tar.bz2 |
1441 |
$(prefix_src_archives ${PN}-${TARBALL_PV}.tar.bz2) |
1442 |
linguas_pl? ( mirror://gentoo/${PN}-man-pl-${PV_PL}.tar.bz2 |
1443 |
$(prefix_src_archives ${PN}-man-pl-${PV_PL}.tar.bz2) )" |
1444 |
|
1445 |
PATCHVER= |
1446 |
[[ $TARBALL_PV = $PV ]] || PATCHVER=$PV |
1447 |
if [ -n "${PATCHVER}" ]; then |
1448 |
SRC_URI="${SRC_URI} mirror://gentoo/${PN}-${PATCHVER}.patch.bz2 |
1449 |
$(prefix_src_archives ${PN}-${PATCHVER}.patch.bz2)" |
1450 |
fi |
1451 |
|
1452 |
S="${WORKDIR}"/${PN}-${TARBALL_PV} |
1453 |
S_PL="${WORKDIR}"/${PN}-${PV_PL} |
1454 |
|
1455 |
compatible_python_is_selected() { |
1456 |
[[ $(/usr/bin/python -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x2060000 and "good" or "bad")') = good ]] |
1457 |
} |
1458 |
|
1459 |
pkg_setup() { |
1460 |
# Bug #359731 - Die early if get_libdir fails. |
1461 |
[[ -z $(get_libdir) ]] && \ |
1462 |
die "get_libdir returned an empty string" |
1463 |
|
1464 |
if use python2 && use python3 ; then |
1465 |
ewarn "Both python2 and python3 USE flags are enabled, but only one" |
1466 |
ewarn "can be in the shebangs. Using python3." |
1467 |
fi |
1468 |
if ! use python2 && ! use python3 && ! compatible_python_is_selected ; then |
1469 |
ewarn "Attempting to select a compatible default python interpreter" |
1470 |
local x success=0 |
1471 |
for x in /usr/bin/python2.* ; do |
1472 |
x=${x#/usr/bin/python2.} |
1473 |
if [[ $x -ge 6 ]] 2>/dev/null ; then |
1474 |
eselect python set python2.$x |
1475 |
if compatible_python_is_selected ; then |
1476 |
elog "Default python interpreter is now set to python-2.$x" |
1477 |
success=1 |
1478 |
break |
1479 |
fi |
1480 |
fi |
1481 |
done |
1482 |
if [ $success != 1 ] ; then |
1483 |
eerror "Unable to select a compatible default python interpreter!" |
1484 |
die "This version of portage requires at least python-2.6 to be selected as the default python interpreter (see \`eselect python --help\`)." |
1485 |
fi |
1486 |
fi |
1487 |
|
1488 |
if use python3; then |
1489 |
python_set_active_version 3 |
1490 |
elif use python2; then |
1491 |
python_set_active_version 2 |
1492 |
fi |
1493 |
} |
1494 |
|
1495 |
src_prepare() { |
1496 |
if [ -n "${PATCHVER}" ] ; then |
1497 |
if [[ -L $S/bin/ebuild-helpers/portageq ]] ; then |
1498 |
rm "$S/bin/ebuild-helpers/portageq" \ |
1499 |
|| die "failed to remove portageq helper symlink" |
1500 |
fi |
1501 |
epatch "${WORKDIR}/${PN}-${PATCHVER}.patch" |
1502 |
fi |
1503 |
einfo "Setting portage.VERSION to ${PVR} ..." |
1504 |
sed -e "s/^VERSION=.*/VERSION=\"${PVR}\"/" -i pym/portage/__init__.py || \ |
1505 |
die "Failed to patch portage.VERSION" |
1506 |
sed -e "1s/VERSION/${PVR}/" -i doc/fragment/version || \ |
1507 |
die "Failed to patch VERSION in doc/fragment/version" |
1508 |
sed -e "1s/VERSION/${PVR}/" -i man/* || \ |
1509 |
die "Failed to patch VERSION in man page headers" |
1510 |
|
1511 |
if ! use ipc ; then |
1512 |
einfo "Disabling ipc..." |
1513 |
sed -e "s:_enable_ipc_daemon = True:_enable_ipc_daemon = False:" \ |
1514 |
-i pym/_emerge/AbstractEbuildProcess.py || \ |
1515 |
die "failed to patch AbstractEbuildProcess.py" |
1516 |
fi |
1517 |
|
1518 |
if use python3; then |
1519 |
einfo "Converting shebangs for python3..." |
1520 |
python_convert_shebangs -r 3 . |
1521 |
elif use python2; then |
1522 |
einfo "Converting shebangs for python2..." |
1523 |
python_convert_shebangs -r 2 . |
1524 |
fi |
1525 |
} |
1526 |
|
1527 |
src_compile() { |
1528 |
if use doc; then |
1529 |
cd "${S}"/doc |
1530 |
touch fragment/date |
1531 |
make xhtml xhtml-nochunks || die "failed to make docs" |
1532 |
fi |
1533 |
|
1534 |
if use epydoc; then |
1535 |
einfo "Generating api docs" |
1536 |
mkdir "${WORKDIR}"/api |
1537 |
local my_modules epydoc_opts="" |
1538 |
my_modules="$(find "${S}/pym" -name "*.py" \ |
1539 |
| sed -e 's:/__init__.py$::' -e 's:\.py$::' -e "s:^${S}/pym/::" \ |
1540 |
-e 's:/:.:g' | sort)" || die "error listing modules" |
1541 |
# workaround for bug 282760 |
1542 |
> "$S/pym/pysqlite2.py" |
1543 |
PYTHONPATH=${S}/pym:${PYTHONPATH:+:}${PYTHONPATH} \ |
1544 |
epydoc -o "${WORKDIR}"/api \ |
1545 |
-qqqqq --no-frames --show-imports $epydoc_opts \ |
1546 |
--name "${PN}" --url "${HOMEPAGE}" \ |
1547 |
${my_modules} || die "epydoc failed" |
1548 |
rm "$S/pym/pysqlite2.py" |
1549 |
fi |
1550 |
} |
1551 |
|
1552 |
src_test() { |
1553 |
# make files executable, in case they were created by patch |
1554 |
find bin -type f | xargs chmod +x |
1555 |
PYTHONPATH=${S}/pym:${PYTHONPATH:+:}${PYTHONPATH} \ |
1556 |
./pym/portage/tests/runTests || die "test(s) failed" |
1557 |
} |
1558 |
|
1559 |
src_install() { |
1560 |
local libdir=$(get_libdir) |
1561 |
local portage_base="/usr/${libdir}/portage" |
1562 |
local portage_share_config=/usr/share/portage/config |
1563 |
|
1564 |
cd "${S}"/cnf |
1565 |
insinto /etc |
1566 |
doins etc-update.conf dispatch-conf.conf || die |
1567 |
|
1568 |
insinto "$portage_share_config/sets" |
1569 |
doins "$S"/cnf/sets/*.conf || die |
1570 |
insinto "$portage_share_config" |
1571 |
doins "$S/cnf/make.globals" || die |
1572 |
if [ -f "make.conf.${ARCH}".diff ]; then |
1573 |
patch make.conf "make.conf.${ARCH}".diff || \ |
1574 |
die "Failed to patch make.conf.example" |
1575 |
newins make.conf make.conf.example || die |
1576 |
else |
1577 |
eerror "" |
1578 |
eerror "Portage does not have an arch-specific configuration for this arch." |
1579 |
eerror "Please notify the arch maintainer about this issue. Using generic." |
1580 |
eerror "" |
1581 |
newins make.conf make.conf.example || die |
1582 |
fi |
1583 |
|
1584 |
dosym ..${portage_share_config}/make.globals /etc/make.globals |
1585 |
|
1586 |
insinto /etc/logrotate.d |
1587 |
doins "${S}"/cnf/logrotate.d/elog-save-summary || die |
1588 |
|
1589 |
# BSD and OSX need a sed wrapper so that find/xargs work properly |
1590 |
if use userland_GNU; then |
1591 |
rm "${S}"/bin/ebuild-helpers/sed || die "Failed to remove sed wrapper" |
1592 |
fi |
1593 |
|
1594 |
local x symlinks files |
1595 |
|
1596 |
cd "$S" || die "cd failed" |
1597 |
for x in $(find bin -type d) ; do |
1598 |
exeinto $portage_base/$x || die "exeinto failed" |
1599 |
cd "$S"/$x || die "cd failed" |
1600 |
files=$(find . -mindepth 1 -maxdepth 1 -type f ! -type l) |
1601 |
if [ -n "$files" ] ; then |
1602 |
doexe $files || die "doexe failed" |
1603 |
fi |
1604 |
symlinks=$(find . -mindepth 1 -maxdepth 1 -type l) |
1605 |
if [ -n "$symlinks" ] ; then |
1606 |
cp -P $symlinks "$D$portage_base/$x" || die "cp failed" |
1607 |
fi |
1608 |
done |
1609 |
|
1610 |
cd "$S" || die "cd failed" |
1611 |
for x in $(find pym/* -type d) ; do |
1612 |
insinto $portage_base/$x || die "insinto failed" |
1613 |
cd "$S"/$x || die "cd failed" |
1614 |
# __pycache__ directories contain no py files |
1615 |
[[ "*.py" != $(echo *.py) ]] || continue |
1616 |
doins *.py || die "doins failed" |
1617 |
symlinks=$(find . -mindepth 1 -maxdepth 1 -type l) |
1618 |
if [ -n "$symlinks" ] ; then |
1619 |
cp -P $symlinks "$D$portage_base/$x" || die "cp failed" |
1620 |
fi |
1621 |
done |
1622 |
|
1623 |
# Symlinks to directories cause up/downgrade issues and the use of these |
1624 |
# modules outside of portage is probably negligible. |
1625 |
for x in "${D}${portage_base}/pym/"{cache,elog_modules} ; do |
1626 |
[ ! -L "${x}" ] && continue |
1627 |
die "symlink to directory will cause upgrade/downgrade issues: '${x}'" |
1628 |
done |
1629 |
|
1630 |
exeinto ${portage_base}/pym/portage/tests |
1631 |
doexe "${S}"/pym/portage/tests/runTests |
1632 |
|
1633 |
doman "${S}"/man/*.[0-9] |
1634 |
if use linguas_pl; then |
1635 |
doman -i18n=pl "${S_PL}"/man/pl/*.[0-9] |
1636 |
doman -i18n=pl_PL.UTF-8 "${S_PL}"/man/pl_PL.UTF-8/*.[0-9] |
1637 |
fi |
1638 |
|
1639 |
dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} |
1640 |
use doc && dohtml -r "${S}"/doc/* |
1641 |
use epydoc && dohtml -r "${WORKDIR}"/api |
1642 |
|
1643 |
dodir /usr/bin |
1644 |
for x in ebuild egencache emerge portageq quickpkg repoman ; do |
1645 |
dosym ../${libdir}/portage/bin/${x} /usr/bin/${x} |
1646 |
done |
1647 |
|
1648 |
dodir /usr/sbin |
1649 |
local my_syms="archive-conf |
1650 |
dispatch-conf |
1651 |
emaint |
1652 |
emerge-webrsync |
1653 |
env-update |
1654 |
etc-update |
1655 |
fixpackages |
1656 |
regenworld" |
1657 |
local x |
1658 |
for x in ${my_syms}; do |
1659 |
dosym ../${libdir}/portage/bin/${x} /usr/sbin/${x} |
1660 |
done |
1661 |
dosym env-update /usr/sbin/update-env |
1662 |
dosym etc-update /usr/sbin/update-etc |
1663 |
|
1664 |
dodir /etc/portage |
1665 |
keepdir /etc/portage |
1666 |
} |
1667 |
|
1668 |
pkg_preinst() { |
1669 |
if ! use build && ! has_version dev-python/pycrypto && \ |
1670 |
! has_version '>=dev-lang/python-2.6[ssl]' ; then |
1671 |
ewarn "If you are an ebuild developer and you plan to commit ebuilds" |
1672 |
ewarn "with this system then please install dev-python/pycrypto or" |
1673 |
ewarn "enable the ssl USE flag for >=dev-lang/python-2.6 in order" |
1674 |
ewarn "to enable RMD160 hash support." |
1675 |
ewarn "See bug #198398 for more information." |
1676 |
fi |
1677 |
if [ -f "${ROOT}/etc/make.globals" ]; then |
1678 |
rm "${ROOT}/etc/make.globals" |
1679 |
fi |
1680 |
|
1681 |
has_version "<${CATEGORY}/${PN}-2.2_alpha" |
1682 |
MINOR_UPGRADE=$? |
1683 |
|
1684 |
has_version "<=${CATEGORY}/${PN}-2.2_pre5" |
1685 |
WORLD_MIGRATION_UPGRADE=$? |
1686 |
|
1687 |
# If portage-2.1.6 is installed and the preserved_libs_registry exists, |
1688 |
# assume that the NEEDED.ELF.2 files have already been generated. |
1689 |
has_version "<=${CATEGORY}/${PN}-2.2_pre7" && \ |
1690 |
! ( [ -e "$ROOT"var/lib/portage/preserved_libs_registry ] && \ |
1691 |
has_version ">=${CATEGORY}/${PN}-2.1.6_rc" ) |
1692 |
NEEDED_REBUILD_UPGRADE=$? |
1693 |
|
1694 |
[[ -n $PORTDIR_OVERLAY ]] && has_version "<${CATEGORY}/${PN}-2.1.6.12" |
1695 |
REPO_LAYOUT_CONF_WARN=$? |
1696 |
} |
1697 |
|
1698 |
pkg_postinst() { |
1699 |
# Compile all source files recursively. Any orphans |
1700 |
# will be identified and removed in postrm. |
1701 |
python_mod_optimize /usr/$(get_libdir)/portage/pym |
1702 |
|
1703 |
if [ $WORLD_MIGRATION_UPGRADE = 0 ] ; then |
1704 |
einfo "moving set references from the worldfile into world_sets" |
1705 |
cd "${ROOT}/var/lib/portage/" |
1706 |
grep "^@" world >> world_sets |
1707 |
sed -i -e '/^@/d' world |
1708 |
fi |
1709 |
|
1710 |
if [ $NEEDED_REBUILD_UPGRADE = 0 ] ; then |
1711 |
einfo "rebuilding NEEDED.ELF.2 files" |
1712 |
for cpv in "${ROOT}/var/db/pkg"/*/*; do |
1713 |
if [ -f "${cpv}/NEEDED" ]; then |
1714 |
rm -f "${cpv}/NEEDED.ELF.2" |
1715 |
while read line; do |
1716 |
filename=${line% *} |
1717 |
needed=${line#* } |
1718 |
needed=${needed//+/++} |
1719 |
needed=${needed//#/##} |
1720 |
needed=${needed//%/%%} |
1721 |
newline=$(scanelf -BF "%a;%F;%S;%r;${needed}" $filename) |
1722 |
newline=${newline// - } |
1723 |
echo "${newline:3}" >> "${cpv}/NEEDED.ELF.2" |
1724 |
done < "${cpv}/NEEDED" |
1725 |
fi |
1726 |
done |
1727 |
fi |
1728 |
|
1729 |
if [ $REPO_LAYOUT_CONF_WARN = 0 ] ; then |
1730 |
ewarn |
1731 |
echo "If you want overlay eclasses to override eclasses from" \ |
1732 |
"other repos then see the portage(5) man page" \ |
1733 |
"for information about the new layout.conf and repos.conf" \ |
1734 |
"configuration files." \ |
1735 |
| fmt -w 75 | while read -r ; do ewarn "$REPLY" ; done |
1736 |
ewarn |
1737 |
fi |
1738 |
|
1739 |
einfo |
1740 |
einfo "For help with using portage please consult the Gentoo Handbook" |
1741 |
einfo "at http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3" |
1742 |
einfo |
1743 |
|
1744 |
if [ $MINOR_UPGRADE = 0 ] ; then |
1745 |
elog "If you're upgrading from a pre-2.2 version of portage you might" |
1746 |
elog "want to remerge world (emerge -e world) to take full advantage" |
1747 |
elog "of some of the new features in 2.2." |
1748 |
elog "This is not required however for portage to function properly." |
1749 |
elog |
1750 |
fi |
1751 |
|
1752 |
if [ -z "${PV/*_alpha*}" ]; then |
1753 |
elog "If you always want to use the latest development version of portage" |
1754 |
elog "please read http://www.gentoo.org/proj/en/portage/doc/testing.xml" |
1755 |
elog |
1756 |
fi |
1757 |
} |
1758 |
|
1759 |
pkg_postrm() { |
1760 |
python_mod_cleanup /usr/$(get_libdir)/portage/pym |
1761 |
} |