Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/portage: ChangeLog portage-2.1.9.47.ebuild portage-2.2.0_alpha31.ebuild portage-2.1.8.3.ebuild portage-2.1.9.25.ebuild
Date: Thu, 05 May 2011 19:42:21
Message-Id: 20110505194206.F274820054@flycatcher.gentoo.org
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 }