1 |
commit: ca8b722d736e84e4a21b7555b1ca0a905cb7693f |
2 |
Author: Benda Xu <heroxbd <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Sep 30 13:32:58 2013 +0000 |
4 |
Commit: Benda XU <heroxbd <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Sep 30 13:32:58 2013 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/heroxbd.git;a=commit;h=ca8b722d |
7 |
|
8 |
RAP update, for profiles and glibc |
9 |
|
10 |
--- |
11 |
.gitignore | 2 + |
12 |
app-misc/pax-utils/ChangeLog | 593 +++++ |
13 |
app-misc/pax-utils/Manifest | 19 + |
14 |
.../files/pax-utils-0.7-lddtree-prefix.patch | 28 + |
15 |
app-misc/pax-utils/metadata.xml | 16 + |
16 |
app-misc/pax-utils/pax-utils-0.2.1.ebuild | 29 + |
17 |
app-misc/pax-utils/pax-utils-0.2.2.ebuild | 29 + |
18 |
app-misc/pax-utils/pax-utils-0.2.3.ebuild | 30 + |
19 |
app-misc/pax-utils/pax-utils-0.3.0.ebuild | 30 + |
20 |
app-misc/pax-utils/pax-utils-0.4.ebuild | 30 + |
21 |
app-misc/pax-utils/pax-utils-0.5.ebuild | 30 + |
22 |
app-misc/pax-utils/pax-utils-0.6.ebuild | 38 + |
23 |
app-misc/pax-utils/pax-utils-0.7.ebuild | 47 + |
24 |
cross-armv5tel-softfloat-linux-gnueabi/gdb | 2 +- |
25 |
dev-java/ecj-gcj/files/ecj-gcj-3.5 | 0 |
26 |
dev-java/ecj-gcj/files/ecj-gcj-3.6 | 0 |
27 |
dev-lang/perl/ChangeLog | 2006 +++++++++++++++ |
28 |
dev-lang/perl/Manifest | 86 + |
29 |
dev-lang/perl/files/eblits/common-v50160001.eblit | 71 + |
30 |
.../perl/files/eblits/pkg_postinst-v50160001.eblit | 67 + |
31 |
.../perl/files/eblits/pkg_postrm-v50160001.eblit | 12 + |
32 |
.../perl/files/eblits/pkg_setup-v50160001.eblit | 69 + |
33 |
.../files/eblits/src_configure-v50160001.eblit | 146 ++ |
34 |
.../perl/files/eblits/src_install-v50160001.eblit | 61 + |
35 |
.../perl/files/eblits/src_prepare-v50160001.eblit | 72 + |
36 |
.../perl/files/eblits/src_test-v50160001.eblit | 12 + |
37 |
.../perl/files/perl-5.10.1-cleanup-paths.patch | 100 + |
38 |
dev-lang/perl/files/perl-5.10.1-hpux.patch | 40 + |
39 |
dev-lang/perl/files/perl-5.12.3-aix-soname.patch | 70 + |
40 |
dev-lang/perl/files/perl-5.12.3-interix.patch | 21 + |
41 |
dev-lang/perl/files/perl-5.12.3-mint.patch | 321 +++ |
42 |
.../perl/files/perl-5.12.5-rehash-5.12.5.patch | 164 ++ |
43 |
.../perl/files/perl-5.14.1-cleanup-paths.patch | 100 + |
44 |
.../perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch | 21 + |
45 |
.../files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch | 280 ++ |
46 |
dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch | 256 ++ |
47 |
.../perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch | 111 + |
48 |
.../perl-5.8.8-asm-page-h-compile-failure.patch | 12 + |
49 |
dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch | 33 + |
50 |
dev-lang/perl/files/perl-5.8.8-cplusplus.patch | 22 + |
51 |
dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch | 22 + |
52 |
.../perl/files/perl-5.8.8-dragonfly-clean.patch | 170 ++ |
53 |
dev-lang/perl/files/perl-5.8.8-fbsdhints.patch | 57 + |
54 |
.../files/perl-5.8.8-fix_file_path_chdir.patch | 72 + |
55 |
.../perl/files/perl-5.8.8-gcc42-command-line.patch | 11 + |
56 |
dev-lang/perl/files/perl-5.8.8-lib32.patch | 76 + |
57 |
dev-lang/perl/files/perl-5.8.8-lib64.patch | 76 + |
58 |
.../perl/files/perl-5.8.8-libnet-hostname.patch | 25 + |
59 |
dev-lang/perl/files/perl-5.8.8-links.patch | 86 + |
60 |
.../perl/files/perl-5.8.8-makedepend-syntax.patch | 11 + |
61 |
dev-lang/perl/files/perl-5.8.8-perlcc.patch | 11 + |
62 |
dev-lang/perl/files/perl-5.8.8-reorder-INC.patch | 93 + |
63 |
.../perl/files/perl-5.8.8-solaris-relocation.patch | 21 + |
64 |
dev-lang/perl/files/perl-5.8.8-solaris11.patch | 14 + |
65 |
dev-lang/perl/files/perl-5.8.8-usr-local.patch | 25 + |
66 |
dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch | 57 + |
67 |
dev-lang/perl/files/perl-cwd-prefix.patch | 15 + |
68 |
.../perl/files/perl-fix_h2ph_include_quote.patch | 61 + |
69 |
dev-lang/perl/files/perl-h2ph-ansi-header.patch | 11 + |
70 |
.../perl/files/perl-hppa-pa7200-configure.patch | 11 + |
71 |
dev-lang/perl/files/perl-noksh.patch | 16 + |
72 |
dev-lang/perl/files/perl-perldoc-emptydirs.patch | 10 + |
73 |
dev-lang/perl/files/perl-picdl.patch | 13 + |
74 |
dev-lang/perl/files/perl-prelink-lpthread.patch | 11 + |
75 |
dev-lang/perl/files/perl-regexp-nossp.patch | 11 + |
76 |
dev-lang/perl/metadata.xml | 9 + |
77 |
dev-lang/perl/patches/cwd.patch | 13 + |
78 |
dev-lang/perl/patches/perl.patch | 11 + |
79 |
dev-lang/perl/patches/series | 2 + |
80 |
dev-lang/perl/perl-5.10.1.ebuild | 610 +++++ |
81 |
dev-lang/perl/perl-5.12.3-r1.ebuild | 638 +++++ |
82 |
dev-lang/perl/perl-5.12.4-r1.ebuild | 634 +++++ |
83 |
dev-lang/perl/perl-5.12.4-r2.ebuild | 686 +++++ |
84 |
dev-lang/perl/perl-5.12.4.ebuild | 638 +++++ |
85 |
dev-lang/perl/perl-5.12.5.ebuild | 689 +++++ |
86 |
dev-lang/perl/perl-5.14.1-r1.ebuild | 674 +++++ |
87 |
dev-lang/perl/perl-5.14.1.ebuild | 633 +++++ |
88 |
dev-lang/perl/perl-5.14.2.ebuild | 715 ++++++ |
89 |
dev-lang/perl/perl-5.16.0.ebuild | 115 + |
90 |
dev-lang/perl/perl-5.16.1.ebuild | 115 + |
91 |
dev-lang/perl/perl-5.16.2-r1.ebuild | 116 + |
92 |
dev-lang/perl/perl-5.16.2.ebuild | 115 + |
93 |
dev-lang/perl/perl-5.16.3.ebuild | 116 + |
94 |
dev-lang/perl/perl-5.8.8-r8.ebuild | 698 +++++ |
95 |
dev-lang/php/files/php-fpm-r4.init | 0 |
96 |
dev-libs/mpfr/ChangeLog | 634 +++++ |
97 |
dev-libs/mpfr/Manifest | 39 + |
98 |
dev-libs/mpfr/files/2.4.2/patch01 | 184 ++ |
99 |
dev-libs/mpfr/files/2.4.2/patch02 | 71 + |
100 |
dev-libs/mpfr/files/2.4.2/patch03 | 75 + |
101 |
dev-libs/mpfr/files/3.0.0/patch01 | 220 ++ |
102 |
dev-libs/mpfr/files/3.0.0/patch02 | 377 +++ |
103 |
dev-libs/mpfr/files/3.0.0/patch03 | 88 + |
104 |
dev-libs/mpfr/files/3.0.1/patch01 | 137 + |
105 |
dev-libs/mpfr/files/3.0.1/patch02 | 76 + |
106 |
dev-libs/mpfr/files/3.0.1/patch03 | 107 + |
107 |
dev-libs/mpfr/files/3.0.1/patch04 | 47 + |
108 |
dev-libs/mpfr/files/3.1.0/patch01 | 50 + |
109 |
dev-libs/mpfr/files/3.1.0/patch02 | 96 + |
110 |
dev-libs/mpfr/files/3.1.0/patch03 | 247 ++ |
111 |
dev-libs/mpfr/files/3.1.0/patch04 | 166 ++ |
112 |
dev-libs/mpfr/files/3.1.0/patch05 | 69 + |
113 |
dev-libs/mpfr/files/3.1.0/patch06 | 45 + |
114 |
dev-libs/mpfr/files/3.1.0/patch07 | 591 +++++ |
115 |
dev-libs/mpfr/files/3.1.1/patch01 | 235 ++ |
116 |
dev-libs/mpfr/files/3.1.1/patch02 | 170 ++ |
117 |
.../ssldump => dev-libs/mpfr}/metadata.xml | 3 +- |
118 |
dev-libs/mpfr/mpfr-2.4.2_p3-r1.ebuild | 45 + |
119 |
dev-libs/mpfr/mpfr-2.4.2_p3.ebuild | 51 + |
120 |
dev-libs/mpfr/mpfr-3.0.0_p3.ebuild | 59 + |
121 |
dev-libs/mpfr/mpfr-3.0.1.ebuild | 59 + |
122 |
dev-libs/mpfr/mpfr-3.0.1_p4-r1.ebuild | 64 + |
123 |
dev-libs/mpfr/mpfr-3.0.1_p4.ebuild | 59 + |
124 |
dev-libs/mpfr/mpfr-3.1.0.ebuild | 69 + |
125 |
dev-libs/mpfr/mpfr-3.1.0_p7.ebuild | 69 + |
126 |
dev-libs/mpfr/mpfr-3.1.1.ebuild | 69 + |
127 |
dev-libs/mpfr/mpfr-3.1.1_p2.ebuild | 69 + |
128 |
dev-libs/mpfr/mpfr-3.1.2-r1.ebuild | 73 + |
129 |
dev-libs/mpfr/mpfr-3.1.2.ebuild | 72 + |
130 |
eclass/R-packages.eclass | 50 + |
131 |
eclass/toolchain.eclass | 4 + |
132 |
net-analyzer/ssldump/ChangeLog | 78 - |
133 |
net-analyzer/ssldump/Manifest | 10 - |
134 |
.../ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch | 13 - |
135 |
.../files/ssldump-0.9-configure-dylib.patch | 11 - |
136 |
.../ssldump/files/ssldump-0.9-libpcap-header.patch | 10 - |
137 |
.../ssldump/files/ssldump-0.9-makefile-fix.patch | 21 - |
138 |
.../ssldump-0.9-openssl-0.9.8.compile-fix.patch | 19 - |
139 |
net-analyzer/ssldump/ssldump-0.9-r1.ebuild | 58 - |
140 |
net-analyzer/ssldump/ssldump-0.9.ebuild | 41 - |
141 |
profiles/bootstrap/gcc/make.defaults.in | 3 - |
142 |
profiles/bootstrap/gcc/package.use | 12 - |
143 |
profiles/bootstrap/gcc/parent | 1 - |
144 |
profiles/bootstrap/gcc/profile.bashrc | 2 - |
145 |
profiles/bootstrap/gcc/use.force | 1 - |
146 |
profiles/bootstrap/parent | 1 - |
147 |
profiles/default/linux/amd64/13.0/eapi | 1 - |
148 |
.../default/linux/amd64/13.0/rap/make.defaults | 3 - |
149 |
profiles/default/linux/amd64/13.0/rap/parent | 2 - |
150 |
profiles/default/linux/arm/10.0/armv4/deprecated | 1 - |
151 |
.../linux/arm/10.0/armv4/desktop/deprecated | 1 - |
152 |
profiles/default/linux/arm/10.0/armv4/desktop/eapi | 1 - |
153 |
.../linux/arm/10.0/armv4/desktop/gnome/deprecated | 1 - |
154 |
.../linux/arm/10.0/armv4/desktop/gnome/eapi | 1 - |
155 |
.../linux/arm/10.0/armv4/desktop/gnome/parent | 2 - |
156 |
.../linux/arm/10.0/armv4/desktop/kde/deprecated | 1 - |
157 |
.../default/linux/arm/10.0/armv4/desktop/kde/eapi | 1 - |
158 |
.../linux/arm/10.0/armv4/desktop/kde/parent | 2 - |
159 |
.../default/linux/arm/10.0/armv4/desktop/parent | 2 - |
160 |
.../linux/arm/10.0/armv4/developer/deprecated | 1 - |
161 |
.../default/linux/arm/10.0/armv4/developer/eapi | 1 - |
162 |
.../default/linux/arm/10.0/armv4/developer/parent | 2 - |
163 |
profiles/default/linux/arm/10.0/armv4/eapi | 1 - |
164 |
profiles/default/linux/arm/10.0/armv4/parent | 2 - |
165 |
.../default/linux/arm/10.0/armv4/server/deprecated | 1 - |
166 |
profiles/default/linux/arm/10.0/armv4/server/eapi | 1 - |
167 |
.../default/linux/arm/10.0/armv4/server/parent | 2 - |
168 |
profiles/default/linux/arm/10.0/armv4t/deprecated | 1 - |
169 |
.../linux/arm/10.0/armv4t/desktop/deprecated | 1 - |
170 |
.../default/linux/arm/10.0/armv4t/desktop/eapi | 1 - |
171 |
.../linux/arm/10.0/armv4t/desktop/gnome/deprecated | 1 - |
172 |
.../linux/arm/10.0/armv4t/desktop/gnome/eapi | 1 - |
173 |
.../linux/arm/10.0/armv4t/desktop/gnome/parent | 2 - |
174 |
.../linux/arm/10.0/armv4t/desktop/kde/deprecated | 1 - |
175 |
.../default/linux/arm/10.0/armv4t/desktop/kde/eapi | 1 - |
176 |
.../linux/arm/10.0/armv4t/desktop/kde/parent | 2 - |
177 |
.../default/linux/arm/10.0/armv4t/desktop/parent | 2 - |
178 |
.../linux/arm/10.0/armv4t/developer/deprecated | 1 - |
179 |
.../default/linux/arm/10.0/armv4t/developer/eapi | 1 - |
180 |
.../default/linux/arm/10.0/armv4t/developer/parent | 2 - |
181 |
profiles/default/linux/arm/10.0/armv4t/eapi | 1 - |
182 |
profiles/default/linux/arm/10.0/armv4t/parent | 2 - |
183 |
.../linux/arm/10.0/armv4t/server/deprecated | 1 - |
184 |
profiles/default/linux/arm/10.0/armv4t/server/eapi | 1 - |
185 |
.../default/linux/arm/10.0/armv4t/server/parent | 2 - |
186 |
profiles/default/linux/arm/10.0/armv5te/deprecated | 1 - |
187 |
.../linux/arm/10.0/armv5te/desktop/deprecated | 1 - |
188 |
.../default/linux/arm/10.0/armv5te/desktop/eapi | 1 - |
189 |
.../arm/10.0/armv5te/desktop/gnome/deprecated | 1 - |
190 |
.../linux/arm/10.0/armv5te/desktop/gnome/eapi | 1 - |
191 |
.../linux/arm/10.0/armv5te/desktop/gnome/parent | 2 - |
192 |
.../linux/arm/10.0/armv5te/desktop/kde/deprecated | 1 - |
193 |
.../linux/arm/10.0/armv5te/desktop/kde/eapi | 1 - |
194 |
.../linux/arm/10.0/armv5te/desktop/kde/parent | 2 - |
195 |
.../default/linux/arm/10.0/armv5te/desktop/parent | 2 - |
196 |
.../linux/arm/10.0/armv5te/developer/deprecated | 1 - |
197 |
.../default/linux/arm/10.0/armv5te/developer/eapi | 1 - |
198 |
.../linux/arm/10.0/armv5te/developer/parent | 2 - |
199 |
profiles/default/linux/arm/10.0/armv5te/eapi | 1 - |
200 |
profiles/default/linux/arm/10.0/armv5te/parent | 2 - |
201 |
.../linux/arm/10.0/armv5te/server/deprecated | 1 - |
202 |
.../default/linux/arm/10.0/armv5te/server/eapi | 1 - |
203 |
.../default/linux/arm/10.0/armv5te/server/parent | 2 - |
204 |
profiles/default/linux/arm/10.0/armv6j/deprecated | 1 - |
205 |
.../linux/arm/10.0/armv6j/desktop/deprecated | 1 - |
206 |
.../default/linux/arm/10.0/armv6j/desktop/eapi | 1 - |
207 |
.../linux/arm/10.0/armv6j/desktop/gnome/deprecated | 1 - |
208 |
.../linux/arm/10.0/armv6j/desktop/gnome/eapi | 1 - |
209 |
.../linux/arm/10.0/armv6j/desktop/gnome/parent | 2 - |
210 |
.../linux/arm/10.0/armv6j/desktop/kde/deprecated | 1 - |
211 |
.../default/linux/arm/10.0/armv6j/desktop/kde/eapi | 1 - |
212 |
.../linux/arm/10.0/armv6j/desktop/kde/parent | 2 - |
213 |
.../default/linux/arm/10.0/armv6j/desktop/parent | 2 - |
214 |
.../linux/arm/10.0/armv6j/developer/deprecated | 1 - |
215 |
.../default/linux/arm/10.0/armv6j/developer/eapi | 1 - |
216 |
.../default/linux/arm/10.0/armv6j/developer/parent | 2 - |
217 |
profiles/default/linux/arm/10.0/armv6j/eapi | 1 - |
218 |
profiles/default/linux/arm/10.0/armv6j/parent | 2 - |
219 |
.../linux/arm/10.0/armv6j/server/deprecated | 1 - |
220 |
profiles/default/linux/arm/10.0/armv6j/server/eapi | 1 - |
221 |
.../default/linux/arm/10.0/armv6j/server/parent | 2 - |
222 |
profiles/default/linux/arm/10.0/armv7a/deprecated | 1 - |
223 |
.../linux/arm/10.0/armv7a/desktop/deprecated | 1 - |
224 |
.../default/linux/arm/10.0/armv7a/desktop/eapi | 1 - |
225 |
.../linux/arm/10.0/armv7a/desktop/gnome/deprecated | 1 - |
226 |
.../linux/arm/10.0/armv7a/desktop/gnome/eapi | 1 - |
227 |
.../linux/arm/10.0/armv7a/desktop/gnome/parent | 2 - |
228 |
.../linux/arm/10.0/armv7a/desktop/kde/deprecated | 1 - |
229 |
.../default/linux/arm/10.0/armv7a/desktop/kde/eapi | 1 - |
230 |
.../linux/arm/10.0/armv7a/desktop/kde/parent | 2 - |
231 |
.../default/linux/arm/10.0/armv7a/desktop/parent | 2 - |
232 |
.../linux/arm/10.0/armv7a/developer/deprecated | 1 - |
233 |
.../default/linux/arm/10.0/armv7a/developer/eapi | 1 - |
234 |
.../default/linux/arm/10.0/armv7a/developer/parent | 2 - |
235 |
profiles/default/linux/arm/10.0/armv7a/eapi | 1 - |
236 |
profiles/default/linux/arm/10.0/armv7a/parent | 2 - |
237 |
.../linux/arm/10.0/armv7a/server/deprecated | 1 - |
238 |
profiles/default/linux/arm/10.0/armv7a/server/eapi | 1 - |
239 |
.../default/linux/arm/10.0/armv7a/server/parent | 2 - |
240 |
profiles/default/linux/arm/10.0/deprecated | 1 - |
241 |
profiles/default/linux/arm/10.0/desktop/deprecated | 1 - |
242 |
profiles/default/linux/arm/10.0/desktop/eapi | 1 - |
243 |
.../linux/arm/10.0/desktop/gnome/deprecated | 1 - |
244 |
profiles/default/linux/arm/10.0/desktop/gnome/eapi | 1 - |
245 |
.../default/linux/arm/10.0/desktop/gnome/parent | 2 - |
246 |
.../default/linux/arm/10.0/desktop/kde/deprecated | 1 - |
247 |
profiles/default/linux/arm/10.0/desktop/kde/eapi | 1 - |
248 |
profiles/default/linux/arm/10.0/desktop/kde/parent | 2 - |
249 |
profiles/default/linux/arm/10.0/desktop/parent | 2 - |
250 |
.../default/linux/arm/10.0/developer/deprecated | 1 - |
251 |
profiles/default/linux/arm/10.0/developer/eapi | 1 - |
252 |
profiles/default/linux/arm/10.0/developer/parent | 2 - |
253 |
profiles/default/linux/arm/10.0/eapi | 1 - |
254 |
profiles/default/linux/arm/10.0/parent | 2 - |
255 |
profiles/default/linux/arm/10.0/server/deprecated | 1 - |
256 |
profiles/default/linux/arm/10.0/server/eapi | 1 - |
257 |
profiles/default/linux/arm/10.0/server/parent | 2 - |
258 |
profiles/default/linux/arm/13.0/armv4/desktop/eapi | 1 - |
259 |
.../linux/arm/13.0/armv4/desktop/gnome/eapi | 1 - |
260 |
.../linux/arm/13.0/armv4/desktop/gnome/parent | 2 - |
261 |
.../default/linux/arm/13.0/armv4/desktop/kde/eapi | 1 - |
262 |
.../linux/arm/13.0/armv4/desktop/kde/parent | 2 - |
263 |
.../default/linux/arm/13.0/armv4/desktop/parent | 2 - |
264 |
.../default/linux/arm/13.0/armv4/developer/eapi | 1 - |
265 |
.../default/linux/arm/13.0/armv4/developer/parent | 2 - |
266 |
profiles/default/linux/arm/13.0/armv4/eapi | 1 - |
267 |
profiles/default/linux/arm/13.0/armv4/parent | 2 - |
268 |
.../default/linux/arm/13.0/armv4t/desktop/eapi | 1 - |
269 |
.../linux/arm/13.0/armv4t/desktop/gnome/eapi | 1 - |
270 |
.../linux/arm/13.0/armv4t/desktop/gnome/parent | 2 - |
271 |
.../default/linux/arm/13.0/armv4t/desktop/kde/eapi | 1 - |
272 |
.../linux/arm/13.0/armv4t/desktop/kde/parent | 2 - |
273 |
.../default/linux/arm/13.0/armv4t/desktop/parent | 2 - |
274 |
.../default/linux/arm/13.0/armv4t/developer/eapi | 1 - |
275 |
.../default/linux/arm/13.0/armv4t/developer/parent | 2 - |
276 |
profiles/default/linux/arm/13.0/armv4t/eapi | 1 - |
277 |
profiles/default/linux/arm/13.0/armv4t/parent | 2 - |
278 |
.../default/linux/arm/13.0/armv5te/desktop/eapi | 1 - |
279 |
.../linux/arm/13.0/armv5te/desktop/gnome/eapi | 1 - |
280 |
.../linux/arm/13.0/armv5te/desktop/gnome/parent | 2 - |
281 |
.../linux/arm/13.0/armv5te/desktop/kde/eapi | 1 - |
282 |
.../linux/arm/13.0/armv5te/desktop/kde/parent | 2 - |
283 |
.../default/linux/arm/13.0/armv5te/desktop/parent | 2 - |
284 |
.../default/linux/arm/13.0/armv5te/developer/eapi | 1 - |
285 |
.../linux/arm/13.0/armv5te/developer/parent | 2 - |
286 |
profiles/default/linux/arm/13.0/armv5te/eapi | 1 - |
287 |
profiles/default/linux/arm/13.0/armv5te/parent | 2 - |
288 |
.../default/linux/arm/13.0/armv6j/desktop/eapi | 1 - |
289 |
.../linux/arm/13.0/armv6j/desktop/gnome/eapi | 1 - |
290 |
.../linux/arm/13.0/armv6j/desktop/gnome/parent | 2 - |
291 |
.../default/linux/arm/13.0/armv6j/desktop/kde/eapi | 1 - |
292 |
.../linux/arm/13.0/armv6j/desktop/kde/parent | 2 - |
293 |
.../default/linux/arm/13.0/armv6j/desktop/parent | 2 - |
294 |
.../default/linux/arm/13.0/armv6j/developer/eapi | 1 - |
295 |
.../default/linux/arm/13.0/armv6j/developer/parent | 2 - |
296 |
profiles/default/linux/arm/13.0/armv6j/eapi | 1 - |
297 |
profiles/default/linux/arm/13.0/armv6j/parent | 2 - |
298 |
.../default/linux/arm/13.0/armv7a/desktop/eapi | 1 - |
299 |
.../linux/arm/13.0/armv7a/desktop/gnome/eapi | 1 - |
300 |
.../linux/arm/13.0/armv7a/desktop/gnome/parent | 2 - |
301 |
.../default/linux/arm/13.0/armv7a/desktop/kde/eapi | 1 - |
302 |
.../linux/arm/13.0/armv7a/desktop/kde/parent | 2 - |
303 |
.../default/linux/arm/13.0/armv7a/desktop/parent | 2 - |
304 |
.../default/linux/arm/13.0/armv7a/developer/eapi | 1 - |
305 |
.../default/linux/arm/13.0/armv7a/developer/parent | 2 - |
306 |
profiles/default/linux/arm/13.0/armv7a/eapi | 1 - |
307 |
profiles/default/linux/arm/13.0/armv7a/parent | 2 - |
308 |
.../linux/arm/13.0/armv7a/rap/make.defaults | 3 - |
309 |
profiles/default/linux/arm/13.0/armv7a/rap/parent | 2 - |
310 |
profiles/default/linux/arm/13.0/desktop/eapi | 1 - |
311 |
profiles/default/linux/arm/13.0/desktop/gnome/eapi | 1 - |
312 |
.../default/linux/arm/13.0/desktop/gnome/parent | 2 - |
313 |
profiles/default/linux/arm/13.0/desktop/kde/eapi | 1 - |
314 |
profiles/default/linux/arm/13.0/desktop/kde/parent | 2 - |
315 |
profiles/default/linux/arm/13.0/desktop/parent | 2 - |
316 |
profiles/default/linux/arm/13.0/developer/eapi | 1 - |
317 |
profiles/default/linux/arm/13.0/developer/parent | 2 - |
318 |
profiles/default/linux/arm/13.0/eapi | 1 - |
319 |
profiles/default/linux/arm/13.0/parent | 2 - |
320 |
profiles/default/linux/arm/ChangeLog | 70 - |
321 |
profiles/default/linux/arm/parent | 3 - |
322 |
profiles/default/linux/x86/13.0/rap/make.defaults | 3 - |
323 |
profiles/default/linux/x86/13.0/rap/parent | 2 - |
324 |
profiles/eapi | 1 - |
325 |
profiles/features/rap/make.defaults | 2 - |
326 |
profiles/features/rap/packages | 11 - |
327 |
profiles/features/rap/profile.bashrc | 9 - |
328 |
profiles/features/rap/use.force | 5 - |
329 |
profiles/features/rap/use.mask | 8 - |
330 |
profiles/profiles.desc | 1 - |
331 |
profiles/repo_name | 1 - |
332 |
sys-apps/coreutils/ChangeLog | 1410 +++++++++++ |
333 |
sys-apps/coreutils/Manifest | 77 + |
334 |
sys-apps/coreutils/coreutils-8.10.ebuild | 164 ++ |
335 |
sys-apps/coreutils/coreutils-8.11.ebuild | 164 ++ |
336 |
sys-apps/coreutils/coreutils-8.12.ebuild | 164 ++ |
337 |
sys-apps/coreutils/coreutils-8.13.ebuild | 164 ++ |
338 |
sys-apps/coreutils/coreutils-8.14.ebuild | 167 ++ |
339 |
sys-apps/coreutils/coreutils-8.15.ebuild | 168 ++ |
340 |
sys-apps/coreutils/coreutils-8.16.ebuild | 172 ++ |
341 |
sys-apps/coreutils/coreutils-8.17.ebuild | 175 ++ |
342 |
sys-apps/coreutils/coreutils-8.18.ebuild | 177 ++ |
343 |
sys-apps/coreutils/coreutils-8.19.ebuild | 177 ++ |
344 |
sys-apps/coreutils/coreutils-8.20-r1.ebuild | 177 ++ |
345 |
sys-apps/coreutils/coreutils-8.20-r2.ebuild | 177 ++ |
346 |
sys-apps/coreutils/coreutils-8.20.ebuild | 177 ++ |
347 |
sys-apps/coreutils/coreutils-8.21.ebuild | 180 ++ |
348 |
sys-apps/coreutils/coreutils-8.5-r1.ebuild | 154 ++ |
349 |
sys-apps/coreutils/coreutils-8.5.ebuild | 154 ++ |
350 |
sys-apps/coreutils/coreutils-8.7.ebuild | 153 ++ |
351 |
sys-apps/coreutils/coreutils-8.8.ebuild | 153 ++ |
352 |
sys-apps/coreutils/coreutils-8.9.ebuild | 153 ++ |
353 |
.../ssldump => sys-apps/coreutils}/metadata.xml | 6 +- |
354 |
sys-apps/portage/ChangeLog | 2673 -------------------- |
355 |
sys-apps/portage/Manifest | 29 - |
356 |
sys-apps/portage/files/05portage.envd | 1 - |
357 |
.../portage-2.2.00.15801-prefix-chaining.patch | 693 ----- |
358 |
.../files/portage-2.2.01.18213-ebuildshell.patch | 105 - |
359 |
.../portage-2.2.01.18826-aix-preservelibs.patch | 32 - |
360 |
.../files/portage-2.2.01.18980-ebuildshell.patch | 103 - |
361 |
.../portage-2.2.01.19247-aix-preserve-libs.patch | 163 -- |
362 |
.../files/portage-2.2.01.19247-ebuildshell.patch | 105 - |
363 |
.../files/portage-2.2.01.19981-ebuildshell.patch | 105 - |
364 |
.../files/portage-2.2.01.20020-ebuildshell.patch | 137 - |
365 |
.../files/portage-2.2.01.20239-ebuildshell.patch | 148 -- |
366 |
.../files/portage-2.2.01.20336-openrc.patch | 19 - |
367 |
sys-apps/portage/metadata.xml | 13 - |
368 |
sys-apps/portage/portage-9999.ebuild | 331 --- |
369 |
sys-apps/util-linux/files/crypto-loop.initd | 0 |
370 |
sys-devel/binutils-config/.pc/.quilt_patches | 1 - |
371 |
sys-devel/binutils-config/.pc/.quilt_series | 1 - |
372 |
sys-devel/binutils-config/.pc/.version | 1 - |
373 |
sys-devel/binutils-config/.pc/applied-patches | 1 - |
374 |
.../.pc/binutils-config-prefix.patch/.timestamp | 0 |
375 |
.../binutils-config-3-r3.ebuild | 19 - |
376 |
.../files/binutils-config-3 | 509 ---- |
377 |
.../binutils-config/files/binutils-config-1.9 | 0 |
378 |
sys-devel/binutils-config/files/binutils-config-2 | 0 |
379 |
sys-devel/binutils-config/files/binutils-config-3 | 0 |
380 |
sys-devel/binutils/Manifest | 4 +- |
381 |
sys-devel/binutils/binutils-2.23.ebuild | 2 +- |
382 |
.../files/binutils-2.23-runtime-sysroot.patch | 95 + |
383 |
sys-devel/crossdev/Manifest | 20 +- |
384 |
sys-devel/crossdev/crossdev-99999999.ebuild | 2 +- |
385 |
sys-devel/crossdev/files/crossdev | 0 |
386 |
sys-devel/crossdev/files/crossdev-stable | 0 |
387 |
sys-devel/gcc-config/files/gcc-config-1.5 | 0 |
388 |
sys-devel/gcc/files/c89 | 0 |
389 |
sys-devel/gcc/files/c99 | 0 |
390 |
sys-devel/gcc/files/fix_libtool_files.sh | 0 |
391 |
sys-devel/gcc/files/mkinfodir | 0 |
392 |
sys-devel/gcc/files/scan_libgcc_linked_ssp.sh | 0 |
393 |
sys-fs/fuse/ChangeLog | 729 ++++++ |
394 |
sys-fs/fuse/Manifest | 9 + |
395 |
sys-fs/fuse/files/fuse-2.9.3-prefix.patch | 32 + |
396 |
sys-fs/fuse/files/fuse-fbsd.init | 23 + |
397 |
sys-fs/fuse/files/fuse.init | 35 + |
398 |
sys-fs/fuse/fuse-2.9.2.ebuild | 84 + |
399 |
sys-fs/fuse/fuse-2.9.3.ebuild | 98 + |
400 |
{net-analyzer/ssldump => sys-fs/fuse}/metadata.xml | 6 +- |
401 |
sys-fs/posixovl/Manifest | 2 + |
402 |
sys-fs/posixovl/posixovl-1.2.ebuild | 28 + |
403 |
sys-fs/unionfs-fuse/ChangeLog | 44 + |
404 |
sys-fs/unionfs-fuse/Manifest | 11 + |
405 |
.../files/unionfs-fuse-0.23-makefile.patch | 15 + |
406 |
.../files/unionfs-fuse-0.26-declare-chroot.patch | 12 + |
407 |
.../files/unionfs-fuse-0.26-link-pthread.patch | 11 + |
408 |
.../ssldump => sys-fs/unionfs-fuse}/metadata.xml | 6 +- |
409 |
sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild | 23 + |
410 |
sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild | 23 + |
411 |
sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild | 30 + |
412 |
sys-fs/unionfs-fuse/unionfs_debug.log | 124 + |
413 |
sys-libs/glibc/Manifest | 13 +- |
414 |
.../files/2.17/glibc-2.17-runtime-prefix.patch | 400 +++ |
415 |
sys-libs/glibc/files/eblits/common.eblit | 6 +- |
416 |
sys-libs/glibc/files/eblits/pkg_postinst.eblit | 8 +- |
417 |
sys-libs/glibc/files/eblits/pkg_preinst.eblit | 4 +- |
418 |
sys-libs/glibc/files/eblits/src_compile.eblit | 4 +- |
419 |
sys-libs/glibc/files/eblits/src_unpack.eblit | 2 +- |
420 |
sys-libs/glibc/files/nscd | 0 |
421 |
sys-libs/glibc/glibc-2.17.ebuild | 11 +- |
422 |
sys-process/runit/files/1 | 0 |
423 |
sys-process/runit/files/2 | 0 |
424 |
sys-process/runit/files/3 | 0 |
425 |
sys-process/runit/files/3-1.4 | 0 |
426 |
sys-process/runit/files/ctrlaltdel | 0 |
427 |
sys-process/runit/files/finish.getty | 0 |
428 |
sys-process/runit/files/run.getty | 0 |
429 |
x11-apps/xinit/files/Xsession | 0 |
430 |
x11-apps/xinit/files/chooser.sh | 0 |
431 |
x11-libs/wxGTK/Manifest | 17 - |
432 |
.../wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch | 39 - |
433 |
x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch | 74 - |
434 |
.../wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch | 13 - |
435 |
x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch | 11 - |
436 |
x11-libs/wxGTK/wxGTK-2.8.12.1.ebuild | 180 -- |
437 |
x11-libs/wxGTK/wxGTK-2.9.3.1.ebuild | 170 -- |
438 |
427 files changed, 24364 insertions(+), 6378 deletions(-) |
439 |
|
440 |
diff --git a/.gitignore b/.gitignore |
441 |
new file mode 100644 |
442 |
index 0000000..06b3677 |
443 |
--- /dev/null |
444 |
+++ b/.gitignore |
445 |
@@ -0,0 +1,2 @@ |
446 |
+cross-* |
447 |
+.pc |
448 |
|
449 |
diff --git a/app-misc/pax-utils/ChangeLog b/app-misc/pax-utils/ChangeLog |
450 |
new file mode 100644 |
451 |
index 0000000..843c92b |
452 |
--- /dev/null |
453 |
+++ b/app-misc/pax-utils/ChangeLog |
454 |
@@ -0,0 +1,593 @@ |
455 |
+# ChangeLog for app-misc/pax-utils |
456 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
457 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/ChangeLog,v 1.145 2013/04/07 21:04:00 vapier Exp $ |
458 |
+ |
459 |
+*pax-utils-0.7 (07 Apr 2013) |
460 |
+ |
461 |
+ 07 Apr 2013; Mike Frysinger <vapier@g.o> +pax-utils-0.7.ebuild: |
462 |
+ Version bump. |
463 |
+ |
464 |
+*pax-utils-0.6 (02 Jan 2013) |
465 |
+ |
466 |
+ 02 Jan 2013; Mike Frysinger <vapier@g.o> +pax-utils-0.6.ebuild, |
467 |
+ metadata.xml: |
468 |
+ Version bump. |
469 |
+ |
470 |
+*pax-utils-0.5 (04 Nov 2012) |
471 |
+ |
472 |
+ 04 Nov 2012; Mike Frysinger <vapier@g.o> +pax-utils-0.5.ebuild: |
473 |
+ Version bump. |
474 |
+ |
475 |
+ 10 Jul 2012; Brent Baude <ranger@g.o> pax-utils-0.4.ebuild: |
476 |
+ Marking pax-utils-0.4 ppc for bug 420919 |
477 |
+ |
478 |
+ 08 Jul 2012; Raúl Porcel <armin76@g.o> pax-utils-0.4.ebuild: |
479 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #420919 |
480 |
+ |
481 |
+ 22 Jun 2012; Brent Baude <ranger@g.o> pax-utils-0.4.ebuild: |
482 |
+ Marking pax-utils-0.4 ppc64 for bug 420919 |
483 |
+ |
484 |
+ 21 Jun 2012; Jeroen Roovers <jer@g.o> pax-utils-0.4.ebuild: |
485 |
+ Stable for HPPA (bug #420919). |
486 |
+ |
487 |
+ 20 Jun 2012; Markus Meier <maekke@g.o> pax-utils-0.4.ebuild: |
488 |
+ arm stable, bug #420919 |
489 |
+ |
490 |
+ 13 Jun 2012; Agostino Sarubbo <ago@g.o> pax-utils-0.4.ebuild: |
491 |
+ Stable for amd64, wrt bug #420919 |
492 |
+ |
493 |
+ 13 Jun 2012; Jeff Horelick <jdhore@g.o> pax-utils-0.4.ebuild: |
494 |
+ marked x86 per bug 420919 |
495 |
+ |
496 |
+*pax-utils-0.4 (29 Apr 2012) |
497 |
+ |
498 |
+ 29 Apr 2012; Mike Frysinger <vapier@g.o> +pax-utils-0.4.ebuild: |
499 |
+ Version bump. |
500 |
+ |
501 |
+ 26 Apr 2012; Alexis Ballier <aballier@g.o> pax-utils-0.3.0.ebuild: |
502 |
+ keyword ~amd64-fbsd |
503 |
+ |
504 |
+ 07 Feb 2012; Mike Frysinger <vapier@g.o> pax-utils-0.2.1.ebuild, |
505 |
+ pax-utils-0.2.2.ebuild, pax-utils-0.2.3.ebuild, pax-utils-0.3.0.ebuild: |
506 |
+ Clean up eclass inherits, and convert to unpacker for xz. |
507 |
+ |
508 |
+*pax-utils-0.3.0 (24 Jan 2012) |
509 |
+ |
510 |
+ 24 Jan 2012; Mike Frysinger <vapier@g.o> +pax-utils-0.3.0.ebuild: |
511 |
+ Version bump. |
512 |
+ |
513 |
+ 30 Dec 2011; Mark Loeser <halcy0n@g.o> pax-utils-0.2.3.ebuild: |
514 |
+ Stable for ppc64; bug #381625 |
515 |
+ |
516 |
+ 06 Nov 2011; Brent Baude <ranger@g.o> pax-utils-0.2.3.ebuild: |
517 |
+ Marking pax-utils-0.2.3 ppc for bug 381625 |
518 |
+ |
519 |
+ 30 Oct 2011; Raúl Porcel <armin76@g.o> pax-utils-0.2.3.ebuild: |
520 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #381625 |
521 |
+ |
522 |
+ 20 Oct 2011; Jeroen Roovers <jer@g.o> pax-utils-0.2.3.ebuild: |
523 |
+ Stable for HPPA (bug #381625). |
524 |
+ |
525 |
+ 09 Oct 2011; Markus Meier <maekke@g.o> pax-utils-0.2.3.ebuild: |
526 |
+ arm stable, bug #381625 |
527 |
+ |
528 |
+ 09 Oct 2011; Markos Chandras <hwoarang@g.o> pax-utils-0.2.3.ebuild: |
529 |
+ Stable on amd64 wrt bug #381625 |
530 |
+ |
531 |
+ 08 Oct 2011; Pawel Hajdan jr <phajdan.jr@g.o> pax-utils-0.2.3.ebuild: |
532 |
+ x86 stable wrt bug #381625 |
533 |
+ |
534 |
+*pax-utils-0.2.3 (03 Mar 2011) |
535 |
+ |
536 |
+ 03 Mar 2011; Mike Frysinger <vapier@g.o> +pax-utils-0.2.3.ebuild: |
537 |
+ Version bump. |
538 |
+ |
539 |
+ 03 Mar 2011; Mike Frysinger <vapier@g.o> pax-utils-0.2.2.ebuild: |
540 |
+ Stabilize for all. |
541 |
+ |
542 |
+*pax-utils-0.2.2 (08 Dec 2010) |
543 |
+ |
544 |
+ 08 Dec 2010; Mike Frysinger <vapier@g.o> +pax-utils-0.2.2.ebuild: |
545 |
+ Version bump. |
546 |
+ |
547 |
+ 08 Dec 2010; Mike Frysinger <vapier@g.o> pax-utils-0.2.1.ebuild: |
548 |
+ Mark ppc64 stable #332811. |
549 |
+ |
550 |
+ 29 Aug 2010; Raúl Porcel <armin76@g.o> pax-utils-0.2.1.ebuild: |
551 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #332811 |
552 |
+ |
553 |
+ 18 Aug 2010; Markus Meier <maekke@g.o> pax-utils-0.2.1.ebuild: |
554 |
+ arm stable, bug #332811 |
555 |
+ |
556 |
+ 18 Aug 2010; Jeroen Roovers <jer@g.o> pax-utils-0.2.1.ebuild: |
557 |
+ Stable for HPPA PPC (bug #332811). |
558 |
+ |
559 |
+ 17 Aug 2010; Markos Chandras <hwoarang@g.o> pax-utils-0.2.1.ebuild: |
560 |
+ Stable on amd64 wrt bug #332811 |
561 |
+ |
562 |
+ 15 Aug 2010; Pawel Hajdan jr <phajdan.jr@g.o> |
563 |
+ pax-utils-0.2.1.ebuild: |
564 |
+ x86 stable wrt bug #332811 |
565 |
+ |
566 |
+*pax-utils-0.2.1 (14 Feb 2010) |
567 |
+ |
568 |
+ 14 Feb 2010; Mike Frysinger <vapier@g.o> +pax-utils-0.2.1.ebuild: |
569 |
+ Fix garbage in symbol matching output. |
570 |
+ |
571 |
+*pax-utils-0.2 (15 Jan 2010) |
572 |
+ |
573 |
+ 15 Jan 2010; Mike Frysinger <vapier@g.o> +pax-utils-0.2.ebuild: |
574 |
+ Version bump. |
575 |
+ |
576 |
+ 15 Mar 2009; Patrick Lauer <patrick@g.o> Manifest: |
577 |
+ Manifest fix |
578 |
+ |
579 |
+ 29 Jan 2009; Javier Villavicencio <the_paya@g.o> |
580 |
+ pax-utils-0.1.19.ebuild: |
581 |
+ Rekeyword ~sparc/x86-fbsd. strndup(3) is now backported on |
582 |
+ freebsd-lib-7.1-r1. |
583 |
+ |
584 |
+ 05 Jan 2009; Jose Luis Rivero <yoswink@g.o> |
585 |
+ pax-utils-0.1.19.ebuild: |
586 |
+ Stable on alpha wrt #253124 |
587 |
+ |
588 |
+ 03 Jan 2009; Jeroen Roovers <jer@g.o> pax-utils-0.1.19.ebuild: |
589 |
+ Stable for HPPA (bug #253124). |
590 |
+ |
591 |
+ 02 Jan 2009; <solar@g.o> pax-utils-0.1.19.ebuild: |
592 |
+ arm,x86,ia64,ppc32 stable |
593 |
+ |
594 |
+ 31 Dec 2008; Friedrich Oslage <bluebird@g.o> |
595 |
+ pax-utils-0.1.19.ebuild: |
596 |
+ Stable on sparc, bug #253124 |
597 |
+ |
598 |
+ 31 Dec 2008; Jeremy Olexa <darkside@g.o> pax-utils-0.1.19.ebuild: |
599 |
+ amd64 stable, bug 253124 |
600 |
+ |
601 |
+ 30 Dec 2008; Brent Baude <ranger@g.o> pax-utils-0.1.19.ebuild: |
602 |
+ stable ppc64, bug 253124 |
603 |
+ |
604 |
+ 09 Dec 2008; Alexis Ballier <aballier@g.o> pax-utils-0.1.18.ebuild, |
605 |
+ pax-utils-0.1.19.ebuild: |
606 |
+ Keyword -sparc/x86-fbsd versions that dont build on bsd, bug #250359 and |
607 |
+ bug #246439 |
608 |
+ |
609 |
+*pax-utils-0.1.19 (27 Nov 2008) |
610 |
+ |
611 |
+ 27 Nov 2008; Mike Frysinger <vapier@g.o> +pax-utils-0.1.19.ebuild: |
612 |
+ Version bump. |
613 |
+ |
614 |
+*pax-utils-0.1.18 (09 Nov 2008) |
615 |
+ |
616 |
+ 09 Nov 2008; <solar@g.o> +pax-utils-0.1.18.ebuild: |
617 |
+ - version bump |
618 |
+ |
619 |
+ 25 Apr 2008; <ricmm@g.o> pax-utils-0.1.15.ebuild: |
620 |
+ Drop to ~mips due to unstable deps |
621 |
+ |
622 |
+ 14 Mar 2008; <solar@g.o> pax-utils-0.1.15.ebuild, |
623 |
+ pax-utils-0.1.16.ebuild, pax-utils-0.1.17.ebuild: |
624 |
+ - tidy up to keep current repoman happy and propagate bug fixes to older |
625 |
+ ebuilds |
626 |
+ |
627 |
+ 14 Mar 2008; <solar@g.o> pax-utils-0.1.17.ebuild: |
628 |
+ - make sure CC= is quoted.. distcc can cause problems. Bug 213308 |
629 |
+ |
630 |
+ 14 Mar 2008; Jeroen Roovers <jer@g.o> pax-utils-0.1.17.ebuild: |
631 |
+ Stable for HPPA (bug #212499). |
632 |
+ |
633 |
+ 11 Mar 2008; Brent Baude <ranger@g.o> pax-utils-0.1.17.ebuild: |
634 |
+ stable ppc64, bug 212499 |
635 |
+ |
636 |
+ 09 Mar 2008; <solar@g.o> pax-utils-0.1.17.ebuild: |
637 |
+ - stable on amd64 |
638 |
+ |
639 |
+ 09 Mar 2008; nixnut <nixnut@g.o> pax-utils-0.1.17.ebuild: |
640 |
+ Stable on ppc wrt bug 212499 |
641 |
+ |
642 |
+ 06 Mar 2008; Raúl Porcel <armin76@g.o> pax-utils-0.1.17.ebuild: |
643 |
+ alpha/ia64/sparc/x86 stable |
644 |
+ |
645 |
+*pax-utils-0.1.17 (17 Jan 2008) |
646 |
+ |
647 |
+ 17 Jan 2008; <solar@g.o> +pax-utils-0.1.17.ebuild: |
648 |
+ - Mainly a maintenance release. endianness fix. minor new features and |
649 |
+ updated docs |
650 |
+ |
651 |
+ 14 Oct 2007; <solar@g.o> pax-utils-0.1.16.ebuild: |
652 |
+ - amd64/hppa/ppc/ppc64 stable |
653 |
+ |
654 |
+ 26 Sep 2007; Raúl Porcel <armin76@g.o> pax-utils-0.1.16.ebuild: |
655 |
+ alpha/ia64/sparc/x86 stable |
656 |
+ |
657 |
+*pax-utils-0.1.16 (24 Aug 2007) |
658 |
+ |
659 |
+ 24 Aug 2007; <solar@g.o> -pax-utils-0.1.13.ebuild, |
660 |
+ -pax-utils-0.1.14.ebuild, +pax-utils-0.1.16.ebuild: |
661 |
+ - Version bump. man pages moved over to docbook. New: endian and perm |
662 |
+ displays.. New: when -Tv are used together the disasm will be displayed of |
663 |
+ the offending text rel. The pax-utils code should compile out of the box on |
664 |
+ solaris now. Lots of misc fixes.. to many to list.. |
665 |
+ |
666 |
+ 01 Mar 2007; <genstef@g.o> pax-utils-0.1.13.ebuild, |
667 |
+ pax-utils-0.1.14.ebuild, pax-utils-0.1.15.ebuild: |
668 |
+ Dropped ppc-macos keyword, see you in prefix |
669 |
+ |
670 |
+ 03 Feb 2007; Bryan Østergaard <kloeri@g.o> |
671 |
+ pax-utils-0.1.15.ebuild: |
672 |
+ Stable on Alpha, bug 163453. |
673 |
+ |
674 |
+ 02 Feb 2007; Alexander H. Færøy <eroyf@g.o> |
675 |
+ pax-utils-0.1.15.ebuild: |
676 |
+ Stable on MIPS; bug #163453 |
677 |
+ |
678 |
+ 31 Jan 2007; Markus Rothe <corsair@g.o> pax-utils-0.1.15.ebuild: |
679 |
+ Stable on ppc64; bug #163453 |
680 |
+ |
681 |
+ 30 Jan 2007; Steve Dibb <beandog@g.o> pax-utils-0.1.15.ebuild: |
682 |
+ amd64 stable, bug 163453 |
683 |
+ |
684 |
+ 25 Jan 2007; Gustavo Zacarias <gustavoz@g.o> |
685 |
+ pax-utils-0.1.15.ebuild: |
686 |
+ Stable on sparc wrt #163453 |
687 |
+ |
688 |
+ 24 Jan 2007; Jeroen Roovers <jer@g.o> pax-utils-0.1.15.ebuild: |
689 |
+ Stable for HPPA (bug #163453). |
690 |
+ |
691 |
+ 23 Jan 2007; Raúl Porcel <armin76@g.o> pax-utils-0.1.15.ebuild: |
692 |
+ x86 stable wrt bug 163453 |
693 |
+ |
694 |
+ 23 Jan 2007; nixnut <nixnut@g.o> pax-utils-0.1.15.ebuild: |
695 |
+ Stable on ppc wrt bug 163453 |
696 |
+ |
697 |
+*pax-utils-0.1.15 (13 Dec 2006) |
698 |
+ |
699 |
+ 13 Dec 2006; <solar@g.o> +pax-utils-0.1.15.ebuild: |
700 |
+ Removed *macho* from release files. Lots of minor whitespace and style |
701 |
+ updates. List known pkg maintainers for other distributions that carry the |
702 |
+ pax-utils. |
703 |
+ |
704 |
+ scanelf: Improved return values of many functions to be ints vs voids. |
705 |
+ Support added for displaying em_machine via %a format flag. Make |
706 |
+ scanelf_file_bind() not output anything if quiet mode and the ELF is static |
707 |
+ or not setuid. |
708 |
+ |
709 |
+ pspax: Support added for -u,--user <user/uid> Support added for -g,--group |
710 |
+ <group/gid> |
711 |
+ |
712 |
+ 17 Oct 2006; Roy Marples <uberlord@g.o> pax-utils-0.1.14.ebuild: |
713 |
+ Added ~sparc-fbsd keyword. |
714 |
+ |
715 |
+*pax-utils-0.1.14 (23 Sep 2006) |
716 |
+ |
717 |
+ 23 Sep 2006; Mike Frysinger <vapier@g.o> +pax-utils-0.1.14.ebuild: |
718 |
+ Add support for NetBSD, add --user/--group options to pspax, and fix QA |
719 |
+ envvar handling of .o objects. |
720 |
+ |
721 |
+ 07 Jun 2006; Jeroen Roovers <jer@g.o> pax-utils-0.1.13.ebuild: |
722 |
+ Stable on hppa (bug #135427). |
723 |
+ |
724 |
+ 06 Jun 2006; Gustavo Zacarias <gustavoz@g.o> |
725 |
+ pax-utils-0.1.13.ebuild: |
726 |
+ Stable on sparc wrt #135427 |
727 |
+ |
728 |
+ 05 Jun 2006; Simon Stelling <blubb@g.o> pax-utils-0.1.13.ebuild: |
729 |
+ stable on amd64 |
730 |
+ |
731 |
+ 04 Jun 2006; Torsten Veller <tove@g.o> pax-utils-0.1.13.ebuild: |
732 |
+ Stable on x86 (#135427). |
733 |
+ |
734 |
+ 04 Jun 2006; Fernando J. Pereda <ferdy@g.o> |
735 |
+ pax-utils-0.1.13.ebuild: |
736 |
+ Stable on alpha. Thanks to Mike Hlavac <mike@××××××××××××××.org> for |
737 |
+ testing. Bug #135427 |
738 |
+ |
739 |
+ 04 Jun 2006; Markus Rothe <corsair@g.o> pax-utils-0.1.13.ebuild: |
740 |
+ Stable on ppc64; bug #135427 |
741 |
+ |
742 |
+ 03 Jun 2006; <nixnut@g.o> pax-utils-0.1.13.ebuild: |
743 |
+ Stable on ppc; bug #135427 |
744 |
+ |
745 |
+ 03 Jun 2006; <solar@g.o> pax-utils-0.1.13.ebuild: |
746 |
+ - stable on arm |
747 |
+ |
748 |
+*pax-utils-0.1.13 (17 May 2006) |
749 |
+ |
750 |
+ 17 May 2006; <solar@g.o> +pax-utils-0.1.13.ebuild: |
751 |
+ Improved Makefile handling. (vapier) QA_TEXTREL/QA_EXECSTACK/QA_WX_LOAD exempt |
752 |
+ filtering flags. (kevquinn) Handle versioned symbols correctly on unstripped |
753 |
+ ELF files when using the -s flag. Do not assume it is ok to read from stdin if |
754 |
+ the -l -p flags were given. (solar) |
755 |
+ |
756 |
+*pax-utils-0.1.12 (30 Apr 2006) |
757 |
+ |
758 |
+ 30 Apr 2006; <solar@g.o> -files/pax-utils-0.1.10.patch, |
759 |
+ -pax-utils-0.1.10.ebuild, pax-utils-0.1.11-r1.ebuild, |
760 |
+ +pax-utils-0.1.12.ebuild, -pax-utils-0.1.9.ebuild: |
761 |
+ - new pspax -n/-w flags. new -L handling for the BSD arches. uses ld.so.hints |
762 |
+ vs ld.so.cache (thanks flameeyes). tty null term handling should be fixed |
763 |
+ |
764 |
+ 24 Apr 2006; Gustavo Zacarias <gustavoz@g.o> |
765 |
+ pax-utils-0.1.11-r1.ebuild: |
766 |
+ Stable on sparc |
767 |
+ |
768 |
+ 23 Apr 2006; Michael Hanselmann <hansmi@g.o> |
769 |
+ pax-utils-0.1.11-r1.ebuild: |
770 |
+ Stable on ppc. |
771 |
+ |
772 |
+ 22 Apr 2006; Markus Rothe <corsair@g.o> pax-utils-0.1.11-r1.ebuild: |
773 |
+ Stable on ppc64 |
774 |
+ |
775 |
+ 22 Apr 2006; <solar@g.o> pax-utils-0.1.11-r1.ebuild: |
776 |
+ - stable on amd64 arm mips x86 |
777 |
+ |
778 |
+ 16 Apr 2006; Bryan Østergaard <kloeri@g.o |
779 |
+ pax-utils-0.1.11-r1.ebuild: |
780 |
+ Stable on alpha. |
781 |
+ |
782 |
+*pax-utils-0.1.11-r1 (12 Apr 2006) |
783 |
+ |
784 |
+ 12 Apr 2006; Mike Frysinger <vapier@g.o> |
785 |
+ +files/pax-utils-0.1.11.patch, +pax-utils-0.1.11-r1.ebuild: |
786 |
+ Fix scanelf hang due to grep-style changes with stdin #128247 by Matteo Azzali. |
787 |
+ |
788 |
+*pax-utils-0.1.11 (30 Mar 2006) |
789 |
+ |
790 |
+ 30 Mar 2006; Diego Pettenò <flameeyes@g.o> |
791 |
+ +pax-utils-0.1.11.ebuild: |
792 |
+ New release working on FreeBSD and marked ~x86-fbsd. |
793 |
+ |
794 |
+ 23 Mar 2006; Luis Medinas <metalgod@g.o> pax-utils-0.1.10.ebuild: |
795 |
+ Stable on amd64. Bug #124699. |
796 |
+ |
797 |
+ 11 Mar 2006; Michael Hanselmann <hansmi@g.o> |
798 |
+ pax-utils-0.1.10.ebuild: |
799 |
+ Stable on ppc. |
800 |
+ |
801 |
+ 10 Mar 2006; Torsten Veller <tove@g.o> pax-utils-0.1.10.ebuild: |
802 |
+ Stable on x86 (#124699) |
803 |
+ |
804 |
+ 09 Mar 2006; Aron Griffis <agriffis@g.o> pax-utils-0.1.10.ebuild: |
805 |
+ Mark 0.1.10 stable on ia64 |
806 |
+ |
807 |
+ 08 Mar 2006; Jeroen Roovers <jer@g.o> pax-utils-0.1.10.ebuild: |
808 |
+ Stable on hppa (bug #124699). |
809 |
+ |
810 |
+ 08 Mar 2006; Gustavo Zacarias <gustavoz@g.o> |
811 |
+ pax-utils-0.1.10.ebuild: |
812 |
+ Stable on sparc wrt #124699 |
813 |
+ |
814 |
+ 08 Mar 2006; Markus Rothe <corsair@g.o> pax-utils-0.1.10.ebuild: |
815 |
+ Stable on ppc64; bug #124699 |
816 |
+ |
817 |
+ 22 Feb 2006; <solar@g.o> +files/pax-utils-0.1.10.patch, |
818 |
+ pax-utils-0.1.10.ebuild: |
819 |
+ - Using the flags -Xe on ppc and probably others would lead to the PT_LOAD |
820 |
+ executable bits being stripped (very bad thing). glob64->glob touchup for |
821 |
+ the BSD guys |
822 |
+ |
823 |
+*pax-utils-0.1.10 (18 Feb 2006) |
824 |
+ |
825 |
+ 18 Feb 2006; <solar@g.o> -files/pax-utils-0.1.8-etrel-notwx.patch, |
826 |
+ -files/pax-utils-0.1.8-paxelf-fd-mmap.patch, +pax-utils-0.1.10.ebuild, |
827 |
+ -pax-utils-0.1.4.ebuild, -pax-utils-0.1.8-r1.ebuild, |
828 |
+ -pax-utils-0.1.8.ebuild, pax-utils-0.1.9.ebuild: |
829 |
+ - added -k/--section %k modifier to detect elf a given section exists. added |
830 |
+ -z to unifiy paxctl/chpax handling into a single util. change max pt loads to |
831 |
+ 2 for netbsd. The -E option now takes strings. The -l option now reads |
832 |
+ ld.so.conf include files. cleaned up old ebuilds. mips 0.1.9 marked stable |
833 |
+ checked by kumba |
834 |
+ |
835 |
+ 08 Feb 2006; Saleem Abdulrasool <compnerd@g.o> |
836 |
+ pax-utils-0.1.9.ebuild: |
837 |
+ stable on x86 as per bug #121777 |
838 |
+ |
839 |
+ 07 Feb 2006; Patrick McLean <chutzpah@g.o> pax-utils-0.1.9.ebuild: |
840 |
+ Stable on amd64 (bug 121777). |
841 |
+ |
842 |
+ 07 Feb 2006; Aron Griffis <agriffis@g.o> pax-utils-0.1.9.ebuild: |
843 |
+ Mark 0.1.9 stable on alpha |
844 |
+ |
845 |
+ 06 Feb 2006; Aron Griffis <agriffis@g.o> pax-utils-0.1.9.ebuild: |
846 |
+ Mark 0.1.9 stable on ia64 |
847 |
+ |
848 |
+ 06 Feb 2006; <nixnut@g.o> pax-utils-0.1.9.ebuild: |
849 |
+ Stable on ppc. bug 121777 |
850 |
+ |
851 |
+ 06 Feb 2006; Gustavo Zacarias <gustavoz@g.o> |
852 |
+ pax-utils-0.1.9.ebuild: |
853 |
+ Stable on sparc wrt #121777 |
854 |
+ |
855 |
+ 06 Feb 2006; Markus Rothe <corsair@g.o> pax-utils-0.1.9.ebuild: |
856 |
+ Stable on ppc64: bug #121777 |
857 |
+ |
858 |
+*pax-utils-0.1.9 (05 Feb 2006) |
859 |
+ |
860 |
+ 05 Feb 2006; <solar@g.o> +pax-utils-0.1.9.ebuild: |
861 |
+ - version bump. Adds new features. -M bits -E types |
862 |
+ |
863 |
+ 02 Feb 2006; <solar@g.o> +files/pax-utils-0.1.8-etrel-notwx.patch, |
864 |
+ pax-utils-0.1.8-r1.ebuild: |
865 |
+ - ET_REL objects were being falsely reported as !WX |
866 |
+ |
867 |
+*pax-utils-0.1.8-r1 (29 Jan 2006) |
868 |
+ |
869 |
+ 29 Jan 2006; <solar@g.o> +files/pax-utils-0.1.8-paxelf-fd-mmap.patch, |
870 |
+ +pax-utils-0.1.8-r1.ebuild: |
871 |
+ - bugfix. dont report false positives in quiet mode |
872 |
+ |
873 |
+*pax-utils-0.1.8 (28 Jan 2006) |
874 |
+ |
875 |
+ 28 Jan 2006; <solar@g.o> -files/scanelf-null-rpath.patch, |
876 |
+ pax-utils-0.1.4.ebuild, -pax-utils-0.1.5.ebuild, -pax-utils-0.1.6.ebuild, |
877 |
+ -pax-utils-0.1.7-r1.ebuild, +pax-utils-0.1.8.ebuild: |
878 |
+ - New -A option to scan *.a archives. Better handling of invalid elf files. |
879 |
+ |
880 |
+*pax-utils-0.1.7-r1 (18 Jan 2006) |
881 |
+ |
882 |
+ 18 Jan 2006; <solar@g.o> +files/scanelf-null-rpath.patch, |
883 |
+ -pax-utils-0.1.7.ebuild, +pax-utils-0.1.7-r1.ebuild: |
884 |
+ - bugfix: dont write to memory when NULL rpaths exists and not using |
885 |
+ -X/--fix in scanelf |
886 |
+ |
887 |
+*pax-utils-0.1.7 (12 Jan 2006) |
888 |
+ |
889 |
+ 12 Jan 2006; <solar@g.o> +pax-utils-0.1.7.ebuild: |
890 |
+ - new -X/--fix option to attempt to fix faulty RPATHs etc. Updated tristate |
891 |
+ pax handling. Adds support for obsd. Misc cleanups and improvements |
892 |
+ |
893 |
+ 31 Dec 2005; Fabian Groffen <grobian@g.o> pax-utils-0.1.6.ebuild: |
894 |
+ Marked ~ppc-macos on request of vapier. The tools really work on ELF files, |
895 |
+ but their use on Darwin is questionable. |
896 |
+ |
897 |
+*pax-utils-0.1.6 (29 Dec 2005) |
898 |
+ |
899 |
+ 29 Dec 2005; <solar@g.o> -pax-utils-0.1.3.ebuild, |
900 |
+ +pax-utils-0.1.6.ebuild: |
901 |
+ - fixup for silly NetBSD stdout handling. updates for arches lacking proper |
902 |
+ header defines. New -L option to resolve DT_NEEDED cache paths |
903 |
+ |
904 |
+*pax-utils-0.1.5 (08 Dec 2005) |
905 |
+ |
906 |
+ 08 Dec 2005; Mike Frysinger <vapier@g.o> +pax-utils-0.1.5.ebuild: |
907 |
+ Have dumpelf show .comment/.interp sections, properly set shdr/phdr to NULL |
908 |
+ when an ELF lacks them, fix #e usage, and add support for parsing |
909 |
+ .note.GNU-stack in object files. |
910 |
+ |
911 |
+ 05 Dec 2005; Gustavo Zacarias <gustavoz@g.o> |
912 |
+ pax-utils-0.1.4.ebuild: |
913 |
+ Stable on sparc |
914 |
+ |
915 |
+ 04 Dec 2005; <solar@g.o> pax-utils-0.1.4.ebuild: |
916 |
+ - stable on x86 |
917 |
+ |
918 |
+*pax-utils-0.1.4 (30 Oct 2005) |
919 |
+ |
920 |
+ 30 Oct 2005; <solar@g.o> +pax-utils-0.1.4.ebuild: |
921 |
+ - version bump. This release adds 3 scanelf options. -S, -b, -g |
922 |
+ |
923 |
+ 28 Oct 2005; <solar@g.o> pax-utils-0.1.3.ebuild: |
924 |
+ - #103173 pax-utils installs docs into /usr/share/doc |
925 |
+ |
926 |
+*pax-utils-0.1.3 (25 Jul 2005) |
927 |
+ |
928 |
+ 25 Jul 2005; Mike Frysinger <vapier@g.o> +pax-utils-0.1.3.ebuild: |
929 |
+ Fix building with gcc-2, dont bomb with alignment errors on some arches, and |
930 |
+ add support for SONAME scanning in scanelf. |
931 |
+ |
932 |
+*pax-utils-0.1.2 (03 Jul 2005) |
933 |
+ |
934 |
+ 03 Jul 2005; <solar@g.o> +pax-utils-0.1.2.ebuild: |
935 |
+ - update textrel handling code to scan only the text segment. New -e -v -p |
936 |
+ flags for pspax. minor changes overall |
937 |
+ |
938 |
+ 16 Jun 2005; <solar@g.o> pax-utils-0.1.1.ebuild: |
939 |
+ - arm/m68k/ppc64/s390/sh stable |
940 |
+ |
941 |
+ 16 Jun 2005; <solar@g.o> -pax-utils-0.0.4.ebuild, |
942 |
+ -pax-utils-0.0.7.ebuild, -pax-utils-0.1.0.ebuild, pax-utils-0.1.1.ebuild: |
943 |
+ - stable on alpha/hppa/ia64/sparc |
944 |
+ |
945 |
+*pax-utils-0.1.1 (16 Jun 2005) |
946 |
+ |
947 |
+ 16 Jun 2005; <solar@g.o> pax-utils-0.1.1.ebuild: |
948 |
+ - stable on x86/ppc/mips/amd64 |
949 |
+ |
950 |
+ 10 Jun 2005; <solar@g.o> : |
951 |
+ - Bugfixes: only report the source of textrels when the executable actually |
952 |
+ contains DT_TEXTREL. Only enable -Wdeclaration-after-statement -Wextra if the |
953 |
+ compiler supports it |
954 |
+ |
955 |
+*pax-utils-0.1.0 (08 Jun 2005) |
956 |
+ |
957 |
+ 08 Jun 2005; <solar@g.o> -pax-utils-0.0.8.ebuild, |
958 |
+ -pax-utils-0.0.9.ebuild, +pax-utils-0.1.0.ebuild: |
959 |
+ * scanelf options: -N matches a given lib. -T will print the cause of |
960 |
+ the ELF text relocation (-T based on code from Kevin Quinn.. 10x thanks) |
961 |
+ -F format modifiers were added for printing the base file name and base |
962 |
+ file name with search paths removed, this is ideal for scripting with |
963 |
+ use of automated q/a systems so we don't have to re-parse a the string |
964 |
+ to get desired output. All format modifiers now accept # in place of % |
965 |
+ but # is quiet where % is verbose. Also new to the format handling is |
966 |
+ the %x modifier now prints PT_PAX_FLAGS and falls back to EI_PAX if no |
967 |
+ PaX flags were found in the program header. |
968 |
+ |
969 |
+ * The suite should work on OSX. |
970 |
+ * Minor touch ups to Makefile/pspax/dumpelf. |
971 |
+ * Lots of typecasting fixes for improved portability. |
972 |
+ |
973 |
+ 05 Jun 2005; Michael Hanselmann <hansmi@g.o> |
974 |
+ pax-utils-0.0.7.ebuild: |
975 |
+ Stable on ppc. |
976 |
+ |
977 |
+ 31 May 2005; Christian Birchinger <joker@g.o> |
978 |
+ pax-utils-0.0.7.ebuild: |
979 |
+ Added sparc stable keyword |
980 |
+ |
981 |
+*pax-utils-0.0.9 (28 May 2005) |
982 |
+ |
983 |
+ 28 May 2005; Mike Frysinger <vapier@g.o> +pax-utils-0.0.9.ebuild: |
984 |
+ Add support for FreeBSD and fix cross-endian bugs. |
985 |
+ |
986 |
+ 21 May 2005; <solar@g.o> : |
987 |
+ Makefile: include/depend fix. dumpelf: display improvements, 32/64bit phdr |
988 |
+ fix, man page updates. scanelf: Two new options. The ability to display run |
989 |
+ time bindings -b/--bind and -f/--from read input stream from a filename/stdin |
990 |
+ for scanelf. The -F format handling pretty much got a total rewrite for the |
991 |
+ better. We used taviso@gentoo fuzz regression tool to help track down bugs |
992 |
+ with malformed executables. Now the overall result is greatly improved error |
993 |
+ handling for improper elf files. paxelf: Improvements in the mmap error |
994 |
+ handling. README: updates to reflect changes man/*.1: updates to reflect |
995 |
+ changes |
996 |
+ |
997 |
+ 15 May 2005; <solar@g.o> metadata.xml: |
998 |
+ - update metadata.xml |
999 |
+ |
1000 |
+*pax-utils-0.0.2 (15 May 2005) |
1001 |
+ |
1002 |
+ 15 May 2005; <solar@g.o> -pax-utils-0.0.1.ebuild, |
1003 |
+ -pax-utils-0.0.2.ebuild, pax-utils-0.0.4.ebuild, -pax-utils-0.0.5.ebuild, |
1004 |
+ -pax-utils-0.0.6.ebuild, pax-utils-0.0.7.ebuild: |
1005 |
+ - stable x86 - make all ebuild use toolchain-funcs vs gcc eclass - cleaned non |
1006 |
+ stabilized versions below 0.0.7 |
1007 |
+ |
1008 |
+*pax-utils-0.0.7 (30 Apr 2005) |
1009 |
+ |
1010 |
+ 30 Apr 2005; <solar@g.o> +pax-utils-0.0.7.ebuild: |
1011 |
+ - uclibc updates and -F format handling |
1012 |
+ |
1013 |
+ 21 Apr 2005; Simon Stelling <blubb@g.o> pax-utils-0.0.4.ebuild: |
1014 |
+ stable on amd64 |
1015 |
+ |
1016 |
+*pax-utils-0.0.6 (14 Apr 2005) |
1017 |
+ |
1018 |
+ 14 Apr 2005; <solar@g.o> +pax-utils-0.0.6.ebuild: |
1019 |
+ - version bump. lots of new treats |
1020 |
+ |
1021 |
+ 12 Apr 2005; Daniel Ostrow <dostrow@g.o> pax-utils-0.0.4.ebuild, |
1022 |
+ pax-utils-0.0.5.ebuild: |
1023 |
+ ~ppc64 for ppc64 hardened |
1024 |
+ |
1025 |
+ 09 Apr 2005; Michael Hanselmann <hansmi@g.o> |
1026 |
+ pax-utils-0.0.4.ebuild: |
1027 |
+ Stable on ppc. |
1028 |
+ |
1029 |
+*pax-utils-0.0.5 (01 Apr 2005) |
1030 |
+ |
1031 |
+ 01 Apr 2005; <solar@g.o> +pax-utils-0.0.5.ebuild: |
1032 |
+ - major source code cleanup. combine scanexec/scanrexec/pttool into unified |
1033 |
+ scanelf tool. manpage updates. fixed memleak in readelf function. new options |
1034 |
+ to detect TEXTREL's, display RPATH info, make display of pax flags markings |
1035 |
+ optional. A new recursive option was added to scan subdirs. All sorts of good |
1036 |
+ stuff that makes grandma happy. Many thanks to vapier. |
1037 |
+ |
1038 |
+ 31 Mar 2005; Aron Griffis <agriffis@g.o> pax-utils-0.0.4.ebuild: |
1039 |
+ stable on ia64 |
1040 |
+ |
1041 |
+ 12 Nov 2004; Gustavo Zacarias <gustavoz@g.o> pax-utils-0.0.4.ebuild: |
1042 |
+ Stable on sparc |
1043 |
+ |
1044 |
+*pax-utils-0.0.4 (11 Nov 2004) |
1045 |
+ |
1046 |
+ 11 Nov 2004; <solar@g.o> +metadata.xml, pax-utils-0.0.4.ebuild: |
1047 |
+ marking pax-utils stable on x86/mips |
1048 |
|
1049 |
diff --git a/app-misc/pax-utils/Manifest b/app-misc/pax-utils/Manifest |
1050 |
new file mode 100644 |
1051 |
index 0000000..3950a27 |
1052 |
--- /dev/null |
1053 |
+++ b/app-misc/pax-utils/Manifest |
1054 |
@@ -0,0 +1,19 @@ |
1055 |
+AUX pax-utils-0.7-lddtree-prefix.patch 1012 SHA256 d63786c4a96bab9596e18cef76c781112652e756df59eb649b3ac0ce979e768f SHA512 a0f3609150e2bf330030eaf44a7dc6af20e1be7eb3f6737d9943677cec2c7743e120f6d84ade6b82c0fa5590ed435a808205a7b6bb3026cfb56c1fe168bdcae2 WHIRLPOOL 64159e5b2f385f9746e80ca50ae733b838495d342bd3d313fe1e96f920dc45c43b431beecf6f178989fc83cac5b476d7654b634d93d6f12c05b5ea5d40427980 |
1056 |
+DIST pax-utils-0.2.1.tar.bz2 80580 SHA256 6a5beefb686e425eb6829bc716d2b32b64c2e854287c212c9853bc2beb705c3a SHA512 a8c18a4538227e0a9d34d9e6e6f4c99f50de376b876032092175a7a277d8f5982495ebb28542fddc7361b649e30528a775817749be0c13bd24244bf3c80a57dc WHIRLPOOL 4a77d3ea435a9905a93f0bfc2f1ee33fc709ef7d71e48c44b1b33277ccbd34d586f404c3f7004450612a68f7d4b9810d1cb98c1f255e9d8e0e87fa6fe157eccc |
1057 |
+DIST pax-utils-0.2.2.tar.bz2 80999 SHA256 eac86abe7871ee12452d221c1e7c21acb9ba78ba2cba1daa587d3c93c77acd07 SHA512 ed1e2e80fd9a3a24bf520b01f6ab3dc63d3aa48915cd896ca9c98c443ca80a06b7ef00aefee52e770f3fd211257989624b4fcd0b96c6a6cb2f13f9d0fe7a8d84 WHIRLPOOL e1281fc0265e159d4a8085220ed239572f1dea3d269cc4e3f5bba06b0cac7a3091e44924137bf75acc38f999caf16893f978516f3ea4c99caf58f91e5336304d |
1058 |
+DIST pax-utils-0.2.3.tar.xz 76652 SHA256 b2cdc20a0c67b78753ff4c4cbaa84b8175b0e2eb926de7390daef34a19297285 SHA512 98ad1410eaf42fd1a279523f73b89166d57e630e0e402343b48b32913c62017eec19aefdc92327a32ef27273d360defbefc9c8b9607747db22224643c03a901a WHIRLPOOL b26569ffe566d12c7097e9fd07b3f9335aaa2a9640c28a3178f28dedd5fcb2305e507f6c34902183d3a6612efe212e5314d3fc89f0d0f8ff59f6568c8245668f |
1059 |
+DIST pax-utils-0.3.0.tar.xz 79892 SHA256 d6d2992a40d89ab02d39a90d3c88ef553ecf1c9b93bae82efe16453b9152696a SHA512 0192c95d210a348e1aaec5b7cce14978447e5fb3c5da234e0244b78db096a04bc53d07b457839c16b6a98cadcae6bb3d9e8bb1e807d920c92c271184f1b03a0d WHIRLPOOL 9c5be4c94b1d619c6f8ee6ec039957765226867a0faefc18b689b61a2874b27a42e13c7572dd4b467948eefbd4d5fd1c9be0788d3f53310045e703ea362efddc |
1060 |
+DIST pax-utils-0.4.tar.xz 80300 SHA256 2a19285f5793fa30a6540ae67511cd5dabd543cc11130dd2eb741edfd2fc1e7f SHA512 3b9242805a042dc6bf53bfa8355f5f157425a944c49a780ae131642484463aa63cf62959075215cb9dde02b15cdab2210e7ad4f4498dad8218ada9459dbd3be8 WHIRLPOOL e33b91df453d52cbb95ad51bffc307cf5c450ba006a9671217818da870131255529452f3fd4c8644fb09ad28a1faa5f8fd5461e4f1c48349d44233eb502bc53d |
1061 |
+DIST pax-utils-0.5.tar.xz 80672 SHA256 1ba4f5e8680449c18841db2397aca320527fb06628b4ad9212e42f5e01de833b SHA512 6831d2495298c16f3eddc1fe2af5864775acbdd9feac17d8660b1a4e807acdb9c121ae667cf2476887e776cae39334ea4f93d2e5f46c8c739d3044db8cfd9248 WHIRLPOOL 73bf1a1875c465afbf3418d286cc7d42b18eb5560f0a941ab7be0745a640fce0fdb1a084ac9dabedf2a1833b9282a9256c1b08b8c9242b69e211f15d3e45ce55 |
1062 |
+DIST pax-utils-0.6.tar.xz 87548 SHA256 1ffd4bf7bf3f8bb404007dd1617edfb0297e4c65a2c1153712e4a76875038784 SHA512 1d13659f647cf1f6301fda124cf7092c8e40e3772b4dae9f19f66329c40239f5ee07730c14538bdbfaa65e890515e0468476c8a88850f6d24ea2268a9fdb4193 WHIRLPOOL b889d61f8dbaf2ac06ca532ca381d375d0cef5d8c6fae763fa2c8e12cffa9244e637f90de29cb3ce024a15da143a388499be9654d1a3b9c93c408f4e93e3bc78 |
1063 |
+DIST pax-utils-0.7.tar.xz 90188 SHA256 1ac4cee9a9ca97a723505eb29a25e50adeccffba3f0f0ef4f035cf082caf3b84 SHA512 d99f325b1d3ffc4955bc09aedcbeabea2d87a9647da31db1518de9daa55fbe0e5dd09feedd8dbcd8c4b53825a788ae7c9b904a927abc9ae995385dfd00d44f4a WHIRLPOOL dac9bb6c4e9bbf2b374371009ec16e9bf0e7a69e33494511f99e1cf2c34f684638fa8069a9f3845b8b91edea2927f18f410b9c6e62718c376b96c11d92c84634 |
1064 |
+EBUILD pax-utils-0.2.1.ebuild 983 SHA256 0120fb70ada52e004a12b287636913c9a4e836665fd4ed8bcd287b44b02e37ad SHA512 2ad58daa4765c8cfd978148a95b86f39ac37b7e41b6f560645e6e27e1ff6697febd106ad7497d3c14023fab8c5f2d3568925584e1099aa00d683bad92dcc0f32 WHIRLPOOL 4c71189d17f24be64345084afbbb00b2aa50f135b49eddaa1e2443c3c9eca953d97ea660f50ee7d1420739798b82b0acc054536de36cf36261061c36075cab0f |
1065 |
+EBUILD pax-utils-0.2.2.ebuild 983 SHA256 d9d9b829cf420b27c0c971b1be54e279311cdcbea4eed4cc3dd1a6d32e4dfb3e SHA512 5f9b41428c51d4600b670e87dabe80c59c089af7216f36c3bcc7f9ef83a26b5636ed881d446ba953fd19b786ec56d1b9f4a35f6322c187732a4376963ce4018f WHIRLPOOL 0b4a0bf4ccee731d7f4f4500f2134aaa110f010b0b96aef8f06f9f14249cd1cb7d68d9a1cf72cfb707103b761573db2a71e0f641047c885a75ab6f3c529fd562 |
1066 |
+EBUILD pax-utils-0.2.3.ebuild 977 SHA256 87a5405c1a37f269946aa3d2d9517b3b9375719d6775d961cf1e87faff21e10b SHA512 8c1d07d2e267ead3547864111a7633404a87fcd0bc6fe970c3bb984d4cff696971575b1e55e775510093ca45515fbf0e0377c37e8852317f3cc841da2a983652 WHIRLPOOL 887f6b0a78269e81f3162b11c00caeb57e0ab3a6c2bbc2a9318d455ddaa57f707f81fcb458cb900a6fa3a11736edc7baf54a15479faebf336362ce94feddf5e1 |
1067 |
+EBUILD pax-utils-0.3.0.ebuild 1003 SHA256 a01efed75963ba64a34d8ff5f24579d4b795a02c577e95049cdcc530b643e6bb SHA512 74807af9e9485bb0e80e56a71b6f470af263110d654325b0c3753abbbd7f7b6daad4559a8374e376575ec7aaf6261b574cd9c5f978823fee07461b49aef5f85d WHIRLPOOL 07fa8f4c6329dfe2047d1bfae47322c941f043bf6574636ed60ed038a31f490a196af85208781944a852714a8db5a8a8871a6f74730b6812c128cd787c5f1fb7 |
1068 |
+EBUILD pax-utils-0.4.ebuild 1000 SHA256 ce563e198d9d156427e5ebb4ce29a47dc74e8cfa0c9a1a4b0d97f787e95956de SHA512 156656be75428b727209485d03858bf5cb39191cb8e4f131a6cb9d17d9061c29ce0468399fe6a73cfb3e8009286d345e30dc32f5630d99f9a82ced6add2f870e WHIRLPOOL bebb31433c990c92cf610465134970e1cc474fff3f79bd6fd0b162c1f6e6afb125e2778cfcef0cc2e9863a84c074c59fad4bf4b1f2b12fd16e7c031506af97b5 |
1069 |
+EBUILD pax-utils-0.5.ebuild 1012 SHA256 bd95b78d38e17b2375c24d9c72c94c1af7918fdd4306dde60bdf818409c77b4d SHA512 1f91417ce636700c207f015d375b746eb008b74bcc2352d9e76f3fd1608feb4323eb2378fd3c6bcfa36c7f2a63cd32eac97163b5ea1ac203a3ffdbb8c61cadff WHIRLPOOL aeb122f82f107053baaf4e8f3a5c997f04bdfede57c015b3249ecdcb510a38fd8d4d00f0e3cd2fa7ae567719f80c164eb6d5eeb4ab6e9908899464cbcb956ad2 |
1070 |
+EBUILD pax-utils-0.6.ebuild 1113 SHA256 790adc6a96e8795eebe2c0b1cb50ed984bf886b7b8c4b008d5e98da161f4cc1f SHA512 e9d025a44a1fcc1fdc06ca97c5c9701d2e66c82ce0b3f7c6f2719c164a2d2a97ea44a3df35d8e803ac15601894f64591b3c5eee4faca18b1fe600a2c4343c556 WHIRLPOOL 40cf7a7ab6557b13a3d0ce7d659d42beba557bed69a7b126e34a62f51c295a582ffbe5c22761fd16a5efce00f199a31b16a7061cb9cb99b26cee1280208ef679 |
1071 |
+EBUILD pax-utils-0.7.ebuild 1248 SHA256 71486e5c826335f668fddf39e494a4d9357a9d4af5d46bba21f35f697fe52d15 SHA512 d58d82df20891b6e87189c2a0580372bbbb4a57b5d53d440d29a5d0db460c207fa52c89647076c8c3034acd58a8a3af6a0a01fb682f513bb80ada28f2e960887 WHIRLPOOL c573ae69d4e429339bcad0583517058dc261fed04bb3cd268c9d64cbc492557fb47620243e77a3fb0573fa57886109e6d2a66e72a321e42c3f29417ac87c71c2 |
1072 |
+MISC ChangeLog 21028 SHA256 714faf9e24cda0128cac6d7779683add24829dfe69a22697c29b246bfb5694cb SHA512 08a05da1267074334addef727132e2f6664510ff9e224664c79eb3071f89923d7f488ce74806a396491d914cb8f626255394019c6635e3586526805b94ca1701 WHIRLPOOL ac13e919afd9406f87349347b1c68d128f1622177dab5702b9b362bc013090eb2baa72e19934061c7973a682689838363ae62c2db0b256826adc2ffee07fa3d2 |
1073 |
+MISC metadata.xml 679 SHA256 7fbf1f71510a3b866ef91b2fe946ce48fea23f800ea2b6c568cb5fe30fea5eae SHA512 0c3430844289afb59f313c972d4f18d535227d28ce3d402df511398d975a2ca788faa359103f5ab4c1db7e0f15670b862d2ead290eb140d6455423bc69f8491a WHIRLPOOL 199ea5829de32ca6950de909d6ce3dde4b0652afaf5c84593a1aeb9db995a0670caa4cff683396e0591326430ef6fd71a14c5cd509d27b4a203e5457108b480c |
1074 |
|
1075 |
diff --git a/app-misc/pax-utils/files/pax-utils-0.7-lddtree-prefix.patch b/app-misc/pax-utils/files/pax-utils-0.7-lddtree-prefix.patch |
1076 |
new file mode 100644 |
1077 |
index 0000000..e84cb66 |
1078 |
--- /dev/null |
1079 |
+++ b/app-misc/pax-utils/files/pax-utils-0.7-lddtree-prefix.patch |
1080 |
@@ -0,0 +1,28 @@ |
1081 |
+Index: pax-utils-0.7/lddtree.py |
1082 |
+=================================================================== |
1083 |
+--- pax-utils-0.7.orig/lddtree.py |
1084 |
++++ pax-utils-0.7/lddtree.py |
1085 |
+@@ -207,7 +207,7 @@ def LoadLdpaths(root='/'): |
1086 |
+ ldpaths['env'] = ParseLdPaths(env_ldpath, path='') |
1087 |
+ |
1088 |
+ # Load up /etc/ld.so.conf. |
1089 |
+- ldpaths['conf'] = ParseLdSoConf(root + 'etc/ld.so.conf', root=root) |
1090 |
++ ldpaths['conf'] = ParseLdSoConf(root + '@GENTOO_PORTAGE_EPREFIX@/etc/ld.so.conf', root=root) |
1091 |
+ |
1092 |
+ return ldpaths |
1093 |
+ |
1094 |
+@@ -311,9 +311,12 @@ def ParseELF(path, root='/', ldpaths={'c |
1095 |
+ 'needed': [], |
1096 |
+ } |
1097 |
+ # XXX: Should read it and scan for /lib paths. |
1098 |
++ |
1099 |
++ slibdir=os.path.dirname(interp) |
1100 |
++ libdir=os.path.dirname(slibdir) + '/usr/' + os.path.basename(slibdir) |
1101 |
+ ldpaths['interp'] = [ |
1102 |
+- normpath(root + os.path.dirname(interp)), |
1103 |
+- normpath(root + '/usr' + os.path.dirname(interp)), |
1104 |
++ normpath(root + slibdir), |
1105 |
++ normpath(root + libdir), |
1106 |
+ ] |
1107 |
+ break |
1108 |
+ |
1109 |
|
1110 |
diff --git a/app-misc/pax-utils/metadata.xml b/app-misc/pax-utils/metadata.xml |
1111 |
new file mode 100644 |
1112 |
index 0000000..448899f |
1113 |
--- /dev/null |
1114 |
+++ b/app-misc/pax-utils/metadata.xml |
1115 |
@@ -0,0 +1,16 @@ |
1116 |
+<?xml version="1.0" encoding="UTF-8"?> |
1117 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
1118 |
+<pkgmetadata> |
1119 |
+ <maintainer> |
1120 |
+ <email>solar@g.o</email> |
1121 |
+ <description>Maintainer</description> |
1122 |
+ </maintainer> |
1123 |
+ <maintainer> |
1124 |
+ <email>vapier@g.o</email> |
1125 |
+ <description>Maintainer</description> |
1126 |
+ </maintainer> |
1127 |
+ <longdescription>A suite of ELF tools to aid auditing systems. Contains various ELF related utils for ELF32, ELF64 binaries useful for displaying PaX and security info on a large groups of binary files.</longdescription> |
1128 |
+ <use> |
1129 |
+ <flag name='python'>Install a more powerful/faster version of lddtree</flag> |
1130 |
+ </use> |
1131 |
+</pkgmetadata> |
1132 |
|
1133 |
diff --git a/app-misc/pax-utils/pax-utils-0.2.1.ebuild b/app-misc/pax-utils/pax-utils-0.2.1.ebuild |
1134 |
new file mode 100644 |
1135 |
index 0000000..7478232 |
1136 |
--- /dev/null |
1137 |
+++ b/app-misc/pax-utils/pax-utils-0.2.1.ebuild |
1138 |
@@ -0,0 +1,29 @@ |
1139 |
+# Copyright 1999-2012 Gentoo Foundation |
1140 |
+# Distributed under the terms of the GNU General Public License v2 |
1141 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.2.1.ebuild,v 1.8 2012/02/07 16:58:10 vapier Exp $ |
1142 |
+ |
1143 |
+inherit toolchain-funcs |
1144 |
+ |
1145 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1146 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1147 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.bz2 |
1148 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.bz2 |
1149 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.bz2" |
1150 |
+#SRC_URI="http://wh0rd.org/pax-utils-${PV}.tar.bz2" |
1151 |
+ |
1152 |
+LICENSE="GPL-2" |
1153 |
+SLOT="0" |
1154 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
1155 |
+IUSE="caps" |
1156 |
+#RESTRICT="mirror" |
1157 |
+ |
1158 |
+DEPEND="caps? ( sys-libs/libcap )" |
1159 |
+ |
1160 |
+src_compile() { |
1161 |
+ emake CC="$(tc-getCC)" USE_CAP=$(use caps && echo yes) || die |
1162 |
+} |
1163 |
+ |
1164 |
+src_install() { |
1165 |
+ emake DESTDIR="${D}" install || die |
1166 |
+ dodoc BUGS README TODO |
1167 |
+} |
1168 |
|
1169 |
diff --git a/app-misc/pax-utils/pax-utils-0.2.2.ebuild b/app-misc/pax-utils/pax-utils-0.2.2.ebuild |
1170 |
new file mode 100644 |
1171 |
index 0000000..e298835 |
1172 |
--- /dev/null |
1173 |
+++ b/app-misc/pax-utils/pax-utils-0.2.2.ebuild |
1174 |
@@ -0,0 +1,29 @@ |
1175 |
+# Copyright 1999-2012 Gentoo Foundation |
1176 |
+# Distributed under the terms of the GNU General Public License v2 |
1177 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.2.2.ebuild,v 1.3 2012/02/07 16:58:10 vapier Exp $ |
1178 |
+ |
1179 |
+inherit toolchain-funcs |
1180 |
+ |
1181 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1182 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1183 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.bz2 |
1184 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.bz2 |
1185 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.bz2" |
1186 |
+#SRC_URI="http://wh0rd.org/pax-utils-${PV}.tar.bz2" |
1187 |
+ |
1188 |
+LICENSE="GPL-2" |
1189 |
+SLOT="0" |
1190 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
1191 |
+IUSE="caps" |
1192 |
+#RESTRICT="mirror" |
1193 |
+ |
1194 |
+DEPEND="caps? ( sys-libs/libcap )" |
1195 |
+ |
1196 |
+src_compile() { |
1197 |
+ emake CC="$(tc-getCC)" USE_CAP=$(use caps && echo yes) || die |
1198 |
+} |
1199 |
+ |
1200 |
+src_install() { |
1201 |
+ emake DESTDIR="${D}" install || die |
1202 |
+ dodoc BUGS README TODO |
1203 |
+} |
1204 |
|
1205 |
diff --git a/app-misc/pax-utils/pax-utils-0.2.3.ebuild b/app-misc/pax-utils/pax-utils-0.2.3.ebuild |
1206 |
new file mode 100644 |
1207 |
index 0000000..4e5ae3e |
1208 |
--- /dev/null |
1209 |
+++ b/app-misc/pax-utils/pax-utils-0.2.3.ebuild |
1210 |
@@ -0,0 +1,30 @@ |
1211 |
+# Copyright 1999-2012 Gentoo Foundation |
1212 |
+# Distributed under the terms of the GNU General Public License v2 |
1213 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.2.3.ebuild,v 1.9 2012/02/07 16:58:10 vapier Exp $ |
1214 |
+ |
1215 |
+inherit toolchain-funcs unpacker |
1216 |
+ |
1217 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1218 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1219 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz |
1220 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz |
1221 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" |
1222 |
+ |
1223 |
+LICENSE="GPL-2" |
1224 |
+SLOT="0" |
1225 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
1226 |
+IUSE="caps" |
1227 |
+#RESTRICT="mirror" |
1228 |
+ |
1229 |
+RDEPEND="caps? ( sys-libs/libcap )" |
1230 |
+DEPEND="${RDEPEND} |
1231 |
+ app-arch/xz-utils" |
1232 |
+ |
1233 |
+src_compile() { |
1234 |
+ emake CC="$(tc-getCC)" USE_CAP=$(use caps && echo yes) || die |
1235 |
+} |
1236 |
+ |
1237 |
+src_install() { |
1238 |
+ emake DESTDIR="${D}" install || die |
1239 |
+ dodoc BUGS README TODO |
1240 |
+} |
1241 |
|
1242 |
diff --git a/app-misc/pax-utils/pax-utils-0.3.0.ebuild b/app-misc/pax-utils/pax-utils-0.3.0.ebuild |
1243 |
new file mode 100644 |
1244 |
index 0000000..4322ee5 |
1245 |
--- /dev/null |
1246 |
+++ b/app-misc/pax-utils/pax-utils-0.3.0.ebuild |
1247 |
@@ -0,0 +1,30 @@ |
1248 |
+# Copyright 1999-2012 Gentoo Foundation |
1249 |
+# Distributed under the terms of the GNU General Public License v2 |
1250 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.3.0.ebuild,v 1.3 2012/04/26 12:31:36 aballier Exp $ |
1251 |
+ |
1252 |
+inherit toolchain-funcs unpacker |
1253 |
+ |
1254 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1255 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1256 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz |
1257 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz |
1258 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" |
1259 |
+ |
1260 |
+LICENSE="GPL-2" |
1261 |
+SLOT="0" |
1262 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
1263 |
+IUSE="caps" |
1264 |
+#RESTRICT="mirror" |
1265 |
+ |
1266 |
+RDEPEND="caps? ( sys-libs/libcap )" |
1267 |
+DEPEND="${RDEPEND} |
1268 |
+ app-arch/xz-utils" |
1269 |
+ |
1270 |
+src_compile() { |
1271 |
+ emake CC="$(tc-getCC)" USE_CAP=$(use caps && echo yes) || die |
1272 |
+} |
1273 |
+ |
1274 |
+src_install() { |
1275 |
+ emake DESTDIR="${D}" install || die |
1276 |
+ dodoc BUGS README TODO |
1277 |
+} |
1278 |
|
1279 |
diff --git a/app-misc/pax-utils/pax-utils-0.4.ebuild b/app-misc/pax-utils/pax-utils-0.4.ebuild |
1280 |
new file mode 100644 |
1281 |
index 0000000..09c30a9 |
1282 |
--- /dev/null |
1283 |
+++ b/app-misc/pax-utils/pax-utils-0.4.ebuild |
1284 |
@@ -0,0 +1,30 @@ |
1285 |
+# Copyright 1999-2012 Gentoo Foundation |
1286 |
+# Distributed under the terms of the GNU General Public License v2 |
1287 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.4.ebuild,v 1.8 2012/07/10 18:05:58 ranger Exp $ |
1288 |
+ |
1289 |
+inherit eutils toolchain-funcs unpacker |
1290 |
+ |
1291 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1292 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1293 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz |
1294 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz |
1295 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" |
1296 |
+ |
1297 |
+LICENSE="GPL-2" |
1298 |
+SLOT="0" |
1299 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
1300 |
+IUSE="caps" |
1301 |
+#RESTRICT="mirror" |
1302 |
+ |
1303 |
+RDEPEND="caps? ( sys-libs/libcap )" |
1304 |
+DEPEND="${RDEPEND} |
1305 |
+ app-arch/xz-utils" |
1306 |
+ |
1307 |
+src_compile() { |
1308 |
+ emake CC="$(tc-getCC)" USE_CAP=$(usex caps) || die |
1309 |
+} |
1310 |
+ |
1311 |
+src_install() { |
1312 |
+ emake DESTDIR="${D}" PKGDOCDIR='$(DOCDIR)'/${PF} install || die |
1313 |
+ prepalldocs |
1314 |
+} |
1315 |
|
1316 |
diff --git a/app-misc/pax-utils/pax-utils-0.5.ebuild b/app-misc/pax-utils/pax-utils-0.5.ebuild |
1317 |
new file mode 100644 |
1318 |
index 0000000..38afbc2 |
1319 |
--- /dev/null |
1320 |
+++ b/app-misc/pax-utils/pax-utils-0.5.ebuild |
1321 |
@@ -0,0 +1,30 @@ |
1322 |
+# Copyright 1999-2012 Gentoo Foundation |
1323 |
+# Distributed under the terms of the GNU General Public License v2 |
1324 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.5.ebuild,v 1.1 2012/11/04 08:28:57 vapier Exp $ |
1325 |
+ |
1326 |
+inherit eutils toolchain-funcs unpacker |
1327 |
+ |
1328 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1329 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1330 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz |
1331 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz |
1332 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" |
1333 |
+ |
1334 |
+LICENSE="GPL-2" |
1335 |
+SLOT="0" |
1336 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
1337 |
+IUSE="caps" |
1338 |
+#RESTRICT="mirror" |
1339 |
+ |
1340 |
+RDEPEND="caps? ( sys-libs/libcap )" |
1341 |
+DEPEND="${RDEPEND} |
1342 |
+ app-arch/xz-utils" |
1343 |
+ |
1344 |
+src_compile() { |
1345 |
+ emake CC="$(tc-getCC)" USE_CAP=$(usex caps) || die |
1346 |
+} |
1347 |
+ |
1348 |
+src_install() { |
1349 |
+ emake DESTDIR="${D}" PKGDOCDIR='$(DOCDIR)'/${PF} install || die |
1350 |
+ prepalldocs |
1351 |
+} |
1352 |
|
1353 |
diff --git a/app-misc/pax-utils/pax-utils-0.6.ebuild b/app-misc/pax-utils/pax-utils-0.6.ebuild |
1354 |
new file mode 100644 |
1355 |
index 0000000..4be416b |
1356 |
--- /dev/null |
1357 |
+++ b/app-misc/pax-utils/pax-utils-0.6.ebuild |
1358 |
@@ -0,0 +1,38 @@ |
1359 |
+# Copyright 1999-2013 Gentoo Foundation |
1360 |
+# Distributed under the terms of the GNU General Public License v2 |
1361 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.6.ebuild,v 1.1 2013/01/02 18:28:32 vapier Exp $ |
1362 |
+ |
1363 |
+inherit eutils toolchain-funcs unpacker |
1364 |
+ |
1365 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1366 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1367 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz |
1368 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz |
1369 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" |
1370 |
+ |
1371 |
+LICENSE="GPL-2" |
1372 |
+SLOT="0" |
1373 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
1374 |
+IUSE="caps python" |
1375 |
+#RESTRICT="mirror" |
1376 |
+ |
1377 |
+RDEPEND="caps? ( sys-libs/libcap ) |
1378 |
+ python? ( dev-python/pyelftools )" |
1379 |
+DEPEND="${RDEPEND} |
1380 |
+ app-arch/xz-utils" |
1381 |
+ |
1382 |
+_emake() { |
1383 |
+ emake \ |
1384 |
+ USE_CAP=$(usex caps) \ |
1385 |
+ USE_PYTHON=$(usex python) \ |
1386 |
+ "$@" || die |
1387 |
+} |
1388 |
+ |
1389 |
+src_compile() { |
1390 |
+ _emake CC="$(tc-getCC)" |
1391 |
+} |
1392 |
+ |
1393 |
+src_install() { |
1394 |
+ _emake DESTDIR="${D}" PKGDOCDIR='$(DOCDIR)'/${PF} install |
1395 |
+ prepalldocs |
1396 |
+} |
1397 |
|
1398 |
diff --git a/app-misc/pax-utils/pax-utils-0.7.ebuild b/app-misc/pax-utils/pax-utils-0.7.ebuild |
1399 |
new file mode 100644 |
1400 |
index 0000000..94f3207 |
1401 |
--- /dev/null |
1402 |
+++ b/app-misc/pax-utils/pax-utils-0.7.ebuild |
1403 |
@@ -0,0 +1,47 @@ |
1404 |
+# Copyright 1999-2013 Gentoo Foundation |
1405 |
+# Distributed under the terms of the GNU General Public License v2 |
1406 |
+# $Header: /var/cvsroot/gentoo-x86/app-misc/pax-utils/pax-utils-0.7.ebuild,v 1.1 2013/04/07 21:04:00 vapier Exp $ |
1407 |
+ |
1408 |
+inherit eutils toolchain-funcs unpacker prefix |
1409 |
+ |
1410 |
+DESCRIPTION="ELF related utils for ELF 32/64 binaries that can check files for security relevant properties" |
1411 |
+HOMEPAGE="http://hardened.gentoo.org/pax-utils.xml" |
1412 |
+SRC_URI="mirror://gentoo/pax-utils-${PV}.tar.xz |
1413 |
+ http://dev.gentoo.org/~solar/pax/pax-utils-${PV}.tar.xz |
1414 |
+ http://dev.gentoo.org/~vapier/dist/pax-utils-${PV}.tar.xz" |
1415 |
+ |
1416 |
+LICENSE="GPL-2" |
1417 |
+SLOT="0" |
1418 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
1419 |
+IUSE="caps python" |
1420 |
+#RESTRICT="mirror" |
1421 |
+ |
1422 |
+RDEPEND="caps? ( sys-libs/libcap ) |
1423 |
+ python? ( dev-python/pyelftools )" |
1424 |
+DEPEND="${RDEPEND} |
1425 |
+ app-arch/xz-utils" |
1426 |
+ |
1427 |
+_emake() { |
1428 |
+ emake \ |
1429 |
+ USE_CAP=$(usex caps) \ |
1430 |
+ USE_PYTHON=$(usex python) \ |
1431 |
+ "$@" |
1432 |
+} |
1433 |
+ |
1434 |
+src_compile() { |
1435 |
+ if use prefix; then |
1436 |
+ epatch "${FILESDIR}"/${PN}-0.7-lddtree-prefix.patch |
1437 |
+ eprefixify lddtree.py |
1438 |
+ fi |
1439 |
+ |
1440 |
+ _emake CC="$(tc-getCC)" |
1441 |
+} |
1442 |
+ |
1443 |
+src_test() { |
1444 |
+ _emake check |
1445 |
+} |
1446 |
+ |
1447 |
+src_install() { |
1448 |
+ _emake DESTDIR="${ED}" PKGDOCDIR='$(DOCDIR)'/${PF} install |
1449 |
+ prepalldocs |
1450 |
+} |
1451 |
|
1452 |
diff --git a/cross-armv5tel-softfloat-linux-gnueabi/gdb b/cross-armv5tel-softfloat-linux-gnueabi/gdb |
1453 |
index 6cd21fa..7881b92 120000 |
1454 |
--- a/cross-armv5tel-softfloat-linux-gnueabi/gdb |
1455 |
+++ b/cross-armv5tel-softfloat-linux-gnueabi/gdb |
1456 |
@@ -1 +1 @@ |
1457 |
-/home/benda/gnto/usr/portage/sys-devel/gdb |
1458 |
\ No newline at end of file |
1459 |
+/opt/gentoo/usr/portage/sys-devel/gdb |
1460 |
\ No newline at end of file |
1461 |
|
1462 |
diff --git a/dev-java/ecj-gcj/files/ecj-gcj-3.5 b/dev-java/ecj-gcj/files/ecj-gcj-3.5 |
1463 |
old mode 100755 |
1464 |
new mode 100644 |
1465 |
|
1466 |
diff --git a/dev-java/ecj-gcj/files/ecj-gcj-3.6 b/dev-java/ecj-gcj/files/ecj-gcj-3.6 |
1467 |
old mode 100755 |
1468 |
new mode 100644 |
1469 |
|
1470 |
diff --git a/dev-lang/perl/ChangeLog b/dev-lang/perl/ChangeLog |
1471 |
new file mode 100644 |
1472 |
index 0000000..34b9332 |
1473 |
--- /dev/null |
1474 |
+++ b/dev-lang/perl/ChangeLog |
1475 |
@@ -0,0 +1,2006 @@ |
1476 |
+# ChangeLog for dev-lang/perl |
1477 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
1478 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.395 2013/03/14 12:46:31 tove Exp $ |
1479 |
+ |
1480 |
+ 14 Mar 2013; Torsten Veller <tove@g.o> |
1481 |
+ files/eblits/src_install-v50160001.eblit: |
1482 |
+ Use ED to remove empty directory in /usr/local (#455926) |
1483 |
+ |
1484 |
+*perl-5.16.3 (12 Mar 2013) |
1485 |
+ |
1486 |
+ 12 Mar 2013; Torsten Veller <tove@g.o> +perl-5.16.3.ebuild: |
1487 |
+ Version bump |
1488 |
+ |
1489 |
+*perl-5.16.2-r1 (04 Mar 2013) |
1490 |
+*perl-5.12.5 (04 Mar 2013) |
1491 |
+ |
1492 |
+ 04 Mar 2013; Torsten Veller <tove@g.o> +perl-5.12.5.ebuild, |
1493 |
+ +files/perl-5.12.5-rehash-5.12.5.patch, +perl-5.16.2-r1.ebuild: |
1494 |
+ Bump. Fixes CVE-2013-1667 and adds subslots. |
1495 |
+ |
1496 |
+ 18 Feb 2013; Zac Medico <zmedico@g.o> perl-5.16.2.ebuild: |
1497 |
+ Add ~arm-linux keyword. |
1498 |
+ |
1499 |
+ 21 Jan 2013; Mike Gilbert <floppym@g.o> perl-5.16.2.ebuild: |
1500 |
+ Add IUSE=build as a workaround for bug 453268. |
1501 |
+ |
1502 |
+*perl-5.16.2 (20 Jan 2013) |
1503 |
+ |
1504 |
+ 20 Jan 2013; Torsten Veller <tove@g.o> |
1505 |
+ files/eblits/src_install-v50160001.eblit, +perl-5.16.2.ebuild: |
1506 |
+ Version bump (#449640). |
1507 |
+ * Does not create directories in /usr/local (#422981) |
1508 |
+ * CGI: Newline injection due to improper CRLF escaping in Set-Cookie and P3P |
1509 |
+ headers (#443446,CVE-2012-5526) |
1510 |
+ * Locale::Maketext: Two Code Injection Vulnerabilities (#446376,SA51498) |
1511 |
+ |
1512 |
+ 20 Sep 2012; Tim Harder <radhermit@g.o> metadata.xml: |
1513 |
+ Remove redundant maintainer from metadata. |
1514 |
+ |
1515 |
+ 16 Aug 2012; Fabian Groffen <grobian@g.o> |
1516 |
+ files/eblits/src_configure-v50160001.eblit: |
1517 |
+ Handle libdir detection when libdir is a symlink, such as /lib/64 on Solaris |
1518 |
+ |
1519 |
+ 15 Aug 2012; Fabian Groffen <grobian@g.o> |
1520 |
+ files/eblits/src_configure-v50160001.eblit: |
1521 |
+ Improve libdir detection for Prefix platforms, in particular Solaris, bug |
1522 |
+ #427072 |
1523 |
+ |
1524 |
+ 13 Aug 2012; Fabian Groffen <grobian@g.o> |
1525 |
+ files/eblits/src_configure-v50160001.eblit: |
1526 |
+ Fix misdetection of lib dirs on certain Prefix hosts, bug #425538 |
1527 |
+ |
1528 |
+*perl-5.16.1 (09 Aug 2012) |
1529 |
+ |
1530 |
+ 09 Aug 2012; Torsten Veller <tove@g.o> +perl-5.16.1.ebuild: |
1531 |
+ Version bump |
1532 |
+ |
1533 |
+ 08 Jul 2012; Fabian Groffen <grobian@g.o> |
1534 |
+ files/eblits/src_configure-v50160001.eblit: |
1535 |
+ Adapt library path searching on Prefix for Ubuntu, bug #400839 |
1536 |
+ |
1537 |
+ 07 Jun 2012; Torsten Veller <tove@g.o> perl-5.16.0.ebuild: |
1538 |
+ Inherit new multiprocessing for makeopts_jobs. |
1539 |
+ |
1540 |
+ 06 Jun 2012; Torsten Veller <tove@g.o> perl-5.16.0.ebuild: |
1541 |
+ Fix IO-Compress version in dual_scripts |
1542 |
+ |
1543 |
+*perl-5.16.0 (05 Jun 2012) |
1544 |
+ |
1545 |
+ 05 Jun 2012; Torsten Veller <tove@g.o> |
1546 |
+ +files/eblits/common-v50160001.eblit, |
1547 |
+ +files/eblits/pkg_postinst-v50160001.eblit, |
1548 |
+ +files/eblits/pkg_postrm-v50160001.eblit, |
1549 |
+ +files/eblits/pkg_setup-v50160001.eblit, |
1550 |
+ +files/eblits/src_configure-v50160001.eblit, |
1551 |
+ +files/eblits/src_install-v50160001.eblit, |
1552 |
+ +files/eblits/src_prepare-v50160001.eblit, |
1553 |
+ +files/eblits/src_test-v50160001.eblit, +perl-5.16.0.ebuild: |
1554 |
+ Version bump. |
1555 |
+ - Use eblits |
1556 |
+ - Move prefix patches to the patchset. |
1557 |
+ - Use debian patch list for -V |
1558 |
+ - Fix Dsiteprefix, Dsiteman1dir and Dsiteman3dir |
1559 |
+ - Move perllocal.pod from site_install to DESTINSTALLSITEARCH |
1560 |
+ - Remove the rebuild-modules-before-system-is-usable-again warning from |
1561 |
+ pkg-pretend again (#389771) |
1562 |
+ - Drop the build useflag |
1563 |
+ |
1564 |
+ 26 Apr 2012; Alexis Ballier <aballier@g.o> perl-5.12.4-r2.ebuild: |
1565 |
+ keyword ~amd64-fbsd |
1566 |
+ |
1567 |
+*perl-5.12.4-r2 (03 Mar 2012) |
1568 |
+ |
1569 |
+ 03 Mar 2012; Fabian Groffen <grobian@g.o> |
1570 |
+ +files/perl-5.10.1-cleanup-paths.patch, +files/perl-5.10.1-hpux.patch, |
1571 |
+ +files/perl-5.12.3-aix-soname.patch, +files/perl-5.12.3-interix.patch, |
1572 |
+ +files/perl-5.12.3-mint.patch, +files/perl-5.14.1-cleanup-paths.patch, |
1573 |
+ +files/perl-5.8.8-darwin-cc-ld.patch, |
1574 |
+ +files/perl-5.8.8-solaris-relocation.patch, +files/perl-5.8.8-solaris11.patch, |
1575 |
+ +files/perl-5.8.8-usr-local.patch, +perl-5.12.4-r2.ebuild, perl-5.14.2.ebuild: |
1576 |
+ Revbump of 5.12.4 for Prefix changes, same changes in 5.14.2, transferred |
1577 |
+ Prefix keywords, bug #395685 |
1578 |
+ |
1579 |
+ 02 Jan 2012; Zac Medico <zmedico@g.o> perl-5.10.1.ebuild, |
1580 |
+ perl-5.12.3-r1.ebuild, perl-5.12.4-r1.ebuild, perl-5.12.4.ebuild, |
1581 |
+ perl-5.14.1-r1.ebuild, perl-5.14.1.ebuild, perl-5.14.2.ebuild, |
1582 |
+ perl-5.8.8-r8.ebuild: |
1583 |
+ Bug #394091 - Handle invalid COLUMNS. |
1584 |
+ |
1585 |
+ 07 Nov 2011; Kacper Kowalik <xarthisius@g.o> perl-5.12.4-r1.ebuild: |
1586 |
+ ppc/ppc64 stable wrt #384593 |
1587 |
+ |
1588 |
+ 23 Oct 2011; Raúl Porcel <armin76@g.o> perl-5.12.4-r1.ebuild: |
1589 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #384593 |
1590 |
+ |
1591 |
+ 16 Oct 2011; Matt Turner <mattst88@g.o> perl-5.12.4-r1.ebuild, |
1592 |
+ perl-5.14.2.ebuild: |
1593 |
+ Remove mips d_u32align hack from the gcc-3.3 days (circa 2003) |
1594 |
+ |
1595 |
+ 10 Oct 2011; Markus Meier <maekke@g.o> perl-5.12.4-r1.ebuild: |
1596 |
+ arm/x86 stable, bug #384593 |
1597 |
+ |
1598 |
+ 05 Oct 2011; Jeroen Roovers <jer@g.o> perl-5.12.4-r1.ebuild: |
1599 |
+ Stable for HPPA (bug #384593). |
1600 |
+ |
1601 |
+ 27 Sep 2011; Tony Vroon <chainsaw@g.o> perl-5.12.4-r1.ebuild: |
1602 |
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo & |
1603 |
+ Elijah "Armageddon" El Lazkani in bug #384593. |
1604 |
+ |
1605 |
+*perl-5.14.2 (27 Sep 2011) |
1606 |
+ |
1607 |
+ 27 Sep 2011; Torsten Veller <tove@g.o> +perl-5.14.2.ebuild: |
1608 |
+ Version bump |
1609 |
+ |
1610 |
+*perl-5.14.1-r1 (09 Aug 2011) |
1611 |
+*perl-5.12.4-r1 (09 Aug 2011) |
1612 |
+ |
1613 |
+ 09 Aug 2011; Torsten Veller <tove@g.o> -perl-5.12.2-r6.ebuild, |
1614 |
+ -perl-5.12.3.ebuild, +perl-5.12.4-r1.ebuild, +perl-5.14.1-r1.ebuild: |
1615 |
+ Add xsubpp to the dual-life scripts list. Cleanup |
1616 |
+ |
1617 |
+*perl-5.12.4 (24 Jun 2011) |
1618 |
+ |
1619 |
+ 24 Jun 2011; Torsten Veller <tove@g.o> +perl-5.12.4.ebuild: |
1620 |
+ Version bump |
1621 |
+ |
1622 |
+*perl-5.14.1 (18 Jun 2011) |
1623 |
+ |
1624 |
+ 18 Jun 2011; Torsten Veller <tove@g.o> +perl-5.14.1.ebuild: |
1625 |
+ Version bump (tracker bug #356171) |
1626 |
+ |
1627 |
+ 07 May 2011; Raúl Porcel <armin76@g.o> perl-5.12.3-r1.ebuild: |
1628 |
+ arm/ia64/m68k/s390/sh/sparc stable wrt #362025 |
1629 |
+ |
1630 |
+ 02 May 2011; Tobias Klausmann <klausman@g.o> perl-5.12.3-r1.ebuild: |
1631 |
+ Stable on alpha, bug #362025 |
1632 |
+ |
1633 |
+ 27 Apr 2011; Jeroen Roovers <jer@g.o> perl-5.12.3-r1.ebuild: |
1634 |
+ Stable for HPPA (bug #362025). |
1635 |
+ |
1636 |
+ 26 Apr 2011; Christoph Mende <angelos@g.o> perl-5.12.3-r1.ebuild: |
1637 |
+ Stable on amd64 wrt bug #362025 |
1638 |
+ |
1639 |
+ 26 Apr 2011; Pawel Hajdan jr <phajdan.jr@g.o> |
1640 |
+ perl-5.12.3-r1.ebuild: |
1641 |
+ x86 stable wrt security bug #362025 |
1642 |
+ |
1643 |
+ 26 Apr 2011; Kacper Kowalik <xarthisius@g.o> perl-5.12.3-r1.ebuild: |
1644 |
+ ppc/ppc64 stable wrt #362025 |
1645 |
+ |
1646 |
+*perl-5.12.3-r1 (25 Apr 2011) |
1647 |
+ |
1648 |
+ 25 Apr 2011; Torsten Veller <tove@g.o> +perl-5.12.3-r1.ebuild: |
1649 |
+ Fix unwanted taint laundering in lc(), uc() et al. CVE-2011-1487 (#362025) |
1650 |
+ |
1651 |
+ 07 Mar 2011; Torsten Veller <tove@g.o> perl-5.8.8-r8.ebuild, |
1652 |
+ perl-5.10.1.ebuild, -perl-5.12.2-r4.ebuild, -perl-5.12.2-r5.ebuild, |
1653 |
+ perl-5.12.2-r6.ebuild, perl-5.12.3.ebuild: |
1654 |
+ Drop -Dusrinc=$(get_ml_incdir) (#357737). Cleanup |
1655 |
+ |
1656 |
+ 22 Jan 2011; Raúl Porcel <armin76@g.o> perl-5.12.2-r6.ebuild: |
1657 |
+ alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #351699 |
1658 |
+ |
1659 |
+*perl-5.12.3 (22 Jan 2011) |
1660 |
+ |
1661 |
+ 22 Jan 2011; Torsten Veller <tove@g.o> +perl-5.12.3.ebuild: |
1662 |
+ Version bump |
1663 |
+ |
1664 |
+ 18 Jan 2011; Jeroen Roovers <jer@g.o> perl-5.12.2-r6.ebuild: |
1665 |
+ Stable for HPPA (bug #351699). |
1666 |
+ |
1667 |
+ 18 Jan 2011; Christian Faulhammer <fauli@g.o> |
1668 |
+ perl-5.12.2-r6.ebuild: |
1669 |
+ stable x86, security bug 351699 |
1670 |
+ |
1671 |
+ 15 Jan 2011; Markos Chandras <hwoarang@g.o> perl-5.12.2-r6.ebuild: |
1672 |
+ Stable on amd64 wrt bug #351699 |
1673 |
+ |
1674 |
+ 15 Jan 2011; Kacper Kowalik <xarthisius@g.o> perl-5.12.2-r6.ebuild: |
1675 |
+ ppc/ppc64 stable wrt #351699 |
1676 |
+ |
1677 |
+*perl-5.12.2-r6 (15 Jan 2011) |
1678 |
+ |
1679 |
+ 15 Jan 2011; Torsten Veller <tove@g.o> +perl-5.12.2-r6.ebuild: |
1680 |
+ Bump core CGI-3.51 (#351699) |
1681 |
+ |
1682 |
+ 13 Dec 2010; Torsten Veller <tove@g.o> -perl-5.12.2-r1.ebuild, |
1683 |
+ -perl-5.12.2-r2.ebuild, -perl-5.12.2-r3.ebuild: |
1684 |
+ Cleanup |
1685 |
+ |
1686 |
+*perl-5.12.2-r5 (13 Dec 2010) |
1687 |
+ |
1688 |
+ 13 Dec 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r5.ebuild: |
1689 |
+ Don't force -fstack-protector on everyone (#348557) |
1690 |
+ |
1691 |
+ 10 Dec 2010; Brent Baude <ranger@g.o> perl-5.12.2-r4.ebuild: |
1692 |
+ Marking perl-5.12.2-r4 ppc64 for bug 345845 |
1693 |
+ |
1694 |
+ 04 Dec 2010; Raúl Porcel <armin76@g.o> perl-5.12.2-r4.ebuild: |
1695 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #345845 |
1696 |
+ |
1697 |
+ 01 Dec 2010; Markus Meier <maekke@g.o> perl-5.12.2-r4.ebuild: |
1698 |
+ arm stable, bug #345845 |
1699 |
+ |
1700 |
+ 29 Nov 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r4.ebuild: |
1701 |
+ Stable for HPPA (bug #345845). |
1702 |
+ |
1703 |
+ 29 Nov 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r4.ebuild: |
1704 |
+ Stable for PPC (bug #345845). |
1705 |
+ |
1706 |
+ 29 Nov 2010; Markos Chandras <hwoarang@g.o> perl-5.12.2-r4.ebuild: |
1707 |
+ Stable on amd64 wrt bug #345845 |
1708 |
+ |
1709 |
+ 29 Nov 2010; Pawel Hajdan jr <phajdan.jr@g.o> |
1710 |
+ perl-5.12.2-r4.ebuild: |
1711 |
+ x86 stable wrt security bug #345845 |
1712 |
+ |
1713 |
+*perl-5.12.2-r4 (28 Nov 2010) |
1714 |
+ |
1715 |
+ 28 Nov 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r4.ebuild: |
1716 |
+ Bump core CGI-3.50 (#345845) |
1717 |
+ |
1718 |
+ 15 Nov 2010; Torsten Veller <tove@g.o> -perl-5.12.1-r1.ebuild, |
1719 |
+ -perl-5.12.1-r2.ebuild, -perl-5.12.2.ebuild: |
1720 |
+ Cleanup |
1721 |
+ |
1722 |
+ 13 Nov 2010; Raúl Porcel <armin76@g.o> perl-5.12.2-r2.ebuild: |
1723 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #340023 |
1724 |
+ |
1725 |
+*perl-5.12.2-r3 (08 Nov 2010) |
1726 |
+ |
1727 |
+ 08 Nov 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r3.ebuild: |
1728 |
+ Remove the unneeded autoload section from Compress::Zlib (#344553) |
1729 |
+ |
1730 |
+ 06 Nov 2010; Markus Meier <maekke@g.o> perl-5.12.2-r2.ebuild: |
1731 |
+ arm stable, bug #343795 |
1732 |
+ |
1733 |
+ 05 Nov 2010; Markos Chandras <hwoarang@g.o> perl-5.12.2-r2.ebuild: |
1734 |
+ Stable on amd64 wrt bug #343795 |
1735 |
+ |
1736 |
+ 05 Nov 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r2.ebuild: |
1737 |
+ Stable for HPPA PPC (bug #343795). |
1738 |
+ |
1739 |
+ 04 Nov 2010; Christian Faulhammer <fauli@g.o> |
1740 |
+ perl-5.12.2-r2.ebuild: |
1741 |
+ stable x86, bug 343795 |
1742 |
+ |
1743 |
+*perl-5.12.2-r2 (31 Oct 2010) |
1744 |
+ |
1745 |
+ 31 Oct 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r2.ebuild: |
1746 |
+ Fix regression: Add /usr/local/lib/site_perl and /etc/perl to INC |
1747 |
+ (#343225). enc2xs ignores missing @INC directories (#338802). Cleanup |
1748 |
+ MINIMAL_PERL_INSTALL. Backport patch for deprecated use of "goto" to jump |
1749 |
+ into a construct in h2ph |
1750 |
+ |
1751 |
+ 28 Oct 2010; Torsten Veller <tove@g.o> perl-5.12.2-r1.ebuild: |
1752 |
+ Add Tie::Hash to MINIMAL_PERL_INSTALL |
1753 |
+ |
1754 |
+ 24 Oct 2010; Markus Meier <maekke@g.o> perl-5.12.2-r1.ebuild: |
1755 |
+ arm stable, bug #340023 |
1756 |
+ |
1757 |
+ 24 Oct 2010; Jeroen Roovers <jer@g.o> perl-5.12.2-r1.ebuild: |
1758 |
+ Stable for HPPA (bug #340023). |
1759 |
+ |
1760 |
+ 24 Oct 2010; Brent Baude <ranger@g.o> perl-5.12.2-r1.ebuild: |
1761 |
+ Marking perl-5.12.2-r1 ppc for bug 340023 |
1762 |
+ |
1763 |
+ 22 Oct 2010; Samuli Suominen <ssuominen@g.o> perl-5.12.2-r1.ebuild: |
1764 |
+ ppc64 stable wrt #340023 |
1765 |
+ |
1766 |
+ 22 Oct 2010; Markos Chandras <hwoarang@g.o> perl-5.12.2-r1.ebuild: |
1767 |
+ Stable on amd64 wrt bug #340023 |
1768 |
+ |
1769 |
+ 22 Oct 2010; Christian Faulhammer <fauli@g.o> |
1770 |
+ perl-5.12.2-r1.ebuild: |
1771 |
+ stable x86, bug 340023 |
1772 |
+ |
1773 |
+ 07 Oct 2010; Torsten Veller <tove@g.o> perl-5.12.2-r1.ebuild: |
1774 |
+ Create VENDOR_ARCH to shut up a enc2xs file not found warning (#338802). |
1775 |
+ Raise perl-cleaner version |
1776 |
+ |
1777 |
+ 24 Sep 2010; Torsten Veller <tove@g.o> perl-5.12.2-r1.ebuild: |
1778 |
+ Disable tests if run as root until there is a solution (#328793). Don't |
1779 |
+ try to create a link for missing cpan-run-perl manpage (#307179) |
1780 |
+ |
1781 |
+*perl-5.12.2-r1 (21 Sep 2010) |
1782 |
+ |
1783 |
+ 21 Sep 2010; Torsten Veller <tove@g.o> +perl-5.12.2-r1.ebuild: |
1784 |
+ Add LDFLAGS to ldflags and to lddlflags via config.over. Fixes bug #181435 |
1785 |
+ |
1786 |
+ 20 Sep 2010; Mart Raudsepp <leio@g.o> perl-5.12.2.ebuild: |
1787 |
+ Add back ~mips wrt #288028 |
1788 |
+ |
1789 |
+*perl-5.12.2 (07 Sep 2010) |
1790 |
+ |
1791 |
+ 07 Sep 2010; Torsten Veller <tove@g.o> +perl-5.12.2.ebuild: |
1792 |
+ Version bump |
1793 |
+ |
1794 |
+*perl-5.12.1-r2 (30 Aug 2010) |
1795 |
+ |
1796 |
+ 30 Aug 2010; Torsten Veller <tove@g.o> +perl-5.12.1-r2.ebuild: |
1797 |
+ Only add debugging code if USE=debug is set. See bug 335213 |
1798 |
+ |
1799 |
+ 28 Jul 2010; Torsten Veller <tove@g.o> -perl-5.12.1.ebuild, |
1800 |
+ perl-5.12.1-r1.ebuild: |
1801 |
+ Set scriptdir (#330119,#13920) |
1802 |
+ |
1803 |
+*perl-5.12.1-r1 (20 Jul 2010) |
1804 |
+ |
1805 |
+ 20 Jul 2010; Torsten Veller <tove@g.o> +perl-5.12.1-r1.ebuild: |
1806 |
+ Bump patchset. Fixes #329021 - Unquoted string "c" may clash with future |
1807 |
+ reserved word |
1808 |
+ |
1809 |
+ 15 Jul 2010; Torsten Veller <tove@g.o> perl-5.12.1.ebuild: |
1810 |
+ Raise perl-cleaner version |
1811 |
+ |
1812 |
+*perl-5.12.1 (19 Jun 2010) |
1813 |
+ |
1814 |
+ 19 Jun 2010; Torsten Veller <tove@g.o> +perl-5.12.1.ebuild: |
1815 |
+ Version bump |
1816 |
+ |
1817 |
+ 31 Mar 2010; Raúl Porcel <armin76@g.o> perl-5.8.8-r8.ebuild, |
1818 |
+ perl-5.10.1.ebuild: |
1819 |
+ Drop -O1 on arm/ia64 as it works fine |
1820 |
+ |
1821 |
+ 14 Mar 2010; Alexis Ballier <aballier@g.o> perl-5.10.1.ebuild: |
1822 |
+ keyword ~x86-fbsd |
1823 |
+ |
1824 |
+ 15 Feb 2010; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1825 |
+ Remind to run perl-cleaner (#305139) |
1826 |
+ |
1827 |
+ 13 Feb 2010; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1828 |
+ Define man{1,3}{dir,ext} again |
1829 |
+ |
1830 |
+ 03 Feb 2010; Hanno Boeck <hanno@g.o> perl-5.8.8-r8.ebuild, |
1831 |
+ perl-5.10.1.ebuild: |
1832 |
+ Change license, Perl is Artistic or GPL-1 or later. We can't express or |
1833 |
+ later for now, so adding all GPL-1/2/3. |
1834 |
+ |
1835 |
+ 24 Jan 2010; Brent Baude <ranger@g.o> perl-5.10.1.ebuild: |
1836 |
+ Marking perl-5.10.1 ~ppc64 for bug 288028 |
1837 |
+ |
1838 |
+ 17 Jan 2010; Torsten Veller <tove@g.o> -perl-5.8.8-r5.ebuild, |
1839 |
+ -perl-5.8.8-r6.ebuild, -files/perl-5.8.8-CAN-2005-0448-rmtree.patch: |
1840 |
+ Cleanup |
1841 |
+ |
1842 |
+ 10 Dec 2009; Brent Baude <ranger@g.o> perl-5.8.8-r8.ebuild: |
1843 |
+ Marking perl-5.8.8-r8 ppc64 for bug 295028 |
1844 |
+ |
1845 |
+ 10 Dec 2009; Raúl Porcel <armin76@g.o> perl-5.8.8-r8.ebuild: |
1846 |
+ alpha/ia64/m68k/s390/sh stable wrt #295028 |
1847 |
+ |
1848 |
+ 09 Dec 2009; nixnut <nixnut@g.o> perl-5.8.8-r8.ebuild: |
1849 |
+ ppc stable #295028 |
1850 |
+ |
1851 |
+ 09 Dec 2009; Raúl Porcel <armin76@g.o> perl-5.10.1.ebuild: |
1852 |
+ Add ~sh wrt #288028 |
1853 |
+ |
1854 |
+ 08 Dec 2009; Jeroen Roovers <jer@g.o> perl-5.8.8-r8.ebuild: |
1855 |
+ Stable for HPPA (bug #295028). |
1856 |
+ |
1857 |
+ 08 Dec 2009; Tiago Cunha <tcunha@g.o> perl-5.8.8-r8.ebuild: |
1858 |
+ stable sparc, bug 295028 |
1859 |
+ |
1860 |
+ 03 Dec 2009; Markus Meier <maekke@g.o> perl-5.8.8-r8.ebuild: |
1861 |
+ amd64/arm/x86 stable, bug #295028 |
1862 |
+ |
1863 |
+ 16 Nov 2009; Raúl Porcel <armin76@g.o> perl-5.10.1.ebuild: |
1864 |
+ Add ~alpha/~ia64/~s390/~sparc wrt #288028 |
1865 |
+ |
1866 |
+ 15 Nov 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1867 |
+ Add patch for ICE on ia64 (#293312) |
1868 |
+ |
1869 |
+ 15 Nov 2009; Raúl Porcel <armin76@g.o> perl-5.10.1.ebuild: |
1870 |
+ Add ~m68k wrt #288028, thanks to kolla for testing |
1871 |
+ |
1872 |
+ 15 Nov 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1873 |
+ Disable parallel tests (#293241) |
1874 |
+ |
1875 |
+ 15 Nov 2009; Torsten Veller <tove@g.o> perl-5.8.8-r8.ebuild, |
1876 |
+ +files/perl-5.8.8-libnet-hostname.patch: |
1877 |
+ Add libnet hostname patch from perl-core/libnet |
1878 |
+ |
1879 |
+ 14 Nov 2009; Torsten Veller <tove@g.o> perl-5.8.8-r8.ebuild, |
1880 |
+ perl-5.10.1.ebuild: |
1881 |
+ Check for alternative scripts in ROOT |
1882 |
+ |
1883 |
+*perl-5.8.8-r8 (14 Nov 2009) |
1884 |
+ |
1885 |
+ 14 Nov 2009; Torsten Veller <tove@g.o> +perl-5.8.8-r8.ebuild: |
1886 |
+ Add alternatives script linking to perl-5.8.8 |
1887 |
+ |
1888 |
+ 11 Nov 2009; Christian Ruppert <idl0r@g.o> |
1889 |
+ -files/perl-5.8.8-libbits.patch: |
1890 |
+ Remove obsolete patch. |
1891 |
+ |
1892 |
+ 04 Nov 2009; Michael Haubenwallner <haubi@g.o> |
1893 |
+ files/perl-5.8.8-ccld-cflags.patch: |
1894 |
+ Respect CFLAGS also when linking executables, not just for libperl |
1895 |
+ |
1896 |
+ 04 Nov 2009; Michael Haubenwallner <haubi@g.o> |
1897 |
+ perl-5.8.8-r6.ebuild, +files/perl-5.8.8-ccld-cflags.patch: |
1898 |
+ Respect CFLAGS even for linking when done with compiler |
1899 |
+ |
1900 |
+ 27 Oct 2009; Mounir Lamouri <volkmar@g.o> perl-5.10.1.ebuild: |
1901 |
+ Keywording for ppc, bug 288028 |
1902 |
+ |
1903 |
+ 27 Oct 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1904 |
+ Fix RT69973: disable non-unicode case insensitive trie matching (#290194) |
1905 |
+ |
1906 |
+ 22 Oct 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1907 |
+ Fix warning: Rebuild packages linking libperl.so after toggling use flags |
1908 |
+ |
1909 |
+ 21 Oct 2009; Markus Meier <maekke@g.o> perl-5.10.1.ebuild: |
1910 |
+ add ~amd64/~arm/~x86, bug #288028 |
1911 |
+ |
1912 |
+ 13 Oct 2009; Jeroen Roovers <jer@g.o> perl-5.10.1.ebuild: |
1913 |
+ Marked ~hppa (bug #288028). |
1914 |
+ |
1915 |
+ 29 Sep 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1916 |
+ Rename and link the scripts from podlators too: pod2man and pod2text (#286962) |
1917 |
+ |
1918 |
+ 28 Sep 2009; Torsten Veller <tove@g.o> perl-5.10.1.ebuild: |
1919 |
+ Bump perl patchset. Fixes bugs #286840, #286841 |
1920 |
+ |
1921 |
+ 28 Sep 2009; Torsten Veller <tove@g.o> perl-5.8.8-r5.ebuild, |
1922 |
+ perl-5.8.8-r6.ebuild, perl-5.10.1.ebuild: |
1923 |
+ Bump perl-5.10.1 patchset. |
1924 |
+ Fix asm/page.h failure. Thanks to Alon Bar-Lev and Diego Pettenò. |
1925 |
+ (#259923, #286656, #249827, #265268) |
1926 |
+ |
1927 |
+*perl-5.10.1 (27 Sep 2009) |
1928 |
+ |
1929 |
+ 27 Sep 2009; Torsten Veller <tove@g.o> +perl-5.10.1.ebuild: |
1930 |
+ Version bump |
1931 |
+ |
1932 |
+ 30 Jul 2009; Torsten Veller <tove@g.o> -perl-5.8.8-r7.ebuild: |
1933 |
+ Remove 5.8.8-r7 again |
1934 |
+ |
1935 |
+ 29 May 2009; Torsten Veller <tove@g.o> perl-5.8.8-r6.ebuild, |
1936 |
+ perl-5.8.8-r7.ebuild, +files/perl-5.8.8-fix_file_path_chdir.patch: |
1937 |
+ Add another File-Path fix |
1938 |
+ |
1939 |
+ 27 May 2009; Torsten Veller <tove@g.o> -perl-5.8.8-r2.ebuild, |
1940 |
+ -perl-5.8.8-r3.ebuild, -perl-5.8.8-r4.ebuild: |
1941 |
+ Cleanup |
1942 |
+ |
1943 |
+*perl-5.8.8-r7 (27 May 2009) |
1944 |
+ |
1945 |
+ 27 May 2009; Torsten Veller <tove@g.o> +perl-5.8.8-r7.ebuild: |
1946 |
+ PDEPENDS on CPAN, Encode, ExtUtils-MakeMaker |
1947 |
+ |
1948 |
+ 08 May 2009; Torsten Veller <tove@g.o> |
1949 |
+ +files/perl-fix_h2ph_include_quote.patch, perl-5.8.8-r6.ebuild: |
1950 |
+ Fix h2ph to handle system headers with quotes |
1951 |
+ |
1952 |
+ 26 Apr 2009; Friedrich Oslage <bluebird@g.o> |
1953 |
+ +files/perl-5.8.8-lib32.patch, files/perl-5.8.8-lib64.patch, |
1954 |
+ perl-5.8.8-r5, perl-5.8.8-r6: |
1955 |
+ Install libraries into the correct directory if libdir is lib32, simplify |
1956 |
+ the patches, bug #266052 |
1957 |
+ |
1958 |
+ 11 Mar 2009; Diego E. Pettenò <flameeyes@g.o> |
1959 |
+ perl-5.8.8-r5.ebuild: |
1960 |
+ Backport to stable, too. |
1961 |
+ |
1962 |
+ 11 Mar 2009; Diego E. Pettenò <flameeyes@g.o> |
1963 |
+ perl-5.8.8-r6.ebuild: |
1964 |
+ Fix logic for applying the lib64 patch, use get_libdir to decide (should |
1965 |
+ fix 32-bit userland profiles). |
1966 |
+ |
1967 |
+*perl-5.8.8-r6 (28 Jan 2009) |
1968 |
+ |
1969 |
+ 28 Jan 2009; Torsten Veller <tove@g.o> |
1970 |
+ +files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch, +perl-5.8.8-r6.ebuild: |
1971 |
+ Fix #249629 - File::Path multiple symlink attack vulnerabilities |
1972 |
+ |
1973 |
+ 23 Aug 2008; Jeroen Roovers <jer@g.o> metadata.xml: |
1974 |
+ Add GLEP 56 USE flag descriptions. Remove empty tag. |
1975 |
+ |
1976 |
+ 18 Jul 2008; Javier Villavicencio <the_paya@g.o> |
1977 |
+ files/perl-5.8.8-fbsdhints.patch: |
1978 |
+ Updated fbsdhints patch, bug 225323. |
1979 |
+ |
1980 |
+ 05 Jul 2008; Stephanie Lockwood-Childs <wormo@g.o> |
1981 |
+ perl-5.8.8-r2.ebuild, perl-5.8.8-r3.ebuild, perl-5.8.8-r4.ebuild, |
1982 |
+ perl-5.8.8-r5.ebuild: |
1983 |
+ Replaced reference to dead site http://perldoc.com with an equivalent |
1984 |
+ http://search.cpan.org url (bug #230881) |
1985 |
+ |
1986 |
+ 16 May 2008; Tobias Scherbaum <dertobi123@g.o> |
1987 |
+ perl-5.8.8-r5.ebuild: |
1988 |
+ ppc stable, bug #219203 |
1989 |
+ |
1990 |
+ 15 May 2008; Raúl Porcel <armin76@g.o> perl-5.8.8-r5.ebuild: |
1991 |
+ alpha/ia64 stable wrt security #219203 |
1992 |
+ |
1993 |
+ 14 May 2008; Markus Meier <maekke@g.o> perl-5.8.8-r5.ebuild: |
1994 |
+ amd64 stable, bug #219203 |
1995 |
+ |
1996 |
+ 14 May 2008; Christian Faulhammer <opfer@g.o> perl-5.8.8-r5.ebuild: |
1997 |
+ stable x86, security bug 219203 |
1998 |
+ |
1999 |
+ 14 May 2008; Markus Rothe <corsair@g.o> perl-5.8.8-r5.ebuild: |
2000 |
+ Stable on ppc64; bug #219203 |
2001 |
+ |
2002 |
+ 14 May 2008; Ferris McCormick <fmccor@g.o> perl-5.8.8-r5.ebuild: |
2003 |
+ Sparc stable, Security Bug #219203 (UTF regex problem) --- all tests good. |
2004 |
+ |
2005 |
+ 14 May 2008; Jeroen Roovers <jer@g.o> perl-5.8.8-r5.ebuild: |
2006 |
+ Stable for HPPA (bug #219203). |
2007 |
+ |
2008 |
+*perl-5.8.8-r5 (09 May 2008) |
2009 |
+ |
2010 |
+ 09 May 2008; Torsten Veller <tove@g.o> |
2011 |
+ +files/perl-5.8.8-CVE-2008-1927.patch, +perl-5.8.8-r5.ebuild: |
2012 |
+ #219203 - Fix for CVE-2008-1927 |
2013 |
+ |
2014 |
+*perl-5.8.8-r4 (19 Nov 2007) |
2015 |
+ |
2016 |
+ 19 Nov 2007; Christian Hartmann <ian@g.o> +perl-5.8.8-r4.ebuild: |
2017 |
+ Revbump to make sure everybody got a working perl as suggested in bug |
2018 |
+ #199518 in comment 22; keeping keywords to speed up the progress for bug |
2019 |
+ #198196 |
2020 |
+ |
2021 |
+ 18 Nov 2007; Christian Hartmann <ian@g.o> |
2022 |
+ +files/perl-5.8.8-lib64.patch: |
2023 |
+ Readding perl-5.8.8-lib64.patch; thanks angelos |
2024 |
+ |
2025 |
+ 18 Nov 2007; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild, |
2026 |
+ perl-5.8.8-r3.ebuild: |
2027 |
+ Reverting solars changes; bug #199518 |
2028 |
+ |
2029 |
+ 18 Nov 2007; <solar@g.o> -files/perl-5.8.8-lib64.patch, |
2030 |
+ +files/perl-5.8.8-libbits.patch, perl-5.8.8-r2.ebuild, |
2031 |
+ perl-5.8.8-r3.ebuild: |
2032 |
+ - fixed the lib64 patch that was breaking on amd64 32ul. |
2033 |
+ |
2034 |
+ 14 Nov 2007; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r3.ebuild: |
2035 |
+ Stable on amd64 wrt bug #198196. |
2036 |
+ |
2037 |
+ 13 Nov 2007; Tobias Scherbaum <dertobi123@g.o> |
2038 |
+ perl-5.8.8-r3.ebuild: |
2039 |
+ ppc stable, bug #198196 |
2040 |
+ |
2041 |
+ 13 Nov 2007; Markus Rothe <corsair@g.o> perl-5.8.8-r3.ebuild: |
2042 |
+ Stable on ppc64; bug #198196 |
2043 |
+ |
2044 |
+ 13 Nov 2007; Raúl Porcel <armin76@g.o> perl-5.8.8-r3.ebuild: |
2045 |
+ alpha/ia64 stable wrt security #198196 |
2046 |
+ |
2047 |
+ 13 Nov 2007; Markus Meier <maekke@g.o> perl-5.8.8-r3.ebuild: |
2048 |
+ x86 stable, security bug #198196 |
2049 |
+ |
2050 |
+ 13 Nov 2007; Jeroen Roovers <jer@g.o> perl-5.8.8-r3.ebuild: |
2051 |
+ Stable for HPPA (bug #198196). Fixed many quoting issues. |
2052 |
+ |
2053 |
+ 12 Nov 2007; Ferris McCormick <fmccor@g.o> perl-5.8.8-r3.ebuild: |
2054 |
+ Sparc stable --- Security Bug #198196 --- All tests and autotools good. |
2055 |
+ |
2056 |
+*perl-5.8.8-r3 (12 Nov 2007) |
2057 |
+ |
2058 |
+ 12 Nov 2007; <cab@g.o> +files/perl-5.8.8-utf8-boundary.patch, |
2059 |
+ +perl-5.8.8-r3.ebuild: |
2060 |
+ patch for bug #198196 |
2061 |
+ |
2062 |
+ 17 Oct 2007; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild: |
2063 |
+ Fixed bug #194384 |
2064 |
+ |
2065 |
+ 19 Aug 2007; Christian Hartmann <ian@g.o> |
2066 |
+ +files/perl-5.8.8-perlcc.patch, perl-5.8.8-r2.ebuild: |
2067 |
+ Fixed bug #181229 |
2068 |
+ |
2069 |
+ 16 Aug 2007; Zac Medico <zmedico@g.o> perl-5.8.8-r2.ebuild: |
2070 |
+ Bug #187866 - Block Test-Harness, PodParser, and Locale-gettext when |
2071 |
+ the "build" flag is enabled since perl needs to be rebuilt first. |
2072 |
+ |
2073 |
+ 08 Aug 2007; Mike Frysinger <vapier@g.o> perl-5.8.8-r2.ebuild: |
2074 |
+ Apply gcc-4.2 patch to everyone. |
2075 |
+ |
2076 |
+ 06 Aug 2007; Harald van Dijk <truedfx@g.o> |
2077 |
+ +files/perl-5.8.8-makedepend-syntax.patch, perl-5.8.8-r2.ebuild: |
2078 |
+ Fix syntax error in makedepend.SH |
2079 |
+ |
2080 |
+ 06 Aug 2007; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild: |
2081 |
+ Bug #187866 - added suggested fix |
2082 |
+ |
2083 |
+ 30 Apr 2007; <solar@g.o> perl-5.8.8-r2.ebuild: |
2084 |
+ - filter ssp on ia64 due to ICE in compiler. revisit when we have a working |
2085 |
+ hardened gcc-4.x |
2086 |
+ |
2087 |
+ 30 Mar 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2088 |
+ Bug 147184, thanks to jweckhart for the patch :) |
2089 |
+ |
2090 |
+ 08 Mar 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2091 |
+ Change to the call for the lib64 patch to enable it for ppc64 - helps with |
2092 |
+ stage 1 building problems. Thanks ranger :) |
2093 |
+ |
2094 |
+ 07 Mar 2007; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r2.ebuild: |
2095 |
+ Change all instances of [ to [[. |
2096 |
+ |
2097 |
+ 04 Mar 2007; Michael Cummings <mcummings@g.o> |
2098 |
+ +files/perl-5.8.8-asm-page-h-compile-failure.patch, perl-5.8.8-r2.ebuild: |
2099 |
+ Bug 168312, patch from Peter for >=2.6.20 kernel headers. |
2100 |
+ |
2101 |
+ 11 Feb 2007; Fabian Groffen <grobian@g.o> perl-5.8.8-r2.ebuild: |
2102 |
+ Dropped ppc-macos keyword, see you in prefix |
2103 |
+ |
2104 |
+ 11 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2105 |
+ Reverting changes made for bug 59328 until we can figure out why this breaks |
2106 |
+ under catalyst |
2107 |
+ |
2108 |
+ 09 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2109 |
+ Bug 144965, adjusted gcc patch line |
2110 |
+ |
2111 |
+ 07 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2112 |
+ Bug 160623, mistakenly removed the else block for noman |
2113 |
+ |
2114 |
+ 05 Jan 2007; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2115 |
+ Bug 59328, features=noman support |
2116 |
+ |
2117 |
+ 19 Nov 2006; Michael Cummings <mcummings@g.o> |
2118 |
+ +files/perl-5.8.8-gcc42-command-line.patch, perl-5.8.8-r2.ebuild: |
2119 |
+ Bug 144965, gcc-4.2 bug/patch, patch provided by dirtyepic |
2120 |
+ |
2121 |
+ 18 Nov 2006; Michael Cummings <mcummings@g.o> |
2122 |
+ -files/perl-5.8.7-CAN-2005-0448-rmtree.patch, |
2123 |
+ -files/perl-5.8.7-regexp-nossp.patch, -files/perl-5.8.7-tempfiles.patch, |
2124 |
+ -files/perl-exp_intwrap.patch, -files/perl-nonblock.patch, |
2125 |
+ -files/perl-reorder-INC.patch, perl-5.8.8-r2.ebuild: |
2126 |
+ Bug 150702; also cleaned up unused patches |
2127 |
+ |
2128 |
+ 23 Oct 2006; Michael Cummings <mcummings@g.o> |
2129 |
+ -perl-5.8.7-r3.ebuild: |
2130 |
+ Removing old perl |
2131 |
+ |
2132 |
+ 17 Oct 2006; Roy Marples <uberlord@g.o> perl-5.8.8-r2.ebuild: |
2133 |
+ Added ~sparc-fbsd keyword. |
2134 |
+ |
2135 |
+ 07 Oct 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r2.ebuild: |
2136 |
+ Add a dependency on freebsd-mk-defs on FreeBSD. |
2137 |
+ |
2138 |
+ 18 Aug 2006; Michael Cummings <mcummings@g.o> |
2139 |
+ -perl-5.8.7-r2.ebuild, perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild: |
2140 |
+ Cleaning up; bug 142940, updating h2ph options for multilib boxes |
2141 |
+ |
2142 |
+ 15 Aug 2006; Christian Hartmann <ian@g.o> perl-5.8.8-r2.ebuild: |
2143 |
+ Fix bug #143895 |
2144 |
+ |
2145 |
+ 13 Aug 2006; <yuval@g.o> perl-5.8.7-r2.ebuild, |
2146 |
+ perl-5.8.7-r3.ebuild, perl-5.8.8-r2.ebuild: |
2147 |
+ Bug #139478 - changed description. Thanks Marko Horvat for 'reporting'! ;) |
2148 |
+ |
2149 |
+ 11 Jul 2006; Michael Cummings <mcummings@g.o> -perl-5.8.8.ebuild, |
2150 |
+ -perl-5.8.8-r1.ebuild: |
2151 |
+ Cleaning up |
2152 |
+ |
2153 |
+ 25 Jun 2006; Christian Hartmann <ian@g.o> Manifest: |
2154 |
+ Removed obsolete patchfiles |
2155 |
+ |
2156 |
+ 24 Jun 2006; Michael Cummings <mcummings@g.o> perl-5.8.7-r2.ebuild, |
2157 |
+ perl-5.8.7-r3.ebuild, perl-5.8.8.ebuild, perl-5.8.8-r1.ebuild, |
2158 |
+ perl-5.8.8-r2.ebuild: |
2159 |
+ Removing perl-core/ExtUtils-MakeMaker |
2160 |
+ |
2161 |
+ 18 Jun 2006; Bryan Østergaard <kloeri@g.o> perl-5.8.8-r2.ebuild: |
2162 |
+ Stable on ia64. |
2163 |
+ |
2164 |
+ 14 Jun 2006; Michael Cummings <mcummings@g.o> -files/perl-cleaner, |
2165 |
+ -perl-5.8.6-r5.ebuild, -perl-5.8.6-r6.ebuild, -perl-5.8.6-r7.ebuild, |
2166 |
+ -perl-5.8.6-r8.ebuild, -perl-5.8.7.ebuild, -perl-5.8.7-r1.ebuild: |
2167 |
+ Cleaning up |
2168 |
+ |
2169 |
+ 08 Jun 2006; Michael Cummings <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2170 |
+ Fixed pdepend to exclude build folks |
2171 |
+ |
2172 |
+ 07 Jun 2006; Joshua Kinard <kumba@g.o> perl-5.8.8-r2.ebuild: |
2173 |
+ Marked stable on mips. |
2174 |
+ |
2175 |
+ 07 Jun 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2176 |
+ Following a conversation with agaffney, removed code that is dup'd from |
2177 |
+ libperl that was causing a loop in catalyst building - fixes help2man bugs - |
2178 |
+ bug 130248 in particular |
2179 |
+ |
2180 |
+ 03 Jun 2006; Guy Martin <gmsoft@g.o> |
2181 |
+ +files/perl-hppa-pa7200-configure.patch, perl-5.8.8-r2.ebuild: |
2182 |
+ On PA7200, uname -a contains a single quote and we need to filter it |
2183 |
+ otherwise configure fails. See #125535. |
2184 |
+ |
2185 |
+ 30 May 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2186 |
+ Bug 134859, fixed USE=build removals on lib64 |
2187 |
+ |
2188 |
+ 27 May 2006; Bryan Østergaard <kloeri@g.o> perl-5.8.8-r2.ebuild: |
2189 |
+ Stable on alpha. |
2190 |
+ |
2191 |
+ 27 May 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2192 |
+ Marking sparc stable |
2193 |
+ |
2194 |
+ 26 May 2006; Tobias Scherbaum <dertobi123@g.o> |
2195 |
+ perl-5.8.8-r2.ebuild: |
2196 |
+ hppa stable |
2197 |
+ |
2198 |
+ 26 May 2006; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r2.ebuild: |
2199 |
+ Stable on amd64 and x86 wrt bug #133989. |
2200 |
+ |
2201 |
+ 26 May 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r2.ebuild: |
2202 |
+ Re-add ~x86-fbsd keyword. |
2203 |
+ |
2204 |
+ 26 May 2006; Markus Rothe <corsair@g.o> perl-5.8.8-r2.ebuild: |
2205 |
+ Stable on ppc64; bug #133989 |
2206 |
+ |
2207 |
+ 26 May 2006; <nixnut@g.o> perl-5.8.8-r2.ebuild: |
2208 |
+ Stable on ppc. Bug #133989 |
2209 |
+ |
2210 |
+ 26 May 2006; <mcummings@g.o> perl-5.8.8-r2.ebuild: |
2211 |
+ Bug 134359, -Dusenm |
2212 |
+ |
2213 |
+*perl-5.8.8-r2 (26 May 2006) |
2214 |
+ |
2215 |
+ 26 May 2006; <mcummings@g.o> +perl-5.8.8-r2.ebuild: |
2216 |
+ Bug 134363 - pdepends got lost. |
2217 |
+ |
2218 |
+ 25 May 2006; Guy Martin <gmsoft@g.o> perl-5.8.8-r1.ebuild: |
2219 |
+ Stable on hppa. |
2220 |
+ |
2221 |
+ 24 May 2006; <nixnut@g.o> perl-5.8.8-r1.ebuild: |
2222 |
+ Stable on ppc. bug #133989 |
2223 |
+ |
2224 |
+ 23 May 2006; Chris Gianelloni <wolf31o2@g.o> perl-5.8.8-r1.ebuild: |
2225 |
+ Stable on x86 wrt bug #133989. |
2226 |
+ |
2227 |
+ 23 May 2006; <mcummings@g.o> perl-5.8.8-r1.ebuild: |
2228 |
+ Marking stable sparc, bug 133989 |
2229 |
+ |
2230 |
+ 23 May 2006; Markus Rothe <corsair@g.o> perl-5.8.8-r1.ebuild: |
2231 |
+ Stable on ppc64; bug #133989 |
2232 |
+ |
2233 |
+ 20 Apr 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r1.ebuild: |
2234 |
+ Use realpath when available, rather than readlink -f, to support |
2235 |
+ Gentoo/FreeBSD. |
2236 |
+ |
2237 |
+ 31 Mar 2006; Diego Pettenò <flameeyes@g.o> perl-5.8.8-r1.ebuild: |
2238 |
+ Add ~x86-fbsd keyword. |
2239 |
+ |
2240 |
+*perl-5.8.8-r1 (29 Mar 2006) |
2241 |
+ |
2242 |
+ 29 Mar 2006; <mcumming@g.o> +files/perl-5.8.8-cplusplus.patch, |
2243 |
+ +perl-5.8.8-r1.ebuild: |
2244 |
+ Patch 27203 in blead - fixes c++ problems in XS code :) |
2245 |
+ |
2246 |
+ 20 Feb 2006; Michael Cummings <mcummings@g.o> |
2247 |
+ +files/perl-5.8.8-fbsdhints.patch, perl-5.8.8.ebuild: |
2248 |
+ Bug 122780, freebsd hints via flameeyes |
2249 |
+ |
2250 |
+ 20 Feb 2006; Michael Cummings <mcummings@g.o> |
2251 |
+ +files/perl-5.8.8-dragonfly-clean.patch, perl-5.8.8.ebuild: |
2252 |
+ Bug 122706, dragonfly patches. Patch submitted upstream and here by |
2253 |
+ Robert Sebastian Gerus, should be available in blead now. |
2254 |
+ |
2255 |
+ 20 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild: |
2256 |
+ Updated perl-cleaner dep |
2257 |
+ |
2258 |
+ 15 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild: |
2259 |
+ Dropping PROVIDE, repoman rejoices, people return to normalcy |
2260 |
+ |
2261 |
+ 13 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild: |
2262 |
+ Updated virtuals per ciarnm's input |
2263 |
+ |
2264 |
+ 07 Feb 2006; Aron Griffis <agriffis@g.o> perl-5.8.8.ebuild: |
2265 |
+ Prefer to avoid eval and use a bash array for myconf instead, it's less |
2266 |
+ error-prone |
2267 |
+ |
2268 |
+ 07 Feb 2006; Michael Cummings <mcummings@g.o> perl-5.8.8.ebuild: |
2269 |
+ src update |
2270 |
+ |
2271 |
+ 07 Feb 2006; <mcumming@g.o> perl-5.8.8.ebuild: |
2272 |
+ Style fixes to 5.8.8, thanks az |
2273 |
+ |
2274 |
+*perl-5.8.8 (07 Feb 2006) |
2275 |
+ |
2276 |
+ 07 Feb 2006; Michael Cummings <mcummings@g.o> |
2277 |
+ +files/perl-5.8.8-CAN-2005-0448-rmtree.patch, |
2278 |
+ +files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch, +files/perl-5.8.8-lib64.patch, |
2279 |
+ +files/perl-5.8.8-links.patch, +files/perl-5.8.8-reorder-INC.patch, |
2280 |
+ -files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch, |
2281 |
+ -files/perl-5.8.8_rc1-reorder-INC.patch, -perl-5.8.8_rc1.ebuild, |
2282 |
+ +perl-5.8.8.ebuild: |
2283 |
+ Perl 5.8.8, with amd64 fixes, RUNPATH fixes, a completely reversed INC, and |
2284 |
+ a shiny set of changes. |
2285 |
+ |
2286 |
+ 24 Jan 2006; Michael Cummings <mcummings@g.o> |
2287 |
+ +files/perl-5.8.8_rc1-reorder-INC.patch, perl-5.8.8_rc1.ebuild: |
2288 |
+ Some tweaks to perl-5.8.8 installation |
2289 |
+ |
2290 |
+*perl-5.8.8_rc1 (22 Jan 2006) |
2291 |
+ |
2292 |
+ 22 Jan 2006; Michael Cummings <mcummings@g.o> |
2293 |
+ +files/perl-5.8.8_rc1-CAN-2005-0448-rmtree.patch, |
2294 |
+ +files/perl-regexp-nossp.patch, +perl-5.8.8_rc1.ebuild: |
2295 |
+ RC1 of perl 5.8.8 |
2296 |
+ |
2297 |
+ 21 Jan 2006; Markus Rothe <corsair@g.o> perl-5.8.7-r3.ebuild: |
2298 |
+ Stable on ppc64 |
2299 |
+ |
2300 |
+ 16 Jan 2006; Michael Cummings <mcummings@g.o> perl-5.8.6-r8.ebuild, |
2301 |
+ perl-5.8.7-r3.ebuild: |
2302 |
+ Minor addition of enc2xs, doesn't impact anything, just placing into ebuild |
2303 |
+ for later reference |
2304 |
+ |
2305 |
+ 15 Jan 2006; Michael Cummings <mcummings@g.o> perl-5.8.7-r3.ebuild: |
2306 |
+ Bug 110363, thanks to Nathan and Rene for noting the typo in the minimal |
2307 |
+ section |
2308 |
+ |
2309 |
+ 14 Jan 2006; Torsten Veller <tove@g.o> perl-5.8.7-r3.ebuild: |
2310 |
+ Stable on x86 (#118938) |
2311 |
+ |
2312 |
+ 25 Dec 2005; Joshua Kinard <kumba@g.o> perl-5.8.6-r8.ebuild, |
2313 |
+ perl-5.8.7-r3.ebuild: |
2314 |
+ Mark 5.8.6-r8 && 5.8.7-r3 stable on mips. |
2315 |
+ |
2316 |
+ 14 Dec 2005; <mcumming@g.o> perl-5.8.7-r3.ebuild: |
2317 |
+ Bug 115503, better if-clause for nossp patch |
2318 |
+ |
2319 |
+ 07 Dec 2005; Jason Wever <weeve@g.o> perl-5.8.7-r3.ebuild: |
2320 |
+ Stable on SPARC wrt bug #114113. |
2321 |
+ |
2322 |
+ 07 Dec 2005; Mark Loeser <halcy0n@g.o> perl-5.8.6-r8.ebuild: |
2323 |
+ Stable on x86; bug #114113 |
2324 |
+ |
2325 |
+ 07 Dec 2005; Jose Luis Rivero <yoswink@g.o> perl-5.8.7-r3.ebuild: |
2326 |
+ Stable on alpha wrt security bug #114113 |
2327 |
+ |
2328 |
+ 06 Dec 2005; Michael Hanselmann <hansmi@g.o> perl-5.8.7-r3.ebuild: |
2329 |
+ Stable on hppa, ppc. |
2330 |
+ |
2331 |
+ 06 Dec 2005; Marcus D. Hanwell <cryos@g.o> perl-5.8.7-r3.ebuild: |
2332 |
+ Stable on amd64, bug 114113. |
2333 |
+ |
2334 |
+ 06 Dec 2005; Markus Rothe <corsair@g.o> perl-5.8.6-r8.ebuild: |
2335 |
+ Stable on ppc64; bug #114113 |
2336 |
+ |
2337 |
+*perl-5.8.7-r3 (06 Dec 2005) |
2338 |
+ |
2339 |
+ 06 Dec 2005; <mcumming@g.o> files/perl-exp_intwrap.patch, |
2340 |
+ +perl-5.8.7-r3.ebuild: |
2341 |
+ More bug 114113 work. Patch updated, segfaults are all handled now with |
2342 |
+ cleaner exit/messages. test with perl -e 'printf("%2147483647$n");' or perl |
2343 |
+ -e 'printf "%4294967295d"' before and after upgrading to demonstrate |
2344 |
+ |
2345 |
+ 05 Dec 2005; <mcumming@g.o> perl-5.8.6-r5.ebuild, |
2346 |
+ perl-5.8.6-r6.ebuild, perl-5.8.6-r7.ebuild, perl-5.8.7-r1.ebuild, |
2347 |
+ perl-5.8.7-r2.ebuild, perl-5.8.7.ebuild: |
2348 |
+ Bug 113930, case statement for non-linux. Also (finally) a fix for the |
2349 |
+ installmanpaths (personal bug) |
2350 |
+ |
2351 |
+ 05 Dec 2005; <mcummings@g.o> perl-5.8.6-r7.ebuild, |
2352 |
+ perl-5.8.7-r2.ebuild: |
2353 |
+ Mistaken commit missed the picdl patch (was working on bug 65624, which this |
2354 |
+ patch appears to cause a seg fault with) |
2355 |
+ |
2356 |
+ 02 Dec 2005; Joseph Jezak <josejx@g.o> perl-5.8.6-r7.ebuild: |
2357 |
+ Marked ppc stable for bug #114113. |
2358 |
+ |
2359 |
+ 01 Dec 2005; Andrej Kacian <ticho@g.o> perl-5.8.6-r7.ebuild: |
2360 |
+ Stable on x86, bug #114113. |
2361 |
+ |
2362 |
+ 01 Dec 2005; <dang@g.o> perl-5.8.7-r2.ebuild: |
2363 |
+ Marked stable on amd64 |
2364 |
+ |
2365 |
+ 01 Dec 2005; Markus Rothe <corsair@g.o> perl-5.8.7-r2.ebuild: |
2366 |
+ Stable on ppc64; bug #114113 |
2367 |
+ |
2368 |
+ 01 Dec 2005; Gustavo Zacarias <gustavoz@g.o> perl-5.8.7-r2.ebuild: |
2369 |
+ Stable on sparc wrt security #114113 |
2370 |
+ |
2371 |
+*perl-5.8.7-r2 (01 Dec 2005) |
2372 |
+ |
2373 |
+ 01 Dec 2005; <mcumming@g.o> +files/perl-exp_intwrap.patch, |
2374 |
+ +perl-5.8.6-r7.ebuild, +perl-5.8.7-r2.ebuild: |
2375 |
+ Bug 114113, perl-exp_intwrap patch |
2376 |
+ |
2377 |
+ 14 Nov 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r5.ebuild, |
2378 |
+ perl-5.8.6-r6.ebuild, perl-5.8.7.ebuild, perl-5.8.7-r1.ebuild: |
2379 |
+ NetBSD for osname per thunder |
2380 |
+ |
2381 |
+ 12 Nov 2005; Chris White <chriswhite@g.o> perl-5.8.6-r6.ebuild: |
2382 |
+ Backported some get_libdir functionality from 5.8.7 to 5.8.6-r6 to resolve |
2383 |
+ bug #112243. This is mainly a multi-lib support fix it seems. |
2384 |
+ |
2385 |
+ 02 Oct 2005; Bryan Østergaard <kloeri@g.o> perl-5.8.7-r1.ebuild: |
2386 |
+ Stable on ia64, bug 106678. |
2387 |
+ |
2388 |
+ 29 Sep 2005; Aaron Walker <ka0ttic@g.o> perl-5.8.6-r6.ebuild: |
2389 |
+ Stable on mips for bug #106678. |
2390 |
+ |
2391 |
+ 23 Sep 2005; Bryan Østergaard <kloeri@g.o> perl-5.8.7-r1.ebuild: |
2392 |
+ Stable on alpha, bug 106678. |
2393 |
+ |
2394 |
+ 21 Sep 2005; Seemant Kulleen <seemant@g.o> perl-5.8.6-r6.ebuild: |
2395 |
+ stable on amd64 wrt bug #106678 |
2396 |
+ |
2397 |
+ 21 Sep 2005; Gustavo Zacarias <gustavoz@g.o> perl-5.8.7-r1.ebuild: |
2398 |
+ Stable on sparc wrt #106678 |
2399 |
+ |
2400 |
+ 20 Sep 2005; Chris Gianelloni <wolf31o2@g.o> perl-5.8.6-r6.ebuild: |
2401 |
+ Marking stable on x86 for bug #106678. |
2402 |
+ |
2403 |
+ 20 Sep 2005; Rene Nussbaumer <killerfox@g.o> perl-5.8.6-r6.ebuild: |
2404 |
+ Stable on hppa. bug #106678 |
2405 |
+ |
2406 |
+ 20 Sep 2005; Markus Rothe <corsair@g.o> perl-5.8.7-r1.ebuild: |
2407 |
+ Stable on ppc64 (bug #106678) |
2408 |
+ |
2409 |
+ 20 Sep 2005; Michael Hanselmann <hansmi@g.o> perl-5.8.6-r6.ebuild: |
2410 |
+ Stable on ppc. |
2411 |
+ |
2412 |
+*perl-5.8.7-r1 (20 Sep 2005) |
2413 |
+*perl-5.8.6-r6 (20 Sep 2005) |
2414 |
+ |
2415 |
+ 20 Sep 2005; Martin Schlemmer <azarah@g.o> |
2416 |
+ +files/perl-5.8.7-MakeMaker-RUNPATH.patch, +perl-5.8.6-r6.ebuild, |
2417 |
+ +perl-5.8.7-r1.ebuild: |
2418 |
+ We do not want the build root in the linked perl module's RUNPATH, so |
2419 |
+ strip paths containing PORTAGE_TMPDIR if its set. This is for the |
2420 |
+ MakeMaker module, bug #105054. |
2421 |
+ |
2422 |
+ 05 Sep 2005; Herbie Hopkins <herbs@g.o> perl-5.8.7.ebuild: |
2423 |
+ More multilib fixes thanks to Christophe Saout, bug 104509. |
2424 |
+ |
2425 |
+ 04 Sep 2005; Elfyn McBratney <beu@g.o> |
2426 |
+ files/perl-5.8.7-regexp-nossp.patch: |
2427 |
+ Fix patch to cflags.SH (don't assume /bin/sh is bash). |
2428 |
+ |
2429 |
+ 04 Sep 2005; Elfyn McBratney <beu@g.o> perl-5.8.6-r5.ebuild, |
2430 |
+ perl-5.8.7.ebuild: |
2431 |
+ Drop DEPEND on sys-apps/groff. |
2432 |
+ |
2433 |
+ 01 Sep 2005; Joseph Jezak <josejx@g.o> perl-5.8.6-r5.ebuild, |
2434 |
+ perl-5.8.7.ebuild: |
2435 |
+ Filtered -mpowerpc-gpopt on ppc to fix bug #97645. |
2436 |
+ |
2437 |
+ 14 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.7.ebuild: |
2438 |
+ The rest of the patch for bug 58931 |
2439 |
+ |
2440 |
+ 14 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r5.ebuild, |
2441 |
+ perl-5.8.7.ebuild: |
2442 |
+ Bug #97894 - added note regarding minimal means minimal |
2443 |
+ |
2444 |
+ 12 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.7.ebuild: |
2445 |
+ Further bug #58931 - mistake on my part for the LIBPERL= syntax |
2446 |
+ |
2447 |
+ 12 Aug 2005; Michael Cummings <mcummings@g.o> perl-5.8.7.ebuild: |
2448 |
+ getlibdir changes for 5.8.7, bug #58931 |
2449 |
+ |
2450 |
+ 08 Aug 2005; Thierry Carrez <koon@g.o> perl-5.8.6-r5.ebuild, |
2451 |
+ perl-5.8.7.ebuild: |
2452 |
+ Reverting vapier's features_noman change on the groff dependency, which |
2453 |
+ results in bug 101088. |
2454 |
+ |
2455 |
+ 28 Jul 2005; Michael Cummings <mcummings@g.o> |
2456 |
+ files/perl-reorder-INC.patch, -perl-5.8.5-r5.ebuild, -perl-5.8.6-r4.ebuild: |
2457 |
+ Update to reorder patch, tested with 5.8.6 and 5.8.7, resolves bug 95770 |
2458 |
+ |
2459 |
+ 28 Jul 2005; Michael Cummings <mcummings@g.o> -perl-5.8.5-r5.ebuild, |
2460 |
+ -perl-5.8.6-r4.ebuild: |
2461 |
+ Cleaning up now that we have keywords up to date |
2462 |
+ |
2463 |
+ 28 Jul 2005; Herbie Hopkins <herbs@g.o> perl-5.8.6-r5.ebuild: |
2464 |
+ Stable on amd64. |
2465 |
+ |
2466 |
+ 07 Jul 2005; Markus Rothe <corsair@g.o> perl-5.8.6-r5.ebuild: |
2467 |
+ Stable on ppc64 |
2468 |
+ |
2469 |
+ 06 Jul 2005; <plasmaroo@g.o> perl-5.8.6-r5.ebuild: |
2470 |
+ Stable on IA64. |
2471 |
+ |
2472 |
+ 06 Jul 2005; Chris Gianelloni <wolf31o2@g.o> perl-5.8.6-r5.ebuild: |
2473 |
+ Stable on arm, m68k, s390, and sh. |
2474 |
+ |
2475 |
+ 05 Jul 2005; Hardave Riar <hardave@g.o> perl-5.8.6-r5.ebuild: |
2476 |
+ Stable on mips. |
2477 |
+ |
2478 |
+ 03 Jul 2005; Michael Hanselmann <hansmi@g.o> perl-5.8.6-r5.ebuild: |
2479 |
+ Stable on ppc. |
2480 |
+ |
2481 |
+ 02 Jul 2005; Bryan Østergaard <kloeri@g.o> perl-5.8.6-r5.ebuild: |
2482 |
+ Stable on alpha. |
2483 |
+ |
2484 |
+ 02 Jul 2005; Rene Nussbaumer <killerfox@g.o> perl-5.8.6-r5.ebuild: |
2485 |
+ Stable on hppa. |
2486 |
+ |
2487 |
+*perl-5.8.6-r5 (30 Jun 2005) |
2488 |
+ |
2489 |
+ 30 Jun 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild, |
2490 |
+ +perl-5.8.6-r5.ebuild: |
2491 |
+ Sorry folks, there was a typo in libperl-5.8.6s ebuild that made this |
2492 |
+ necessary. |
2493 |
+ |
2494 |
+*perl-5.8.7 (29 Jun 2005) |
2495 |
+ |
2496 |
+ 29 Jun 2005; Michael Cummings <mcummings@g.o> |
2497 |
+ -files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patc |
2498 |
+ h, -files/perl-5.8.2-perldoc-emptydirs.patch, |
2499 |
+ -files/perl-5.8.2-picdl.patch, -files/perl-5.8.2-prelink-lpthread.patch, |
2500 |
+ -files/perl-5.8.2-reorder-INC.patch, -files/perl-5.8.2-uclibc.patch, |
2501 |
+ -files/perl-5.8.4-noksh.patch, -files/perl-5.8.4-nonblock.patch, |
2502 |
+ -files/perl-5.8.4-perldoc-emptydirs.patch, -files/perl-5.8.4-picdl.patch, |
2503 |
+ -files/perl-5.8.4-prelink-lpthread.patch, |
2504 |
+ -files/perl-5.8.4-reorder-INC.patch, -files/perl-5.8.5-noksh.patch, |
2505 |
+ -files/perl-5.8.5-nonblock.patch, |
2506 |
+ -files/perl-5.8.5-perldoc-emptydirs.patch, -files/perl-5.8.5-picdl.patch, |
2507 |
+ -files/perl-5.8.5-prelink-lpthread.patch, |
2508 |
+ -files/perl-5.8.5-reorder-INC.patch, -files/perl-5.8.6-noksh.patch, |
2509 |
+ -files/perl-5.8.6-perldoc-emptydirs.patch, -files/perl-5.8.6-picdl.patch, |
2510 |
+ -files/perl-5.8.6-prelink-lpthread.patch, |
2511 |
+ -files/perl-5.8.6-reorder-INC.patch, |
2512 |
+ +files/perl-5.8.7-CAN-2005-0448-rmtree.patch, |
2513 |
+ +files/perl-5.8.7-tempfiles.patch, -files/libperl_rebuilder, |
2514 |
+ +files/perl-h2ph-ansi-header.patch, +files/perl-noksh.patch, |
2515 |
+ +files/perl-nonblock.patch, +files/perl-perldoc-emptydirs.patch, |
2516 |
+ +files/perl-picdl.patch, +files/perl-prelink-lpthread.patch, |
2517 |
+ +files/perl-reorder-INC.patch, +files/perl-tempfiles.patch, |
2518 |
+ +files/perl-uclibc.patch, -files/stat.t, -perl-5.8.2-r4.ebuild, |
2519 |
+ -perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild, |
2520 |
+ +perl-5.8.7.ebuild: |
2521 |
+ Perl 5.8.6 unmasking, perl 5.8.7 addition |
2522 |
+ |
2523 |
+ 05 Jun 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner: |
2524 |
+ Bug 90502 - don't leave behind empty log files if nothing has been done |
2525 |
+ |
2526 |
+ 30 May 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner, |
2527 |
+ perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, |
2528 |
+ perl-5.8.6-r4.ebuild: |
2529 |
+ Updated perl-cleaner to remove the emptied dirs after a .ph purge |
2530 |
+ |
2531 |
+ 29 May 2005; <solar@g.o> perl-5.8.2-r4.ebuild, perl-5.8.4-r4.ebuild, |
2532 |
+ perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild: |
2533 |
+ - update perl to use libc expanded variable elibc_uclibc vs uclibc so USE=-* |
2534 |
+ works |
2535 |
+ |
2536 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild: |
2537 |
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration |
2538 |
+ |
2539 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.5-r5.ebuild: |
2540 |
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration |
2541 |
+ |
2542 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.4-r4.ebuild: |
2543 |
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration |
2544 |
+ |
2545 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild: |
2546 |
+ dev-perl/ExtUtils-MakeMaker => perl-core/ExtUtils-MakeMaker migration |
2547 |
+ |
2548 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild: |
2549 |
+ dev-perl/Test-Simple => perl-core/Test-Simple migration |
2550 |
+ |
2551 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.5-r5.ebuild: |
2552 |
+ dev-perl/Test-Simple => perl-core/Test-Simple migration |
2553 |
+ |
2554 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.4-r4.ebuild: |
2555 |
+ dev-perl/Test-Simple => perl-core/Test-Simple migration |
2556 |
+ |
2557 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild: |
2558 |
+ dev-perl/Test-Simple => perl-core/Test-Simple migration |
2559 |
+ |
2560 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.6-r4.ebuild: |
2561 |
+ dev-perl/File-Spec => perl-core/File-Spec migration |
2562 |
+ |
2563 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.5-r5.ebuild: |
2564 |
+ dev-perl/File-Spec => perl-core/File-Spec migration |
2565 |
+ |
2566 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.4-r4.ebuild: |
2567 |
+ dev-perl/File-Spec => perl-core/File-Spec migration |
2568 |
+ |
2569 |
+ 25 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild: |
2570 |
+ dev-perl/File-Spec => perl-core/File-Spec migration |
2571 |
+ |
2572 |
+ 23 May 2005; Herbie Hopkins <herbs@g.o> perl-5.8.6-r4.ebuild: |
2573 |
+ More get_libdir-ization, fixes compilation on amd64's no-lib32 profile. |
2574 |
+ |
2575 |
+ 16 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild, |
2576 |
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild: |
2577 |
+ Last toolchain-funcs fix |
2578 |
+ |
2579 |
+ 15 May 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild, |
2580 |
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild: |
2581 |
+ Changed to toolchain-funcs |
2582 |
+ |
2583 |
+ 20 Mar 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild, |
2584 |
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild: |
2585 |
+ bug 81947 - replaced filesdir with generic cat/pkg |
2586 |
+ |
2587 |
+ 11 Mar 2005; Michael Cummings <mcummings@g.o> |
2588 |
+ files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r4.ebuild, |
2589 |
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild: |
2590 |
+ Patch is in the right place and works on any arch. Yay. |
2591 |
+ |
2592 |
+ 11 Mar 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r4.ebuild, |
2593 |
+ perl-5.8.4-r4.ebuild, perl-5.8.5-r5.ebuild, perl-5.8.6-r4.ebuild: |
2594 |
+ The last rmtree patch contains a line that checks <archname>/Errno.pm in |
2595 |
+ your existing perl install. If your kernel changes between perl installs, it |
2596 |
+ dies horribly. Need to find a cleaner solution first. For everyone that just |
2597 |
+ bumped their perls, I am terribly sorry that this wasn't realized earlier. |
2598 |
+ |
2599 |
+ 11 Mar 2005; Michael Cummings <mcummings@g.o> -perl-5.8.2-r2.ebuild, |
2600 |
+ -perl-5.8.2-r3.ebuild, -perl-5.8.4-r2.ebuild, -perl-5.8.4-r3.ebuild, |
2601 |
+ -perl-5.8.5-r3.ebuild, -perl-5.8.5-r4.ebuild, -perl-5.8.6-r2.ebuild, |
2602 |
+ -perl-5.8.6-r3.ebuild: |
2603 |
+ Cleaning out old ebuilds - no keyword changes :) |
2604 |
+ |
2605 |
+*perl-5.8.6-r4 (11 Mar 2005) |
2606 |
+ |
2607 |
+ 11 Mar 2005; Michael Cummings <mcummings@g.o> |
2608 |
+ +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild, |
2609 |
+ perl-5.8.2-r3.ebuild, +perl-5.8.2-r4.ebuild, perl-5.8.4-r2.ebuild, |
2610 |
+ perl-5.8.4-r3.ebuild, +perl-5.8.4-r4.ebuild, perl-5.8.5-r3.ebuild, |
2611 |
+ perl-5.8.5-r4.ebuild, +perl-5.8.5-r5.ebuild, perl-5.8.6-r2.ebuild, |
2612 |
+ perl-5.8.6-r3.ebuild, +perl-5.8.6-r4.ebuild: |
2613 |
+ Version bump to finalize patch |
2614 |
+ |
2615 |
+ 11 Mar 2005; Michael Cummings <mcummings@g.o> |
2616 |
+ +files/CAN-2005-0448-rmtree.patch, perl-5.8.2-r2.ebuild, |
2617 |
+ perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, perl-5.8.4-r3.ebuild, |
2618 |
+ perl-5.8.5-r3.ebuild, perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild, |
2619 |
+ perl-5.8.6-r3.ebuild: |
2620 |
+ Changed file_path_rmtree to CAN-2005-0448-rmtree.patch per bug 79685 |
2621 |
+ |
2622 |
+ 08 Mar 2005; Jeremy Huddleston <eradicator@g.o> |
2623 |
+ perl-5.8.6-r3.ebuild: |
2624 |
+ More multilib fixes. |
2625 |
+ |
2626 |
+*perl-5.8.5-r4 (11 Feb 2005) |
2627 |
+ |
2628 |
+ 11 Feb 2005; Michael Cummings <mcummings@g.o> perl-5.8.2-r2.ebuild, |
2629 |
+ +perl-5.8.2-r3.ebuild, perl-5.8.4-r2.ebuild, +perl-5.8.4-r3.ebuild, |
2630 |
+ perl-5.8.5-r3.ebuild, +perl-5.8.5-r4.ebuild, perl-5.8.6-r2.ebuild, |
2631 |
+ +perl-5.8.6-r3.ebuild: |
2632 |
+ Bug 80460 - CAN-2005-015{5,6} - perlsuid patch. Bug 62321, 65317 - Removal of |
2633 |
+ old .ph files after an upgrade. Bug 72977 - modifications to allow for perl |
2634 |
+ 5.8.0 and multithreaded perls to use the perl-inc patch. In addition, modified |
2635 |
+ the perl-cleaner message to display only if @INC included more than the |
2636 |
+ current install's perl (ie, only if this was an upgrade that left files |
2637 |
+ behind). |
2638 |
+ |
2639 |
+ 05 Feb 2005; Michael Cummings <mcummings@g.o> |
2640 |
+ +files/CAN-2005-0156-suid.patch, perl-5.8.2-r2.ebuild, |
2641 |
+ perl-5.8.4-r2.ebuild, perl-5.8.5-r3.ebuild, perl-5.8.6-r2.ebuild: |
2642 |
+ Bug 80460, perlsuid vulnerability |
2643 |
+ |
2644 |
+ 05 Feb 2005; Michael Cummings <mcummings@g.o> |
2645 |
+ -perl-5.8.2-r1.ebuild, -perl-5.8.4-r1.ebuild, -perl-5.8.5-r1.ebuild, |
2646 |
+ -perl-5.8.5-r2.ebuild, -perl-5.8.5.ebuild, -perl-5.8.6-r1.ebuild, |
2647 |
+ -perl-5.8.6.ebuild: |
2648 |
+ Cleaning up old, unused ebuilds |
2649 |
+ |
2650 |
+ 31 Jan 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner: |
2651 |
+ swtaylor came up with a quicker way to generate the module list, plus a more |
2652 |
+ secure call for making the tmp files |
2653 |
+ |
2654 |
+ 27 Jan 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner: |
2655 |
+ Code cleanup thanks to Mr.B. *MAJOR* typo in the filename for the prelist of |
2656 |
+ ebuilds to re-emerge resulted in no ebuilds getting re-emerged... |
2657 |
+ |
2658 |
+ 26 Jan 2005; Michael Cummings <mcummings@g.o> files/perl-cleaner: |
2659 |
+ tmpdir fix - thanks Mr. B. |
2660 |
+ |
2661 |
+*perl-5.8.4-r2 (26 Jan 2005) |
2662 |
+ |
2663 |
+ 26 Jan 2005; Michael Cummings <mcummings@g.o> |
2664 |
+ +files/file_path_rmtree.patch, files/libperl_rebuilder, files/perl-cleaner, |
2665 |
+ +perl-5.8.2-r2.ebuild, +perl-5.8.4-r2.ebuild, +perl-5.8.5-r3.ebuild, |
2666 |
+ +perl-5.8.6-r2.ebuild: |
2667 |
+ Bump for bug 75696 involving temporary file perms in File::Path. Includes |
2668 |
+ fixes for h2ph conversion, bug 75955 Includes change over to perl-cleaner from |
2669 |
+ libperl_rebuilder, bugs 60447, 62301, 62669, 66688, 73932, 71287 |
2670 |
+ |
2671 |
+ 16 Jan 2005; Jeremy Huddleston <eradicator@g.o> |
2672 |
+ perl-5.8.5-r2.ebuild, perl-5.8.6-r1.ebuild, perl-5.8.6.ebuild: |
2673 |
+ multilib fixes for amd64's 2005.0. |
2674 |
+ |
2675 |
+ 29 Dec 2004; Ciaran McCreesh <ciaranm@g.o> : |
2676 |
+ Change encoding to UTF-8 for GLEP 31 compliance |
2677 |
+ |
2678 |
+ 07 Dec 2004; Hardave Riar <hardave@g.o> perl-5.8.5-r2.ebuild: |
2679 |
+ Stable on mips, bug #66360 |
2680 |
+ |
2681 |
+ 06 Dec 2004; Gustavo Zacarias <gustavoz@g.o> perl-5.8.5-r2.ebuild: |
2682 |
+ Stable on sparc wrt #66360 |
2683 |
+ |
2684 |
+ 05 Dec 2004; Bryan Østergaard <kloeri@g.o> perl-5.8.5-r2.ebuild: |
2685 |
+ Stable on alpha, bug 66360. |
2686 |
+ |
2687 |
+ 05 Dec 2004; Markus Rothe <corsair@g.o> perl-5.8.5-r2.ebuild: |
2688 |
+ Stable on ppc64; bug #66360 |
2689 |
+ |
2690 |
+*perl-5.8.5-r2 (04 Dec 2004) |
2691 |
+ |
2692 |
+ 04 Dec 2004; Robert Coie <rac@g.o> |
2693 |
+ +files/perl-5.8.5-tempfiles.patch, +files/perl-5.8.6-tempfiles.patch, |
2694 |
+ -perl-5.8.4.ebuild, +perl-5.8.5-r2.ebuild, +perl-5.8.6-r1.ebuild: |
2695 |
+ Add the few relevant bits from bug 66360, keyword 5.8.5-r2 x86, amd64 and ppc |
2696 |
+ |
2697 |
+ 01 Dec 2004; Robert Coie <rac@g.o> perl-5.8.6.ebuild: |
2698 |
+ back makemaker block to 6.17 |
2699 |
+ |
2700 |
+*perl-5.8.6 (30 Nov 2004) |
2701 |
+ |
2702 |
+ 30 Nov 2004; Robert Coie <rac@g.o> +files/perl-5.8.6-noksh.patch, |
2703 |
+ +files/perl-5.8.6-perldoc-emptydirs.patch, +files/perl-5.8.6-picdl.patch, |
2704 |
+ +files/perl-5.8.6-prelink-lpthread.patch, |
2705 |
+ +files/perl-5.8.6-reorder-INC.patch, +perl-5.8.6.ebuild: |
2706 |
+ New upstream |
2707 |
+ |
2708 |
+ 13 Nov 2004; Robert Coie <rac@g.o> perl-5.8.5-r1.ebuild: |
2709 |
+ Go ahead and use the myarch that exists |
2710 |
+ |
2711 |
+*perl-5.8.5-r1 (12 Nov 2004) |
2712 |
+ |
2713 |
+ 12 Nov 2004; Robert Coie <rac@g.o> -perl-5.8.3.ebuild, |
2714 |
+ +perl-5.8.5-r1.ebuild: |
2715 |
+ Allow the maketest FEATURE to determine whether tests are run. Guide |
2716 |
+ Configure to attempt to pick up old 5.8.2 and 5.8.4 directories in @INC |
2717 |
+ |
2718 |
+ 25 Oct 2004; Michael Cummings <mcummings@g.o> perl-5.8.2-r1.ebuild, |
2719 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild, |
2720 |
+ perl-5.8.5.ebuild: |
2721 |
+ Cleaner h2ph, should reduce build time but leave us with something still |
2722 |
+ usable. |
2723 |
+ |
2724 |
+ 06 Oct 2004; Guy Martin <gmsoft@g.o> perl-5.8.4-r1.ebuild: |
2725 |
+ Stable on hppa. |
2726 |
+ |
2727 |
+ 28 Sep 2004; Michael Cummings <mcummings@g.o> perl-5.8.2-r1.ebuild, |
2728 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild, |
2729 |
+ perl-5.8.5.ebuild: |
2730 |
+ Added back perlsuid/sperl based on local use flag. Bug 64823. Users should |
2731 |
+ read http://perldoc.com/perl5.8.4/INSTALL.html#suidperl before enabling. |
2732 |
+ |
2733 |
+ 27 Sep 2004; Mike Frysinger <vapier@g.o> perl-5.8.2-r1.ebuild, |
2734 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild, |
2735 |
+ perl-5.8.5.ebuild: |
2736 |
+ Add libperl to RDEPEND (since pkg_setup will die otherwise) and make sure |
2737 |
+ pkg_setup() respects $ROOT. |
2738 |
+ |
2739 |
+ 27 Sep 2004; Michael Cummings <mcummings@g.o> perl-5.8.2-r1.ebuild, |
2740 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild, |
2741 |
+ perl-5.8.5.ebuild: |
2742 |
+ Added perl debugging support, bug 60775 |
2743 |
+ |
2744 |
+ 24 Sep 2004; Robert Coie <rac@g.o> perl-5.8.4-r1.ebuild, |
2745 |
+ perl-5.8.5.ebuild: |
2746 |
+ Make gdbm patch conditional on having 1.8.3, because libgdbm_compat isn't |
2747 |
+ there otherwise, should not affect people who have already built. Made 5.8.5 |
2748 |
+ depend on 1.8.3 instead. Again, should not affect installed people. |
2749 |
+ |
2750 |
+ 22 Sep 2004; Robert Coie <rac@g.o> perl-5.8.2-r1.ebuild, |
2751 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild, |
2752 |
+ perl-5.8.5.ebuild: |
2753 |
+ USE threads -> ithreads |
2754 |
+ |
2755 |
+ 21 Sep 2004; Danny van Dyk <kugelfang@g.o> perl-5.8.4-r1.ebuild: |
2756 |
+ Marked stable on amd64. |
2757 |
+ |
2758 |
+ 09 Sep 2004; Gustavo Zacarias <gustavoz@g.o> perl-5.8.4-r1.ebuild: |
2759 |
+ Stable on sparc to finally solve #36478 |
2760 |
+ |
2761 |
+ 08 Sep 2004; Robert Coie <rac@g.o> perl-5.8.4-r1.ebuild: |
2762 |
+ keyword x86 and arm for uclibc folks |
2763 |
+ |
2764 |
+ 06 Sep 2004; Ciaran McCreesh <ciaranm@g.o> perl-5.8.2-r1.ebuild, |
2765 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild, |
2766 |
+ perl-5.8.5.ebuild: |
2767 |
+ Switch to use epause and ebeep, bug #62950 |
2768 |
+ |
2769 |
+ 31 Aug 2004; Guy Martin <gmsoft@g.o> perl-5.8.4.ebuild, |
2770 |
+ perl-5.8.5.ebuild: |
2771 |
+ Removed useless -fPIC for hppa. |
2772 |
+ |
2773 |
+ 21 Aug 2004; Joshua Kinard <kumba@g.o> perl-5.8.4-r1.ebuild: |
2774 |
+ Marked stable on mips. |
2775 |
+ |
2776 |
+ 18 Aug 2004; Aron Griffis <agriffis@g.o> perl-5.8.4-r1.ebuild: |
2777 |
+ stable on alpha |
2778 |
+ |
2779 |
+ 13 Aug 2004; Bryan Østergaard <kloeri@g.o> perl-5.8.4.ebuild: |
2780 |
+ Stable on alpha. |
2781 |
+ |
2782 |
+ 07 Aug 2004; Robert Coie <rac@g.o> perl-5.8.2-r1.ebuild, |
2783 |
+ perl-5.8.3.ebuild, perl-5.8.4-r1.ebuild, perl-5.8.4.ebuild: |
2784 |
+ convert SHORT_PV and MY_P to bash |
2785 |
+ |
2786 |
+*perl-5.8.5 (06 Aug 2004) |
2787 |
+ |
2788 |
+ 06 Aug 2004; Robert Coie <rac@g.o> +files/perl-5.8.5-noksh.patch, |
2789 |
+ +files/perl-5.8.5-nonblock.patch, +files/perl-5.8.5-perldoc-emptydirs.patch, |
2790 |
+ +files/perl-5.8.5-picdl.patch, +files/perl-5.8.5-prelink-lpthread.patch, |
2791 |
+ +files/perl-5.8.5-reorder-INC.patch, +perl-5.8.5.ebuild: |
2792 |
+ 5.8.5 |
2793 |
+ |
2794 |
+ 02 Aug 2004; Robert Coie <rac@g.o> +files/perl-5.8.4-nonblock.patch, |
2795 |
+ perl-5.8.4-r1.ebuild: |
2796 |
+ add nonblock.patch, primarily for sparc64 |
2797 |
+ |
2798 |
+ 29 Jul 2004; Guy Martin <gmsoft@g.o> perl-5.8.4.ebuild: |
2799 |
+ Stable on hppa. |
2800 |
+ |
2801 |
+*perl-5.8.4-r1 (29 Jul 2004) |
2802 |
+ |
2803 |
+ 29 Jul 2004; Robert Coie <rac@g.o> +perl-5.8.4-r1.ebuild: |
2804 |
+ Move make test to src_test, but still call it if the maketest |
2805 |
+ FEATURE is not enabled. If maketest ever becomes a default, this |
2806 |
+ can be reconsidered. The NDBM-GDBM patch in bug 52660 is in here, |
2807 |
+ and gdbm is allowed to provide ndbm, as it works for me with either |
2808 |
+ 1.8.0-r5 (so2) or 1.8.3 (so3). So to get ndbm, one must either |
2809 |
+ USE=berkdb and have db1 installed, or USE=gdbm in which case gdbm |
2810 |
+ will come in. The man page fixes from bug 58620 are in. |
2811 |
+ src_configure has been split out of src_compile in preparation for |
2812 |
+ making compiles more easily resumable. An issue genone brought up |
2813 |
+ where hardlinks aren't making it through portage's staging image has |
2814 |
+ been addressed by making /usr/bin/perl a symlink to perl5.8.4 |
2815 |
+ instead of a hardlink. The same issue was faced with suidperl, |
2816 |
+ which has been removed completely to preemptively avoid security |
2817 |
+ issues. sperl${PV} is gone too, in favor of the perl recommendation |
2818 |
+ to use sudo instead of having setuid perl executables. I hope this |
2819 |
+ will help security, but it can be restored if there is enough |
2820 |
+ demand. |
2821 |
+ |
2822 |
+ 23 Jul 2004; Robert Coie <rac@g.o> perl-5.8.4.ebuild: |
2823 |
+ keywording x86 and sparc |
2824 |
+ |
2825 |
+ 02 Jul 2004; <solar@g.o> perl-5.8.4.ebuild: |
2826 |
+ don't call perl to install manfiles when FEATURES=noman is set. testing of the |
2827 |
+ perl can be disable now with restrictions |
2828 |
+ |
2829 |
+ 29 Jun 2004; Aron Griffis <agriffis@g.o> perl-5.8.2-r1.ebuild, |
2830 |
+ perl-5.8.3.ebuild, perl-5.8.4.ebuild: |
2831 |
+ kill sparc64 use flag |
2832 |
+ |
2833 |
+ 25 Jun 2004; <solar@g.o> perl-5.8.4.ebuild: |
2834 |
+ uclibc update |
2835 |
+ |
2836 |
+ 24 Jun 2004; <solar@g.o> perl-5.8.4.ebuild: |
2837 |
+ added uclibc update for 5.8.4 |
2838 |
+ |
2839 |
+ 15 Jun 2004; <solar@g.o> perl-5.8.2-r1.ebuild, |
2840 |
+ files/perl-5.8.2-uclibc.patch: |
2841 |
+ basic initial uclibc support needed for bootstrapping |
2842 |
+ |
2843 |
+ 09 Jun 2004; Robert Coie <rac@g.o> +files/perl-5.8.4-noksh.patch, |
2844 |
+ perl-5.8.4.ebuild: |
2845 |
+ Add noksh.patch, bug 42665 |
2846 |
+ |
2847 |
+ 03 Jun 2004; Aron Griffis <agriffis@g.o> perl-5.8.2-r1.ebuild, |
2848 |
+ perl-5.8.3.ebuild, perl-5.8.4.ebuild: |
2849 |
+ Fix use invocation |
2850 |
+ |
2851 |
+ 02 Jun 2004; Travis Tilley <lv@g.o> perl-5.8.4.ebuild: |
2852 |
+ stable on amd64 |
2853 |
+ |
2854 |
+ 31 May 2004; Robert Coie <rac@g.o> perl-5.8.2-r1.ebuild, |
2855 |
+ perl-5.8.3.ebuild, perl-5.8.4.ebuild: |
2856 |
+ Update makemaker blocks to <6.17, not worth making everybody recompile |
2857 |
+ |
2858 |
+ 10 May 2004; Michael McCabe <randy@g.o> perl-5.8.4.ebuild: |
2859 |
+ Stable on s390 |
2860 |
+ |
2861 |
+ 08 May 2004; Robert Coie <rac@g.o> perl-5.8.4.ebuild, |
2862 |
+ files/perl-5.8.4-prelink-lpthread.patch: |
2863 |
+ Add back the -lpthread patch, frozen-bubble segfaults otherwise |
2864 |
+ |
2865 |
+*perl-5.8.4 (03 May 2004) |
2866 |
+ |
2867 |
+ 03 May 2004; Robert Coie <rac@g.o> perl-5.8.4.ebuild, |
2868 |
+ files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff, |
2869 |
+ files/perl-5.8.4-perldoc-emptydirs.patch, files/perl-5.8.4-picdl.patch, |
2870 |
+ files/perl-5.8.4-reorder-INC.patch: |
2871 |
+ Add 5.8.4 |
2872 |
+ |
2873 |
+ 28 Apr 2004; Mike Frysinger <vapier@g.o> : |
2874 |
+ Clean up `use` syntax and remove ${CC} usage. |
2875 |
+ |
2876 |
+ 27 Feb 2004; Michael Cummings <mcummings@g.o> perl-5.6.1-r10.ebuild, |
2877 |
+ perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild: |
2878 |
+ 5.6.1 is no longer a requirement/needed in the tree |
2879 |
+ |
2880 |
+ 21 Feb 2004; Michael Cummings <mcummings@g.o> perl-5.8.0-r11.ebuild, |
2881 |
+ perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild, perl-5.8.2.ebuild, |
2882 |
+ files/libperl-5.8.0-create-libperl-soname.patch, |
2883 |
+ files/perl-5.8.0-perldoc-emptydirs.patch, |
2884 |
+ files/perl-5.8.0-prelink-lpthread.patch, files/perl-5.8.0-reorder-INC.patch, |
2885 |
+ files/perl-5.8.0-sockatmark-should-__THROW.patch: |
2886 |
+ Massive clean up. With 5.8.2 now marked stable on all platforms, we are |
2887 |
+ removing the older 5.8.0 ebuilds, which are no longer available upstream |
2888 |
+ anymore. I also cleaned out the files dir of any patches that were being |
2889 |
+ specifically used by 5.8.0 and not the other versions. |
2890 |
+ |
2891 |
+ 19 Feb 2004; Aron Griffis <agriffis@g.o> perl-5.8.2-r1.ebuild: |
2892 |
+ stable on alpha and ia64 |
2893 |
+ |
2894 |
+ 18 Feb 2004; Joshua Kinard <kumba@g.o> perl-5.8.2-r1.ebuild: |
2895 |
+ Marking stable on mips |
2896 |
+ |
2897 |
+ 09 Feb 2004; Bartosch Pixa <darkspecter@g.o> perl-5.8.2-r1.ebuild: |
2898 |
+ set ppc in keywords |
2899 |
+ |
2900 |
+ 06 Feb 2004; <gustavoz@g.o> perl-5.8.2-r1.ebuild: |
2901 |
+ stable on sparc |
2902 |
+ |
2903 |
+ 03 Feb 2004; <gustavoz@g.o> perl-5.8.2-r1.ebuild: |
2904 |
+ stable on hppa |
2905 |
+ |
2906 |
+ 01 Feb 2004; <rac@g.o> perl-5.8.2-r1.ebuild: |
2907 |
+ mark x86 |
2908 |
+ |
2909 |
+*perl-5.8.3 (17 Jan 2004) |
2910 |
+ |
2911 |
+ 17 Jan 2004; <rac@g.o> perl-5.8.1-r1.ebuild, perl-5.8.1-r2.ebuild, |
2912 |
+ perl-5.8.3.ebuild, files/perl-5.8.1-perldoc-emptydirs.patch, |
2913 |
+ files/perl-5.8.1-prelink-lpthread.patch, files/perl-5.8.1-reorder-INC.patch, |
2914 |
+ files/perl-5.8.1_rc1-reorder-INC.patch, |
2915 |
+ files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch, |
2916 |
+ files/perl-5.8.1_rc2-reorder-INC.patch, |
2917 |
+ files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch, |
2918 |
+ files/perl-5.8.3-perldoc-emptydirs.patch, files/perl-5.8.3-picdl.patch, |
2919 |
+ files/perl-5.8.3-prelink-lpthread.patch, files/perl-5.8.3-reorder-INC.patch: |
2920 |
+ Upstream bump, housecleaning |
2921 |
+ |
2922 |
+ 06 Jan 2004; Luca Barbato <lu_zero@g.o> perl-5.8.0-r12.ebuild: |
2923 |
+ Marked ~arm to let me commit ppc related changes (it is as wierd as it sound) |
2924 |
+ |
2925 |
+*perl-5.8.2-r1 (29 Nov 2003) |
2926 |
+ |
2927 |
+ 29 Nov 2003; <rac@g.o> perl-5.8.2-r1.ebuild, |
2928 |
+ files/perl-5.8.2-picdl.patch: |
2929 |
+ Make CCCDLFLAGS apply to static archives like DynaLoader.a as well, even |
2930 |
+ though we are not building a shared libperl here, because we do have a shared |
2931 |
+ library elsewhere. Should make it so that arches like amd64 and hppa no longer |
2932 |
+ have to add -fPIC to all cflags blindly. |
2933 |
+ |
2934 |
+ 26 Nov 2003; <rac@g.o> perl-5.8.2.ebuild: |
2935 |
+ Make perl depend on exact same libperl version, so that upgrading perl will |
2936 |
+ bring libperl along. Solves problems where new modules go into directories in |
2937 |
+ @INC too new for libperl to know about |
2938 |
+ |
2939 |
+ 16 Nov 2003; Brad House <brad_mssw@g.o> perl-5.8.2.ebuild: |
2940 |
+ mark stable on amd64 |
2941 |
+ |
2942 |
+*perl-5.8.2 (08 Nov 2003) |
2943 |
+ |
2944 |
+ 08 Nov 2003; <rac@g.o> perl-5.8.2.ebuild, |
2945 |
+ files/perl-5.8.2-perldoc-emptydirs.patch, |
2946 |
+ files/perl-5.8.2-prelink-lpthread.patch, files/perl-5.8.2-reorder-INC.patch: |
2947 |
+ new upstream version |
2948 |
+ |
2949 |
+ 22 Oct 2003; <rac@g.o> perl-5.8.1-r2.ebuild, |
2950 |
+ files/perl-5.8.1-perldoc-emptydirs.patch: |
2951 |
+ Forward-port the perldoc emptydirs patch |
2952 |
+ |
2953 |
+ 20 Oct 2003; Michael Cummings <mcummings@g.o> perl-5.8.1-r1.ebuild, |
2954 |
+ perl-5.8.1-r2.ebuild: |
2955 |
+ Changed how h2ph grabs its list of files; relying on h2ph to efficiently |
2956 |
+ recurse was resulting a looping condition when there is a symlink in |
2957 |
+ /usr/include/* (libxml was the sample case - thanks DarkSpecter!). Using find |
2958 |
+ isolates the list to only .h files. |
2959 |
+ |
2960 |
+ 14 Oct 2003; <rac@g.o> perl-5.8.1-r2.ebuild: |
2961 |
+ Allow building even when db-1 is not present, but let ndbm_file use it if it's |
2962 |
+ there |
2963 |
+ |
2964 |
+*perl-5.8.1-r2 (02 Oct 2003) |
2965 |
+ |
2966 |
+ 02 Oct 2003; <rac@g.o> perl-5.8.1-r2.ebuild, perl-5.8.1.ebuild, |
2967 |
+ perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild, |
2968 |
+ perl-5.8.1_rc4.ebuild, files/perl-5.8.1-prelink-lpthread.patch: |
2969 |
+ Clean house, readd pthread prelink patch to avoid reported sdl segfaulting. |
2970 |
+ Thanks to lisa for the report. |
2971 |
+ |
2972 |
+*perl-5.8.1-r1 (29 Sep 2003) |
2973 |
+ |
2974 |
+ 29 Sep 2003; <rac@g.o> perl-5.8.1-r1.ebuild: |
2975 |
+ Change destdir handling in a couple of places |
2976 |
+ |
2977 |
+*perl-5.8.1 (27 Sep 2003) |
2978 |
+ |
2979 |
+ 27 Sep 2003; <rac@g.o> perl-5.8.1.ebuild, |
2980 |
+ files/perl-5.8.1-reorder-INC.patch: |
2981 |
+ New upstream revision |
2982 |
+ |
2983 |
+ 17 Sep 2003; Jon Portnoy <avenj@g.o> perl-5.8.0-r12.ebuild : |
2984 |
+ ia64 keywords. |
2985 |
+ |
2986 |
+ 22 Aug 2003; Michael Cummings <mcummings@g.o> perl-5.6.1-r10.ebuild, |
2987 |
+ perl-5.6.1-r11.ebuild, perl-5.6.1-r12.ebuild, perl-5.8.0-r10.ebuild, |
2988 |
+ perl-5.8.0-r11.ebuild, perl-5.8.0-r12.ebuild, perl-5.8.0-r9.ebuild, |
2989 |
+ perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild, perl-5.8.1_rc3.ebuild: |
2990 |
+ Corrected h2ph behaviour to now run -r -l -- recursively :) |
2991 |
+ Also fixes bug 14461 |
2992 |
+ |
2993 |
+*perl-5.8.1_rc3 (30 Jul 2003) |
2994 |
+ |
2995 |
+ 30 Jul 2003; Michael Cummings <mcummings@g.o> perl-5.8.1_rc3.ebuild: |
2996 |
+ Latest release candidate for 5.8.1 |
2997 |
+ |
2998 |
+ 25 Jul 2003; <rac@g.o> perl-5.8.1_rc1.ebuild, perl-5.8.1_rc2.ebuild: |
2999 |
+ Forward-port alpha and hppa fixes from 5.8.0-r9 |
3000 |
+ |
3001 |
+ 25 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild: |
3002 |
+ Remove ~arch protection on all but hppa |
3003 |
+ |
3004 |
+*perl-5.8.1_rc2 (23 Jul 2003) |
3005 |
+ |
3006 |
+ 23 Jul 2003; <rac@g.o> perl-5.8.1_rc2.ebuild, |
3007 |
+ files/perl-5.8.1_rc2-reorder-INC.patch, |
3008 |
+ files/perl-5.8.1_rc2-sockatmark-should-__THROW.patch: |
3009 |
+ Add 5.8.1-rc2 |
3010 |
+ |
3011 |
+ 18 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild: |
3012 |
+ Add blocker on Test-Simple versions that overwrite the core |
3013 |
+ |
3014 |
+ 18 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild: |
3015 |
+ Portage depends to >=2.0.48-r4. This is important for blocking depends |
3016 |
+ |
3017 |
+ 16 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild: |
3018 |
+ Add portage depend on version that fixes bug 23546, so the blocking depends |
3019 |
+ will be guaranteed to work even if people are upgrading |
3020 |
+ |
3021 |
+ 15 Jul 2003; <rac@g.o> perl-5.8.0-r12.ebuild, perl-5.8.1_rc1.ebuild: |
3022 |
+ Fiddle with the module block depends a bit, largely to ensure that File-Spec |
3023 |
+ 0.84 doesn't fall through the cracks |
3024 |
+ |
3025 |
+*perl-5.8.1_rc1 (10 Jul 2003) |
3026 |
+ |
3027 |
+ 10 Jul 2003; <rac@g.o> perl-5.8.1_rc1.ebuild, |
3028 |
+ files/perl-5.8.1_rc1-reorder-INC.patch, |
3029 |
+ files/perl-5.8.1_rc1-sockatmark-should-__THROW.patch: |
3030 |
+ Add 5.8.1_rc1. Experimental. |
3031 |
+ |
3032 |
+ 01 Jul 2003; Todd Sunderlin <todd@g.o> perl-5.8.0-r11.ebuild: |
3033 |
+ set stable on sparc |
3034 |
+ |
3035 |
+ 26 Jun 2003; <rac@g.o> perl-5.8.0-r10.ebuild, perl-5.8.0-r11.ebuild, |
3036 |
+ perl-5.8.0-r12.ebuild: |
3037 |
+ Add -Dd_u32align on mips to work around a gcc 3.3 kernel compiling bug |
3038 |
+ |
3039 |
+ 26 Jun 2003; <rac@g.o> perl-5.8.0-r12.ebuild: |
3040 |
+ Add block depends on ExtUtils-MakeMaker and File-Spec, because we need to get |
3041 |
+ those uninstalled before they steal our files again |
3042 |
+ |
3043 |
+*perl-5.8.0-r12 (25 Jun 2003) |
3044 |
+ |
3045 |
+ 25 Jul 2003; Guy Martin <gmsoft@g.o> perl-5.8.0-r12.ebuild : |
3046 |
+ Marked stable on hppa. |
3047 |
+ |
3048 |
+ 25 Jun 2003; <rac@g.o> perl-5.8.0-r12.ebuild, |
3049 |
+ files/perl-5.8.0-reorder-INC.patch: |
3050 |
+ Reorder @INC so that site modules can override vendor modules, which can in |
3051 |
+ turn override core modules. |
3052 |
+ |
3053 |
+ 24 Jun 2003; Aron Griffis <agriffis@g.o> perl-5.8.0-r10.ebuild: |
3054 |
+ Mark stable on alpha |
3055 |
+ |
3056 |
+ 10 Jun 2003; <rac@g.o> perl-5.6.1-r12.ebuild: |
3057 |
+ Mark stable on x86 |
3058 |
+ |
3059 |
+ 06 Jun 2003; <rac@g.o> perl-5.6.1-r12.ebuild: |
3060 |
+ Add sed-4 dependency to use sed -i |
3061 |
+ |
3062 |
+ 04 Jun 2003; <rac@g.o> perl-5.8.0-r11.ebuild: |
3063 |
+ Relax db DEPEND as well as RDEPEND. Thanks to mcummings for the catch. |
3064 |
+ |
3065 |
+*perl-5.8.0-r11 (03 Jun 2003) |
3066 |
+ |
3067 |
+ 03 Jun 2003; <rac@g.o> perl-5.8.0-r11.ebuild: |
3068 |
+ Clean out libperl bits from ebuild. Grab newer version of Safe.pm from CPAN |
3069 |
+ for security reasons, DB_File for db 4.1 compatibility. |
3070 |
+ |
3071 |
+*perl-5.6.1-r12 (02 Jun 2003) |
3072 |
+ |
3073 |
+ 02 Jun 2003; <rac@g.o> perl-5.6.1-r12.ebuild: |
3074 |
+ Replace PDEPEND strategy for ExtUtils::MakeMaker and Safe.pm with the approach |
3075 |
+ of injecting newer versions directly into the core |
3076 |
+ |
3077 |
+*perl-5.6.1-r11 (31 May 2003) |
3078 |
+ |
3079 |
+ 31 May 2003; Alastair Tse <liquidx@g.o> perl-5.6.1-r10.ebuild, |
3080 |
+ perl-5.6.1-r11.ebuild, files/5.6.1-builtin-fixup.diff, |
3081 |
+ files/5.6.1-op-test-fix.diff, files/stat.t: |
3082 |
+ Putting perl-5.6.1 back in because it breaks the default-1.0 profile. |
3083 |
+ |
3084 |
+ 30 May 2003; <rac@g.o> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild, |
3085 |
+ perl-5.8.0-r10.ebuild, files/5.6.1-builtin-fixup.diff, |
3086 |
+ files/5.6.1-op-test-fix.diff: |
3087 |
+ Marking stable on mips, thanks to dragon and kumba for verification and |
3088 |
+ mcummings for coordination. Also cleaning 5.6.1 ebuilds, as all marked |
3089 |
+ arches now have a stable 5.8 version |
3090 |
+ |
3091 |
+ 27 May 2003; <rac@g.o> perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild: |
3092 |
+ Add threads to IUSE, thanks to liquidx for the catch |
3093 |
+ |
3094 |
+ 20 May 2003; Tavis Ormandy <taviso@g.o> perl-5.8.0-r10.ebuild: |
3095 |
+ removing gcc hardcodes. |
3096 |
+ |
3097 |
+ 18 May 2003; Tavis Ormandy <taviso@g.o> perl-5.8.0-r9.ebuild: |
3098 |
+ removing hardcoded compiler. |
3099 |
+ |
3100 |
+*perl-5.8.0-r10 (30 Mar 2003) |
3101 |
+ |
3102 |
+ 23 Apr 2003; <rac@g.o> perl-5.8.0-r10.ebuild: |
3103 |
+ Only build extra HTML documentation if USE="doc" is set - thanks to |
3104 |
+ msterret@g.o - bug #16401 |
3105 |
+ |
3106 |
+ 07 Apr 2003; Martin Holzer <mholzer@g.o> perl-5.6.1-r10.ebuild, |
3107 |
+ perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild: |
3108 |
+ Changes portage version depend. Closes #13339. |
3109 |
+ |
3110 |
+ 30 Mar 2003; <rac@g.o> perl-5.8.0-r10.ebuild: |
3111 |
+ marking stable again on x86 and ppc - previous sparc keyword commit undid this |
3112 |
+ and broke things |
3113 |
+ |
3114 |
+ 30 Mar 2003; Rodney Rees <manson@g.o> perl-5.8.0-r10.ebuild, |
3115 |
+ marked stable for sparc |
3116 |
+ |
3117 |
+*perl-5.8.0-r10 (11 Mar 2003) |
3118 |
+ |
3119 |
+ 27 Mar 2003; <rac@g.o> perl-5.8.0-r10.ebuild: |
3120 |
+ Marking stable for x86 and ppc, no problems reported from ~arch testers |
3121 |
+ |
3122 |
+ 11 Mar 2003; Seemant Kulleen <seemant@g.o> perl-5.6.1-r10.ebuild, |
3123 |
+ perl-5.6.1-r11.ebuild, perl-5.8.0-r10.ebuild, perl-5.8.0-r9.ebuild, |
3124 |
+ files/5.6.1-builtin-fixup.diff, files/5.6.1-op-test-fix.diff, |
3125 |
+ files/libperl-5.8.0-create-libperl-soname.patch, files/libperl_rebuilder, |
3126 |
+ files/perl-5.8.0-RC2-special-h2ph-not-failing-on-machine_ansi_header.patch, |
3127 |
+ files/perl-5.8.0-perldoc-emptydirs.patch, |
3128 |
+ files/perl-5.8.0-prelink-lpthread.patch, |
3129 |
+ files/perl-5.8.0-sockatmark-should-__THROW.patch, files/stat.t: |
3130 |
+ moved to dev-lang from sys-devel |
3131 |
+ |
3132 |
+*perl-5.8.0-r10 (28 Feb 2003) |
3133 |
+ |
3134 |
+ 01 Mar 2003; Brandon Low <lostlogic@g.o> perl-5.8.0-r10.ebuild, |
3135 |
+ perl-5.8.0-r9.ebuild: |
3136 |
+ Make use emake instead of make, but still use 1 process build where needed |
3137 |
+ |
3138 |
+ 28 Feb 2003; <rac@g.o> perl-5.8.0-r10.ebuild: |
3139 |
+ Ensure that libpthread is linked against by perl, so that runtime |
3140 |
+ signal handling works correctly (bug #14380). |
3141 |
+ |
3142 |
+ Patch perldoc to not abort when it attempts to search nonexistent |
3143 |
+ directories (bug #16589). |
3144 |
+ |
3145 |
+*perl-5.6.1-r11 (14 Feb 2003) |
3146 |
+ |
3147 |
+ 24 Mar 2003; <rac@g.o> perl-5.6.1-r10.ebuild, perl-5.6.1-r11.ebuild: |
3148 |
+ Remove spurious '$' from head of SRC_URI |
3149 |
+ |
3150 |
+ 16 Mar 2003; Jan Seidel <tuxus@g.o> : |
3151 |
+ Added mips to KEYWORDS |
3152 |
+ |
3153 |
+ 14 Feb 2003; Mark Guertin <gerk@g.o> perl-5.6.1-r11.ebuild : |
3154 |
+ Set to ppc stable |
3155 |
+ |
3156 |
+ 14 Feb 2003; Mark Guertin <gerk@g.o> perl-5.6.1-r11.ebuild files/5.6.1-builtin-fixup.diff files/5.6.1-op-test-fix.diff files/digest-perl-5.6.1-r11 : |
3157 |
+ built-in sed fixups, placed in makefile.SH instead of randomly thru the build. Thanks to rac for all his help and an lfs patch |
3158 |
+ |
3159 |
+ 11 Feb 2003; Guy Martin <gmsoft@g.o> perl-5.8.0-r9.ebuild : |
3160 |
+ Added hppa to keywords. |
3161 |
+ |
3162 |
+*perl-5.8.0-r9 (15 Jan 2003) |
3163 |
+ |
3164 |
+ 23 Feb 2003; Guy Martin <gmsoft@g.o> perl-5.8.0-r9.ebuild : |
3165 |
+ Added -fPIC to CFLAGS on hppa. It's needed by apps linking to some perl libs. |
3166 |
+ |
3167 |
+ 18 Feb 2003; Zach Welch <zwelch@g.o> perl-5.8.0-r9.ebuild : |
3168 |
+ Added arm to keywords. |
3169 |
+ |
3170 |
+ 10 Feb 2003; Seemant Kulleen <seemant@g.o> *.ebuild : |
3171 |
+ |
3172 |
+ removed old and crusty ebuilds, there were just way too many in here. |
3173 |
+ Also, changed sed statements to use : instead of / |
3174 |
+ |
3175 |
+ 05 Feb 2003; J Robert Ray <jrray@g.o> perl-5.8.0-r9.ebuild; Changed to strip |
3176 |
+ "-malign-double" from CFLAGS, fixing bug 14608. |
3177 |
+ |
3178 |
+ 17 Jan 2003;Michael Cummings <mcummings@g.o> perl-5.8.0-r9; |
3179 |
+ |
3180 |
+ Another blundered typo. The flag-o-matic include had a "0" instead of a "O" |
3181 |
+ |
3182 |
+ 16 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r9; |
3183 |
+ |
3184 |
+ Typo fix, this one in an einfo. |
3185 |
+ Incorporate flag-o-matic per bug 13952 - the -Os flag doesn't work with perl |
3186 |
+ |
3187 |
+ 15 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r9; |
3188 |
+ |
3189 |
+ Major typo corrections that affected the placement of scripts and the man |
3190 |
+ pages. There was a typo introduced into the 5.8 ebuilds early on that was |
3191 |
+ not caught until now that left the location of the man pages blank and that |
3192 |
+ misset the /usr call for scripts placement from perl modules. This was caught |
3193 |
+ in bugs 13886 and 13920 |
3194 |
+ |
3195 |
+ 15 Jan 2003; J Robert Ray <jrray@g.o> libperl_rebuilder : Fixed |
3196 |
+ unfortunate typo. |
3197 |
+ |
3198 |
+*perl-5.8.0-r8 (06 Jan 2003) |
3199 |
+ |
3200 |
+ 12 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r8, |
3201 |
+ libperl_rebuilder: |
3202 |
+ |
3203 |
+ ebuild - Put a sleep where we had one in the else block so that there is a |
3204 |
+ pause before emerging (notice regarding threads). Added a sleep at the tail |
3205 |
+ end of the ebuild so that there is a pause for folks doing an emerge -u world |
3206 |
+ so that they at leat have an opportunity to see the notice. |
3207 |
+ libperl_rebuilder - Removed the unmerge section, that's really overkill for |
3208 |
+ our needs and only complicates things. Added new syntax to check for files |
3209 |
+ installed into /usr/lib/perl* that weren't picked up previously. Changed the |
3210 |
+ name of the log file to perl-update.log (makes more sense ;) ) Added mask |
3211 |
+ check earlier in the sanity phase. |
3212 |
+ |
3213 |
+ 08 Jan 2003; Seemant Kulleen <seemant@g.o> perl-5.8.0-r8.ebuild : |
3214 |
+ |
3215 |
+ Unmasked for sparc. |
3216 |
+ |
3217 |
+ 08 Jan 2003; Brandon Low <lostlogic@g.o> perl-5.8.0-r8: |
3218 |
+ Later that day: dosed smells funny, switch some of it |
3219 |
+ to use just sed and a for loop, this smells better |
3220 |
+ to me, and fixed the problems I was having with |
3221 |
+ ${D} staying in the files. |
3222 |
+ |
3223 |
+ 08 Jan 2003; Martin Schlemmer <azarah@g.o> perl-5.8.0-r8: |
3224 |
+ Remove a wild 'test' from comments =) |
3225 |
+ |
3226 |
+ 08 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r8: |
3227 |
+ Unmasking for x86. |
3228 |
+ |
3229 |
+ 08 Jan 2003; Brandon Low <lostlogic@g.o> perl-5.8.0-r8: |
3230 |
+ Updated ewarn at the top so that it makes sense (was telling a user |
3231 |
+ they could use threads when they already were) |
3232 |
+ |
3233 |
+ 06 Jan 2003; Michael Cummings <mcummings@g.o> perl-5.8.0-r8: |
3234 |
+ Updated einfo, added libperl ebuild. I've placed the libperl rebuilder |
3235 |
+ in the filesdir and added a note about it to the pkg_postinstall. Thanks |
3236 |
+ go to Azarah for the new set of ebuilds. |
3237 |
+ |
3238 |
+ 03 Jan 2002; Michael Cummings <mcummings@g.o> perl-5.6.1-r10: |
3239 |
+ small fix to regex of x2p/makefile - cp'ied the process further down the |
3240 |
+ ebuild since this is rebuilt at each stage. This is for gcc-3.2 users |
3241 |
+ in particular and should take care of bug 12853 |
3242 |
+ |
3243 |
+ 27 Dec 2002; Michael Cummings <mcummings@g.o> |
3244 |
+ perl-5.8.0-r7.ebuild: |
3245 |
+ |
3246 |
+ Added depend for automake |
3247 |
+ |
3248 |
+ 27 Dec 2002; Michael Cummings <mcummings@g.o> |
3249 |
+ perl-5.6.1-r10: |
3250 |
+ |
3251 |
+ Added depend for automake |
3252 |
+ |
3253 |
+ 27 Dec 2002; Michael Cummings <mcummings@g.o> |
3254 |
+ perl-5.8.0-r7.ebuild: |
3255 |
+ |
3256 |
+ Note for remerging perl modules added. Unmasked for x86. |
3257 |
+ |
3258 |
+*perl-5.8.0-r7 (22 Dec 2002) |
3259 |
+ |
3260 |
+ 22 Dec 2002; Michael Cummings <mcummings@g.o> |
3261 |
+ perl-5.8.0-r7.ebuild: |
3262 |
+ |
3263 |
+ PLEASE READ. There was a problem introduced for non threaded perl |
3264 |
+ 5.8's - a correction introduced earlier for threaded perls was adding |
3265 |
+ -thread to the name of your arch. THIS CAUSES PROBLEMS FOR SOME |
3266 |
+ MODULES. For instance, the DBI module checks to see what the name of |
3267 |
+ your Config.pm has listed for $Config{archname} - if it had thread in |
3268 |
+ it *anywhere*, it assumed you had threading enabled, but since your |
3269 |
+ perl was failing to use threads, would fail. This will version of the |
3270 |
+ ebuild will correct that. You will need to re-emerge modules installed |
3271 |
+ with perl 5.8. A tool for this is forthcoming. |
3272 |
+ |
3273 |
+ |
3274 |
+ 20 Dec 2002; Michael Cummings <mcummings@g.o> |
3275 |
+ perl-5.8.0-r6.ebuild: |
3276 |
+ |
3277 |
+ Finished what Lostlogic started - finished path corrections for |
3278 |
+ threading vs unthreaded perl 5.8 |
3279 |
+ |
3280 |
+ 20 Dec 2002; Michael Cummings <mcummings@g.o> |
3281 |
+ perl-5.6.1-r10.ebuild: |
3282 |
+ |
3283 |
+ new ebuild confirmed by arch devs - Gerk did ppc, Alron did sparc |
3284 |
+ |
3285 |
+*perl-5.6.1-r10 (19 Dec 2002) |
3286 |
+ |
3287 |
+ 07 Feb 2003; Guy Martin <gmsoft@g.o> perl-5.6.1-r9.ebuild perl-5.6.1-r10.ebuild : |
3288 |
+ Added hppa to keywords. |
3289 |
+ |
3290 |
+ 19 Jan 2003; Jan Seidel <tuxus@g.o> : |
3291 |
+ Unmasking for mips |
3292 |
+ |
3293 |
+ 19 Dec 2002; Michael Cummings <mcummings@g.o> |
3294 |
+ perl-5.6.1-r10.ebuild: |
3295 |
+ |
3296 |
+ Contains patch for safe.pm - security bug, see bug 12190. |
3297 |
+ |
3298 |
+ 19 Dec 2002; Michael Cummings <mcummings@g.o> |
3299 |
+ perl-5.8.0-r6.ebuild: |
3300 |
+ |
3301 |
+ Same name, different ebuild. This is for the safe.pm fix. |
3302 |
+ |
3303 |
+*perl-5.8.0-r6 (17 Dec 2002) |
3304 |
+ |
3305 |
+ 17 Dec 2002; Brandon Low <lostlogic@g.o> perl-5.8.0-r6.ebuild : |
3306 |
+ -arch this bad boy, it reb0rk what I unb0rk last night, stick with -r5 |
3307 |
+ will probably skip -r6 for the moment and go to -r7 with some more |
3308 |
+ fixage when we know what to refix more :) |
3309 |
+ |
3310 |
+ 17 Dec 2002; Michael Cummings <mcummings@g.o> |
3311 |
+ perl-5.8.0-r6.ebuild: |
3312 |
+ |
3313 |
+ Further fixes to path writing. If the user asks for threading, the |
3314 |
+ dirs are $[arch]-linux-thread-multi. If not, the paths are |
3315 |
+ $[arch]-linux - this is correct behaviour!! Installation with |
3316 |
+ threading is *not* supported by all apps that dep perl. |
3317 |
+ |
3318 |
+*perl-5.8.0-r5 (17 Dec 2002) |
3319 |
+ |
3320 |
+ 17 Dec 2002; Brandon Low <lostlogic@g.o> perl-5.8.0-r5.ebuild: |
3321 |
+ |
3322 |
+ Fix threading use flag thingus, it doesn't put things in ${D}/${D} later |
3323 |
+ now. Fix messages to only display if needed. You will need to remerge |
3324 |
+ all your perl modules after you install this with threads. |
3325 |
+ |
3326 |
+*perl-5.8.0-r4 (15 Dec 2002) |
3327 |
+ |
3328 |
+ 15 Dec 2002; Michael Cummings <mcummings@g.o> |
3329 |
+ perl-5.8.0-r4.ebuild: |
3330 |
+ |
3331 |
+ Made threading an internal use flag. This is to be used with caution. |
3332 |
+ Added eerror messages to warn users of potential probs. |
3333 |
+ |
3334 |
+ 13 Dec 2002; Martin Schlemmer <azarah@g.o> perl-5.6.1-r9.ebuild : |
3335 |
+ |
3336 |
+ Fix screwup in DEPEND, RDEPEND and PDEPEND. |
3337 |
+ |
3338 |
+ 12 Dec 2002; Michael Cummings <mcummings@g.o> |
3339 |
+ perl-5.6.1-r9.ebuild: |
3340 |
+ |
3341 |
+ PDEPEND is in portage now, can unmask this. This -r installs the |
3342 |
+ makemaker fix after installing perl - finally fixed. Thanks carpaski! |
3343 |
+ |
3344 |
+ 11 Dec 2002; Michael Cummings <mcummings@g.o> |
3345 |
+ perl-5.8.0-r3.ebuild: |
3346 |
+ |
3347 |
+ Busy day =:) Added LC_ALL=C into 5.8 (a fix made for 5.6.1, but lost) |
3348 |
+ |
3349 |
+ 11 Dec 2002; Michael Cummings <mcummings@g.o> |
3350 |
+ perl-5.8.0-r3.ebuild: |
3351 |
+ |
3352 |
+ Changed emake back to make. bcowan pointed out that the parallel |
3353 |
+ make fails for him, which is legit |
3354 |
+ |
3355 |
+ 11 Dec 2002; Michael Cummings <mcummings@g.o> |
3356 |
+ perl-5.6.1-r9.ebuild: |
3357 |
+ |
3358 |
+ Pulled until PDEPEND is in. This worked only for those not behind |
3359 |
+ firewalls, and unfortunately perl needs to work across the board. |
3360 |
+ |
3361 |
+*perl-5.6.1-r9 (10 Dec 2002) |
3362 |
+ |
3363 |
+ 10 Dec 2002; Michael Cummings <mcummings@g.o> |
3364 |
+ perl-5.6.1-r9.ebuild: |
3365 |
+ |
3366 |
+ Major fixes, including the inclusion of the ExtUtils-MakeMaker fix |
3367 |
+ directly into perl's ebuild (thanks seemant!). |
3368 |
+ |
3369 |
+* Autoupdate keywords (12-6-02) |
3370 |
+ 06 Dec 2002; Rodney Rees <manson@g.o> : changed sparc ~sparc keywords |
3371 |
+ |
3372 |
+ 26 Nov 2002; Michael Cummings <mcummings@g.o>: |
3373 |
+ |
3374 |
+ Corrected deps in perl-5.6.1-r8 per bugs 4116 and 9314 |
3375 |
+ |
3376 |
+*perl-5.6.1-r8 (13 Oct 2002) |
3377 |
+ |
3378 |
+ 22 Nov 2002; <mcummings@g.o> |
3379 |
+ |
3380 |
+ Added einfo note (finally) to instruct users to install MakeMaker |
3381 |
+ patch. Also added catch for cases where -gdbm and -berkdb are in |
3382 |
+ the use flags - perl requires at least one of them to be available |
3383 |
+ |
3384 |
+ Second incantation of -r8. This time, it is for LC_ALL=C being added to |
3385 |
+ the ebuild itself. Perl won't compile correctly otherwise and handles |
3386 |
+ internationaliztion post install. |
3387 |
+ |
3388 |
+ 13 Oct 2002; Seemant Kulleen <seemant@g.o> perl-5.6.1-r8.ebuild |
3389 |
+ files/digest-perl-5.6.1-r8 : |
3390 |
+ |
3391 |
+ The fixes from -r7 didn't seem to make it into portage. So this version |
3392 |
+ has those, plus the updated MakeMaker. should close bug #8998 by |
3393 |
+ rac@××××××××.com (Robert Coie) |
3394 |
+ |
3395 |
+*perl-5.6.1-r7 (02 Oct 2002) |
3396 |
+ |
3397 |
+ 02 Oct 2002; mcummings <mcummings@g.o> : Thanks entirely to seemant, |
3398 |
+ this release incorporates the MakeMaker fix directly into perl ebuild process. |
3399 |
+ |
3400 |
+*perl-5.8.0-r3 (13 Sep 2002) |
3401 |
+ |
3402 |
+ 13 Sep 2002; <mcummings@g.o> : r3 is a cleaner ebuild that should have added support for other platforms. |
3403 |
+ |
3404 |
+*perl-5.8.0-r2 (16 Aug 2002) |
3405 |
+ |
3406 |
+ 16 Aug 2002; Michael Cummings <mcummings@g.o> : added |
3407 |
+ fix for gcc compile flags that corrects problems with apps |
3408 |
+ compiling against perl. |
3409 |
+ |
3410 |
+*perl-5.8.0-r1 (10 Aug 2002) |
3411 |
+ |
3412 |
+ 05 Aug 2002; Michael Cummings <mcummings@g.o> : added |
3413 |
+ threading, fixed hard coded architecture prefix, cleaned up |
3414 |
+ ebuild |
3415 |
+ |
3416 |
+*perl-5.8.0 (28 Jul 2002) |
3417 |
+ |
3418 |
+ 05 Aug 2002; pvdabeel <pvdabeel@g.o> : fix header |
3419 |
+ |
3420 |
+ 28 Jul 2002; Maik Schreiber <blizzy@g.o> : version bump |
3421 |
+ |
3422 |
+*perl-5.6.1-r6 (04 Aug 2002) |
3423 |
+ |
3424 |
+ 27 Aug 2002; mcummings <mcummings@g.o> : Added stat.t fix, |
3425 |
+ fixes compile problems on boxes with no suid's in the */bin's |
3426 |
+ bug 7120, affects fresh installs only |
3427 |
+ |
3428 |
+ 05 Aug 2002; pvdabeel <pvdabee@g.o> : Added ppc keyword |
3429 |
+ |
3430 |
+ 05 Aug 2002; pvdabeel <pvdabee@g.o> : changelog entry |
3431 |
+ |
3432 |
+*perl-5.6.1-r5 (25 Jul 2002) |
3433 |
+ |
3434 |
+ 05 Aug 2002; pvdabeel <pvdabeel@g.o> : |
3435 |
+ fix header |
3436 |
+ |
3437 |
+ 26 Jul 2002; Spider <spider@g.o> : |
3438 |
+ fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN |
3439 |
+ |
3440 |
+ 25 Jul 2002; Spider <spider@g.o> perl-5.6.1-r5.ebuild |
3441 |
+ minor patch to make it build on my gcc 3.1-r8 system |
3442 |
+ |
3443 |
+*perl-5.6.1-r4 (20 May 2002) |
3444 |
+ |
3445 |
+ 05 Aug 2002; pvdabeel <pvdabeel@g.o> : |
3446 |
+ fix header |
3447 |
+ |
3448 |
+ 26 Jul 2002; Spider <spider@g.o> : |
3449 |
+ fix SRC_URI to become pub/CPAN instead of pub/perl/CPAN |
3450 |
+ |
3451 |
+ 20 May 2002; Preston A. Elder <prez@g.o> perl-5.6.1-r4.ebuild |
3452 |
+ files/digest-perl-5.6.1-r4 : |
3453 |
+ |
3454 |
+ Added ebuild that works with gcc 3.1. |
3455 |
+ |
3456 |
+*perl-5.6.1-r3 (5 May 2002) |
3457 |
+ |
3458 |
+ 5 May 2002; Seemant Kulleen <seemant@g.o> perl-5.6.1-r4.ebuild |
3459 |
+ files/digest-perl-5.6.1-r4 : |
3460 |
+ |
3461 |
+ Added an eclass called perl-post.eclass, which this ebuild now inherits, |
3462 |
+ so that the .pod file in ${libarchdir} gets updated cleanly with |
3463 |
+ emerging and unmerging. |
3464 |
+ |
3465 |
+*perl-5.6.1-r3 (21 Mar 2002) |
3466 |
+ |
3467 |
+ 21 Mar 2002; Seemant Kulleen <seemant@g.o> perl-5.6.1-r3.ebuild : |
3468 |
+ |
3469 |
+ HTML documentation no longer gets gzipped, but a revision upgrade wasn't |
3470 |
+ absolutely necessary, I don't think. Thanks to stefan@×××××××××××××.at |
3471 |
+ for pointing it out. |
3472 |
+ |
3473 |
+*perl-5.6.1-r3 (1 Feb 2002) |
3474 |
+ |
3475 |
+ 1 Feb 2002; G.Bevin <gbevin@g.o> ChangeLog : |
3476 |
+ |
3477 |
+ Added initial ChangeLog which should be updated whenever the package is |
3478 |
+ updated in any way. This changelog is targetted to users. This means that the |
3479 |
+ comments should well explained and written in clean English. The details about |
3480 |
+ writing correct changelogs are explained in the skel.ChangeLog file which you |
3481 |
+ can find in the root directory of the portage repository. |
3482 |
|
3483 |
diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest |
3484 |
new file mode 100644 |
3485 |
index 0000000..7f9d41a |
3486 |
--- /dev/null |
3487 |
+++ b/dev-lang/perl/Manifest |
3488 |
@@ -0,0 +1,86 @@ |
3489 |
+AUX eblits/common-v50160001.eblit 1578 SHA256 431f30795dcfaaddc6c33aeeb13437c6efc239727e7997fd2f9b03e04ed79b91 SHA512 7882c7798ac419179fd99a2d3bff46933c8d30a645ac482fe38dad1a00bccde8fccdd15b3b813cb411b2326a19178228a93d0222f0b0450778d5149a46ba729b WHIRLPOOL ad9a1df3034d8fc25a6bee84817da34a8570ac6227d2dedc7b9d838760b8bac8ac9dfbe83d2a9af71e1c689022179f462f460f0c98e047e38d0cc3b648abab2e |
3490 |
+AUX eblits/pkg_postinst-v50160001.eblit 2603 SHA256 bfab0992a63ad1238ca22c6ba5fe17b53cfe3b02fd8fdebe156afe888865a8f4 SHA512 b95e39f8669c33cab0d750e2e8160bff7c2e878812e048b01b207d50355b719aeacf0816c048034b848ba2739db827001b4504b25c46b825f3275e282930c46f WHIRLPOOL d740d910169757025a1fc6f160662ba40bd0c04c646cc1dea4b22db5ff3173ad9d5e45ae627d49a258674f1684c9f7ac07c508f39b7bbd1f152e74e992af398b |
3491 |
+AUX eblits/pkg_postrm-v50160001.eblit 414 SHA256 838cf6fc5109410344f51019aa80377be35e466bc6515625475821bcce96dec2 SHA512 702d8dfe508959f3fa0f74d949913f61d3d167c0c30a924b4e08080eb76f7e28b2ad4c46ccbdaf93a2e493400a033f7b9f6ffe8d7ccc0a02b0c9508241cd7c87 WHIRLPOOL 44a9d0087a4dda3281399f11af0d1c0cba7c416fadb1102f02b54d80f180fc7e19a968545fc099619140b06242bfe65dd0baaa150f0553e7c79c5a1c709ead4a |
3492 |
+AUX eblits/pkg_setup-v50160001.eblit 2448 SHA256 1259e0d4addfb0f06aa322429e65cc9a60f5cfd16f24f43fc53ea3fe4550980e SHA512 d7446269bd36359d089f740ceb6dbf77b88ebe6c80e797444b7c89bbfa9dc32f503ac3ad356c35b3744be27d92bf33ccebdcde09ce969d10fe995d1e4cfc65fd WHIRLPOOL 66e141273fb16120e71a60f23149cbee6248733f3331cd110521a62120e51a1c650a1839720a8d31deb0477b817c5d565c152fd4974f2d4a07041981e932f355 |
3493 |
+AUX eblits/src_configure-v50160001.eblit 4591 SHA256 bdaf3845a0db91c601022ccd4f56f65137d0461440aae0e506b25db462e6228c SHA512 802a4a4eefeec457b120d3e822d09f5cc75fb0aff76d45d439f2c02b21eee609a2a69c86e1325f5ae5437d98014cd65c80db057a7e699d8375416e1e5086d17c WHIRLPOOL 68e83205a145af6a9296db11ca98bde3ed92054a560755b5dabe3aadf1b4a893949a073ffc486bc463fcc262ff28d344eb77dd7bfa17a97e7117c74604bbde9d |
3494 |
+AUX eblits/src_install-v50160001.eblit 2122 SHA256 64a8d7bcfd7757e8f15c28f4457240390f5f0ffff3c8c72c3e01a2612b668cec SHA512 ecea3ae0006fa2b009c15cf7ceca989058738e2e893b053dc0bf904ce17443b7d21ed033f09997535fd86da608d1c95d1b93a55268c06cf164d7894a71616e2c WHIRLPOOL a9c5531a799a3054ff3fd9add4e81e818f6f4d01d4826728274a15d98cee2a20188dee906f565ce4b413813068db4ac347ef7b717cd4b9526f54ba208c309491 |
3495 |
+AUX eblits/src_prepare-v50160001.eblit 2187 SHA256 5c2e728c071d3367573de6893713fd071cf386439c2276c38187c396e10652ed SHA512 740d4cc9c1f47367d893c73c52fe5fe86f59e8a92c9d4b0700577930c9c1cfa73d299f16469e7d59e91cf6e94cd0702eddc67854af16728207bcfd0afe34cbaa WHIRLPOOL 7391a92c224cda2ad83187eb75c4d9c505c05bf2ff341b86ff937c21fa475de0d626b4cc28c68e8db330737d9754a4162811a7985fe1ef7ac07b4e8bc84ad694 |
3496 |
+AUX eblits/src_test-v50160001.eblit 503 SHA256 35a8a1a6f89e351e4587c82ef3c30699f8a37d78570e28510c5e02bc9e352198 SHA512 09c6f1b253119d0ad7f7d698c37d9d1979a67a2866c72677177c47d9e7c413a7588e2e531bb1e9790ce49add618b768a7fa271e05171a3ce73fa4433034f91f7 WHIRLPOOL 9aae83a23fc6246d26729ad940a7a13bb89e3b2223581e34000f8a93470455bc8ca5b71ae47bf5e6809544793fe21f7207beca3681990c849838497f32f08b51 |
3497 |
+AUX perl-5.10.1-cleanup-paths.patch 2368 SHA256 90738b47513eed34789ab506a023ca88be841a9a64127d201c4eebe85b63f443 SHA512 47246aa49f8baeab315bf06e64bddce98778fc9fcceddc0dd974604e1d6cb00a3a48bc08243a3edd2ccedf452bafd522e31e4469e672470c996da16efea85c4a WHIRLPOOL 9abc97d16322927f2e8b71d13f78edaca9e0b3838e2cd695fa2773ce6f7c3d6ce0d30bb81e34824294545df8a444772339f279ae2a556db2add9547b9cd7d065 |
3498 |
+AUX perl-5.10.1-hpux.patch 1042 SHA256 3288b1b8a3d09d078c6c8453ebde7fdea15b0c39be016141c7278502a91dc26f SHA512 dbb3fadf45463c4aa2fc7333167369f8dd6506e4d45a39f7fa0c651ded185b866b289abaf38555ca559ab93b80ec4d666959cdfb76380a965a6b65bea5cb3df5 WHIRLPOOL c128d8baa440b0fc4ed0454b3b54f02a2525ae383b12daa6f5794d051a17637827219429650cdb2cb62f5972cc27818bae301b3d5f6aa5f11de90a5e77ca635d |
3499 |
+AUX perl-5.12.3-aix-soname.patch 2190 SHA256 ad3722c4535268e75208fcd569f4a9aee9672c2bae5017317a72a62948a89f98 SHA512 91543e9481ea143f2957f14497cd25ef6e3ef5d347d9eb3a2ddaaa4209fb866a12288d0685d6a32e452ddf32878872b2207ae1abe5a49400ad16ad466e8d5031 WHIRLPOOL 69c6b53010c60597011927437db15fd7756bec1b2f01a76442b02b21a46be6b75163423e9d666f23f995c0965607edc981fd28570b145d901e5028774fdb61c1 |
3500 |
+AUX perl-5.12.3-interix.patch 690 SHA256 e2ae4b8067b3e98db1bf63b71e0f5f703c82b25883be03592bf1d74396409e14 SHA512 ae306dc130b5e3e4c4354fcd7be09581972d927e3c6dd2bcc08e5db92b1443b2bcb473ef646952175fa169203ef5312604521bcbfc06fdd46d73c350f0bc4f38 WHIRLPOOL 04dfa0c275f3f40f3f5045c6683b38e84ec5e1c7c66a9a934a91d4392c546b93fd3704f7b5e500c67ccdf6c2d6af0c4a3766f7c6017175fe1b0608348da16a02 |
3501 |
+AUX perl-5.12.3-mint.patch 9700 SHA256 181ba1b71a1bcc2d74e2047a710965caf1ff8e29d395c018211d2dc75a6bc0e3 SHA512 ab8c8f1359c14b23c3fc66f131a8b7240257d7a12d8756b456982557a363165a0392b012d50cf980a6d711e705ac444822fcf964ee191d157aa5d5219b0aa94f WHIRLPOOL 7ee69fe3516c3187b73a4deac092703414e73b3b916479b28319f7fb9b357bd4034cc4928de44c4f1c3c7ce533f6117e8bfab31a7b1f3219abe8decf57ccdb6c |
3502 |
+AUX perl-5.12.5-rehash-5.12.5.patch 5535 SHA256 ac073dda4da957538f4204ed0b92d9895fa675e82fa1cd69fde5391089afd9fc SHA512 2ec63c9deb9bf7e4fdf005208b06c03159aa992f4855d62b11a1e64ea9fffdf4d083a3c70bfc6fbb0e4e39d3eea772ed25ddd0a17a7b2133d6f5d1d2cfaa051c WHIRLPOOL 810bbdc3db2e964b71617a7506c371384429d0d732386623877218765f3be6e48e7d73786d234c1aadb76e1fffb63169bbacefb0cd94d751b7acdd293faaa169 |
3503 |
+AUX perl-5.14.1-cleanup-paths.patch 2375 SHA256 e8f55b3f863a3502f7bebe3d059f822680378ebf83f58ddd51df19294e82a60e SHA512 0dcdba3b2bcbdc3110a59cef260b68e9f93ee47c5b9e6dd07b1f26b4606f3a4b678d5512051f7feea769283c98dd35c0d12e0510c621dd62eeda0da4b06ac81a WHIRLPOOL aae9147be2aae74df7719794feee0ab9883d6e2bcf5f26eeb9efa06cb1a4d75f6bb68dc52800b1b41a6406f52a3a1b59eb4b2205f7b2d07940cc82590d677660 |
3504 |
+AUX perl-5.8.7-MakeMaker-RUNPATH.patch 859 SHA256 3d327c525e0cf57899eca48d417fa4363f40da9b0d6b70b61e951521749047ab SHA512 6d7d612c205d19a6b76ab245927a470aa20ef5871fc6f5933c935a3d148bf4fca29ec899869e989b4e7654d7372ab4ba62d2c9b035eb8a089adf10f6fb4d64b4 WHIRLPOOL fc18bd262a27ed7bb1084d34666a074c65aa225c7fe8c7c13fb20dc74b2d89486f691d7d8429d4a31bc24f111fb279bd606808fd5b03aa7f8944986745530db1 |
3505 |
+AUX perl-5.8.8-CAN-2005-0448-rmtree-2.patch 8187 SHA256 def78de69a0ef27204dfc1f5f39fcd4da1b38327f446e4dca1d37b9890b338e4 SHA512 6d3ce0cfa07221a35b320d4345a12dac2023fa4d42153e8caf964877398a1357309016e4d3d85ae6413c39034408176429d30228fb131a21d2677ccde030dc2f WHIRLPOOL 9749b52d426d0bb45b5a1710dfb2847b3a3864d6b1d494ec7bccf53f20a10323b23201f5f00d43f886eef688352d4bf6b83c1a7045a447619a65fe1cd425a340 |
3506 |
+AUX perl-5.8.8-CVE-2008-1927.patch 8129 SHA256 614ebf7a0885fb5f7203627a3051f4df8fee2988d6bfec5a3d8fe70d97f9e45b SHA512 0d117eaa19d64d0f6e2a494bf53bd120a0926ece6660affa14e27036329c64b4b907c673c32b715cc70db31cfb45d920e1ea2de65dc64c0c717b979235b50170 WHIRLPOOL e76d8e638229c075b0b010ae71a109372b2775560b37427a712aa7d35e05ce845ffe0621f872873f7c289a77154c69a8870b2d85617c963e71d0433fe540268c |
3507 |
+AUX perl-5.8.8-USE_MM_LD_RUN_PATH.patch 4963 SHA256 49527cd4272ba177b39562363bf34ec6c7b6e709ee6ac770b7fccc302d18b459 SHA512 f03c343ec11d6ac03352d4c90c93e36542187d6dee3a847826920c78219e67871c611fe33ee869ac4a864e1569eda249ec47794a6b0649376af364a8302171f0 WHIRLPOOL d8553d77fdd3ec70b69c4e23fd765aa46021658bee4b4a8d5b65e71dc2ba987fb0aecb092b28eb4105a578fdc8ade25e47bee016315ec5ad0bca91d3e07e0f3c |
3508 |
+AUX perl-5.8.8-asm-page-h-compile-failure.patch 384 SHA256 b6be7b879d07a0f5a80ec775ce122d84a126a860471ccd86e4f32cbc2c90f704 SHA512 816f2b0e7be3dd0690148560579db97977432e61f5d11b606605b7e8eca3a4207e07486a5801c85cd55f489c470fe0a139798c7a78fcbb7af28476c783e0ffad WHIRLPOOL 5829a70fab015515572eb0be71f01dd7d2fbb233ec55e878e9a85bcb71b47a094a830c84f665745cbe31c16b83643ce103420cd06b63ef14548e59a0dc65ca8b |
3509 |
+AUX perl-5.8.8-ccld-cflags.patch 1103 SHA256 c154c64b6566914ff6c77afdb298c6f18d24f030fe9b121d55cb2b687cd385ed SHA512 996a333acd560a37faa7b0cc6e0baf7908925db5587fba976b8119044220d47bd36f16cc8c29cd4435030e688718129bdeb611fb07ed7ce2465e70b42368eb8b WHIRLPOOL 4b0e379f0851f00fc015ec8cea84e2083b9d349050a34d0f227dc15ec919988749f04b5361323e6047b47a4d6d5abe6f80379a77e1c6b3834633aa9340d9f80a |
3510 |
+AUX perl-5.8.8-cplusplus.patch 854 SHA256 ea1368e609b0d992b6cd5f92c327768d8c61ca2096826f26af2576263efb8a89 SHA512 b984551cab20a93fd08589138d6eb8ff1aed11eea002806ee426ed84510ef925ccb64dd4851962a157a4b909805895ba97b265a7663b66a5fe2736e7702a4a40 WHIRLPOOL 398a6df1049bccbb6619e3ed04125a6aed06fe5a1a26a48c5a68cf889a35db6b02a2dd76462b56e1fd91369478f5e85e2c97baeb7b9dd66ff1834ebac504a67f |
3511 |
+AUX perl-5.8.8-darwin-cc-ld.patch 546 SHA256 c4cb8915fd8117badf53fb9fab03821a0b31a58fb9a273f33e129b4fd5362570 SHA512 c71b0edac5443dc5f92bd9bee3364555b2e3a6e42e786f0f7ada0e1cb0f59fefc5ee2bbcee44bca3bb381f022d4aee7954cbc0545740b7b989499ef8ee7d16a6 WHIRLPOOL 63a79e6a363cae6f39255dfdff9f7eefe0274834ae7c7d28269e928ba9c101ab60449fe51583027361a1fb66d92a3cd4df80409cd72736d7785bc17a9ec98419 |
3512 |
+AUX perl-5.8.8-dragonfly-clean.patch 5211 SHA256 08b22fe26695f6f7f7d21ca2628954eded91205b64450e24d0b295eb75952b6c SHA512 6c23a81f70276cb2cede65eec9202962681db6f626d2c3787ca40028a64417c2c5026bc4f6117ce5966c4733f8d8660af262b62c2c223662b903f119f2b9c916 WHIRLPOOL 51352eb13a3566b182ec0e2c130fcfe55baf53f46c855828f54bebfed861e8c0834ba50ae2458e08c377c6870f2cac4795ed2f5628f377814bd9e8a79ac720d9 |
3513 |
+AUX perl-5.8.8-fbsdhints.patch 1984 SHA256 98ff829c9544e7edb329974b883f98b1391a5bb0e071edbb5e96feeba2c066c8 SHA512 c54468a4c8cb8950f796b2a51c036b7ca36c6ef4a542d4934170b27bda3399809cc71220766adf0e74e739170da82a4c1d995c86ed76becc8e1ffbf4b636e135 WHIRLPOOL fbf98d22ee127439e6a6ad2526055e2227b8c268c7d4bf92c170d8613f696e7fa095556063981679e0a2bdf7bfdc0d46a3840845d9d46bdb2f7fa5d4c43b0de4 |
3514 |
+AUX perl-5.8.8-fix_file_path_chdir.patch 2195 SHA256 192883bb78ce487cc27e0158d7fb17837c45ae7a88091eb7bbf228888dff95c1 SHA512 b275aacec455964082691acb4c82f5c59e7aa71322354e623384de3e73ed1b322405521b434484c88f9ba489a8364ae6dfbdf6b41ee7a32218b171ef4da60d90 WHIRLPOOL ce869a168dd4abee7bd8e02659c06ecce524d706e313258fd3760c97c40f14205d5f4ce109a900b43593b14004eb6e37519576ba9f2e0de51cd50f1d5c294284 |
3515 |
+AUX perl-5.8.8-gcc42-command-line.patch 497 SHA256 946d02284221bc3615e1f03afda1735e6da0296b03315e2a644bd784ad6f76d1 SHA512 f8416031cf8ec05bb96f7044de0cdc624b0bb0d0a066cb85511f7ace9812a709505f1bc7df9c4a97bdc6700151b0564e6f9e33f1378c67aa5307529bc2cd8cf3 WHIRLPOOL 3bf1846037ad879b4f9033ffe3ff623c45c75ef88157f260992c424d5eec035746a85bc93aeb74d57f9e40459e396f72c1d450f64214583b4a171cf4306d318d |
3516 |
+AUX perl-5.8.8-lib32.patch 2880 SHA256 90f9dd366ac931ac8baef61b1c8cdab4c80009554919c212b169fd37268ddf23 SHA512 7252f9a592d0d07e18f876e291a0177dd73218a4bcce7a06aefb7c785e56a9771aed548f2229cd2b5fad9736559d2b5469d9befc67bd37fac895213169719329 WHIRLPOOL 1b77a3e43bfad0738d0de1265bbb2b426fd6c1bbfcb61bb4a098b032ff0d71c8e27e776edf6cd7dac907da0da9fc67752ff5f095eab30065a13808bd3a7776e5 |
3517 |
+AUX perl-5.8.8-lib64.patch 2880 SHA256 d2005cd1d57852a87f6060627c88eaab56534bcc8f922567e250ea79d2f6552d SHA512 9e1799541bf7a91c1d3ed0f556726c50798b1156cc9a45d56e86716e4074e3464b3f48dd6bb4ba16f81e7488e3cb9c205a92aabf1be5e85e2526c9b88e9b18de WHIRLPOOL 66cc945ca051845b8947f22337551e352f0af60972b07667ce0e974736743659463257f01a5b75f185f60f5147cd142e6363df9d3a1dad93bee64a220b1cefe3 |
3518 |
+AUX perl-5.8.8-libnet-hostname.patch 664 SHA256 486d779faa86ae275e8800d83bd67329634b2782de6908512b6bf8380d389a96 SHA512 3208887564d7734f32583b0af33747820a55ef1fb5034c4d5eef15a12edfd5384290d3b1375409d47571c536ca6ce6204cd8b07952c8c950ca170974badbe820 WHIRLPOOL e67f806dc68a56a7987d4468f862429902b2c88c9096f43a13af3476bb1a06d08802d1096bde7cdac2316ee9d0e8b23b90be689cc998baee304ab30b81c8c1df |
3519 |
+AUX perl-5.8.8-links.patch 2925 SHA256 aeecee505f05ab0d7336142119f7a3e6d061b8fd2c7bbf9bd88cfb0421323bea SHA512 736dba3e3d21ecf2e6aa2c8e7a4c524da4975025fff5006298fc3685984f61de4329ce59de391ebc7f3650c867df2ff1ce92c01134c4731e6b099eccf51f1b2f WHIRLPOOL 5f70c1a9c0fafc7cf4f4f69f1918c52f561af1fbf08541fac35a8433b31a2f4198d497cbbda7851066402c9505ed4d8d882dfe254de4c8621a74a1a75d5d0612 |
3520 |
+AUX perl-5.8.8-makedepend-syntax.patch 341 SHA256 f4ff3678b992774552d9ebc9ca7f3da1ae0144077eb52365e96ddbd0ba9c2606 SHA512 655646a9f349a84286de13eb8048253ac007d876b1d4d1a4be6c8949e155872fc7f52896aa354528118df0a89f2332186f19c473de9b89e8b8d63071a18dd478 WHIRLPOOL 392a80a0af0a79823b7599c9e68c51b57ec2fb67af09d11eaf07c3b6f77e5242c61a857cf35718c0c00bb965e280f9b9162e10a56cbaa68368d1fd912be7702c |
3521 |
+AUX perl-5.8.8-perlcc.patch 559 SHA256 7c212d320ec34cf8d0d5443ce5fad5c94a9fa9075462d54ddd8cc5716a2f2aa9 SHA512 bd1b578b45304203bd2be0703e179cd229b17020be86520ec079b5045c233c469aa4f7653620ac501be6a32bfb0a5d0eebd665b27a2d77aca08f5713e26ecca3 WHIRLPOOL ae0cd9f42fe47185d9d8ab2c747bdfe9530d50c7af6cd7ab6c08540cd7ac2433374396f440fa9423d09e2286bac5a6276f5d6896f57781ce4fb665fa06d22cc7 |
3522 |
+AUX perl-5.8.8-reorder-INC.patch 3046 SHA256 136ca6c6cfaa3467f6a164f26b34ff06cc55823ca5723118764589cc15d37aed SHA512 f4795edbb738c26b5c63268a3392e93842a1cb06868293bfa16016c2b4e5b78a2029a1d0d6a64bf6f6e76e67565832eff9e37214296b03fdd2ad9cced3e935f9 WHIRLPOOL 6ee2367f5d7b4f344dd3099c8c7869788ea408cd3f6986ef22d8fec73a1489de509a715e6ef1b4f0128315c0f27e106e01b08f74f266ce5adebfadede1711243 |
3523 |
+AUX perl-5.8.8-solaris-relocation.patch 526 SHA256 0bf483a1dd8f8572917bf1bd36f45c78d34b818ff0d0177d5f09ca4ab648dea5 SHA512 4436baf03973e8b795ce3e1b1dfd62cfbb59a874a311bc0bb0b8098c8d335f70987ef184cf0d798d837ca567553c7208541c1bf8211d60740c04bf71ec5653b9 WHIRLPOOL 0746481bd285df0b221adc883d8c62b86a422a0d0146358f38ee8adffdf5c5fc20f0dbe54ea9308fee66af890e3c92ebee970ab231df3ff55a5b30a7f3b526bd |
3524 |
+AUX perl-5.8.8-solaris11.patch 301 SHA256 300b48858b019797aac8154036aeb537a4058baf265597682a8aadac805991e1 SHA512 c0fd6ae3f312892e7cbfea41271db6d9e84c3aaa4e485743a62a6d0d281aefcc544fd3ed9d0a9f4ebb66a8cef9f3e38526a9a571a7acef2f5b4224441f0f8fcd WHIRLPOOL c841961b1d1375e938f23fe0a689b7f9bf0364e3b98210165989f4b4e30ab821d519c0db1149d67e86c9c870d9263ff869f59c34034a9bdbd215fa610e2f6fc8 |
3525 |
+AUX perl-5.8.8-usr-local.patch 775 SHA256 c9cf8a318bb4b13088201ae8044fbab857918e23f517e2e8d2ee2b425940cb6e SHA512 8d17288a9ed9a4b3c7c5c3cdcecd989cc596fd8451e64268bdb36ba8a72780ba8bcfa537b30bc8b15fa0ab3be15117d1f9e331f00db9745fe3650391bce58a1a WHIRLPOOL e60a36a0873e0100c7094f69a181cb409f9a55dc5d4d8859cb3b9ca983e1c242ef47e2446950f3bedab725f558c43b9ba0fa529ffc635e540fd4a30da3cffd68 |
3526 |
+AUX perl-5.8.8-utf8-boundary.patch 1866 SHA256 62848b35ed88c7d3a1a836903707b467e421321810e18792da41b28f9e7124a1 SHA512 12a1771259e81dff10553ce58ce8398f704b4dc70bf7c8584e971e33bc950a504a8ca60b521eba6f22262f3b3f0147ba00a266f13a412839f032af0b69a87810 WHIRLPOOL a73dd3f56ad31c6ccdef9cdae0af84c5dc6dca2167668c8d7bf12212f492c04913bf9cf6e14b58a90a58cb25ec15b75a361447af030a4daf49ad77ae939a4faf |
3527 |
+AUX perl-cwd-prefix.patch 533 SHA256 efe227ad8f93be5e037f1f2cfb42a18845282fe345c969c5aa2772df3729feb4 SHA512 fc51d41295f18c77a9138a50bc4c312bb5fbfbc675b128dd574aee8955fea9453658ac436719f89dd3d9e653aa0a2de9400216f35538c59a795f8607222e4799 WHIRLPOOL dc5755ab9da8e9f00c1903f9d2a2ae217961caf272bf0a58201e7702ad74f49fe80ee3c86a781eff280f3fee324fd709653c9f90c5aa9de2aa3cefac4eda36c7 |
3528 |
+AUX perl-fix_h2ph_include_quote.patch 2462 SHA256 bfe3ebd7e119ebf5e11dc00e55773732f483e740e153dff267dd5ca12affc432 SHA512 8e709d95513fe248ed2d4a0483e4ecf9011c5dd5c77f95009c00c4d26aec25c93ad62939f522bd79020b7e72c94fd8daad327592502369a8b5d27ae0ceed1329 WHIRLPOOL b78e7486e2389209f546f562cb2073c36250a7401b8cfd094ebde336860cfe206f91053d4af94e4b981889511ac282ac1119d9638606a565e47241bbfe606cf2 |
3529 |
+AUX perl-h2ph-ansi-header.patch 446 SHA256 dc28a8ccba56e0aa5e01b0ecf68a163ebfb9460917d201f1f6d9a1efef06c788 SHA512 4859af132e2ff7b6c840c61201458fc3bfaee518993f42fdaddccae2cf07a94808183a7c8cffb9deab7e9f15c8241ff4afc3fc8c8817db84b5577831709ab385 WHIRLPOOL 2af68cd9ee1f8c0e3b90418a25a67960f92b7a775efa6eba771c27fd39dbd3b3537e7bf0077293a107e9dbf1678f377d782da73bbe97b90f623e4dee45fb1061 |
3530 |
+AUX perl-hppa-pa7200-configure.patch 446 SHA256 4fe6a010dbdc39325f4003e7ccd02cb7996b4a99b64ab0fa8b12d6fe67f87a31 SHA512 5a1bdf849694ea8faf8fc3e7b29d1c908203fb389fa37e5fdeae1a610798031db4549254a90b7a050d0831265a45d605a59bfa14192f1924be7193610931e1e3 WHIRLPOOL be47a74d31258dc2dd524fe26d75edef1eaabc7119e965696ed26e72b9048191b374f21379e6d9b24ad64bdea133e22efa46438536049b5ce6822565c951e8af |
3531 |
+AUX perl-noksh.patch 611 SHA256 0861f7f54c184e99a0ffeebeab9420d969d2002f921bc3fb14841a1e24be1f5e SHA512 42f121522a9ad327c65649489fc975ab0e84ca37851ea3b905582c32bf54627d2bf3fffc7450811b9e9b8a7349c4e7547e37c0b4a38a417e6a6d7fa4e687f17e WHIRLPOOL abcd5c1eb9c0be25ecb742d4103b17b8c71f826373b3dbc6572a129a68042895c6c3a546c88206887c99fe848493344194b81c322d4229f0ee6e926c59ba7b75 |
3532 |
+AUX perl-perldoc-emptydirs.patch 489 SHA256 e8c52d67793f0a5ae0aee52a3b9db2b348a1303b57069d6f82c4bb499f45ee2f SHA512 9d55750fceb9dbb774a5e7772898d6d97c8b54bbdba6cb0b8d26bab8c1085de344d963efe464ed8a4d0092cec91b12e6a0bae3a92200442c24c08f7cd4df3f20 WHIRLPOOL 76305e28c3696a388a40ba988184e097f56dba071cfbab9ab0bcfaaa2c6a90f5c51c0ea809dd1d995050caf9085875ca562960e09852b243b4bcff40733a85c7 |
3533 |
+AUX perl-picdl.patch 250 SHA256 fdbe94e869457b7e62bdc76b82a13ecd6e500c223d609b1767285190efd63cfa SHA512 0493c583b3e7e324f91906ae9280145601642dba6c1c400f3d5df4e054e6aefa023d6c1823ee8cdbb7169fe5e1a932c091326e949e49ea252ccb409dd6a7fbe3 WHIRLPOOL 2fd61e6cbb9b0db012922a2dc8047b5962804b0e0ca41110915f8014f165009671f14619fdd955c95c811b29dc26d6fc49a736d5a20e668e099b7495c28b34d5 |
3534 |
+AUX perl-prelink-lpthread.patch 476 SHA256 289d0bdd08105e7fdf1c2d683d76a0cdcd009998f3ecd84f3a75cf79ab84e7a0 SHA512 7a46c4f4c2577d08ca0db27103adca0f0db00010080e499e1231f3785505a8c99b590160bba650a2ef95246f3acfdedcb4003f297f23c1599399b938196c51e2 WHIRLPOOL 8fef3e142467c5be840faed23e38013c9b541844326bcb9972245938bf34a123cdee1fbbae8a3a2c1a90eae6fdf2cb079deb2a0b8bbcd98616c1962a3d5daeff |
3535 |
+AUX perl-regexp-nossp.patch 460 SHA256 e2d923711bb856b3c7f790dbc1cd1f468d647c1e50a3ff8a18745023c73b3e36 SHA512 78162aaf02125dcb7fa302edf2c34a1defa836a6e7635f843781b200d50e8bd4d519d1926ae4ff98cd9e3aaa6624b73901b3b6e54cb8ff3522557bd51fed630a WHIRLPOOL 1e205551058916f8495b37a4b1c6d28eba42a72874b2977f678bd5e9756e6d6ade5fdb7d666ef68570b91be906262353f01015dbf3a726f1f5d1564b945e72b6 |
3536 |
+DIST perl-5.10.1-9.tar.bz2 7388 SHA256 bd84671e6686288c098c26c0a61d1b8471ab38d8c16fb87571011398770cef44 SHA512 5a94dd2ceadf609623110e11a0c2bf98b14715702bf83c93d61a164d0587900d9fa6b60b238d91de6c7ce34a711647420ccd29972f365ea69f4eb7a56b1209ca WHIRLPOOL 60661e7f7bb954238969255392b8fb87d0870ce4bfcc96abee2f7c05020d1883498374402d2a5b0ed8a056616850082de9a9e7cd47140e571a3a733060ecfa55 |
3537 |
+DIST perl-5.10.1.tar.bz2 11608061 SHA256 9385f2c8c2ca8b1dc4a7c31903f1f8dc8f2ba867dc2a9e5c93012ed6b564e826 SHA512 58ba9923c99c41158ea60561852aa2f43ea25d88c1fdf7407cd1b98d40267a7899542b0f22e9d785e787267119a0cb99f8b6d2757cc0826986e497798a3a041a WHIRLPOOL 8c6d28a9b4281e2dd6e62ca367b6b2adc0d5c7cf1e42fcae3ff399679aff4827d9d4f518c51302c9cc1fbd0959381aa9d65f933b9e4b475b238d5e7cc93c8a55 |
3538 |
+DIST perl-5.12.3-4.tar.bz2 8908 SHA256 6e97770b5db0dc82630451ea87f2d6654591110ac6791e35bd377129e258dc8b SHA512 67cfe8d41924fa69ad5f46e99b2ffb2d50e317bba3dd3c7cfa66753424bfcf8e66b766645cbbea5b512ac05195aac31677d8cab181689b269556c7ed3f1984b2 WHIRLPOOL 1f4eff9acc101e4251c391061c882b176365ac28cbd1a23b8d826cac73d67221d13c263d27972a395c529b393ab9eb41da611345abaecd623c02ac3f617697ec |
3539 |
+DIST perl-5.12.3.tar.bz2 12041247 SHA256 7e3ce3f19f2290c2a2a43a98bcf8cb0ccb69b652d67ddc629544339edc6c7343 SHA512 8a25cb9bd72b197467af7bee55d0c7c834c8e679bc01b82c0f0847d7c7416a02fd89b7cf6304ec74eb38404c78b91e3029d183b6c52831d19082d305c9ef0f76 WHIRLPOOL 9a9dcb9f0b5156415eeb325569f3d6a40df558a86717db7a8f6162531ba30170d3aaa81a15487fd3d7c2c07e5fee81ee075e1a07d401576fa64989105eeecc63 |
3540 |
+DIST perl-5.12.4-1.tar.bz2 8045 SHA256 a5b0a7385773da5e716d74c5f9a46c63d93de96e9e7e60899f40363bd9fe6823 SHA512 73ca51e54f4273dc72c0c891643bd842d2f69b20a7cecf409e9eb790bd82cb0c9b61279555fe9f1930f914218c3055470a9d97e1f94e45d7f148a3100a426579 WHIRLPOOL 1e28cded49c92f29908ac6ba5bbbc4e5579cc373ae3b13a009cc503bfa0b0305cf439fdb722e5ebab2c971163163f50f808baf1bbce76cb4a7c0b49de70fbc96 |
3541 |
+DIST perl-5.12.4.tar.bz2 12350353 SHA256 c920fa01a34b7752e8cbbc99c6921b908df60611d84a29c4377e4a798604767e SHA512 3dc0250496a2fd6adc639a63d777079d6fa5ba4a1d1c730350fd51752be2c7459ab65d622e99b853a3eea7ccecaf1f5f0b5a0f013efcb6554d6952f47aebf8d0 WHIRLPOOL 40677a8b690a6253609fe1b88bc95d9f8018d167ca4ab6753cba60cc5f5078a4953585a6face4f7e94222cacaca0348093cad6201e1e8c00c4f5a94cce065e49 |
3542 |
+DIST perl-5.12.5-1.tar.bz2 8045 SHA256 a5b0a7385773da5e716d74c5f9a46c63d93de96e9e7e60899f40363bd9fe6823 SHA512 73ca51e54f4273dc72c0c891643bd842d2f69b20a7cecf409e9eb790bd82cb0c9b61279555fe9f1930f914218c3055470a9d97e1f94e45d7f148a3100a426579 WHIRLPOOL 1e28cded49c92f29908ac6ba5bbbc4e5579cc373ae3b13a009cc503bfa0b0305cf439fdb722e5ebab2c971163163f50f808baf1bbce76cb4a7c0b49de70fbc96 |
3543 |
+DIST perl-5.12.5.tar.bz2 12252744 SHA256 10749417fd3010aae320a34181ad4cd6a4855c1fc63403b87fa4d630b18e966c SHA512 1c8957da1d25bbfc67a6521ba02791326f8040e3e59e4e4d760648598ac3153d9fae942a431ba506811ee95cbf87149071f7afcb3fb35eb59329d5424b0c3af7 WHIRLPOOL ccafe115fd6f7de6992beac0bfba4273e6f72949957a1b828bd9e787b4b663164d6edb091cfabdee1269b944d96467026f4fcfb8b5521bf0b307fd7178a1cb52 |
3544 |
+DIST perl-5.14.1-1.tar.bz2 5074 SHA256 5fa81bde2e8ca4f8a9c60203d4c2d5f7d388fda648a669ae474881317cd2baee SHA512 68917dff11c9a947ec30f9de13c6192a1dc1fd40eb89e52675c2b8aea457f7ad26d7133ded41f15a8887ce81463005ff8baad12312f3fb98aa041284a32a8c4e WHIRLPOOL 27994a12db146ad0a86f07b44c88d2ba25efc42e1906018b425d0aee0b494e085c528edee1bb3400153e60e09162f5a7cf7661a299193c2f0cc57a4fe0dd92fd |
3545 |
+DIST perl-5.14.1.tar.bz2 13266293 SHA256 29b4a7e7c22d4a980ab9eb1ea486c5c4ee9ec533192a1ce8f3fe9ae32fb1f862 SHA512 86037dded859d1f1ef6f8d5b0255fd22a8a6d0a223b69d10eab80556305fd10955fd1021c755c7fc17345b8f1bb489d2a07cc1987e1a0d83fb983f832051c8f3 WHIRLPOOL 08de8654715409495a041242d8806ff56c91a8d8b706ab5e5ef779b5216530bb3f171959990620d9f4a0464c92ba0f8bc688ba33a3fec2342991b6800357b11b |
3546 |
+DIST perl-5.14.2-1.tar.bz2 5103 SHA256 0f553de072f80670880b96ef8ca0a79e4e1505f9bf1df55f6de55b95ac0862e7 SHA512 31196af4a32bd8b57b74d122d390261b129dc135ae54f35e45fe125bcab17bd6f837a094ad8d880992006304d287a3ceb74bc1168928b480a3573e80f01b52c3 WHIRLPOOL 567dd87156b56bd587210664dc537d9c964c5dba1ae54cae7d4754b0e4aa6149453650a0a97d971a771b14d50eaef624e0fa22e7428a321c78f44a85eac40dba |
3547 |
+DIST perl-5.14.2.tar.bz2 13226972 SHA256 c2a2362e8d1fdd2bfbfde801fcd78241f154c164f00fba76065ab8cc5c7b06cd SHA512 c8fcac096f5c7dcac7ed667e46711392cbea7791e5f005779f7ef88a6d42abfb204eb7b6c94dd2408d50d27db016f0b9632fc31f79c07b80d4a801367579b041 WHIRLPOOL a0ddf16b5baeb1ee49cee5ed4a99c8e4c00259beb359a9503c6c55f5fa034b150ce156c4cbfe915c0d3c57914ac84a4c89e2d81e33a8fcd66e4b6cecae7c6b90 |
3548 |
+DIST perl-5.16.0-3.tar.bz2 13822 SHA256 2187b4b9f54f008ed3dd6b6620bd1c59ba5b0f5dcf01b6728fe285874363d408 SHA512 0f99855a8b331b2baa598cd055633595890219e897f868d0415189795f0a5a25b4731a30656be68268621c458899341496887a57b974470cec30cb38c1039ab5 WHIRLPOOL c8492e025aad4621c5d8a0667e3923c5cb71b78b67afe8aca6568ec13bf7c145bfc71fa8586a8de90863f519d2088498c0cd0bd075eb784b4e16b08096c49b93 |
3549 |
+DIST perl-5.16.0.tar.bz2 13568573 SHA256 8c1d25e92a5760e84f77baa57fde5606fd6e95ec992408d36fa53c47162721d1 SHA512 d0bb91141ac4c5cc3d98dbeada130ae70c32cf59ac1a74991b5b1f52138b37f5cfa4233935afed4a16edfc9df784df6b3c538240dc654b82bac1fcb8efe3c3a1 WHIRLPOOL 432d93e018a8c2d5571bd15a79158d447f20e658340d8bf84603fe6c33251c78b07fc1ceaf7fa858ddb16d92bb6ac7a37fa39bc6d29e5b0aa4b99d1b6e4d209e |
3550 |
+DIST perl-5.16.1-1.tar.bz2 13843 SHA256 829fb8facfcd527ee10e490d105049b9138a7b9367bcd9ba7677330e0c326751 SHA512 0dc6cfc9f948a523127fd36fbe8dcc5af581937ad491a7e91cc2f5cf7d4f4fdeb6b7a24346ebfa4e78f839895b4cbd6da9a6a183d816d58792060c5d73d1d6b6 WHIRLPOOL ead851b1b8ecd64165f7af152b1aec8a46e76f0caa6842b7725aea7f0ef8c5516fa9461bcedd11565c60179c0acad5b1682129277a670129bc19dd2a8706025b |
3551 |
+DIST perl-5.16.1.tar.bz2 13550613 SHA256 0704b1421fe50015becd32c8b7ed05843e8b6c188a8c16cb0c11d76986375fd0 SHA512 df221f3d0bf3877e4fdf724bc8c10d6d3dd6cd7d762cc164d4fe67636806831ba14d2c52d30d927b87091a1004af68f730ed6f32cd06c29af5fa42d35212415c WHIRLPOOL c46a015916d00516e458e4c4c20a31f8c4c2d983d1a74fa73ce6721d6bce9321c2c2f4b5ac3e4caeda4db07d629e55d06c6bdb26233e8e95d3e95a5643d1d198 |
3552 |
+DIST perl-5.16.2-2.tar.bz2 16830 SHA256 ee5131e8d3671ad03a39f9e729efea7750a3342aba950f9555efdd5ba8d81d40 SHA512 799e8c8b3cffbad9a2fd606ab610d23da8ca4d83e4f5d782596d5c86a127da54d2506564f7fac7479542802dfc835c8a0d6a5576e8a6fff3a44f9fc0706ed4b3 WHIRLPOOL cabd3be774144870fff0e37f78070d64f00e311c05be85386396cfa53a8964abf017560d87833fa223d87fad700dfc4831f9a4210d5e2ccc6c3462689c9dd0a9 |
3553 |
+DIST perl-5.16.2-3.tar.bz2 18740 SHA256 830a6f444c2977c9dd8a0a4baa5be470b0019158e6c64448416afd10f2b73ca7 SHA512 d0da32a7ea8950d58aa50a74b5369df621885f4d5c26b65cee9070529f4679c63e19c8fcc880b31d913cfb1859ec8032ce6c80e21938fa621afeda571c116d44 WHIRLPOOL 55b4823423b4d88b9fba0fc9e9cc50bbce7c31c06563ebf97f6a44ee99f6e0d33ad7d6a400152e7e31e377dd5efb210f9d1906e234efe43477bf954f63182f38 |
3554 |
+DIST perl-5.16.2.tar.bz2 13725101 SHA256 5ba91d9aa40220c615b644bb48fa5df7fbca4afb1c9e911bdc0ce2a93f072d7d SHA512 b2a0eac73ce57ca9b83622eaee64cdbfc69011ff4dc54d5e6193e9a218117f33963ac56a30fc2baa7a76504868bfa5f00dd5ba25ece1ac70fe3a7a454898764b WHIRLPOOL e634c29edb00676023e906d65a9ace8cbee6aed43c6551d119a0b59f4f1be15f2f9d8b1417cc22b3bae5a0f3706d1aecccd2815edc7f341a4301be969e024203 |
3555 |
+DIST perl-5.16.3-1.tar.bz2 16842 SHA256 e88c413f6491aaa76cfb730af5873d710906df84d486019ad34b8c976ed9279e SHA512 337fbe5b3f447d2bb7f1edb18df973efbf99582448bcc6d3099ec6a91a43071cbbde3419a642e69602d6526f0d2c83d1ce8c7315e51362937c76bf3dc93f3f84 WHIRLPOOL c5be2872341e2bffe4f83b3f77314ed60b078f0977b11aa89d24a25fffa5ad9a761945d6518872c92a156065b58a3c456b71f98a8939a9cfd748e3a2d98a2264 |
3556 |
+DIST perl-5.16.3.tar.bz2 13724906 SHA256 bb7bc735e6813b177dcfccd480defcde7eddefa173b5967eac11babd1bfa98e8 SHA512 c30cda0af9463942e40b5d70a95e69b0640bf0b79d9d9dfa1a61d9d8b9ee05f553fd240be4c8b3c60a1def66c80453e49e865c27d3dd0b686f5c004e1ff58d92 WHIRLPOOL 241141d9a04095abbc08f29853cc2a348b04550c7e9330c65a1aa111620b61166d2516a619a3afbf8b7bae4208bae7114bfff153c9303c00158a0153c3388526 |
3557 |
+DIST perl-5.8.8.tar.bz2 10123359 SHA256 818a140d9c04ea8dab3a05104b34ced7f7d9d0a91bfed91baf89a84d0dfb1bc9 SHA512 45d8d6ffe5f28b71bd279e17e82eb60a97e2372e896ad5c1233a88d3cf092dc37ba74a450413a689600f8a17f53969600fc6e45a6e2a051471f9fde86bd635f7 WHIRLPOOL 0f50fa3b0785932ce30df64881c57b15ef098fb7cb8f6ad2a850e3642e7be589b3dc61e7ae9e07b44eacbfec262e0f869b26dbf6f704d302eb700fb2e158d380 |
3558 |
+EBUILD perl-5.10.1.ebuild 18186 SHA256 e78712f27936a68b51f0e70239dd01f28adc79a7d1f1ca8580fcae6a0b51e707 SHA512 6c6bec78518702469e05d934d2cb23ee5f24b45e92edc7e3d31c33be222b0d0602e851e576318bdfacb92456fb4242f68c65e54649f47caa521874524f699581 WHIRLPOOL 2471a7f2bd074e494cf29edacfea190dbd4dbcd18c22ad77d93e0530609870353a43def38cee6d7bc98932c3977494fa151072b6586b9a91c12de9c92c7de430 |
3559 |
+EBUILD perl-5.12.3-r1.ebuild 19453 SHA256 d675c932b718a36b59d666fec13d0a5a77b02b8450a961a7e1a833dcaf560de4 SHA512 9dbfc08a5ec1185f352caf0529ae0fa5d8df8b980aaa4682f18b2186244452247ea2bb4132a7464c27f12015522862a89091448ddcef6684c037f9c6eae5dd72 WHIRLPOOL d03b934499856b26454a8f7c99fed0044dce612928321483d61048fefb0200e922047154bc6d8375fdaa0c1c6c0c03ec1698343b0c4155f0b52d708fd794c504 |
3560 |
+EBUILD perl-5.12.4-r1.ebuild 19372 SHA256 5daba3ba20c18960efdcc372ad697231ecb8f36515b8bdb2a386444992c431bd SHA512 fd1ab8eab7f11568578fc485c38ad4c261401c2235bb86314a9db2d4922866b51ed2037c80afe650c8488b77f6fe8ca13c788efe0bd10f0eed1460f16eda37bb WHIRLPOOL 80eca255b42b520d1dd08ed9b75e76b64c117e5d3906ea989297dc21dbed546b83eb023c4bc841bef8ccd536e8f9f0f4639d092f8327a7ded2a04c797174ffef |
3561 |
+EBUILD perl-5.12.4-r2.ebuild 21823 SHA256 ad29874dfc892161535e789e4bfcf949b31edc15f5bfc28370d15b8db8fda3bb SHA512 fa89b6a91c81e59633e66abbd3b7a41501117d5184785df77326eba6a8e8b48ebb29769bcafbbcc9c6dfa2f5e3de82b349c2860a9e2bb3620d321c635686f343 WHIRLPOOL 9ebd2ed5c0976a97772a37b2717e92fe0204ba24110aacacd9688a490ff869d1a9943e54bb29d4a2beaa30b295ee2c9034d8b567c06acfdfa7236cd3942b7399 |
3562 |
+EBUILD perl-5.12.4.ebuild 19495 SHA256 4948ed320cdabf857a90f456c0f7c98feb8f6f4e407075d9957bdf7f578f6fb0 SHA512 bdc850e16d269b79f8dff35169801f980d202e723ed4acce457a32da2bf6728a0f73ebbdc72797ef5e5abded95568e519f43f646e7f9094d1ce5a81391a2b6a9 WHIRLPOOL 30c33a7cbeff13da26993d1bf6cf39750276c65b39076f658a4e00acf7b36ec6a6a7f7695904bd3eaab3cf175446a9ea99cc3631f69595a7709f579d264df5f8 |
3563 |
+EBUILD perl-5.12.5.ebuild 21859 SHA256 e51378144f05f118061d8cab00aef96cc5ea18fd180a7c843c0a413d09d45b64 SHA512 3e9ab1b1a04415e11980031cb8ec82e417e78cb4c6f3c38c124e909b4b66792f7a2a479bf4110118a537848627bc86024470f8da6154cf209e0c407be6258247 WHIRLPOOL c9ef06cc7e6a3f09cf791f0f5508331e67d4fda4f1fbe0e262568584e541bc6225c0f3708e89af71363f085793b37a506ddb97f85e5bbf572462f0a60e2f6613 |
3564 |
+EBUILD perl-5.14.1-r1.ebuild 20057 SHA256 e831beac3a6a8d637090e1333e6cffe8277ff615c1893417df7d24f63b8e8d17 SHA512 56c4525d4d51a6d300da6c77a1d41374a5159f63d03821e25903eccd98f47f1bf72f8bc70964653a6742716093fd504d58a6869df81bd4f7fcc381ff7b5ef877 WHIRLPOOL 035f47cac32cd0848a9199a0212f54dd5682cded6cac099d9ce070b5c1f0f5220b2bde08f5324c81adf75f5ee1c3f34dacb8f04be5d94dbccfeb540df9cc7f6b |
3565 |
+EBUILD perl-5.14.1.ebuild 19436 SHA256 77c5ad7783d7786cb65b0f3e179bee779520b065901d89c3bc244447f8181cf2 SHA512 d7e1970aac2377135e571dec9f37453f740b81d8abebc2d3fb6ebc4b6036ea22c92160a8617ce0a1bf8c6e973772aea8df64b76bd8d69486839ca9d00ef388eb WHIRLPOOL 36abafa221dfee153ee3814983c557d3a2ce547d71ca3e9dba8cd62733ab76ee2d48a955d646689b7f541f995af1ed162c24fc83064ef2207645d6c6bf5db191 |
3566 |
+EBUILD perl-5.14.2.ebuild 22156 SHA256 f00757a0136d01104ca9deacca8d13571235b99acb642121c84b6ab93e19953d SHA512 a39550c29bc2e12d82e5b682f200e93db7fcb0ed08fa95c2bd54e70af25e7b49ec7eb32512cc5c18769fb45aae000b019d6c661d370f523ba58865916b9f4a05 WHIRLPOOL 877148e2050da7de3139866955ff1c90709bdc60f3de7eca62c0bd04c83bf1c06a5d98886519ec6be4039b8d7f71ef43cfa72d5b58318973eb27e3cbbee391bd |
3567 |
+EBUILD perl-5.16.0.ebuild 4230 SHA256 c104c5723f31cd3ff8945bb40016e0f4c6855d4564e5a3192f0b6f557ac2d8bc SHA512 e5e6c88ad88c16785732b88bb024e7ebd46001fc7bd6e5b15c7b52ba30870ce51b61ebc97b12aa595849203f49ae73d836d02c31459b5945e44ef1b38d70817d WHIRLPOOL d5c96a973da468d0bbf89741d291386aa2cd17d92c43df80cdd9693584a36cf955e3e5aaca5ac78b2678699e48803f0c95141598a35fea53219c055800ef3e60 |
3568 |
+EBUILD perl-5.16.1.ebuild 4236 SHA256 29c5cb646290e5004262274b170ab8191ce03f40b499446c15d249fc8bd0f6d4 SHA512 0a8a3150e650e5ead8f90b32247acd922821fcb33ede14c1ffe4efeb35ba79d6c3f2acfa72432da9250e2585f2c81562db60b194e8bd53eaf3e86a2b0c34b3b1 WHIRLPOOL f941405f741d0f73495c68e39acc356e04b322c3c4880affa0b75c53aab0b118b3d11914912d730489bed15fa01b882792e31e60cc58c1530d71ca3c874a0b8a |
3569 |
+EBUILD perl-5.16.2-r1.ebuild 4325 SHA256 664cb125c70d88a96c80bb56ffbdf60780761899208dc64a5afb19e28a1adbbc SHA512 8058708a2792689bf4ea2d47dc1d00f4a0627aa608ae0d39b23891b352be4c1b0dc6bfbd757566b10b52cab584df479e5f75e2a72eed9fc3182f33d8a81e981a WHIRLPOOL 7e9661ae86c1685c4ff1570fc1a0747466be3f3dd6b6f28e083aea8fd4c92969a11c8ebcda0a9b79b8c87f61ecfff5fbd88cbfe66b9e521590045d2d5d588f6b |
3570 |
+EBUILD perl-5.16.2.ebuild 4263 SHA256 5a11a05631a575c4641295ff735672671f66b5f4467b976452405116864b6f10 SHA512 93ea89c68708d57e06faf62b76c0399606d203a86b6da51c67476464c221c03048d80044aa47f3928974099ec22af6e883eef9b6e0b4ef18b7fc778eb871bcbd WHIRLPOOL b6cf32f5b984b8e08e3f691046fd1cfe1c674d311781c30d948db90f977b34920b8d52161a3938b713897364d6bb06b4b7d9d13deca91e9d2a157be81eec4192 |
3571 |
+EBUILD perl-5.16.3.ebuild 4336 SHA256 2249c50a65f2f672fa0400d1d71f27502dafea9e722c2895e0af7ce0a8f6cf82 SHA512 950d058c000feed8e3294cfded1010d3172fe4e05fef2c6d2e470dc5dfd4abef070872decb7bed246bc9a357912f1b9b2ab3818f7784932888a7976e436ae144 WHIRLPOOL fe4f49ee6666c4222674a6f1113f18d572bddf6740287d939b6d7d2259cd9f386ff92dfc1c460db2ba35238333ba6a29dcac68fc35b947a49adb687afbfadaef |
3572 |
+EBUILD perl-5.8.8-r8.ebuild 20741 SHA256 0ccd023b46d13e2c36bc7d9b5cf797e8288d2f76b683ac67802d7a1c39e6399e SHA512 8dfb847219afa8843449c82fdc802e7eba42581ef3f79f501fdde84213fab8903281a4188649da383353e339a7201f3b6b479c2718dec06957dde5ce5902eddc WHIRLPOOL ebc3605f1d80c5ca59fe6aad9dfdf548bd58ca76d66517a1ad49acba64e17d59314a6a59c8c2c9850cb73bc863c15b4f07d6853435b939032484cb3229897762 |
3573 |
+MISC ChangeLog 76912 SHA256 a4d6090b5c7fa1a450394da6c23d952b054e82e63f3447819219904422bd5a8f SHA512 ccea77d320eb31aad33344cd595522acf693d9116d1c51b9d91390115d7316de866a5d5396495227cda4a648ff39a95eb7f70fa21845865e0640d579696640a4 WHIRLPOOL 0d7875e17f35f20f2eed0c5a89fb51705226a6060261aad178ea666e42ac790a64599fc6b70c4a71522f5e33aafeefd0d0b73bdd5fffce545f788ed9a0da5d52 |
3574 |
+MISC metadata.xml 341 SHA256 b87a6bb9a9087266ceeecc146661b4e562ca01bb718a2473e8f921d63e279d1f SHA512 a7c88c9c6e35421a2ed105281243a9282ce1b55ad4a407cc4968507dc5b7290a0af706a64ca49424ef514173b2adb703960626e6f697101f41171709268109bc WHIRLPOOL 0bcb33d53f8b9b32e74ec2a324baa1a1cc14bb461b0febc1728789d8eec7a6f6abdc8579c4f9cfe4781d0ffdcb29b87a57669b01749b2bc85fe893815f998a04 |
3575 |
|
3576 |
diff --git a/dev-lang/perl/files/eblits/common-v50160001.eblit b/dev-lang/perl/files/eblits/common-v50160001.eblit |
3577 |
new file mode 100644 |
3578 |
index 0000000..e108d2a |
3579 |
--- /dev/null |
3580 |
+++ b/dev-lang/perl/files/eblits/common-v50160001.eblit |
3581 |
@@ -0,0 +1,71 @@ |
3582 |
+# Copyright 1999-2012 Gentoo Foundation |
3583 |
+# Distributed under the terms of the GNU General Public License v2 |
3584 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/common-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $ |
3585 |
+ |
3586 |
+src_remove_dual_file() { |
3587 |
+ local i pkg ver |
3588 |
+ pkg="$1" |
3589 |
+ ver="$2" |
3590 |
+ shift 2 |
3591 |
+ case "${EBUILD_PHASE:-none}" in |
3592 |
+ postinst|postrm) |
3593 |
+ for i in "$@" ; do |
3594 |
+ alternatives_auto_makesym "${i}" "${i}-[0-9]*" |
3595 |
+ done |
3596 |
+ ;; |
3597 |
+ setup) |
3598 |
+ for i in "$@" ; do |
3599 |
+ if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then |
3600 |
+ has_version ${pkg} && ewarn "You must reinstall ${pkg} !" |
3601 |
+ break |
3602 |
+ fi |
3603 |
+ done |
3604 |
+ ;; |
3605 |
+ install) |
3606 |
+ for i in "$@" ; do |
3607 |
+ if ! [[ -f "${ED}"${i} ]] ; then |
3608 |
+ ewarn "${i} does not exist!" |
3609 |
+ continue |
3610 |
+ fi |
3611 |
+ mv "${ED}"${i}{,-${ver}-${P}} || die |
3612 |
+ done |
3613 |
+ ;; |
3614 |
+ esac |
3615 |
+} |
3616 |
+ |
3617 |
+src_remove_dual_man() { |
3618 |
+ local i pkg ver ff |
3619 |
+ pkg="$1" |
3620 |
+ ver="$2" |
3621 |
+ shift 2 |
3622 |
+ case "${EBUILD_PHASE:-none}" in |
3623 |
+ postinst|postrm) |
3624 |
+ for i in "$@" ; do |
3625 |
+ ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` |
3626 |
+ ff=${ff##*${i#${i%.[0-9]}}} |
3627 |
+ alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" |
3628 |
+ done |
3629 |
+ ;; |
3630 |
+ install) |
3631 |
+ for i in "$@" ; do |
3632 |
+ if ! [[ -f "${ED}"${i} ]] ; then |
3633 |
+ ewarn "${i} does not exist!" |
3634 |
+ continue |
3635 |
+ fi |
3636 |
+ mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die |
3637 |
+ done |
3638 |
+ ;; |
3639 |
+ esac |
3640 |
+} |
3641 |
+ |
3642 |
+src_remove_dual() { |
3643 |
+ local i pkg ver |
3644 |
+ pkg="$1" |
3645 |
+ ver="$2" |
3646 |
+ shift 2 |
3647 |
+ for i in "$@" ; do |
3648 |
+ src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" |
3649 |
+ src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" |
3650 |
+ done |
3651 |
+} |
3652 |
+ |
3653 |
|
3654 |
diff --git a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit |
3655 |
new file mode 100644 |
3656 |
index 0000000..ad743bc |
3657 |
--- /dev/null |
3658 |
+++ b/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit |
3659 |
@@ -0,0 +1,67 @@ |
3660 |
+# Copyright 1999-2012 Gentoo Foundation |
3661 |
+# Distributed under the terms of the GNU General Public License v2 |
3662 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $ |
3663 |
+ |
3664 |
+eblit-perl-pkg_postinst() { |
3665 |
+ dual_scripts |
3666 |
+ |
3667 |
+ if [[ "${ROOT}" = "/" ]] ; then |
3668 |
+ local INC DIR file |
3669 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') |
3670 |
+ einfo "Removing old .ph files" |
3671 |
+ for DIR in ${INC} ; do |
3672 |
+ if [[ -d "${DIR}" ]] ; then |
3673 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
3674 |
+ rm -f "${file}" |
3675 |
+ einfo "<< ${file}" |
3676 |
+ done |
3677 |
+ fi |
3678 |
+ done |
3679 |
+ # Silently remove the now empty dirs |
3680 |
+ for DIR in ${INC} ; do |
3681 |
+ if [[ -d "${DIR}" ]] ; then |
3682 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
3683 |
+ fi |
3684 |
+ done |
3685 |
+ |
3686 |
+# ebegin "Generating ConfigLocal.pm (ignore any error)" |
3687 |
+# enc2xs -C |
3688 |
+ |
3689 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
3690 |
+ # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide |
3691 |
+ pushd /usr/include >/dev/null |
3692 |
+ h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \ |
3693 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
3694 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
3695 |
+ popd >/dev/null |
3696 |
+ |
3697 |
+# This has been moved into a function because rumor has it that a future release |
3698 |
+# of portage will allow us to check what version was just removed - which means |
3699 |
+# we will be able to invoke this only as needed :) |
3700 |
+ # Tried doing this via -z, but $INC is too big... |
3701 |
+ #if [[ "${INC}x" != "x" ]]; then |
3702 |
+ # cleaner_msg |
3703 |
+ #fi |
3704 |
+ fi |
3705 |
+} |
3706 |
+ |
3707 |
+cleaner_msg() { |
3708 |
+ eerror "You have had multiple versions of perl. It is recommended" |
3709 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
3710 |
+ eerror "assist with this transition. This script is capable" |
3711 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
3712 |
+ eerror "your new version of perl, as well as re-emerging" |
3713 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
3714 |
+ eerror |
3715 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
3716 |
+ eerror "Part of the rebuilding of applications compiled against " |
3717 |
+ eerror "your old libperl involves temporarily unmerging" |
3718 |
+ eerror "them - interruptions could leave you with unmerged" |
3719 |
+ eerror "packages before they can be remerged." |
3720 |
+ eerror "" |
3721 |
+ eerror "If you have run perl-cleaner and a package still gives" |
3722 |
+ eerror "you trouble, and re-emerging it fails to correct" |
3723 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
3724 |
+ eerror "for more information or to report a bug." |
3725 |
+ eerror "" |
3726 |
+} |
3727 |
|
3728 |
diff --git a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit |
3729 |
new file mode 100644 |
3730 |
index 0000000..a4d5ad6 |
3731 |
--- /dev/null |
3732 |
+++ b/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit |
3733 |
@@ -0,0 +1,12 @@ |
3734 |
+# Copyright 1999-2012 Gentoo Foundation |
3735 |
+# Distributed under the terms of the GNU General Public License v2 |
3736 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $ |
3737 |
+ |
3738 |
+eblit-perl-pkg_postrm(){ |
3739 |
+ dual_scripts |
3740 |
+ |
3741 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
3742 |
+# ebegin "Removing ConfigLocal.pm" |
3743 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
3744 |
+# fi |
3745 |
+} |
3746 |
|
3747 |
diff --git a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit b/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit |
3748 |
new file mode 100644 |
3749 |
index 0000000..9931075 |
3750 |
--- /dev/null |
3751 |
+++ b/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit |
3752 |
@@ -0,0 +1,69 @@ |
3753 |
+# Copyright 1999-2012 Gentoo Foundation |
3754 |
+# Distributed under the terms of the GNU General Public License v2 |
3755 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $ |
3756 |
+ |
3757 |
+eblit-perl-pkg_setup() { |
3758 |
+ case ${CHOST} in |
3759 |
+ *-freebsd*) osname="freebsd" ;; |
3760 |
+ *-dragonfly*) osname="dragonfly" ;; |
3761 |
+ *-netbsd*) osname="netbsd" ;; |
3762 |
+ *-openbsd*) osname="openbsd" ;; |
3763 |
+ *-darwin*) osname="darwin" ;; |
3764 |
+ *-interix*) osname="interix" ;; |
3765 |
+ *) osname="linux" ;; |
3766 |
+ esac |
3767 |
+ |
3768 |
+ myarch="${CHOST%%-*}-${osname}" |
3769 |
+ if use debug ; then |
3770 |
+ myarch+="-debug" |
3771 |
+ fi |
3772 |
+ if use ithreads ; then |
3773 |
+ mythreading="-multi" |
3774 |
+ myarch+="-thread" |
3775 |
+ fi |
3776 |
+ |
3777 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
3778 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
3779 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
3780 |
+ SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}" |
3781 |
+ SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
3782 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
3783 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
3784 |
+ |
3785 |
+ if use ithreads ; then |
3786 |
+ echo "" |
3787 |
+ ewarn "THREADS WARNING:" |
3788 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
3789 |
+ ewarn "interpreter-level threading enabled." |
3790 |
+ ewarn "Threading is not supported by all applications " |
3791 |
+ ewarn "that compile against perl. You use threading at " |
3792 |
+ ewarn "your own discretion. " |
3793 |
+ fi |
3794 |
+ check_rebuild |
3795 |
+ dual_scripts |
3796 |
+} |
3797 |
+ |
3798 |
+check_rebuild() { |
3799 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
3800 |
+ echo "" |
3801 |
+ ewarn "UPDATE THE PERL MODULES:" |
3802 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
3803 |
+ ewarn "the installed perl modules." |
3804 |
+ ewarn "Use: perl-cleaner --all" |
3805 |
+ elif has_version dev-lang/perl ; then |
3806 |
+ # doesnot work |
3807 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
3808 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
3809 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
3810 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
3811 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
3812 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
3813 |
+ echo "" |
3814 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
3815 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
3816 |
+ ewarn "You must rebuild all perl-modules installed." |
3817 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
3818 |
+ fi |
3819 |
+ fi |
3820 |
+} |
3821 |
+ |
3822 |
|
3823 |
diff --git a/dev-lang/perl/files/eblits/src_configure-v50160001.eblit b/dev-lang/perl/files/eblits/src_configure-v50160001.eblit |
3824 |
new file mode 100644 |
3825 |
index 0000000..1184808 |
3826 |
--- /dev/null |
3827 |
+++ b/dev-lang/perl/files/eblits/src_configure-v50160001.eblit |
3828 |
@@ -0,0 +1,146 @@ |
3829 |
+# Copyright 1999-2012 Gentoo Foundation |
3830 |
+# Distributed under the terms of the GNU General Public License v2 |
3831 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_configure-v50160001.eblit,v 1.5 2012/08/16 10:47:29 grobian Exp $ |
3832 |
+ |
3833 |
+myconf() { |
3834 |
+ # the myconf array is declared in src_configure |
3835 |
+ myconf=( "${myconf[@]}" "$@" ) |
3836 |
+} |
3837 |
+ |
3838 |
+eblit-perl-src_configure() { |
3839 |
+ declare -a myconf |
3840 |
+ |
3841 |
+ export LC_ALL="C" |
3842 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
3843 |
+ |
3844 |
+ # some arches and -O do not mix :) |
3845 |
+ use ppc && replace-flags -O? -O1 |
3846 |
+ # Perl has problems compiling with -Os in your flags with glibc |
3847 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
3848 |
+ # This flag makes compiling crash in interesting ways |
3849 |
+ filter-flags "-malign-double" |
3850 |
+ # Fixes bug #97645 |
3851 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
3852 |
+ # Fixes bug #143895 on gcc-4.1.1 |
3853 |
+ filter-flags "-fsched2-use-superblocks" |
3854 |
+ |
3855 |
+ use sparc && myconf -Ud_longdbl |
3856 |
+ |
3857 |
+ export BUILD_BZIP2=0 |
3858 |
+ export BZIP2_INCLUDE=${EPREFIX}/usr/include |
3859 |
+ export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir) |
3860 |
+ |
3861 |
+ export BUILD_ZLIB=False |
3862 |
+ export ZLIB_INCLUDE=${EPREFIX}/usr/include |
3863 |
+ export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir) |
3864 |
+ |
3865 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
3866 |
+ |
3867 |
+ myndbm='U' |
3868 |
+ mygdbm='U' |
3869 |
+ mydb='U' |
3870 |
+ |
3871 |
+ if use gdbm ; then |
3872 |
+ mygdbm='D' |
3873 |
+ myndbm='D' |
3874 |
+ fi |
3875 |
+ if use berkdb ; then |
3876 |
+ mydb='D' |
3877 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
3878 |
+ fi |
3879 |
+ |
3880 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
3881 |
+ |
3882 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
3883 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
3884 |
+ myconf -Ui_db -Ui_ndbm |
3885 |
+ fi |
3886 |
+ |
3887 |
+ use ithreads && myconf -Dusethreads |
3888 |
+ |
3889 |
+ if use debug ; then |
3890 |
+ append-cflags "-g" |
3891 |
+ myconf -DDEBUGGING |
3892 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
3893 |
+ myconf -DDEBUGGING=-g |
3894 |
+ else |
3895 |
+ myconf -DDEBUGGING=none |
3896 |
+ fi |
3897 |
+ |
3898 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
3899 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
3900 |
+ myconf -Dinc_version_list="${inclist}" |
3901 |
+ fi |
3902 |
+ |
3903 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
3904 |
+ |
3905 |
+ # Prefix: the host system needs not to follow Gentoo multilib stuff, and in |
3906 |
+ # Prefix itself we don't do multilib either, so make sure perl can find |
3907 |
+ # something compatible. |
3908 |
+ if use prefix ; then |
3909 |
+ local ldir |
3910 |
+ local paths="" |
3911 |
+ echo "int main() {}" > "${T}"/t.c |
3912 |
+ # need to ensure dirs contain compatible libs, |
3913 |
+ # bugs #358875, #400839, use scanelf for #425538 |
3914 |
+ $(tc-getCC) -o "${T}"/t "${T}"/t.c > /dev/null || die |
3915 |
+ local scantool=scanelf |
3916 |
+ [[ ${CHOST} == *-darwin* ]] && scantool=scanmacho |
3917 |
+ local mtype=$(${scantool} -BF "%M%D#f" "${T}"/t) |
3918 |
+ einfo "searching libdirs for ${mtype}" |
3919 |
+ for ldir in /lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib ; do |
3920 |
+ [[ -e ${ldir} ]] || continue |
3921 |
+ if ${scantool} -BF "%M%D#f" ${ldir}/ | grep -q ${mtype} ; then |
3922 |
+ paths="${paths} ${ldir}" |
3923 |
+ einfo "found ${ldir}" |
3924 |
+ fi |
3925 |
+ done |
3926 |
+ myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" |
3927 |
+ elif [[ $(get_libdir) != "lib" ]] ; then |
3928 |
+ # We need to use " and not ', as the written config.sh use ' ... |
3929 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
3930 |
+ fi |
3931 |
+ |
3932 |
+ # don't try building ODBM, bug #354453 |
3933 |
+ myconf -Dnoextensions=ODBM_File |
3934 |
+ |
3935 |
+ sh Configure \ |
3936 |
+ -des \ |
3937 |
+ -Duseshrplib \ |
3938 |
+ -Darchname="${myarch}" \ |
3939 |
+ -Dcc="$(tc-getCC)" \ |
3940 |
+ -Doptimize="${CFLAGS}" \ |
3941 |
+ -Dldflags="${LDFLAGS}" \ |
3942 |
+ -Dprefix="${EPREFIX}"'/usr' \ |
3943 |
+ -Dinstallprefix="${EPREFIX}"'/usr' \ |
3944 |
+ -Dsiteprefix="${EPREFIX}"'/usr/local' \ |
3945 |
+ -Dvendorprefix="${EPREFIX}"'/usr' \ |
3946 |
+ -Dscriptdir="${EPREFIX}"'/usr/bin' \ |
3947 |
+ -Dprivlib="${EPREFIX}${PRIV_LIB}" \ |
3948 |
+ -Darchlib="${EPREFIX}${ARCH_LIB}" \ |
3949 |
+ -Dsitelib="${EPREFIX}${SITE_LIB}" \ |
3950 |
+ -Dsitearch="${EPREFIX}${SITE_ARCH}" \ |
3951 |
+ -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ |
3952 |
+ -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ |
3953 |
+ -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ |
3954 |
+ -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ |
3955 |
+ -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \ |
3956 |
+ -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \ |
3957 |
+ -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ |
3958 |
+ -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ |
3959 |
+ -Dman1ext='1' \ |
3960 |
+ -Dman3ext='3pm' \ |
3961 |
+ -Dlibperl="${LIBPERL}" \ |
3962 |
+ -Dlocincpth="${EPREFIX}"'/usr/include ' \ |
3963 |
+ -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ |
3964 |
+ -Duselargefiles \ |
3965 |
+ -Dd_semctl_semun \ |
3966 |
+ -Dcf_by='Gentoo' \ |
3967 |
+ -Dmyhostname='localhost' \ |
3968 |
+ -Dperladmin='root@localhost' \ |
3969 |
+ -Dinstallusrbinperl='n' \ |
3970 |
+ -Ud_csh \ |
3971 |
+ -Uusenm \ |
3972 |
+ -Dsh="${EPREFIX}"/bin/sh \ |
3973 |
+ "${myconf[@]}" || die "Unable to configure" |
3974 |
+} |
3975 |
|
3976 |
diff --git a/dev-lang/perl/files/eblits/src_install-v50160001.eblit b/dev-lang/perl/files/eblits/src_install-v50160001.eblit |
3977 |
new file mode 100644 |
3978 |
index 0000000..d31e90e |
3979 |
--- /dev/null |
3980 |
+++ b/dev-lang/perl/files/eblits/src_install-v50160001.eblit |
3981 |
@@ -0,0 +1,61 @@ |
3982 |
+# Copyright 1999-2013 Gentoo Foundation |
3983 |
+# Distributed under the terms of the GNU General Public License v2 |
3984 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50160001.eblit,v 1.3 2013/03/14 12:46:31 tove Exp $ |
3985 |
+ |
3986 |
+eblit-perl-src_install() { |
3987 |
+ local i |
3988 |
+ local coredir="${ARCH_LIB}/CORE" |
3989 |
+ |
3990 |
+ emake DESTDIR="${D}" install |
3991 |
+ |
3992 |
+ rm -f "${ED}"/usr/bin/perl |
3993 |
+ ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die |
3994 |
+ |
3995 |
+ if ! tc-is-static-only ; then |
3996 |
+ dolib.so "${ED}"${coredir}/${LIBPERL} |
3997 |
+ rm -f "${ED}"${coredir}/${LIBPERL} |
3998 |
+ ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
3999 |
+ ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die |
4000 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die |
4001 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die |
4002 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die |
4003 |
+ fi |
4004 |
+ |
4005 |
+ rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" |
4006 |
+ |
4007 |
+# # A poor fix for the miniperl issues |
4008 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
4009 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
4010 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
4011 |
+# fperms 0755 /usr/bin/xsubpp |
4012 |
+ |
4013 |
+ # This removes ${D} from Config.pm |
4014 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
4015 |
+ einfo "Removing ${D} from ${i}..." |
4016 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
4017 |
+ done |
4018 |
+ |
4019 |
+ find "${ED}" -type f -name .packlist -delete || die |
4020 |
+ |
4021 |
+ # Note: find out from psm why we would need/want this. |
4022 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
4023 |
+ # find "${ED}" -name "*NDBM*" | xargs rm -f |
4024 |
+ |
4025 |
+ dodoc Changes* README AUTHORS |
4026 |
+ |
4027 |
+ if use doc ; then |
4028 |
+ # HTML Documentation |
4029 |
+ # We expect errors, warnings, and such with the following. |
4030 |
+ |
4031 |
+ dodir /usr/share/doc/${PF}/html |
4032 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
4033 |
+ --podroot='.' \ |
4034 |
+ --podpath='lib:ext:pod:vms' \ |
4035 |
+ --recurse \ |
4036 |
+ --htmldir="${ED}/usr/share/doc/${PF}/html" |
4037 |
+ fi |
4038 |
+ |
4039 |
+ [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local |
4040 |
+ |
4041 |
+ dual_scripts |
4042 |
+} |
4043 |
|
4044 |
diff --git a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit b/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit |
4045 |
new file mode 100644 |
4046 |
index 0000000..d844636 |
4047 |
--- /dev/null |
4048 |
+++ b/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit |
4049 |
@@ -0,0 +1,72 @@ |
4050 |
+# Copyright 1999-2012 Gentoo Foundation |
4051 |
+# Distributed under the terms of the GNU General Public License v2 |
4052 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $ |
4053 |
+ |
4054 |
+src_prepare_update_patchlevel_h() { |
4055 |
+ # Copied and modified from debian: |
4056 |
+ # Copyright 2011 Niko Tyni |
4057 |
+ # This program is free software; you can redistribute it and/or modify |
4058 |
+ # it under the same terms as Perl itself. |
4059 |
+ local patchdir="${WORKDIR}/patches" |
4060 |
+ local prefix |
4061 |
+ |
4062 |
+ [[ -f ${patchdir}/series ]] || return 0 |
4063 |
+ |
4064 |
+while read patch |
4065 |
+do |
4066 |
+ patchname=$(echo $patch | sed 's/\.diff$//') |
4067 |
+ < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e ' |
4068 |
+ |
4069 |
+ # massage the patch headers |
4070 |
+ s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend; |
4071 |
+ s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend; |
4072 |
+ s|^Bug-Gentoo: ||; tprepend; |
4073 |
+ s/^\(Subject\|Description\): //; tappend; |
4074 |
+ s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend; |
4075 |
+ |
4076 |
+ # post-process at the end of input |
4077 |
+ $ { x; |
4078 |
+ # include the version number in the patchlevel.h description (if available) |
4079 |
+ s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/; |
4080 |
+ |
4081 |
+ # escape any backslashes and double quotes |
4082 |
+ s|\\|\\\\|g; s|"|\\"|g; |
4083 |
+ |
4084 |
+ # add a prefix |
4085 |
+ s|^|\t,"'"$prefix$patchname"' - |; |
4086 |
+ # newlines away |
4087 |
+ s/\n/ /g; s/ */ /g; |
4088 |
+ # add a suffix |
4089 |
+ s/ *$/"/; p |
4090 |
+ }; |
4091 |
+ # stop all processing |
4092 |
+ d; |
4093 |
+ # label: append to the hold space |
4094 |
+ :append H; d; |
4095 |
+ # label: prepend to the hold space |
4096 |
+ :prepend x; H; d; |
4097 |
+ ' |
4098 |
+done < "${WORKDIR}"/patches/series > "${S}"/patchlevel-gentoo.h |
4099 |
+} |
4100 |
+ |
4101 |
+eblit-perl-src_prepare() { |
4102 |
+ local patch |
4103 |
+ EPATCH_OPTS+=" -p1" |
4104 |
+ einfo "Applying patches from ${MY_P}-${PATCH_VER} ..." |
4105 |
+ while read patch ; do |
4106 |
+ EPATCH_SINGLE_MSG=" ${patch} ..." |
4107 |
+ epatch "${WORKDIR}"/patches/${patch} |
4108 |
+ done < "${WORKDIR}"/patches/series |
4109 |
+ epatch "${FILESDIR}"/${PN}-cwd-prefix.patch |
4110 |
+ eprefixify dist/Cwd/Cwd.pm |
4111 |
+ |
4112 |
+ src_prepare_update_patchlevel_h |
4113 |
+ |
4114 |
+ # pod/perltoc.pod fails |
4115 |
+ # lib/ExtUtils/t/Embed.t fails |
4116 |
+ if ! tc-is-static-only ; then |
4117 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die |
4118 |
+ ln -s ${LIBPERL} libperl$(get_libname ) || die |
4119 |
+ fi |
4120 |
+} |
4121 |
+ |
4122 |
|
4123 |
diff --git a/dev-lang/perl/files/eblits/src_test-v50160001.eblit b/dev-lang/perl/files/eblits/src_test-v50160001.eblit |
4124 |
new file mode 100644 |
4125 |
index 0000000..86acdc4 |
4126 |
--- /dev/null |
4127 |
+++ b/dev-lang/perl/files/eblits/src_test-v50160001.eblit |
4128 |
@@ -0,0 +1,12 @@ |
4129 |
+# Copyright 1999-2012 Gentoo Foundation |
4130 |
+# Distributed under the terms of the GNU General Public License v2 |
4131 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_test-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $ |
4132 |
+ |
4133 |
+eblit-perl-src_test() { |
4134 |
+ if [[ ${EUID} == 0 ]] ; then |
4135 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
4136 |
+ return 0 |
4137 |
+ fi |
4138 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
4139 |
+ TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed" |
4140 |
+} |
4141 |
|
4142 |
diff --git a/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch |
4143 |
new file mode 100644 |
4144 |
index 0000000..3fc60af |
4145 |
--- /dev/null |
4146 |
+++ b/dev-lang/perl/files/perl-5.10.1-cleanup-paths.patch |
4147 |
@@ -0,0 +1,100 @@ |
4148 |
+cut the crap of inventing paths, or adding search paths that we don't use |
4149 |
+ |
4150 |
+--- Configure |
4151 |
++++ Configure |
4152 |
+@@ -102,28 +102,6 @@ |
4153 |
+ fi |
4154 |
+ fi |
4155 |
+ |
4156 |
+-: Proper PATH setting |
4157 |
+-paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin' |
4158 |
+-paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin" |
4159 |
+-paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin" |
4160 |
+-paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin" |
4161 |
+-paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb" |
4162 |
+-paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin" |
4163 |
+-paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib" |
4164 |
+-paths="$paths /sbin /usr/sbin /usr/libexec" |
4165 |
+-paths="$paths /system/gnu_library/bin" |
4166 |
+- |
4167 |
+-for p in $paths |
4168 |
+-do |
4169 |
+- case "$p_$PATH$p_" in |
4170 |
+- *$p_$p$p_*) ;; |
4171 |
+- *) test -d $p && PATH=$PATH$p_$p ;; |
4172 |
+- esac |
4173 |
+-done |
4174 |
+- |
4175 |
+-PATH=.$p_$PATH |
4176 |
+-export PATH |
4177 |
+- |
4178 |
+ : shall we be using ksh? |
4179 |
+ inksh='' |
4180 |
+ needksh='' |
4181 |
+@@ -8282,66 +8260,6 @@ |
4182 |
+ ;; |
4183 |
+ esac |
4184 |
+ |
4185 |
+-# How will the perl executable find the installed shared $libperl? |
4186 |
+-# Add $xxx to ccdlflags. |
4187 |
+-# If we can't figure out a command-line option, use $shrpenv to |
4188 |
+-# set env LD_RUN_PATH. The main perl makefile uses this. |
4189 |
+-shrpdir=$archlibexp/CORE |
4190 |
+-xxx='' |
4191 |
+-tmp_shrpenv='' |
4192 |
+-if "$useshrplib"; then |
4193 |
+- case "$osname" in |
4194 |
+- aix) |
4195 |
+- # We'll set it in Makefile.SH... |
4196 |
+- ;; |
4197 |
+- solaris) |
4198 |
+- xxx="-R $shrpdir" |
4199 |
+- ;; |
4200 |
+- freebsd|netbsd|openbsd|interix|dragonfly) |
4201 |
+- xxx="-Wl,-R$shrpdir" |
4202 |
+- ;; |
4203 |
+- bsdos|linux|irix*|dec_osf|gnu*) |
4204 |
+- xxx="-Wl,-rpath,$shrpdir" |
4205 |
+- ;; |
4206 |
+- next) |
4207 |
+- # next doesn't like the default... |
4208 |
+- ;; |
4209 |
+- beos) |
4210 |
+- # beos doesn't like the default, either. |
4211 |
+- ;; |
4212 |
+- haiku) |
4213 |
+- # Haiku doesn't like the default, either. |
4214 |
+- ;; |
4215 |
+- hpux*) |
4216 |
+- # hpux doesn't like the default, either. |
4217 |
+- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\"" |
4218 |
+- ;; |
4219 |
+- cygwin) |
4220 |
+- # cygwin needs only ldlibpth |
4221 |
+- ;; |
4222 |
+- *) |
4223 |
+- tmp_shrpenv="env LD_RUN_PATH=$shrpdir" |
4224 |
+- ;; |
4225 |
+- esac |
4226 |
+- case "$xxx" in |
4227 |
+- '') ;; |
4228 |
+- *) |
4229 |
+- # Only add $xxx if it isn't already in ccdlflags. |
4230 |
+- case " $ccdlflags " in |
4231 |
+- *" $xxx "*) ;; |
4232 |
+- *) ccdlflags="$ccdlflags $xxx" |
4233 |
+- cat <<EOM >&4 |
4234 |
+- |
4235 |
+-Adding $xxx to the flags |
4236 |
+-passed to $ld so that the perl executable will find the |
4237 |
+-installed shared $libperl. |
4238 |
+- |
4239 |
+-EOM |
4240 |
+- ;; |
4241 |
+- esac |
4242 |
+- ;; |
4243 |
+- esac |
4244 |
+-fi |
4245 |
+ # Fix ccdlflags in AIX for building external extensions. |
4246 |
+ # (For building Perl itself bare -bE:perl.exp is needed, |
4247 |
+ # Makefile.SH takes care of this.) |
4248 |
|
4249 |
diff --git a/dev-lang/perl/files/perl-5.10.1-hpux.patch b/dev-lang/perl/files/perl-5.10.1-hpux.patch |
4250 |
new file mode 100644 |
4251 |
index 0000000..ca4ee52 |
4252 |
--- /dev/null |
4253 |
+++ b/dev-lang/perl/files/perl-5.10.1-hpux.patch |
4254 |
@@ -0,0 +1,40 @@ |
4255 |
+# do not assume '.' being in PATH on hpux, |
4256 |
+# use 'gcc' as linker, link with '-lm'. |
4257 |
+ |
4258 |
+--- hints/hpux.sh |
4259 |
++++ hints/hpux.sh |
4260 |
+@@ -190,7 +190,7 @@ |
4261 |
+ $define|true|[Yy]) |
4262 |
+ echo '#include <stdio.h>\nint main(){long l;printf("%d\\n",sizeof(l));}'>try.c |
4263 |
+ $cc -o try $ccflags $ldflags try.c |
4264 |
+- if [ "`try`" = "8" ]; then |
4265 |
++ if [ "`./try`" = "8" ]; then |
4266 |
+ case "$use64bitall" in |
4267 |
+ $define|true|[Yy]) ;; |
4268 |
+ *) cat <<EOM >&4 |
4269 |
+@@ -338,7 +338,7 @@ |
4270 |
+ } /* main */ |
4271 |
+ EOF |
4272 |
+ $cc -o try $ccflags $ldflags try.c |
4273 |
+- maxdsiz=`try` |
4274 |
++ maxdsiz=`./try` |
4275 |
+ rm -f try try.c core |
4276 |
+ if [ $maxdsiz -le 64 ]; then |
4277 |
+ # 64 Mb is probably not enough to optimize toke.c |
4278 |
+@@ -363,11 +363,12 @@ |
4279 |
+ "") optimize="-g -O" ;; |
4280 |
+ *O[3456789]*) optimize=`echo "$optimize" | sed -e 's/O[3-9]/O2/'` ;; |
4281 |
+ esac |
4282 |
+- #ld="$cc" |
4283 |
+- ld=/usr/bin/ld |
4284 |
++ ld="$cc" |
4285 |
++ #ld=/usr/bin/ld |
4286 |
+ cccdlflags='-fPIC' |
4287 |
+- #lddlflags='-shared' |
4288 |
+- lddlflags='-b' |
4289 |
++ lddlflags='-shared' |
4290 |
++ #lddlflags='-b' |
4291 |
++ libs='-lm' |
4292 |
+ case "$optimize" in |
4293 |
+ *-g*-O*|*-O*-g*) |
4294 |
+ # gcc without gas will not accept -g |
4295 |
|
4296 |
diff --git a/dev-lang/perl/files/perl-5.12.3-aix-soname.patch b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch |
4297 |
new file mode 100644 |
4298 |
index 0000000..70fe5fa |
4299 |
--- /dev/null |
4300 |
+++ b/dev-lang/perl/files/perl-5.12.3-aix-soname.patch |
4301 |
@@ -0,0 +1,70 @@ |
4302 |
+1) Match "powerpc-ibm-aix5.3.0.0-gcc" as gcc too. |
4303 |
+ |
4304 |
+2) Creating shared library on aix with full soname support, following |
4305 |
+http://lists.gnu.org/archive/html/libtool/2011-01/msg00023.html |
4306 |
+http://lists.gnu.org/archive/html/libtool/2011-02/msg00000.html |
4307 |
+ |
4308 |
+Once there is an agreement on that, this patch basically is designed |
4309 |
+for upstream perl to be applied when their soname would change anyway. |
4310 |
+However, there is 'strip' being used, and I don't know yet what to |
4311 |
+use instead in cross-aix setups with recent binutils. |
4312 |
+ |
4313 |
+--- Makefile.SH |
4314 |
++++ Makefile.SH |
4315 |
+@@ -92,12 +92,12 @@ |
4316 |
+ ;; |
4317 |
+ aix*) |
4318 |
+ case "$cc" in |
4319 |
+- gcc*) |
4320 |
+- shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bM:SRE -Wl,-bE:perl.exp" |
4321 |
++ *gcc*) |
4322 |
++ shrpldflags="-shared -Wl,-H512 -Wl,-T512 -Wl,-bhalt:4 -Wl,-bE:perl.exp" |
4323 |
+ case "$osvers" in |
4324 |
+- 3*) shrpldflags="$shrpldflags -e _nostart" |
4325 |
++ 3*) shrpldflags="$shrpldflags -Wl,-bM:SRE -e _nostart" |
4326 |
+ ;; |
4327 |
+- *) shrpldflags="$shrpldflags -Wl,-bnoentry" |
4328 |
++ *) shrpldflags="$shrpldflags -Wl,-G -Wl,-bernotok -Wl,-bnoentry" |
4329 |
+ ;; |
4330 |
+ esac |
4331 |
+ shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib" |
4332 |
+@@ -105,11 +105,11 @@ |
4333 |
+ linklibperl_nonshr='-lperl_nonshr' |
4334 |
+ ;; |
4335 |
+ *) |
4336 |
+- shrpldflags="-H512 -T512 -bhalt:4 -bM:SRE -bE:perl.exp" |
4337 |
++ shrpldflags="-H512 -T512 -bhalt:4 -bE:perl.exp" |
4338 |
+ case "$osvers" in |
4339 |
+- 3*) shrpldflags="$shrpldflags -e _nostart" |
4340 |
++ 3*) shrpldflags="$shrpldflags -bM:SRE -e _nostart" |
4341 |
+ ;; |
4342 |
+- *) shrpldflags="$shrpldflags -b noentry" |
4343 |
++ *) shrpldflags="$shrpldflags -G -bernotok -b noentry" |
4344 |
+ ;; |
4345 |
+ esac |
4346 |
+ shrpldflags="$shrpldflags $ldflags $perllibs $cryptlib" |
4347 |
+@@ -763,11 +763,19 @@ |
4348 |
+ !NO!SUBS! |
4349 |
+ case "$osname" in |
4350 |
+ aix) |
4351 |
+- $spitshell >>$Makefile <<'!NO!SUBS!' |
4352 |
+- rm -f libperl$(OBJ_EXT) |
4353 |
+- mv $@ libperl$(OBJ_EXT) |
4354 |
+- $(AR) qv $(LIBPERL) libperl$(OBJ_EXT) |
4355 |
+-!NO!SUBS! |
4356 |
++ bits=32 |
4357 |
++ if test X"$use64bitall" = Xdefine; then bits=64; fi |
4358 |
++ $spitshell >>$Makefile <<!GROK!THIS! |
4359 |
++ rm -f shr.imp shr.o |
4360 |
++ mv \$@ shr.o |
4361 |
++ strip -e shr.o |
4362 |
++ ( echo '#! libperl.so.${revision}.${patchlevel}(shr.o)' \\ |
4363 |
++ ; echo '# ${bits}' \\ |
4364 |
++ ; grep -v '^#!' perl.exp \\ |
4365 |
++ ) > shr.imp |
4366 |
++ \$(AR) qv \$@ shr.imp shr.o |
4367 |
++ rm -f shr.imp shr.o |
4368 |
++!GROK!THIS! |
4369 |
+ ;; |
4370 |
+ esac |
4371 |
+ ;; |
4372 |
|
4373 |
diff --git a/dev-lang/perl/files/perl-5.12.3-interix.patch b/dev-lang/perl/files/perl-5.12.3-interix.patch |
4374 |
new file mode 100644 |
4375 |
index 0000000..5e875b2 |
4376 |
--- /dev/null |
4377 |
+++ b/dev-lang/perl/files/perl-5.12.3-interix.patch |
4378 |
@@ -0,0 +1,21 @@ |
4379 |
+reported: http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2011-04/msg01014.html |
4380 |
+ |
4381 |
+diff -ru perl-5.12.3.orig/hints/interix.sh perl-5.12.3/hints/interix.sh |
4382 |
+--- perl-5.12.3.orig/hints/interix.sh 2011-04-27 08:34:00 +0200 |
4383 |
++++ perl-5.12.3/hints/interix.sh 2011-04-27 08:53:46 +0200 |
4384 |
+@@ -6,14 +6,13 @@ |
4385 |
+ cc='gcc' |
4386 |
+ cccdlflags="-DPIC $cccdlflags" |
4387 |
+ ccdlflags='-Wl,-E' |
4388 |
+-ccflags="-D_ALL_SOURCE $ccflags" |
4389 |
+-d_poll="$undef" |
4390 |
+ ld='gcc' |
4391 |
+ lddlflags="-shared $lddlflags" |
4392 |
+ rpathflag='-Wl,-R' |
4393 |
+ sharpbang='#!' |
4394 |
+ usemymalloc='false' |
4395 |
+ usenm='false' |
4396 |
++firstmakefile=GNUmakefile |
4397 |
+ |
4398 |
+ # This script UU/usethreads.cbu will get 'called-back' by Configure |
4399 |
+ # after it has prompted the user for whether to use threads. |
4400 |
|
4401 |
diff --git a/dev-lang/perl/files/perl-5.12.3-mint.patch b/dev-lang/perl/files/perl-5.12.3-mint.patch |
4402 |
new file mode 100644 |
4403 |
index 0000000..4c6c108 |
4404 |
--- /dev/null |
4405 |
+++ b/dev-lang/perl/files/perl-5.12.3-mint.patch |
4406 |
@@ -0,0 +1,321 @@ |
4407 |
+http://rt.perl.org/rt3/Ticket/Display.html?id=89502 |
4408 |
+ |
4409 |
+--- perl-5.12.3/Configure 2011-02-21 09:18:09.000000000 +0000 |
4410 |
++++ perl-5.12.3/Configure 2011-02-21 09:38:49.000000000 +0000 |
4411 |
+@@ -1275,6 +1275,9 @@ |
4412 |
+ elif test -n "$DJGPP"; then |
4413 |
+ : DOS DJGPP |
4414 |
+ _exe=".exe" |
4415 |
++elif test -f "/kern/cookiejar"; then |
4416 |
++: MiNT |
4417 |
++ _exe="" |
4418 |
+ elif test -d c:/. -o -n "$is_os2" ; then |
4419 |
+ : OS/2 or cygwin |
4420 |
+ _exe=".exe" |
4421 |
+@@ -1402,7 +1405,7 @@ |
4422 |
+ xcat=/bin/cat |
4423 |
+ test -f $xcat$_exe || xcat=/usr/bin/cat |
4424 |
+ if test ! -f $xcat$_exe; then |
4425 |
+- for p in `echo $PATH | sed -e "s/$p_/ /g"` $paths; do |
4426 |
++ for p in `echo $PATH | sed -e 's/$p_/ /g'` $paths; do |
4427 |
+ if test -f $p/cat$_exe; then |
4428 |
+ xcat=$p/cat |
4429 |
+ break |
4430 |
+--- perl-5.12.3/ext/DynaLoader/dl_dld.xs 2010-11-21 21:40:55.000000000 +0000 |
4431 |
++++ perl-5.12.3/ext/DynaLoader/dl_dld.xs 2011-02-21 09:38:51.000000000 +0000 |
4432 |
+@@ -116,6 +116,18 @@ |
4433 |
+ goto haverror; |
4434 |
+ } |
4435 |
+ |
4436 |
++ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libm.a)\n")); |
4437 |
++ if (dlderr = dld_link("/usr/lib/libm.a")) { |
4438 |
++ SaveError(aTHX_ "dld_link(libm.a): %s", dld_strerror(dlderr)); |
4439 |
++ goto haverror; |
4440 |
++ } |
4441 |
++ |
4442 |
++ DLDEBUG(1,PerlIO_printf(Perl_debug_log, "dld_link(libc.a)\n")); |
4443 |
++ if (dlderr = dld_link("/usr/lib/libc.a")) { |
4444 |
++ SaveError(aTHX_ "dld_link(libc.a): %s", dld_strerror(dlderr)); |
4445 |
++ goto haverror; |
4446 |
++ } |
4447 |
++ |
4448 |
+ max = AvFILL(dl_resolve_using); |
4449 |
+ for (x = 0; x <= max; x++) { |
4450 |
+ char *sym = SvPVX(*av_fetch(dl_resolve_using, x, 0)); |
4451 |
+--- perl-5.12.3/malloc.c 2011-01-09 20:20:57.000000000 +0000 |
4452 |
++++ perl-5.12.3/malloc.c 2011-02-21 09:38:51.000000000 +0000 |
4453 |
+@@ -264,7 +264,7 @@ |
4454 |
+ #define MIN_BUC_POW2 (sizeof(void*) > 4 ? 3 : 2) /* Allow for 4-byte arena. */ |
4455 |
+ #define MIN_BUCKET (MIN_BUC_POW2 * BUCKETS_PER_POW2) |
4456 |
+ |
4457 |
+-#if !(defined(I286) || defined(atarist)) |
4458 |
++#if !defined(I286) |
4459 |
+ /* take 2k unless the block is bigger than that */ |
4460 |
+ # define LOG_OF_MIN_ARENA 11 |
4461 |
+ #else |
4462 |
+@@ -551,8 +551,8 @@ |
4463 |
+ */ |
4464 |
+ #define u_short unsigned short |
4465 |
+ |
4466 |
+-/* 286 and atarist like big chunks, which gives too much overhead. */ |
4467 |
+-#if (defined(RCHECK) || defined(I286) || defined(atarist)) && defined(PACK_MALLOC) |
4468 |
++/* 286 like big chunks, which gives too much overhead. */ |
4469 |
++#if (defined(RCHECK) || defined(I286)) && defined(PACK_MALLOC) |
4470 |
+ # undef PACK_MALLOC |
4471 |
+ #endif |
4472 |
+ |
4473 |
+@@ -1734,16 +1734,14 @@ |
4474 |
+ /* Second, check alignment. */ |
4475 |
+ slack = 0; |
4476 |
+ |
4477 |
+-#if !defined(atarist) /* on the atari we dont have to worry about this */ |
4478 |
+-# ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */ |
4479 |
++#ifndef I286 /* The sbrk(0) call on the I286 always returns the next segment */ |
4480 |
+ /* WANTED_ALIGNMENT may be more than NEEDED_ALIGNMENT, but this may |
4481 |
+ improve performance of memory access. */ |
4482 |
+ if (PTR2UV(cp) & (WANTED_ALIGNMENT - 1)) { /* Not aligned. */ |
4483 |
+ slack = WANTED_ALIGNMENT - (PTR2UV(cp) & (WANTED_ALIGNMENT - 1)); |
4484 |
+ add += slack; |
4485 |
+ } |
4486 |
+-# endif |
4487 |
+-#endif /* !atarist */ |
4488 |
++#endif |
4489 |
+ |
4490 |
+ if (add) { |
4491 |
+ DEBUG_m(PerlIO_printf(Perl_debug_log, |
4492 |
+--- perl-5.12.3/miniperlmain.c 2011-01-09 20:20:57.000000000 +0000 |
4493 |
++++ perl-5.12.3/miniperlmain.c 2011-02-21 09:38:49.000000000 +0000 |
4494 |
+@@ -45,7 +45,7 @@ |
4495 |
+ #if defined (atarist) |
4496 |
+ /* The Atari operating system doesn't have a dynamic stack. The |
4497 |
+ stack size is determined from this value. */ |
4498 |
+-long _stksize = 64 * 1024; |
4499 |
++long _stksize = 256 * 1024; |
4500 |
+ #endif |
4501 |
+ |
4502 |
+ #if defined(PERL_GLOBAL_STRUCT_PRIVATE) |
4503 |
+--- perl-5.12.3/os2/perlrexx.c 2010-11-21 21:40:56.000000000 +0000 |
4504 |
++++ perl-5.12.3/os2/perlrexx.c 2011-02-21 09:42:49.000000000 +0000 |
4505 |
+@@ -38,7 +38,7 @@ |
4506 |
+ #if defined (atarist) |
4507 |
+ /* The Atari operating system doesn't have a dynamic stack. The |
4508 |
+ stack size is determined from this value. */ |
4509 |
+-long _stksize = 64 * 1024; |
4510 |
++long _stksize = 256 * 1024; |
4511 |
+ #endif |
4512 |
+ |
4513 |
+ /* Register any extra external extensions */ |
4514 |
+--- perl-5.12.3/perl.c 2011-02-21 09:17:19.000000000 +0000 |
4515 |
++++ perl-5.12.3/perl.c 2011-02-21 09:38:50.000000000 +0000 |
4516 |
+@@ -3272,10 +3272,6 @@ |
4517 |
+ "\n\nOS/2 port Copyright (c) 1990, 1991, Raymond Chen, Kai Uwe Rommel\n" |
4518 |
+ "Version 5 port Copyright (c) 1994-2002, Andreas Kaiser, Ilya Zakharevich\n"); |
4519 |
+ #endif |
4520 |
+-#ifdef atarist |
4521 |
+- PerlIO_printf(PerlIO_stdout(), |
4522 |
+- "atariST series port, ++jrb bammi@×××××××.com\n"); |
4523 |
+-#endif |
4524 |
+ #ifdef __BEOS__ |
4525 |
+ PerlIO_printf(PerlIO_stdout(), |
4526 |
+ "BeOS port Copyright Tom Spindler, 1997-1999\n"); |
4527 |
+--- perl-5.12.3/perl.h 2011-01-09 20:20:57.000000000 +0000 |
4528 |
++++ perl-5.12.3/perl.h 2011-02-21 09:38:50.000000000 +0000 |
4529 |
+@@ -497,7 +497,7 @@ |
4530 |
+ */ |
4531 |
+ |
4532 |
+ /* define this once if either system, instead of cluttering up the src */ |
4533 |
+-#if defined(MSDOS) || defined(atarist) || defined(WIN32) || defined(NETWARE) |
4534 |
++#if defined(MSDOS) || defined(WIN32) || defined(NETWARE) |
4535 |
+ #define DOSISH 1 |
4536 |
+ #endif |
4537 |
+ |
4538 |
+--- perl-5.12.3/perlio.c 2009-04-14 23:47:25.000000000 +0000 |
4539 |
++++ perl-5.12.3/perlio.c 2010-03-23 18:36:15.000000000 +0000 |
4540 |
+@@ -135,17 +135,6 @@ |
4541 |
+ * This used to be contents of do_binmode in doio.c |
4542 |
+ */ |
4543 |
+ #ifdef DOSISH |
4544 |
+-# if defined(atarist) |
4545 |
+- PERL_UNUSED_ARG(iotype); |
4546 |
+- if (!fflush(fp)) { |
4547 |
+- if (mode & O_BINARY) |
4548 |
+- ((FILE *) fp)->_flag |= _IOBIN; |
4549 |
+- else |
4550 |
+- ((FILE *) fp)->_flag &= ~_IOBIN; |
4551 |
+- return 1; |
4552 |
+- } |
4553 |
+- return 0; |
4554 |
+-# else |
4555 |
+ dTHX; |
4556 |
+ PERL_UNUSED_ARG(iotype); |
4557 |
+ #ifdef NETWARE |
4558 |
+@@ -153,7 +142,7 @@ |
4559 |
+ #else |
4560 |
+ if (PerlLIO_setmode(fileno(fp), mode) != -1) { |
4561 |
+ #endif |
4562 |
+-# if defined(WIN32) && defined(__BORLANDC__) |
4563 |
++# if defined(WIN32) && defined(__BORLANDC__) |
4564 |
+ /* |
4565 |
+ * The translation mode of the stream is maintained independent |
4566 |
+ of |
4567 |
+@@ -169,12 +158,11 @@ |
4568 |
+ fp->flags |= _F_BIN; |
4569 |
+ else |
4570 |
+ fp->flags &= ~_F_BIN; |
4571 |
+-# endif |
4572 |
++# endif |
4573 |
+ return 1; |
4574 |
+ } |
4575 |
+ else |
4576 |
+ return 0; |
4577 |
+-# endif |
4578 |
+ #else |
4579 |
+ # if defined(USEMYBINMODE) |
4580 |
+ dTHX; |
4581 |
+--- perl-5.12.3/pp_sys.c 2011-01-09 20:20:58.000000000 +0000 |
4582 |
++++ perl-5.12.3/pp_sys.c 2011-02-21 09:38:50.000000000 +0000 |
4583 |
+@@ -3308,14 +3308,6 @@ |
4584 |
+ RETPUSHNO; |
4585 |
+ } |
4586 |
+ |
4587 |
+-#if defined(atarist) /* this will work with atariST. Configure will |
4588 |
+- make guesses for other systems. */ |
4589 |
+-# define FILE_base(f) ((f)->_base) |
4590 |
+-# define FILE_ptr(f) ((f)->_ptr) |
4591 |
+-# define FILE_cnt(f) ((f)->_cnt) |
4592 |
+-# define FILE_bufsiz(f) ((f)->_cnt + ((f)->_ptr - (f)->_base)) |
4593 |
+-#endif |
4594 |
+- |
4595 |
+ PP(pp_fttext) |
4596 |
+ { |
4597 |
+ dVAR; |
4598 |
+@@ -5567,30 +5559,6 @@ |
4599 |
+ case 8: |
4600 |
+ retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]); |
4601 |
+ break; |
4602 |
+-#ifdef atarist |
4603 |
+- case 9: |
4604 |
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]); |
4605 |
+- break; |
4606 |
+- case 10: |
4607 |
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]); |
4608 |
+- break; |
4609 |
+- case 11: |
4610 |
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9], |
4611 |
+- a[10]); |
4612 |
+- break; |
4613 |
+- case 12: |
4614 |
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9], |
4615 |
+- a[10],a[11]); |
4616 |
+- break; |
4617 |
+- case 13: |
4618 |
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9], |
4619 |
+- a[10],a[11],a[12]); |
4620 |
+- break; |
4621 |
+- case 14: |
4622 |
+- retval = syscall(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9], |
4623 |
+- a[10],a[11],a[12],a[13]); |
4624 |
+- break; |
4625 |
+-#endif /* atarist */ |
4626 |
+ } |
4627 |
+ SP = ORIGMARK; |
4628 |
+ PUSHi(retval); |
4629 |
+--- perl-5.12.3/util.c 2011-01-09 20:20:58.000000000 +0000 |
4630 |
++++ perl-5.12.3/util.c 2011-02-21 09:38:51.000000000 +0000 |
4631 |
+@@ -2545,7 +2545,7 @@ |
4632 |
+ return PerlIO_fdopen(p[This], mode); |
4633 |
+ } |
4634 |
+ #else |
4635 |
+-#if defined(atarist) || defined(EPOC) |
4636 |
++#if defined(EPOC) |
4637 |
+ FILE *popen(); |
4638 |
+ PerlIO * |
4639 |
+ Perl_my_popen(pTHX_ const char *cmd, const char *mode) |
4640 |
+@@ -2994,7 +2994,7 @@ |
4641 |
+ } |
4642 |
+ #endif |
4643 |
+ |
4644 |
+-#if defined(atarist) || defined(OS2) || defined(EPOC) |
4645 |
++#if defined(OS2) || defined(EPOC) |
4646 |
+ int pclose(); |
4647 |
+ #ifdef HAS_FORK |
4648 |
+ int /* Cannot prototype with I32 |
4649 |
+@@ -3111,7 +3111,7 @@ |
4650 |
+ I32 len = 0; |
4651 |
+ int retval; |
4652 |
+ char *bufend; |
4653 |
+-#if defined(DOSISH) && !defined(OS2) && !defined(atarist) |
4654 |
++#if defined(DOSISH) && !defined(OS2) |
4655 |
+ # define SEARCH_EXTS ".bat", ".cmd", NULL |
4656 |
+ # define MAX_EXT_LEN 4 |
4657 |
+ #endif |
4658 |
+@@ -3234,28 +3234,25 @@ |
4659 |
+ |
4660 |
+ bufend = s + strlen(s); |
4661 |
+ while (s < bufend) { |
4662 |
+-#if defined(atarist) || defined(DOSISH) |
4663 |
++#if defined(DOSISH) |
4664 |
+ for (len = 0; *s |
4665 |
+-# ifdef atarist |
4666 |
+- && *s != ',' |
4667 |
+-# endif |
4668 |
+ && *s != ';'; len++, s++) { |
4669 |
+ if (len < sizeof tmpbuf) |
4670 |
+ tmpbuf[len] = *s; |
4671 |
+ } |
4672 |
+ if (len < sizeof tmpbuf) |
4673 |
+ tmpbuf[len] = '\0'; |
4674 |
+-#else /* ! (atarist || DOSISH) */ |
4675 |
++#else /* ! (DOSISH) */ |
4676 |
+ s = delimcpy(tmpbuf, tmpbuf + sizeof tmpbuf, s, bufend, |
4677 |
+ ':', |
4678 |
+ &len); |
4679 |
+-#endif /* ! (atarist || DOSISH) */ |
4680 |
++#endif /* ! (DOSISH) */ |
4681 |
+ if (s < bufend) |
4682 |
+ s++; |
4683 |
+ if (len + 1 + strlen(scriptname) + MAX_EXT_LEN >= sizeof tmpbuf) |
4684 |
+ continue; /* don't search dir with too-long name */ |
4685 |
+ if (len |
4686 |
+-# if defined(atarist) || defined(DOSISH) |
4687 |
++# if defined(DOSISH) |
4688 |
+ && tmpbuf[len - 1] != '/' |
4689 |
+ && tmpbuf[len - 1] != '\\' |
4690 |
+ # endif |
4691 |
+--- perl-5.12.3/hints/freemint.sh 2011-01-09 20:20:58.000000000 +0000 |
4692 |
++++ perl-5.12.3/hints/freemint.sh 2011-02-21 09:38:51.000000000 +0000 |
4693 |
+@@ -0,0 +1,34 @@ |
4694 |
++# hints/freemint.sh |
4695 |
++# |
4696 |
++# talk to guido@××××××××.de if you want to change this file. |
4697 |
++# Please read the README.mint file. |
4698 |
++# |
4699 |
++# misc stuff |
4700 |
++ |
4701 |
++archname="m68k-freemint" |
4702 |
++ |
4703 |
++cccdlflags=' '; # avoid -fPIC |
4704 |
++ccdlflags="-Wl,-whole-archive -lgcc -lpthread -Wl,-no-whole-archive" |
4705 |
++ |
4706 |
++# libs |
4707 |
++libpth="$prefix/lib /usr/local/lib /usr/lib" |
4708 |
++glibpth="$libpth" |
4709 |
++xlibpth="$libpth" |
4710 |
++ |
4711 |
++ccflags="$ccflags -D_GNU_SOURCE" |
4712 |
++libswanted='m dld' |
4713 |
++dl_src='dl_dld.xs' |
4714 |
++dlext='o' |
4715 |
++lddlflags='-r' |
4716 |
++ldflags='-static' |
4717 |
++so='none' |
4718 |
++useshrplib='false' |
4719 |
++ |
4720 |
++#sbrk() returns -1 (failure) somewhere in lib/unicore/mktables at |
4721 |
++#around 14M, so we need to use system malloc() as our sbrk() |
4722 |
++malloc_cflags='ccflags="-DUSE_PERL_SBRK -DPERL_SBRK_VIA_MALLOC $ccflags"' |
4723 |
++ |
4724 |
++# Locales aren't feeling well. We crash if -Ox used. |
4725 |
++locale_cflags='optimize="-O0"' |
4726 |
++LC_ALL=C; export LC_ALL; |
4727 |
++LANG=C; export LANG; |
4728 |
|
4729 |
diff --git a/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch b/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch |
4730 |
new file mode 100644 |
4731 |
index 0000000..c43183b |
4732 |
--- /dev/null |
4733 |
+++ b/dev-lang/perl/files/perl-5.12.5-rehash-5.12.5.patch |
4734 |
@@ -0,0 +1,164 @@ |
4735 |
+From f2a571dae7d70f7e3b59022834d8003ecd2df884 Mon Sep 17 00:00:00 2001 |
4736 |
+From: Yves Orton <demerphq@×××××.com> |
4737 |
+Date: Tue, 12 Feb 2013 10:53:05 +0100 |
4738 |
+Subject: [PATCH] Prevent premature hsplit() calls, and only trigger REHASH |
4739 |
+ after hsplit() |
4740 |
+ |
4741 |
+Triggering a hsplit due to long chain length allows an attacker |
4742 |
+to create a carefully chosen set of keys which can cause the hash |
4743 |
+to use 2 * (2**32) * sizeof(void *) bytes ram. AKA a DOS via memory |
4744 |
+exhaustion. Doing so also takes non trivial time. |
4745 |
+ |
4746 |
+Eliminating this check, and only inspecting chain length after a |
4747 |
+normal hsplit() (triggered when keys>buckets) prevents the attack |
4748 |
+entirely, and makes such attacks relatively benign. |
4749 |
+ |
4750 |
+(cherry picked from commit f1220d61455253b170e81427c9d0357831ca0fac) |
4751 |
+--- |
4752 |
+ ext/Hash-Util-FieldHash/t/10_hash.t | 18 ++++++++++++++++-- |
4753 |
+ hv.c | 26 ++++++-------------------- |
4754 |
+ t/op/hash.t | 20 +++++++++++++++++--- |
4755 |
+ 3 files changed, 39 insertions(+), 25 deletions(-) |
4756 |
+ |
4757 |
+diff --git a/ext/Hash-Util-FieldHash/t/10_hash.t b/ext/Hash-Util-FieldHash/t/10_hash.t |
4758 |
+index 2cfb4e8..d58f053 100644 |
4759 |
+--- a/ext/Hash-Util-FieldHash/t/10_hash.t |
4760 |
++++ b/ext/Hash-Util-FieldHash/t/10_hash.t |
4761 |
+@@ -38,15 +38,29 @@ use constant START => "a"; |
4762 |
+ |
4763 |
+ # some initial hash data |
4764 |
+ fieldhash my %h2; |
4765 |
+-%h2 = map {$_ => 1} 'a'..'cc'; |
4766 |
++my $counter= "a"; |
4767 |
++$h2{$counter++}++ while $counter ne 'cd'; |
4768 |
+ |
4769 |
+ ok (!Internals::HvREHASH(%h2), |
4770 |
+ "starting with pre-populated non-pathological hash (rehash flag if off)"); |
4771 |
+ |
4772 |
+ my @keys = get_keys(\%h2); |
4773 |
++my $buckets= buckets(\%h2); |
4774 |
+ $h2{$_}++ for @keys; |
4775 |
++$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split |
4776 |
+ ok (Internals::HvREHASH(%h2), |
4777 |
+- scalar(@keys) . " colliding into the same bucket keys are triggering rehash"); |
4778 |
++ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split"); |
4779 |
++ |
4780 |
++# returns the number of buckets in a hash |
4781 |
++sub buckets { |
4782 |
++ my $hr = shift; |
4783 |
++ my $keys_buckets= scalar(%$hr); |
4784 |
++ if ($keys_buckets=~m!/([0-9]+)\z!) { |
4785 |
++ return 0+$1; |
4786 |
++ } else { |
4787 |
++ return 8; |
4788 |
++ } |
4789 |
++} |
4790 |
+ |
4791 |
+ sub get_keys { |
4792 |
+ my $hr = shift; |
4793 |
+diff --git a/hv.c b/hv.c |
4794 |
+index 89c6456..8659678 100644 |
4795 |
+--- a/hv.c |
4796 |
++++ b/hv.c |
4797 |
+@@ -35,7 +35,8 @@ holds the key and hash value. |
4798 |
+ #define PERL_HASH_INTERNAL_ACCESS |
4799 |
+ #include "perl.h" |
4800 |
+ |
4801 |
+-#define HV_MAX_LENGTH_BEFORE_SPLIT 14 |
4802 |
++#define HV_MAX_LENGTH_BEFORE_REHASH 14 |
4803 |
++#define SHOULD_DO_HSPLIT(xhv) ((xhv)->xhv_keys > (xhv)->xhv_max) /* HvTOTALKEYS(hv) > HvMAX(hv) */ |
4804 |
+ |
4805 |
+ static const char S_strtab_error[] |
4806 |
+ = "Cannot modify shared string table in hv_%s"; |
4807 |
+@@ -818,23 +819,8 @@ Perl_hv_common(pTHX_ HV *hv, SV *keysv, const char *key, STRLEN klen, |
4808 |
+ xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */ |
4809 |
+ if (!counter) { /* initial entry? */ |
4810 |
+ xhv->xhv_fill++; /* HvFILL(hv)++ */ |
4811 |
+- } else if (xhv->xhv_keys > (IV)xhv->xhv_max) { |
4812 |
++ } else if ( SHOULD_DO_HSPLIT(xhv) ) { |
4813 |
+ hsplit(hv); |
4814 |
+- } else if(!HvREHASH(hv)) { |
4815 |
+- U32 n_links = 1; |
4816 |
+- |
4817 |
+- while ((counter = HeNEXT(counter))) |
4818 |
+- n_links++; |
4819 |
+- |
4820 |
+- if (n_links > HV_MAX_LENGTH_BEFORE_SPLIT) { |
4821 |
+- /* Use only the old HvKEYS(hv) > HvMAX(hv) condition to limit |
4822 |
+- bucket splits on a rehashed hash, as we're not going to |
4823 |
+- split it again, and if someone is lucky (evil) enough to |
4824 |
+- get all the keys in one list they could exhaust our memory |
4825 |
+- as we repeatedly double the number of buckets on every |
4826 |
+- entry. Linear search feels a less worse thing to do. */ |
4827 |
+- hsplit(hv); |
4828 |
+- } |
4829 |
+ } |
4830 |
+ } |
4831 |
+ |
4832 |
+@@ -1180,7 +1166,7 @@ S_hsplit(pTHX_ HV *hv) |
4833 |
+ |
4834 |
+ |
4835 |
+ /* Pick your policy for "hashing isn't working" here: */ |
4836 |
+- if (longest_chain <= HV_MAX_LENGTH_BEFORE_SPLIT /* split worked? */ |
4837 |
++ if (longest_chain <= HV_MAX_LENGTH_BEFORE_REHASH /* split worked? */ |
4838 |
+ || HvREHASH(hv)) { |
4839 |
+ return; |
4840 |
+ } |
4841 |
+@@ -2551,8 +2537,8 @@ S_share_hek_flags(pTHX_ const char *str, I32 len, register U32 hash, int flags) |
4842 |
+ xhv->xhv_keys++; /* HvTOTALKEYS(hv)++ */ |
4843 |
+ if (!next) { /* initial entry? */ |
4844 |
+ xhv->xhv_fill++; /* HvFILL(hv)++ */ |
4845 |
+- } else if (xhv->xhv_keys > (IV)xhv->xhv_max /* HvKEYS(hv) > HvMAX(hv) */) { |
4846 |
+- hsplit(PL_strtab); |
4847 |
++ } else if ( SHOULD_DO_HSPLIT(xhv) ) { |
4848 |
++ hsplit(PL_strtab); |
4849 |
+ } |
4850 |
+ } |
4851 |
+ |
4852 |
+diff --git a/t/op/hash.t b/t/op/hash.t |
4853 |
+index 9bde518..45eb782 100644 |
4854 |
+--- a/t/op/hash.t |
4855 |
++++ b/t/op/hash.t |
4856 |
+@@ -39,22 +39,36 @@ use constant THRESHOLD => 14; |
4857 |
+ use constant START => "a"; |
4858 |
+ |
4859 |
+ # some initial hash data |
4860 |
+-my %h2 = map {$_ => 1} 'a'..'cc'; |
4861 |
++my %h2; |
4862 |
++my $counter= "a"; |
4863 |
++$h2{$counter++}++ while $counter ne 'cd'; |
4864 |
+ |
4865 |
+ ok (!Internals::HvREHASH(%h2), |
4866 |
+ "starting with pre-populated non-pathological hash (rehash flag if off)"); |
4867 |
+ |
4868 |
+ my @keys = get_keys(\%h2); |
4869 |
++my $buckets= buckets(\%h2); |
4870 |
+ $h2{$_}++ for @keys; |
4871 |
++$h2{$counter++}++ while buckets(\%h2) == $buckets; # force a split |
4872 |
+ ok (Internals::HvREHASH(%h2), |
4873 |
+- scalar(@keys) . " colliding into the same bucket keys are triggering rehash"); |
4874 |
++ scalar(@keys) . " colliding into the same bucket keys are triggering rehash after split"); |
4875 |
++ |
4876 |
++# returns the number of buckets in a hash |
4877 |
++sub buckets { |
4878 |
++ my $hr = shift; |
4879 |
++ my $keys_buckets= scalar(%$hr); |
4880 |
++ if ($keys_buckets=~m!/([0-9]+)\z!) { |
4881 |
++ return 0+$1; |
4882 |
++ } else { |
4883 |
++ return 8; |
4884 |
++ } |
4885 |
++} |
4886 |
+ |
4887 |
+ sub get_keys { |
4888 |
+ my $hr = shift; |
4889 |
+ |
4890 |
+ # the minimum of bits required to mount the attack on a hash |
4891 |
+ my $min_bits = log(THRESHOLD)/log(2); |
4892 |
+- |
4893 |
+ # if the hash has already been populated with a significant amount |
4894 |
+ # of entries the number of mask bits can be higher |
4895 |
+ my $keys = scalar keys %$hr; |
4896 |
+-- |
4897 |
+1.8.1.3 |
4898 |
+ |
4899 |
|
4900 |
diff --git a/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch b/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch |
4901 |
new file mode 100644 |
4902 |
index 0000000..c199041 |
4903 |
--- /dev/null |
4904 |
+++ b/dev-lang/perl/files/perl-5.14.1-cleanup-paths.patch |
4905 |
@@ -0,0 +1,100 @@ |
4906 |
+cut the crap of inventing paths, or adding search paths that we don't use |
4907 |
+ |
4908 |
+--- Configure |
4909 |
++++ Configure |
4910 |
+@@ -105,28 +105,6 @@ |
4911 |
+ fi |
4912 |
+ fi |
4913 |
+ |
4914 |
+-: Proper PATH setting |
4915 |
+-paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin' |
4916 |
+-paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin" |
4917 |
+-paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin" |
4918 |
+-paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin" |
4919 |
+-paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb" |
4920 |
+-paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin" |
4921 |
+-paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib" |
4922 |
+-paths="$paths /sbin /usr/sbin /usr/libexec" |
4923 |
+-paths="$paths /system/gnu_library/bin" |
4924 |
+- |
4925 |
+-for p in $paths |
4926 |
+-do |
4927 |
+- case "$p_$PATH$p_" in |
4928 |
+- *$p_$p$p_*) ;; |
4929 |
+- *) test -d $p && PATH=$PATH$p_$p ;; |
4930 |
+- esac |
4931 |
+-done |
4932 |
+- |
4933 |
+-PATH=.$p_$PATH |
4934 |
+-export PATH |
4935 |
+- |
4936 |
+ : shall we be using ksh? |
4937 |
+ inksh='' |
4938 |
+ needksh='' |
4939 |
+@@ -8287,66 +8265,6 @@ |
4940 |
+ ;; |
4941 |
+ esac |
4942 |
+ |
4943 |
+-# How will the perl executable find the installed shared $libperl? |
4944 |
+-# Add $xxx to ccdlflags. |
4945 |
+-# If we can't figure out a command-line option, use $shrpenv to |
4946 |
+-# set env LD_RUN_PATH. The main perl makefile uses this. |
4947 |
+-shrpdir=$archlibexp/CORE |
4948 |
+-xxx='' |
4949 |
+-tmp_shrpenv='' |
4950 |
+-if "$useshrplib"; then |
4951 |
+- case "$osname" in |
4952 |
+- aix) |
4953 |
+- # We'll set it in Makefile.SH... |
4954 |
+- ;; |
4955 |
+- solaris) |
4956 |
+- xxx="-R $shrpdir" |
4957 |
+- ;; |
4958 |
+- freebsd|mirbsd|netbsd|openbsd|interix|dragonfly) |
4959 |
+- xxx="-Wl,-R$shrpdir" |
4960 |
+- ;; |
4961 |
+- bsdos|linux|irix*|dec_osf|gnu*) |
4962 |
+- xxx="-Wl,-rpath,$shrpdir" |
4963 |
+- ;; |
4964 |
+- next) |
4965 |
+- # next doesn't like the default... |
4966 |
+- ;; |
4967 |
+- beos) |
4968 |
+- # beos doesn't like the default, either. |
4969 |
+- ;; |
4970 |
+- haiku) |
4971 |
+- # Haiku doesn't like the default, either. |
4972 |
+- ;; |
4973 |
+- hpux*) |
4974 |
+- # hpux doesn't like the default, either. |
4975 |
+- tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\"" |
4976 |
+- ;; |
4977 |
+- cygwin) |
4978 |
+- # cygwin needs only ldlibpth |
4979 |
+- ;; |
4980 |
+- *) |
4981 |
+- tmp_shrpenv="env LD_RUN_PATH=$shrpdir" |
4982 |
+- ;; |
4983 |
+- esac |
4984 |
+- case "$xxx" in |
4985 |
+- '') ;; |
4986 |
+- *) |
4987 |
+- # Only add $xxx if it isn't already in ccdlflags. |
4988 |
+- case " $ccdlflags " in |
4989 |
+- *" $xxx "*) ;; |
4990 |
+- *) ccdlflags="$ccdlflags $xxx" |
4991 |
+- cat <<EOM >&4 |
4992 |
+- |
4993 |
+-Adding $xxx to the flags |
4994 |
+-passed to $ld so that the perl executable will find the |
4995 |
+-installed shared $libperl. |
4996 |
+- |
4997 |
+-EOM |
4998 |
+- ;; |
4999 |
+- esac |
5000 |
+- ;; |
5001 |
+- esac |
5002 |
+-fi |
5003 |
+ # Fix ccdlflags in AIX for building external extensions. |
5004 |
+ # (For building Perl itself bare -bE:perl.exp is needed, |
5005 |
+ # Makefile.SH takes care of this.) |
5006 |
|
5007 |
diff --git a/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch b/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch |
5008 |
new file mode 100644 |
5009 |
index 0000000..c442def |
5010 |
--- /dev/null |
5011 |
+++ b/dev-lang/perl/files/perl-5.8.7-MakeMaker-RUNPATH.patch |
5012 |
@@ -0,0 +1,21 @@ |
5013 |
+Bug #105054. |
5014 |
+ |
5015 |
+We do not want the build root in the linked perl module's RUNPATH, so strip |
5016 |
+paths containing PORTAGE_TMPDIR if its set. |
5017 |
+ |
5018 |
+--- perl-5.8.7/lib/ExtUtils/MM_Unix.pm 2005-09-10 14:06:59.000000000 +0200 |
5019 |
++++ perl-5.8.7.az/lib/ExtUtils/MM_Unix.pm 2005-09-10 15:25:52.000000000 +0200 |
5020 |
+@@ -1915,6 +1915,13 @@ |
5021 |
+ # LD_RUN_PATH now computed by ExtUtils::Liblist |
5022 |
+ ($self->{EXTRALIBS}, $self->{BSLOADLIBS}, |
5023 |
+ $self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs; |
5024 |
++ # We do not want the build root in RPATH |
5025 |
++ if (exists $ENV{PORTAGE_TMPDIR}) { |
5026 |
++ # If we have PORTAGE_TMPDIR set, strip that, as just testing for |
5027 |
++ # /usr and /opt might not be sufficient |
5028 |
++ $self->{LD_RUN_PATH} = join ':', grep !/^\Q$ENV{PORTAGE_TMPDIR}/, |
5029 |
++ split /:/, $self->{LD_RUN_PATH}; |
5030 |
++ } |
5031 |
+ last; |
5032 |
+ } |
5033 |
+ } |
5034 |
|
5035 |
diff --git a/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch b/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch |
5036 |
new file mode 100644 |
5037 |
index 0000000..d29fc25 |
5038 |
--- /dev/null |
5039 |
+++ b/dev-lang/perl/files/perl-5.8.8-CAN-2005-0448-rmtree-2.patch |
5040 |
@@ -0,0 +1,280 @@ |
5041 |
+SECURITY [CAN-2005-0448]: |
5042 |
+ |
5043 |
+Rewrite File::Path::rmtree to avoid race condition which allows an |
5044 |
+attacker with write permission on directories in the tree being |
5045 |
+removed to make files setuid or to remove arbitrary files (see |
5046 |
+http://bugs.debian.org/286905 and http://bugs.debian.org/286922). |
5047 |
+ |
5048 |
+Revised for 5.8.8-7etch6 to avoid failure when rmtree removes the |
5049 |
+current directory. |
5050 |
+ |
5051 |
+diff --git a/lib/File/Path.pm b/lib/File/Path.pm |
5052 |
+index 2e41ff3..fd32b96 100644 |
5053 |
+--- a/lib/File/Path.pm |
5054 |
++++ b/lib/File/Path.pm |
5055 |
+@@ -72,33 +72,17 @@ or C<unlink> to remove it, or that it's skipping it. |
5056 |
+ |
5057 |
+ =item * |
5058 |
+ |
5059 |
+-a boolean value, which if TRUE will cause C<rmtree> to |
5060 |
+-skip any files to which you do not have delete access |
5061 |
+-(if running under VMS) or write access (if running |
5062 |
+-under another OS). This will change in the future when |
5063 |
+-a criterion for 'delete permission' under OSs other |
5064 |
+-than VMS is settled. (defaults to FALSE) |
5065 |
++a boolean value, which if FALSE (the default for non-root users) will |
5066 |
++cause C<rmtree> to adjust the mode of directories (if required) prior |
5067 |
++to attempting to remove the contents. Note that on interruption or |
5068 |
++failure of C<rmtree>, directories may be left with more permissive |
5069 |
++modes for the owner. |
5070 |
+ |
5071 |
+ =back |
5072 |
+ |
5073 |
+ It returns the number of files successfully deleted. Symlinks are |
5074 |
+ simply deleted and not followed. |
5075 |
+ |
5076 |
+-B<NOTE:> There are race conditions internal to the implementation of |
5077 |
+-C<rmtree> making it unsafe to use on directory trees which may be |
5078 |
+-altered or moved while C<rmtree> is running, and in particular on any |
5079 |
+-directory trees with any path components or subdirectories potentially |
5080 |
+-writable by untrusted users. |
5081 |
+- |
5082 |
+-Additionally, if the third parameter is not TRUE and C<rmtree> is |
5083 |
+-interrupted, it may leave files and directories with permissions altered |
5084 |
+-to allow deletion (and older versions of this module would even set |
5085 |
+-files and directories to world-read/writable!) |
5086 |
+- |
5087 |
+-Note also that the occurrence of errors in C<rmtree> can be determined I<only> |
5088 |
+-by trapping diagnostic messages using C<$SIG{__WARN__}>; it is not apparent |
5089 |
+-from the return value. |
5090 |
+- |
5091 |
+ =head1 DIAGNOSTICS |
5092 |
+ |
5093 |
+ =over 4 |
5094 |
+@@ -172,111 +156,127 @@ sub mkpath { |
5095 |
+ @created; |
5096 |
+ } |
5097 |
+ |
5098 |
+-sub rmtree { |
5099 |
+- my($roots, $verbose, $safe) = @_; |
5100 |
+- my(@files); |
5101 |
+- my($count) = 0; |
5102 |
+- $verbose ||= 0; |
5103 |
+- $safe ||= 0; |
5104 |
++sub _rmtree; |
5105 |
++sub _rmtree |
5106 |
++{ |
5107 |
++ my ($path, $prefix, $up, $up_dev, $up_ino, $verbose, $safe) = @_; |
5108 |
++ my $up_name = $up eq '..' ? 'parent' : 'initial'; |
5109 |
++ |
5110 |
++ my ($dev, $ino) = lstat $path or return 0; |
5111 |
++ unless (-d _) |
5112 |
++ { |
5113 |
++ print "unlink $prefix$path\n" if $verbose; |
5114 |
++ unless (unlink $path) |
5115 |
++ { |
5116 |
++ carp "Can't remove file $prefix$path ($!)"; |
5117 |
++ return 0; |
5118 |
++ } |
5119 |
+ |
5120 |
+- if ( defined($roots) && length($roots) ) { |
5121 |
+- $roots = [$roots] unless ref $roots; |
5122 |
++ return 1; |
5123 |
+ } |
5124 |
+- else { |
5125 |
+- carp "No root path(s) specified\n"; |
5126 |
+- return 0; |
5127 |
++ |
5128 |
++ unless (chdir $path) |
5129 |
++ { |
5130 |
++ carp "Can't chdir to $prefix$path ($!)"; |
5131 |
++ return 0; |
5132 |
+ } |
5133 |
+ |
5134 |
+- my($root); |
5135 |
+- foreach $root (@{$roots}) { |
5136 |
+- if ($Is_MacOS) { |
5137 |
+- $root = ":$root" if $root !~ /:/; |
5138 |
+- $root =~ s#([^:])\z#$1:#; |
5139 |
+- } else { |
5140 |
+- $root =~ s#/\z##; |
5141 |
+- } |
5142 |
+- (undef, undef, my $rp) = lstat $root or next; |
5143 |
+- $rp &= 07777; # don't forget setuid, setgid, sticky bits |
5144 |
+- if ( -d _ ) { |
5145 |
+- # notabene: 0700 is for making readable in the first place, |
5146 |
+- # it's also intended to change it to writable in case we have |
5147 |
+- # to recurse in which case we are better than rm -rf for |
5148 |
+- # subtrees with strange permissions |
5149 |
+- chmod($rp | 0700, ($Is_VMS ? VMS::Filespec::fileify($root) : $root)) |
5150 |
+- or carp "Can't make directory $root read+writeable: $!" |
5151 |
+- unless $safe; |
5152 |
+- |
5153 |
+- if (opendir my $d, $root) { |
5154 |
+- no strict 'refs'; |
5155 |
+- if (!defined ${"\cTAINT"} or ${"\cTAINT"}) { |
5156 |
+- # Blindly untaint dir names |
5157 |
+- @files = map { /^(.*)$/s ; $1 } readdir $d; |
5158 |
+- } else { |
5159 |
+- @files = readdir $d; |
5160 |
+- } |
5161 |
+- closedir $d; |
5162 |
+- } |
5163 |
+- else { |
5164 |
+- carp "Can't read $root: $!"; |
5165 |
+- @files = (); |
5166 |
+- } |
5167 |
++ # avoid a race condition where a directory may be replaced by a |
5168 |
++ # symlink between the lstat and the chdir |
5169 |
++ my ($new_dev, $new_ino, $perm) = stat '.'; |
5170 |
++ unless ("$new_dev:$new_ino" eq "$dev:$ino") |
5171 |
++ { |
5172 |
++ croak "Directory $prefix$path changed before chdir, aborting"; |
5173 |
++ } |
5174 |
+ |
5175 |
+- # Deleting large numbers of files from VMS Files-11 filesystems |
5176 |
+- # is faster if done in reverse ASCIIbetical order |
5177 |
+- @files = reverse @files if $Is_VMS; |
5178 |
+- ($root = VMS::Filespec::unixify($root)) =~ s#\.dir\z## if $Is_VMS; |
5179 |
+- if ($Is_MacOS) { |
5180 |
+- @files = map("$root$_", @files); |
5181 |
+- } else { |
5182 |
+- @files = map("$root/$_", grep $_!~/^\.{1,2}\z/s,@files); |
5183 |
+- } |
5184 |
+- $count += rmtree(\@files,$verbose,$safe); |
5185 |
+- if ($safe && |
5186 |
+- ($Is_VMS ? !&VMS::Filespec::candelete($root) : !-w $root)) { |
5187 |
+- print "skipped $root\n" if $verbose; |
5188 |
+- next; |
5189 |
+- } |
5190 |
+- chmod $rp | 0700, $root |
5191 |
+- or carp "Can't make directory $root writeable: $!" |
5192 |
+- if $force_writeable; |
5193 |
+- print "rmdir $root\n" if $verbose; |
5194 |
+- if (rmdir $root) { |
5195 |
+- ++$count; |
5196 |
+- } |
5197 |
+- else { |
5198 |
+- carp "Can't remove directory $root: $!"; |
5199 |
+- chmod($rp, ($Is_VMS ? VMS::Filespec::fileify($root) : $root)) |
5200 |
+- or carp("and can't restore permissions to " |
5201 |
+- . sprintf("0%o",$rp) . "\n"); |
5202 |
+- } |
5203 |
+- } |
5204 |
+- else { |
5205 |
+- if ($safe && |
5206 |
+- ($Is_VMS ? !&VMS::Filespec::candelete($root) |
5207 |
+- : !(-l $root || -w $root))) |
5208 |
+- { |
5209 |
+- print "skipped $root\n" if $verbose; |
5210 |
+- next; |
5211 |
+- } |
5212 |
+- chmod $rp | 0600, $root |
5213 |
+- or carp "Can't make file $root writeable: $!" |
5214 |
+- if $force_writeable; |
5215 |
+- print "unlink $root\n" if $verbose; |
5216 |
+- # delete all versions under VMS |
5217 |
+- for (;;) { |
5218 |
+- unless (unlink $root) { |
5219 |
+- carp "Can't unlink file $root: $!"; |
5220 |
+- if ($force_writeable) { |
5221 |
+- chmod $rp, $root |
5222 |
+- or carp("and can't restore permissions to " |
5223 |
+- . sprintf("0%o",$rp) . "\n"); |
5224 |
+- } |
5225 |
+- last; |
5226 |
+- } |
5227 |
+- ++$count; |
5228 |
+- last unless $Is_VMS && lstat $root; |
5229 |
+- } |
5230 |
++ $perm &= 07777; |
5231 |
++ my $nperm = $perm | 0700; |
5232 |
++ unless ($safe or $nperm == $perm or chmod $nperm, '.') |
5233 |
++ { |
5234 |
++ carp "Can't make directory $prefix$path read+writeable ($!)"; |
5235 |
++ $nperm = $perm; |
5236 |
++ } |
5237 |
++ |
5238 |
++ my $count = 0; |
5239 |
++ if (opendir my $dir, '.') |
5240 |
++ { |
5241 |
++ my $entry; |
5242 |
++ while (defined ($entry = readdir $dir)) |
5243 |
++ { |
5244 |
++ next if $entry =~ /^\.\.?$/; |
5245 |
++ $entry =~ /^(.*)$/s; $entry = $1; # untaint |
5246 |
++ $count += _rmtree $entry, "$prefix$path/", '..', $dev, $ino, |
5247 |
++ $verbose, $safe; |
5248 |
+ } |
5249 |
++ |
5250 |
++ closedir $dir; |
5251 |
++ } |
5252 |
++ |
5253 |
++ # restore directory permissions if required (in case the rmdir |
5254 |
++ # below fails) now, while we're still in the directory and may do |
5255 |
++ # so without a race via '.' |
5256 |
++ unless ($nperm == $perm or chmod $perm, '.') |
5257 |
++ { |
5258 |
++ carp "Can't restore permissions on directory $prefix$path ($!)"; |
5259 |
++ } |
5260 |
++ |
5261 |
++ # don't leave the caller in an unexpected directory |
5262 |
++ unless (chdir $up) |
5263 |
++ { |
5264 |
++ croak "Can't return to $up_name directory from $prefix$path ($!)"; |
5265 |
++ } |
5266 |
++ |
5267 |
++ # ensure that a chdir .. didn't take us somewhere other than |
5268 |
++ # where we expected (see CVE-2002-0435) |
5269 |
++ unless (($new_dev, $new_ino) = stat '.' |
5270 |
++ and "$new_dev:$new_ino" eq "$up_dev:$up_ino") |
5271 |
++ { |
5272 |
++ croak "\u$up_name directory changed since entering $prefix$path"; |
5273 |
++ } |
5274 |
++ |
5275 |
++ print "rmdir $prefix$path\n" if $verbose; |
5276 |
++ if (rmdir $path) |
5277 |
++ { |
5278 |
++ $count++; |
5279 |
++ } |
5280 |
++ else |
5281 |
++ { |
5282 |
++ carp "Can't remove directory $prefix$path ($!)"; |
5283 |
++ } |
5284 |
++ |
5285 |
++ return $count; |
5286 |
++} |
5287 |
++ |
5288 |
++sub rmtree |
5289 |
++{ |
5290 |
++ my ($p, $verbose, $safe) = @_; |
5291 |
++ $p = [] unless defined $p and length $p; |
5292 |
++ $p = [ $p ] unless ref $p; |
5293 |
++ my @paths = grep defined && length, @$p; |
5294 |
++ |
5295 |
++ # default to "unsafe" for non-root (will chmod dirs) |
5296 |
++ $safe = $> ? 0 : 1 unless defined $safe; |
5297 |
++ |
5298 |
++ unless (@paths) |
5299 |
++ { |
5300 |
++ carp "No root path(s) specified"; |
5301 |
++ return; |
5302 |
++ } |
5303 |
++ |
5304 |
++ opendir my $oldpwd, '.' or do { |
5305 |
++ carp "Can't fetch initial working directory"; |
5306 |
++ return; |
5307 |
++ }; |
5308 |
++ |
5309 |
++ my ($dev, $ino) = stat '.' or do { |
5310 |
++ carp "Can't stat initial working directory"; |
5311 |
++ return; |
5312 |
++ }; |
5313 |
++ |
5314 |
++ my $count = 0; |
5315 |
++ for my $path (@paths) |
5316 |
++ { |
5317 |
++ $count += _rmtree $path, '', $oldpwd, $dev, $ino, $verbose, $safe; |
5318 |
+ } |
5319 |
+ |
5320 |
+ $count; |
5321 |
|
5322 |
diff --git a/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch b/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch |
5323 |
new file mode 100644 |
5324 |
index 0000000..4700058 |
5325 |
--- /dev/null |
5326 |
+++ b/dev-lang/perl/files/perl-5.8.8-CVE-2008-1927.patch |
5327 |
@@ -0,0 +1,256 @@ |
5328 |
+Fix a double free / segfault with utf8 regexps |
5329 |
+Debian #454792 |
5330 |
+[rt.cpan.org #48156] |
5331 |
+[rt.cpan.org #40641] |
5332 |
+upstream change 29204 |
5333 |
+ |
5334 |
+UTF8_ALLOW_DEFAULT definition in utf8.h picked from upstream change 27688 |
5335 |
+ |
5336 |
+diff --git a/embed.fnc b/embed.fnc |
5337 |
+index edfbc0e..26524c7 100644 |
5338 |
+--- a/embed.fnc |
5339 |
++++ b/embed.fnc |
5340 |
+@@ -1168,6 +1168,7 @@ Es |void |reguni |NN const struct RExC_state_t *state|UV uv|NN char *s|NN STRLE |
5341 |
+ Es |regnode*|regclass |NN struct RExC_state_t *state |
5342 |
+ ERs |I32 |regcurly |NN const char * |
5343 |
+ Es |regnode*|reg_node |NN struct RExC_state_t *state|U8 op |
5344 |
++Es |UV |reg_recode |const char value|NULLOK SV **encp |
5345 |
+ Es |regnode*|regpiece |NN struct RExC_state_t *state|NN I32 *flagp |
5346 |
+ Es |void |reginsert |NN struct RExC_state_t *state|U8 op|NN regnode *opnd |
5347 |
+ Es |void |regoptail |NN struct RExC_state_t *state|NN regnode *p|NN regnode *val |
5348 |
+diff --git a/embed.h b/embed.h |
5349 |
+index 2b38fd5..372b04f 100644 |
5350 |
+--- a/embed.h |
5351 |
++++ b/embed.h |
5352 |
+@@ -1234,6 +1234,7 @@ |
5353 |
+ #define regclass S_regclass |
5354 |
+ #define regcurly S_regcurly |
5355 |
+ #define reg_node S_reg_node |
5356 |
++#define reg_recode S_reg_recode |
5357 |
+ #define regpiece S_regpiece |
5358 |
+ #define reginsert S_reginsert |
5359 |
+ #define regoptail S_regoptail |
5360 |
+@@ -3277,6 +3278,7 @@ |
5361 |
+ #define regclass(a) S_regclass(aTHX_ a) |
5362 |
+ #define regcurly(a) S_regcurly(aTHX_ a) |
5363 |
+ #define reg_node(a,b) S_reg_node(aTHX_ a,b) |
5364 |
++#define reg_recode(a,b) S_reg_recode(aTHX_ a,b) |
5365 |
+ #define regpiece(a,b) S_regpiece(aTHX_ a,b) |
5366 |
+ #define reginsert(a,b,c) S_reginsert(aTHX_ a,b,c) |
5367 |
+ #define regoptail(a,b,c) S_regoptail(aTHX_ a,b,c) |
5368 |
+diff --git a/pod/perldiag.pod b/pod/perldiag.pod |
5369 |
+index 9b3134c..7d95216 100644 |
5370 |
+--- a/pod/perldiag.pod |
5371 |
++++ b/pod/perldiag.pod |
5372 |
+@@ -1900,6 +1900,15 @@ recognized by Perl or by a user-supplied handler. See L<attributes>. |
5373 |
+ (W printf) Perl does not understand the given format conversion. See |
5374 |
+ L<perlfunc/sprintf>. |
5375 |
+ |
5376 |
++=item Invalid escape in the specified encoding in regex; marked by <-- HERE in m/%s/ |
5377 |
++ |
5378 |
++(W regexp) The numeric escape (for example C<\xHH>) of value < 256 |
5379 |
++didn't correspond to a single character through the conversion |
5380 |
++from the encoding specified by the encoding pragma. |
5381 |
++The escape was replaced with REPLACEMENT CHARACTER (U+FFFD) instead. |
5382 |
++The <-- HERE shows in the regular expression about where the |
5383 |
++escape was discovered. |
5384 |
++ |
5385 |
+ =item Invalid [] range "%s" in regex; marked by <-- HERE in m/%s/ |
5386 |
+ |
5387 |
+ (F) The range specified in a character class had a minimum character |
5388 |
+diff --git a/proto.h b/proto.h |
5389 |
+index 6d185dd..ef6c0cf 100644 |
5390 |
+--- a/proto.h |
5391 |
++++ b/proto.h |
5392 |
+@@ -1748,6 +1748,7 @@ STATIC I32 S_regcurly(pTHX_ const char *) |
5393 |
+ __attribute__warn_unused_result__; |
5394 |
+ |
5395 |
+ STATIC regnode* S_reg_node(pTHX_ struct RExC_state_t *state, U8 op); |
5396 |
++STATIC UV S_reg_recode(pTHX_ const char value, SV **encp); |
5397 |
+ STATIC regnode* S_regpiece(pTHX_ struct RExC_state_t *state, I32 *flagp); |
5398 |
+ STATIC void S_reginsert(pTHX_ struct RExC_state_t *state, U8 op, regnode *opnd); |
5399 |
+ STATIC void S_regoptail(pTHX_ struct RExC_state_t *state, regnode *p, regnode *val); |
5400 |
+diff --git a/regcomp.c b/regcomp.c |
5401 |
+index 928cf39..98d48dd 100644 |
5402 |
+--- a/regcomp.c |
5403 |
++++ b/regcomp.c |
5404 |
+@@ -2791,6 +2791,39 @@ S_regpiece(pTHX_ RExC_state_t *pRExC_state, I32 *flagp) |
5405 |
+ } |
5406 |
+ |
5407 |
+ /* |
5408 |
++ * reg_recode |
5409 |
++ * |
5410 |
++ * It returns the code point in utf8 for the value in *encp. |
5411 |
++ * value: a code value in the source encoding |
5412 |
++ * encp: a pointer to an Encode object |
5413 |
++ * |
5414 |
++ * If the result from Encode is not a single character, |
5415 |
++ * it returns U+FFFD (Replacement character) and sets *encp to NULL. |
5416 |
++ */ |
5417 |
++STATIC UV |
5418 |
++S_reg_recode(pTHX_ const char value, SV **encp) |
5419 |
++{ |
5420 |
++ STRLEN numlen = 1; |
5421 |
++ SV * const sv = sv_2mortal(newSVpvn(&value, numlen)); |
5422 |
++ const char * const s = encp && *encp ? sv_recode_to_utf8(sv, *encp) |
5423 |
++ : SvPVX(sv); |
5424 |
++ const STRLEN newlen = SvCUR(sv); |
5425 |
++ UV uv = UNICODE_REPLACEMENT; |
5426 |
++ |
5427 |
++ if (newlen) |
5428 |
++ uv = SvUTF8(sv) |
5429 |
++ ? utf8n_to_uvchr((U8*)s, newlen, &numlen, UTF8_ALLOW_DEFAULT) |
5430 |
++ : *(U8*)s; |
5431 |
++ |
5432 |
++ if (!newlen || numlen != newlen) { |
5433 |
++ uv = UNICODE_REPLACEMENT; |
5434 |
++ if (encp) |
5435 |
++ *encp = NULL; |
5436 |
++ } |
5437 |
++ return uv; |
5438 |
++} |
5439 |
++ |
5440 |
++/* |
5441 |
+ - regatom - the lowest level |
5442 |
+ * |
5443 |
+ * Optimization: gobbles an entire sequence of ordinary characters so that |
5444 |
+@@ -3182,6 +3215,8 @@ tryagain: |
5445 |
+ ender = grok_hex(p, &numlen, &flags, NULL); |
5446 |
+ p += numlen; |
5447 |
+ } |
5448 |
++ if (PL_encoding && ender < 0x100) |
5449 |
++ goto recode_encoding; |
5450 |
+ break; |
5451 |
+ case 'c': |
5452 |
+ p++; |
5453 |
+@@ -3201,6 +3236,17 @@ tryagain: |
5454 |
+ --p; |
5455 |
+ goto loopdone; |
5456 |
+ } |
5457 |
++ if (PL_encoding && ender < 0x100) |
5458 |
++ goto recode_encoding; |
5459 |
++ break; |
5460 |
++ recode_encoding: |
5461 |
++ { |
5462 |
++ SV* enc = PL_encoding; |
5463 |
++ ender = reg_recode((const char)(U8)ender, &enc); |
5464 |
++ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP)) |
5465 |
++ vWARN(p, "Invalid escape in the specified encoding"); |
5466 |
++ RExC_utf8 = 1; |
5467 |
++ } |
5468 |
+ break; |
5469 |
+ case '\0': |
5470 |
+ if (p >= RExC_end) |
5471 |
+@@ -3331,32 +3377,6 @@ tryagain: |
5472 |
+ break; |
5473 |
+ } |
5474 |
+ |
5475 |
+- /* If the encoding pragma is in effect recode the text of |
5476 |
+- * any EXACT-kind nodes. */ |
5477 |
+- if (PL_encoding && PL_regkind[(U8)OP(ret)] == EXACT) { |
5478 |
+- STRLEN oldlen = STR_LEN(ret); |
5479 |
+- SV *sv = sv_2mortal(newSVpvn(STRING(ret), oldlen)); |
5480 |
+- |
5481 |
+- if (RExC_utf8) |
5482 |
+- SvUTF8_on(sv); |
5483 |
+- if (sv_utf8_downgrade(sv, TRUE)) { |
5484 |
+- const char * const s = sv_recode_to_utf8(sv, PL_encoding); |
5485 |
+- const STRLEN newlen = SvCUR(sv); |
5486 |
+- |
5487 |
+- if (SvUTF8(sv)) |
5488 |
+- RExC_utf8 = 1; |
5489 |
+- if (!SIZE_ONLY) { |
5490 |
+- DEBUG_r(PerlIO_printf(Perl_debug_log, "recode %*s to %*s\n", |
5491 |
+- (int)oldlen, STRING(ret), |
5492 |
+- (int)newlen, s)); |
5493 |
+- Copy(s, STRING(ret), newlen, char); |
5494 |
+- STR_LEN(ret) += newlen - oldlen; |
5495 |
+- RExC_emit += STR_SZ(newlen) - STR_SZ(oldlen); |
5496 |
+- } else |
5497 |
+- RExC_size += STR_SZ(newlen) - STR_SZ(oldlen); |
5498 |
+- } |
5499 |
+- } |
5500 |
+- |
5501 |
+ return(ret); |
5502 |
+ } |
5503 |
+ |
5504 |
+@@ -3734,6 +3754,8 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state) |
5505 |
+ value = grok_hex(RExC_parse, &numlen, &flags, NULL); |
5506 |
+ RExC_parse += numlen; |
5507 |
+ } |
5508 |
++ if (PL_encoding && value < 0x100) |
5509 |
++ goto recode_encoding; |
5510 |
+ break; |
5511 |
+ case 'c': |
5512 |
+ value = UCHARAT(RExC_parse++); |
5513 |
+@@ -3741,13 +3763,24 @@ S_regclass(pTHX_ RExC_state_t *pRExC_state) |
5514 |
+ break; |
5515 |
+ case '0': case '1': case '2': case '3': case '4': |
5516 |
+ case '5': case '6': case '7': case '8': case '9': |
5517 |
+- { |
5518 |
+- I32 flags = 0; |
5519 |
+- numlen = 3; |
5520 |
+- value = grok_oct(--RExC_parse, &numlen, &flags, NULL); |
5521 |
+- RExC_parse += numlen; |
5522 |
+- break; |
5523 |
+- } |
5524 |
++ { |
5525 |
++ I32 flags = 0; |
5526 |
++ numlen = 3; |
5527 |
++ value = grok_oct(--RExC_parse, &numlen, &flags, NULL); |
5528 |
++ RExC_parse += numlen; |
5529 |
++ if (PL_encoding && value < 0x100) |
5530 |
++ goto recode_encoding; |
5531 |
++ break; |
5532 |
++ } |
5533 |
++ recode_encoding: |
5534 |
++ { |
5535 |
++ SV* enc = PL_encoding; |
5536 |
++ value = reg_recode((const char)(U8)value, &enc); |
5537 |
++ if (!enc && SIZE_ONLY && ckWARN(WARN_REGEXP)) |
5538 |
++ vWARN(RExC_parse, |
5539 |
++ "Invalid escape in the specified encoding"); |
5540 |
++ break; |
5541 |
++ } |
5542 |
+ default: |
5543 |
+ if (!SIZE_ONLY && isALPHA(value) && ckWARN(WARN_REGEXP)) |
5544 |
+ vWARN2(RExC_parse, |
5545 |
+diff --git a/t/uni/tr_utf8.t b/t/uni/tr_utf8.t |
5546 |
+index 606a84a..354156a 100755 |
5547 |
+--- a/t/uni/tr_utf8.t |
5548 |
++++ b/t/uni/tr_utf8.t |
5549 |
+@@ -31,7 +31,7 @@ BEGIN { |
5550 |
+ } |
5551 |
+ |
5552 |
+ use strict; |
5553 |
+-use Test::More tests => 7; |
5554 |
++use Test::More tests => 8; |
5555 |
+ |
5556 |
+ use encoding 'utf8'; |
5557 |
+ |
5558 |
+@@ -67,4 +67,12 @@ is($str, $hiragana, "s/// # hiragana -> katakana"); |
5559 |
+ $line =~ tr/bcdeghijklmnprstvwxyz$02578/בצדעגהיײקלמנפּרסטװשכיזשױתײחא/; |
5560 |
+ is($line, "aבצדעfגהיײקלמנoפqּרסuטװשכיזש1ױ34ת6ײח9", "[perl #16843]"); |
5561 |
+ } |
5562 |
++ |
5563 |
++{ |
5564 |
++ # [perl #40641] |
5565 |
++ my $str = qq/Gebääääääääääääääääääääude/; |
5566 |
++ my $reg = qr/Gebääääääääääääääääääääude/; |
5567 |
++ ok($str =~ /$reg/, "[perl #40641]"); |
5568 |
++} |
5569 |
++ |
5570 |
+ __END__ |
5571 |
+diff --git a/utf8.h b/utf8.h |
5572 |
+index 6d63897..3800866 100644 |
5573 |
+--- a/utf8.h |
5574 |
++++ b/utf8.h |
5575 |
+@@ -198,6 +198,8 @@ encoded character. |
5576 |
+ UTF8_ALLOW_SURROGATE|UTF8_ALLOW_FFFF) |
5577 |
+ #define UTF8_ALLOW_ANY 0x00FF |
5578 |
+ #define UTF8_CHECK_ONLY 0x0200 |
5579 |
++#define UTF8_ALLOW_DEFAULT (ckWARN(WARN_UTF8) ? 0 : \ |
5580 |
++ UTF8_ALLOW_ANYUV) |
5581 |
+ |
5582 |
+ #define UNICODE_SURROGATE_FIRST 0xD800 |
5583 |
+ #define UNICODE_SURROGATE_LAST 0xDFFF |
5584 |
|
5585 |
diff --git a/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch b/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch |
5586 |
new file mode 100644 |
5587 |
index 0000000..edcfc6a |
5588 |
--- /dev/null |
5589 |
+++ b/dev-lang/perl/files/perl-5.8.8-USE_MM_LD_RUN_PATH.patch |
5590 |
@@ -0,0 +1,111 @@ |
5591 |
+diff -Naurp perl-5.8.8-orig/lib/ExtUtils/Liblist.pm perl-5.8.8/lib/ExtUtils/Liblist.pm |
5592 |
+--- perl-5.8.8-orig/lib/ExtUtils/Liblist.pm 2003-04-07 14:58:17.000000000 -0400 |
5593 |
++++ perl-5.8.8/lib/ExtUtils/Liblist.pm 2006-02-07 09:57:04.000000000 -0500 |
5594 |
+@@ -87,6 +87,11 @@ libraries. LD_RUN_PATH is a colon separ |
5595 |
+ in LDLOADLIBS. It is passed as an environment variable to the process |
5596 |
+ that links the shared library. |
5597 |
+ |
5598 |
++The Red Hat extension: This generation of LD_RUN_PATH is disabled by default. |
5599 |
++To use the generated LD_RUN_PATH for all links, set the USE_MM_LD_RUN_PATH |
5600 |
++MakeMaker object attribute / argument, (or set the $USE_MM_LD_RUN_PATH |
5601 |
++environment variable). |
5602 |
++ |
5603 |
+ =head2 BSLOADLIBS |
5604 |
+ |
5605 |
+ List of those libraries that are needed but can be linked in |
5606 |
+diff -Naurp perl-5.8.8-orig/lib/ExtUtils/MM_Unix.pm perl-5.8.8/lib/ExtUtils/MM_Unix.pm |
5607 |
+--- perl-5.8.8-orig/lib/ExtUtils/MM_Unix.pm 2005-05-21 05:42:56.000000000 -0400 |
5608 |
++++ perl-5.8.8/lib/ExtUtils/MM_Unix.pm 2006-02-07 09:56:08.000000000 -0500 |
5609 |
+@@ -941,7 +941,7 @@ $(INST_DYNAMIC): $(OBJECT) $(MYEXTLIB) $ |
5610 |
+ } |
5611 |
+ |
5612 |
+ my $ld_run_path_shell = ""; |
5613 |
+- if ($self->{LD_RUN_PATH} ne "") { |
5614 |
++ if (($self->{LD_RUN_PATH} ne "") && ($self->{USE_MM_LD_RUN_PATH})) { |
5615 |
+ $ld_run_path_shell = 'LD_RUN_PATH="$(LD_RUN_PATH)" '; |
5616 |
+ } |
5617 |
+ |
5618 |
+diff -Naurp perl-5.8.8-orig/lib/ExtUtils/MakeMaker.pm perl-5.8.8/lib/ExtUtils/MakeMaker.pm |
5619 |
+--- perl-5.8.8-orig/lib/ExtUtils/MakeMaker.pm 2005-10-21 10:11:04.000000000 -0400 |
5620 |
++++ perl-5.8.8/lib/ExtUtils/MakeMaker.pm 2006-02-07 09:55:03.000000000 -0500 |
5621 |
+@@ -233,7 +233,7 @@ sub full_setup { |
5622 |
+ PERL_SRC PERM_RW PERM_RWX |
5623 |
+ PL_FILES PM PM_FILTER PMLIBDIRS POLLUTE PPM_INSTALL_EXEC |
5624 |
+ PPM_INSTALL_SCRIPT PREREQ_FATAL PREREQ_PM PREREQ_PRINT PRINT_PREREQ |
5625 |
+- SIGN SKIP TYPEMAPS VERSION VERSION_FROM XS XSOPT XSPROTOARG |
5626 |
++ SKIP TYPEMAPS USE_MM_LD_RUN_PATH VERSION VERSION_FROM XS XSOPT XSPROTOARG |
5627 |
+ XS_VERSION clean depend dist dynamic_lib linkext macro realclean |
5628 |
+ tool_autosplit |
5629 |
+ |
5630 |
+@@ -371,6 +371,26 @@ sub new { |
5631 |
+ exit 0; |
5632 |
+ } |
5633 |
+ |
5634 |
++ # USE_MM_LD_RUN_PATH - borrowed from RedHat to disable automatic RPATH generation |
5635 |
++ if ( ( ! $self->{USE_MM_LD_RUN_PATH} ) |
5636 |
++ &&( ("@ARGV" =~ /\bUSE_MM_LD_RUN_PATH(=([01]))?\b/) |
5637 |
++ ||( exists( $ENV{USE_MM_LD_RUN_PATH} ) |
5638 |
++ &&( $ENV{USE_MM_LD_RUN_PATH} =~ /([01])?$/ ) |
5639 |
++ ) |
5640 |
++ ) |
5641 |
++ ) |
5642 |
++ { |
5643 |
++ my $v = $1; |
5644 |
++ if( $v ) |
5645 |
++ { |
5646 |
++ $v = ($v=~/=([01])$/)[0]; |
5647 |
++ }else |
5648 |
++ { |
5649 |
++ $v = 1; |
5650 |
++ }; |
5651 |
++ $self->{USE_MM_LD_RUN_PATH}=$v; |
5652 |
++ }; |
5653 |
++ |
5654 |
+ print STDOUT "MakeMaker (v$VERSION)\n" if $Verbose; |
5655 |
+ if (-f "MANIFEST" && ! -f "Makefile"){ |
5656 |
+ check_manifest(); |
5657 |
+@@ -2057,6 +2077,44 @@ precedence. A typemap in the current di |
5658 |
+ precedence, even if it isn't listed in TYPEMAPS. The default system |
5659 |
+ typemap has lowest precedence. |
5660 |
+ |
5661 |
++=item USE_MM_LD_RUN_PATH |
5662 |
++ |
5663 |
++boolean |
5664 |
++This feature is borrowed from Red Hat to deal with RPATH issues. |
5665 |
++Please see bug 81745 - http://bugs.gentoo.org/81745 - for more |
5666 |
++information. |
5667 |
++ |
5668 |
++The Red Hat perl MakeMaker distribution differs from the standard |
5669 |
++upstream release in that it disables use of the MakeMaker generated |
5670 |
++LD_RUN_PATH by default, UNLESS this attribute is specified , or the |
5671 |
++USE_MM_LD_RUN_PATH environment variable is set during the MakeMaker run. |
5672 |
++ |
5673 |
++The upstream MakeMaker will set the ld(1) environment variable LD_RUN_PATH |
5674 |
++to the concatenation of every -L ld(1) option directory in which a -l ld(1) |
5675 |
++option library is found, which is used as the ld(1) -rpath option if none |
5676 |
++is specified. This means that, if your application builds shared libraries |
5677 |
++and your MakeMaker application links to them, that the absolute paths of the |
5678 |
++libraries in the build tree will be inserted into the RPATH header of all |
5679 |
++MakeMaker generated binaries, and that such binaries will be unable to link |
5680 |
++to these libraries if they do not still reside in the build tree directories |
5681 |
++(unlikely) or in the system library directories (/lib or /usr/lib), regardless |
5682 |
++of any LD_LIBRARY_PATH setting. So if you specified -L../mylib -lmylib , and |
5683 |
++your 'libmylib.so' gets installed into /some_directory_other_than_usr_lib, |
5684 |
++your MakeMaker application will be unable to link to it, even if LD_LIBRARY_PATH |
5685 |
++is set to include /some_directory_other_than_usr_lib, because RPATH overrides |
5686 |
++LD_LIBRARY_PATH. |
5687 |
++ |
5688 |
++So for Red Hat MakeMaker builds LD_RUN_PATH is NOT generated by default for |
5689 |
++every link. You can still use explicit -rpath ld options or the LD_RUN_PATH |
5690 |
++environment variable during the build to generate an RPATH for the binaries. |
5691 |
++ |
5692 |
++You can set the USE_MM_LD_RUN_PATH attribute to 1 on the MakeMaker command |
5693 |
++line or in the WriteMakefile arguments to enable generation of LD_RUN_PATH |
5694 |
++for every link command. |
5695 |
++ |
5696 |
++USE_MM_LD_RUN_PATH will default to 1 (LD_RUN_PATH will be used) IF the |
5697 |
++$USE_MM_LD_RUN_PATH environment variable is set during a MakeMaker run. |
5698 |
++ |
5699 |
+ =item VENDORPREFIX |
5700 |
+ |
5701 |
+ Like PERLPREFIX, but only for the vendor install locations. |
5702 |
|
5703 |
diff --git a/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch b/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch |
5704 |
new file mode 100644 |
5705 |
index 0000000..325caaf |
5706 |
--- /dev/null |
5707 |
+++ b/dev-lang/perl/files/perl-5.8.8-asm-page-h-compile-failure.patch |
5708 |
@@ -0,0 +1,12 @@ |
5709 |
+--- perl-5.8.8/ext/IPC/SysV/SysV.xs.no_asm_page_h 2001-06-30 14:46:07.000000000 -0400 |
5710 |
++++ perl-5.8.8/ext/IPC/SysV/SysV.xs 2006-06-02 17:37:22.000000000 -0400 |
5711 |
+@@ -3,9 +3,6 @@ |
5712 |
+ #include "XSUB.h" |
5713 |
+ |
5714 |
+ #include <sys/types.h> |
5715 |
+-#ifdef __linux__ |
5716 |
+-# include <asm/page.h> |
5717 |
+-#endif |
5718 |
+ #if defined(HAS_MSG) || defined(HAS_SEM) || defined(HAS_SHM) |
5719 |
+ #ifndef HAS_SEM |
5720 |
+ # include <sys/ipc.h> |
5721 |
|
5722 |
diff --git a/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch b/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch |
5723 |
new file mode 100644 |
5724 |
index 0000000..85f66fe |
5725 |
--- /dev/null |
5726 |
+++ b/dev-lang/perl/files/perl-5.8.8-ccld-cflags.patch |
5727 |
@@ -0,0 +1,33 @@ |
5728 |
+--- Configure.orig 2009-11-04 11:09:08.934965499 +0100 |
5729 |
++++ Configure 2009-11-04 11:13:19.055305854 +0100 |
5730 |
+@@ -7617,7 +7617,7 @@ |
5731 |
+ cat <<EOM |
5732 |
+ You appear to have ELF support. I'll use $cc to build dynamic libraries. |
5733 |
+ EOM |
5734 |
+- dflt="$cc" |
5735 |
++ dflt="$cc $optimize" |
5736 |
+ else |
5737 |
+ echo "I'll use ld to build dynamic libraries." |
5738 |
+ dflt='ld' |
5739 |
+--- Makefile.SH.orig 2009-11-04 15:34:22.643322823 +0100 |
5740 |
++++ Makefile.SH 2009-11-04 15:34:30.110147884 +0100 |
5741 |
+@@ -201,7 +201,7 @@ |
5742 |
+ LD = $ld |
5743 |
+ |
5744 |
+ LDFLAGS = $ldflags |
5745 |
+-CLDFLAGS = $ldflags |
5746 |
++CLDFLAGS = \$(OPTIMIZE) $ldflags |
5747 |
+ |
5748 |
+ mallocsrc = $mallocsrc |
5749 |
+ mallocobj = $mallocobj |
5750 |
+--- x2p/Makefile.SH.orig 2009-11-04 15:54:14.146759212 +0100 |
5751 |
++++ x2p/Makefile.SH 2009-11-04 15:54:19.963253154 +0100 |
5752 |
+@@ -107,7 +107,7 @@ |
5753 |
+ $(REALPERL) -I../lib ../utils/perlcc -I .. -L .. $(plextract) -v -log ../compilelog; |
5754 |
+ |
5755 |
+ a2p$(EXE_EXT): $(obj) a2p$(OBJ_EXT) |
5756 |
+- $(CC) -o a2p $(LDFLAGS) $(obj) a2p$(OBJ_EXT) $(libs) |
5757 |
++ $(CC) -o a2p $(OPTIMIZE) $(LDFLAGS) $(obj) a2p$(OBJ_EXT) $(libs) |
5758 |
+ |
5759 |
+ # I now supply a2p.c with the kits, so the following section is |
5760 |
+ # used only if you force byacc to run by saying |
5761 |
|
5762 |
diff --git a/dev-lang/perl/files/perl-5.8.8-cplusplus.patch b/dev-lang/perl/files/perl-5.8.8-cplusplus.patch |
5763 |
new file mode 100644 |
5764 |
index 0000000..064bda4 |
5765 |
--- /dev/null |
5766 |
+++ b/dev-lang/perl/files/perl-5.8.8-cplusplus.patch |
5767 |
@@ -0,0 +1,22 @@ |
5768 |
+--- perl.h.orig 2006-03-29 08:53:46.000000000 -0500 |
5769 |
++++ perl.h 2006-03-29 08:54:19.000000000 -0500 |
5770 |
+@@ -159,7 +159,7 @@ struct perl_thread; |
5771 |
+ #endif |
5772 |
+ |
5773 |
+ #ifndef PERL_UNUSED_DECL |
5774 |
+-# ifdef HASATTRIBUTE_UNUSED |
5775 |
++# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus) |
5776 |
+ # define PERL_UNUSED_DECL __attribute__unused__ |
5777 |
+ # else |
5778 |
+ # define PERL_UNUSED_DECL |
5779 |
+--- XSUB.h.orig 2006-03-29 08:54:24.000000000 -0500 |
5780 |
++++ XSUB.h 2006-03-29 08:54:48.000000000 -0500 |
5781 |
+@@ -91,7 +91,7 @@ handled automatically by C<xsubpp>. |
5782 |
+ #if defined(__CYGWIN__) && defined(USE_DYNAMIC_LOADING) |
5783 |
+ # define XS(name) __declspec(dllexport) void name(pTHX_ CV* cv) |
5784 |
+ #else |
5785 |
+-# ifdef HASATTRIBUTE_UNUSED |
5786 |
++# if defined(HASATTRIBUTE_UNUSED) && !defined(__cplusplus) |
5787 |
+ # define XS(name) void name(pTHX_ CV* cv __attribute__unused__) |
5788 |
+ # else |
5789 |
+ # define XS(name) void name(pTHX_ CV* cv) |
5790 |
|
5791 |
diff --git a/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch |
5792 |
new file mode 100644 |
5793 |
index 0000000..b96eea8 |
5794 |
--- /dev/null |
5795 |
+++ b/dev-lang/perl/files/perl-5.8.8-darwin-cc-ld.patch |
5796 |
@@ -0,0 +1,22 @@ |
5797 |
+Use $CC to link (and check for broken compilers), such that we don't get |
5798 |
+linked modules of a different bitness. |
5799 |
+http://bugs.gentoo.org/show_bug.cgi?id=297751 |
5800 |
+ |
5801 |
+--- hints/darwin.sh |
5802 |
++++ hints/darwin.sh |
5803 |
+@@ -128,13 +128,13 @@ |
5804 |
+ ccflags="${ccflags} ${cppflags}" |
5805 |
+ |
5806 |
+ # Known optimizer problems. |
5807 |
+-case "`cc -v 2>&1`" in |
5808 |
++case "`${cc:-gcc} -v 2>&1`" in |
5809 |
+ *"3.1 20020105"*) toke_cflags='optimize=""' ;; |
5810 |
+ esac |
5811 |
+ |
5812 |
+ # Shared library extension is .dylib. |
5813 |
+ # Bundle extension is .bundle. |
5814 |
+-ld='cc'; |
5815 |
++ld="${cc:-gcc}"; |
5816 |
+ so='dylib'; |
5817 |
+ dlext='bundle'; |
5818 |
+ usedl='define'; |
5819 |
|
5820 |
diff --git a/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch b/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch |
5821 |
new file mode 100644 |
5822 |
index 0000000..52f32bf |
5823 |
--- /dev/null |
5824 |
+++ b/dev-lang/perl/files/perl-5.8.8-dragonfly-clean.patch |
5825 |
@@ -0,0 +1,170 @@ |
5826 |
+Index: perl-5.8.8/Configure |
5827 |
+=================================================================== |
5828 |
+--- perl-5.8.8.orig/Configure 2006-01-08 14:51:03 +0000 |
5829 |
++++ perl-5.8.8/Configure 2006-02-14 13:41:41 +0000 |
5830 |
+@@ -3130,6 +3130,8 @@ |
5831 |
+ dgux) osname=dgux |
5832 |
+ osvers="$3" |
5833 |
+ ;; |
5834 |
++ dragonfly) osname=dragonfly |
5835 |
++ osvers="$3" ;; |
5836 |
+ dynixptx*) osname=dynixptx |
5837 |
+ osvers=`echo "$4"|sed 's/^v//'` |
5838 |
+ ;; |
5839 |
+@@ -7889,7 +7891,7 @@ |
5840 |
+ solaris) |
5841 |
+ xxx="-R $shrpdir" |
5842 |
+ ;; |
5843 |
+- freebsd|netbsd|openbsd|interix) |
5844 |
++ freebsd|netbsd|openbsd|dragonfly|interix) |
5845 |
+ xxx="-Wl,-R$shrpdir" |
5846 |
+ ;; |
5847 |
+ bsdos|linux|irix*|dec_osf|gnu*) |
5848 |
+Index: perl-5.8.8/Makefile.SH |
5849 |
+=================================================================== |
5850 |
+--- perl-5.8.8.orig/Makefile.SH 2006-01-24 12:49:44 +0000 |
5851 |
++++ perl-5.8.8/Makefile.SH 2006-02-14 13:46:57 +0000 |
5852 |
+@@ -73,7 +73,7 @@ |
5853 |
+ sunos*) |
5854 |
+ linklibperl="-lperl" |
5855 |
+ ;; |
5856 |
+- netbsd*|freebsd[234]*|openbsd*) |
5857 |
++ netbsd*|freebsd[234]*|openbsd*|dragonfly*) |
5858 |
+ linklibperl="-L. -lperl" |
5859 |
+ ;; |
5860 |
+ interix*) |
5861 |
+@@ -990,6 +990,10 @@ |
5862 |
+ n_dummy $(nonxs_ext): miniperl$(EXE_EXT) preplibrary $(DYNALOADER) FORCE |
5863 |
+ @$(LDLIBPTH) sh ext/util/make_ext nonxs $@ MAKE=$(MAKE) LIBPERL_A=$(LIBPERL) |
5864 |
+ |
5865 |
++.PHONY: printconfig |
5866 |
++printconfig: |
5867 |
++ @eval `$(LDLIBPTH) ./perl -Ilib -V:$(CONFIGVAR)`; echo $$$(CONFIGVAR) |
5868 |
++ |
5869 |
+ .PHONY: clean _tidy _mopup _cleaner1 _cleaner2 \ |
5870 |
+ realclean _realcleaner clobber _clobber \ |
5871 |
+ distclean veryclean _verycleaner |
5872 |
+Index: perl-5.8.8/hints/dragonfly.sh |
5873 |
+=================================================================== |
5874 |
+--- perl-5.8.8.orig/hints/dragonfly.sh 1970-01-01 00:00:00 +0000 |
5875 |
++++ perl-5.8.8/hints/dragonfly.sh 2006-02-14 13:15:04 +0000 |
5876 |
+@@ -0,0 +1,118 @@ |
5877 |
++# hints/dragonfly.sh |
5878 |
++# |
5879 |
++# This file is mostly copied from hints/freebsd.sh with the OS version |
5880 |
++# information taken out and only the FreeBSD-4 information intact. |
5881 |
++# Please check with Todd Willey <xtoddx@×××××.com> before making |
5882 |
++# modifications to this file. |
5883 |
++ |
5884 |
++case "$osvers" in |
5885 |
++*) usevfork='true' |
5886 |
++ case "$usemymalloc" in |
5887 |
++ "") usemymalloc='n' |
5888 |
++ ;; |
5889 |
++ esac |
5890 |
++ libswanted=`echo $libswanted | sed 's/ malloc / /'` |
5891 |
++ ;; |
5892 |
++esac |
5893 |
++ |
5894 |
++# Dynamic Loading flags have not changed much, so they are separated |
5895 |
++# out here to avoid duplicating them everywhere. |
5896 |
++case "$osvers" in |
5897 |
++*) |
5898 |
++ objformat=`/usr/bin/objformat` |
5899 |
++ if [ x$objformat = xelf ]; then |
5900 |
++ libpth="/usr/lib /usr/local/lib" |
5901 |
++ glibpth="/usr/lib /usr/local/lib" |
5902 |
++ ldflags="-Wl,-E " |
5903 |
++ lddlflags="-shared " |
5904 |
++ else |
5905 |
++ if [ -e /usr/lib/aout ]; then |
5906 |
++ libpth="/usr/lib/aout /usr/local/lib /usr/lib" |
5907 |
++ glibpth="/usr/lib/aout /usr/local/lib /usr/lib" |
5908 |
++ fi |
5909 |
++ lddlflags='-Bshareable' |
5910 |
++ fi |
5911 |
++ cccdlflags='-DPIC -fPIC' |
5912 |
++ ;; |
5913 |
++esac |
5914 |
++ |
5915 |
++case "$osvers" in |
5916 |
++*) |
5917 |
++ ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H" |
5918 |
++ if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then |
5919 |
++ usenm=false |
5920 |
++ fi |
5921 |
++ ;; |
5922 |
++esac |
5923 |
++ |
5924 |
++cat <<'EOM' >&4 |
5925 |
++ |
5926 |
++Some users have reported that Configure halts when testing for |
5927 |
++the O_NONBLOCK symbol with a syntax error. This is apparently a |
5928 |
++sh error. Rerunning Configure with ksh apparently fixes the |
5929 |
++problem. Try |
5930 |
++ ksh Configure [your options] |
5931 |
++ |
5932 |
++EOM |
5933 |
++ |
5934 |
++# From: Anton Berezin <tobez@×××××××.dk> |
5935 |
++# To: perl5-porters@××××.org |
5936 |
++# Subject: [PATCH 5.005_54] Configure - hints/freebsd.sh signal handler type |
5937 |
++# Date: 30 Nov 1998 19:46:24 +0100 |
5938 |
++# Message-ID: <864srhhvcv.fsf@××××××××××××.dk> |
5939 |
++ |
5940 |
++signal_t='void' |
5941 |
++d_voidsig='define' |
5942 |
++ |
5943 |
++# This script UU/usethreads.cbu will get 'called-back' by Configure |
5944 |
++# after it has prompted the user for whether to use threads. |
5945 |
++cat > UU/usethreads.cbu <<'EOCBU' |
5946 |
++case "$usethreads" in |
5947 |
++$define|true|[yY]*) |
5948 |
++ lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'` |
5949 |
++ case "$osvers" in |
5950 |
++ *) |
5951 |
++ if [ ! -r "$lc_r" ]; then |
5952 |
++ cat <<EOM >&4 |
5953 |
++POSIX threads should be supported by FreeBSD $osvers -- |
5954 |
++but your system is missing the shared libc_r. |
5955 |
++(/sbin/ldconfig -r doesn't find any). |
5956 |
++ |
5957 |
++Consider using the latest STABLE release. |
5958 |
++EOM |
5959 |
++ exit 1 |
5960 |
++ fi |
5961 |
++ case "$osvers" in |
5962 |
++ *) ldflags="-pthread $ldflags" |
5963 |
++ ;; |
5964 |
++ esac |
5965 |
++ # Both in 4.x and 5.x gethostbyaddr_r exists but |
5966 |
++ # it is "Temporary function, not threadsafe"... |
5967 |
++ # Presumably earlier it didn't even exist. |
5968 |
++ d_gethostbyaddr_r="undef" |
5969 |
++ d_gethostbyaddr_r_proto="0" |
5970 |
++ ;; |
5971 |
++ |
5972 |
++ esac |
5973 |
++ |
5974 |
++ set `echo X "$libswanted "| sed -e 's/ c / c_r /'` |
5975 |
++ shift |
5976 |
++ libswanted="$*" |
5977 |
++ # Configure will probably pick the wrong libc to use for nm scan. |
5978 |
++ # The safest quick-fix is just to not use nm at all... |
5979 |
++ usenm=false |
5980 |
++ |
5981 |
++ unset lc_r |
5982 |
++ |
5983 |
++ # Even with the malloc mutexes the Perl malloc does not |
5984 |
++ # seem to be threadsafe in FreeBSD? |
5985 |
++ case "$usemymalloc" in |
5986 |
++ '') usemymalloc=n ;; |
5987 |
++ esac |
5988 |
++esac |
5989 |
++EOCBU |
5990 |
++ |
5991 |
++# malloc wrap works |
5992 |
++case "$usemallocwrap" in |
5993 |
++'') usemallocwrap='define' ;; |
5994 |
++esac |
5995 |
+ |
5996 |
|
5997 |
diff --git a/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch b/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch |
5998 |
new file mode 100644 |
5999 |
index 0000000..7dc1a65 |
6000 |
--- /dev/null |
6001 |
+++ b/dev-lang/perl/files/perl-5.8.8-fbsdhints.patch |
6002 |
@@ -0,0 +1,57 @@ |
6003 |
+Index: perl-5.8.8/hints/freebsd.sh |
6004 |
+=================================================================== |
6005 |
+--- perl-5.8.8.orig/hints/freebsd.sh |
6006 |
++++ perl-5.8.8/hints/freebsd.sh |
6007 |
+@@ -88,6 +88,8 @@ case "$osvers" in |
6008 |
+ esac |
6009 |
+ libswanted=`echo $libswanted | sed 's/ malloc / /'` |
6010 |
+ libswanted=`echo $libswanted | sed 's/ bind / /'` |
6011 |
++ libswanted=`echo $libswanted | sed 's/ dl / /'` |
6012 |
++ libswanted=`echo $libswanted | sed 's/ c / /'` |
6013 |
+ # iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier. |
6014 |
+ libswanted=`echo $libswanted | sed 's/ iconv / /'` |
6015 |
+ d_setregid='define' |
6016 |
+@@ -102,6 +104,10 @@ case "$osvers" in |
6017 |
+ ;; |
6018 |
+ esac |
6019 |
+ libswanted=`echo $libswanted | sed 's/ malloc / /'` |
6020 |
++ libswanted=`echo $libswanted | sed 's/ bind / /'` |
6021 |
++ libswanted=`echo $libswanted | sed 's/ dl / /'` |
6022 |
++ libswanted=`echo $libswanted | sed 's/ iconv / /'` |
6023 |
++ libswanted=`echo $libswanted | sed 's/ c / /'` |
6024 |
+ ;; |
6025 |
+ esac |
6026 |
+ |
6027 |
+@@ -116,17 +122,17 @@ case "$osvers" in |
6028 |
+ |
6029 |
+ *) |
6030 |
+ objformat=`/usr/bin/objformat` |
6031 |
+- if [ x$objformat = xelf ]; then |
6032 |
+- libpth="/usr/lib /usr/local/lib" |
6033 |
+- glibpth="/usr/lib /usr/local/lib" |
6034 |
+- ldflags="-Wl,-E " |
6035 |
+- lddlflags="-shared " |
6036 |
+- else |
6037 |
++ if [ x$objformat = xaout ]; then |
6038 |
+ if [ -e /usr/lib/aout ]; then |
6039 |
+ libpth="/usr/lib/aout /usr/local/lib /usr/lib" |
6040 |
+ glibpth="/usr/lib/aout /usr/local/lib /usr/lib" |
6041 |
+ fi |
6042 |
+ lddlflags='-Bshareable' |
6043 |
++ else |
6044 |
++ libpth="/usr/lib /usr/local/lib" |
6045 |
++ glibpth="/usr/lib /usr/local/lib" |
6046 |
++ ldflags="-Wl,-E" |
6047 |
++ lddlflags="-shared " |
6048 |
+ fi |
6049 |
+ cccdlflags='-DPIC -fPIC' |
6050 |
+ ;; |
6051 |
+@@ -137,7 +143,7 @@ case "$osvers" in |
6052 |
+ |
6053 |
+ *) |
6054 |
+ ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H" |
6055 |
+- if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then |
6056 |
++ if /usr/bin/file -L /usr/lib/libc.so | grep -vq "not stripped" ; then |
6057 |
+ usenm=false |
6058 |
+ fi |
6059 |
+ ;; |
6060 |
|
6061 |
diff --git a/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch b/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch |
6062 |
new file mode 100644 |
6063 |
index 0000000..c75aa89 |
6064 |
--- /dev/null |
6065 |
+++ b/dev-lang/perl/files/perl-5.8.8-fix_file_path_chdir.patch |
6066 |
@@ -0,0 +1,72 @@ |
6067 |
+ExtUtils/Command.pm (among other things) expects to be able to destroy |
6068 |
+a strangely-permissioned testdir. This is a backport of the chdir/chmod |
6069 |
+work performed in File::Path released in Perl 5.10.0. |
6070 |
+ |
6071 |
+--- perl-5.8.7.orig/lib/File/Path.pm 2008-12-05 13:23:32.000000000 -0800 |
6072 |
++++ perl-5.8.7/lib/File/Path.pm 2008-12-05 13:33:13.000000000 -0800 |
6073 |
+@@ -162,7 +162,7 @@ |
6074 |
+ { |
6075 |
+ my ($path, $prefix, $up, $up_dev, $up_ino, $verbose, $safe) = @_; |
6076 |
+ |
6077 |
+- my ($dev, $ino) = lstat $path or return 0; |
6078 |
++ my ($dev, $ino, $perm) = lstat $path or return 0; |
6079 |
+ unless (-d _) |
6080 |
+ { |
6081 |
+ print "unlink $prefix$path\n" if $verbose; |
6082 |
+@@ -175,15 +175,25 @@ |
6083 |
+ return 1; |
6084 |
+ } |
6085 |
+ |
6086 |
+- unless (chdir $path) |
6087 |
+- { |
6088 |
++ if (!chdir($path)) { |
6089 |
++ # see if we can escalate privileges to get in |
6090 |
++ # (e.g. funny protection mask such as -w- instead of rwx) |
6091 |
++ $perm &= 07777; |
6092 |
++ my $nperm = $perm | 0700; |
6093 |
++ if (!($safe or $nperm == $perm or chmod($nperm, $path))) { |
6094 |
++ carp "cannot make $prefix$path read-write-exec"; |
6095 |
++ return 0; |
6096 |
++ } |
6097 |
++ elsif (!chdir($path)) { |
6098 |
+ carp "Can't chdir to $prefix$path ($!)"; |
6099 |
+ return 0; |
6100 |
++ } |
6101 |
+ } |
6102 |
+ |
6103 |
+ # avoid a race condition where a directory may be replaced by a |
6104 |
+ # symlink between the lstat and the chdir |
6105 |
+- my ($new_dev, $new_ino, $perm) = stat '.'; |
6106 |
++ my ($new_dev, $new_ino); |
6107 |
++ ($new_dev, $new_ino, $perm) = stat '.'; |
6108 |
+ unless ("$new_dev:$new_ino" eq "$dev:$ino") |
6109 |
+ { |
6110 |
+ croak "Directory $prefix$path changed before chdir, aborting"; |
6111 |
+--- perl-5.8.8.orig/lib/ExtUtils/t/Command.t |
6112 |
++++ perl-5.8.8/lib/ExtUtils/t/Command.t |
6113 |
+@@ -23,7 +23,7 @@ |
6114 |
+ } |
6115 |
+ |
6116 |
+ BEGIN { |
6117 |
+- use Test::More tests => 38; |
6118 |
++ use Test::More tests => 39; |
6119 |
+ use File::Spec; |
6120 |
+ } |
6121 |
+ |
6122 |
+@@ -148,7 +148,7 @@ |
6123 |
+ $^O eq 'NetWare' || $^O eq 'dos' || $^O eq 'cygwin' || |
6124 |
+ $^O eq 'MacOS' |
6125 |
+ ) { |
6126 |
+- skip( "different file permission semantics on $^O", 4); |
6127 |
++ skip( "different file permission semantics on $^O", 5); |
6128 |
+ } |
6129 |
+ |
6130 |
+ @ARGV = ('testdir'); |
6131 |
+@@ -178,6 +178,7 @@ |
6132 |
+ |
6133 |
+ @ARGV = ('testdir'); |
6134 |
+ rm_rf; |
6135 |
++ ok( ! -e 'testdir', 'rm_rf can delete a read-only dir' ); |
6136 |
+ } |
6137 |
+ |
6138 |
+ |
6139 |
|
6140 |
diff --git a/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch b/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch |
6141 |
new file mode 100644 |
6142 |
index 0000000..6904136 |
6143 |
--- /dev/null |
6144 |
+++ b/dev-lang/perl/files/perl-5.8.8-gcc42-command-line.patch |
6145 |
@@ -0,0 +1,11 @@ |
6146 |
+diff -Naur perl-5.8.8-orig/makedepend.SH perl-5.8.8/makedepend.SH |
6147 |
+--- perl-5.8.8-orig/makedepend.SH 2006-10-01 20:05:40.000000000 -0600 |
6148 |
++++ perl-5.8.8/makedepend.SH 2006-10-01 20:07:03.000000000 -0600 |
6149 |
+@@ -167,6 +167,7 @@ |
6150 |
+ -e '/^#.*<builtin>/d' \ |
6151 |
+ -e '/^#.*<built-in>/d' \ |
6152 |
+ -e '/^#.*<command line>/d' \ |
6153 |
++ -e '/^#.*<command-line>/d' \ |
6154 |
+ -e '/^#.*"-"/d' \ |
6155 |
+ -e '/: file path prefix .* never used$/d' \ |
6156 |
+ -e 's#\.[0-9][0-9]*\.c#'"$file.c#" \ |
6157 |
|
6158 |
diff --git a/dev-lang/perl/files/perl-5.8.8-lib32.patch b/dev-lang/perl/files/perl-5.8.8-lib32.patch |
6159 |
new file mode 100644 |
6160 |
index 0000000..88d5049 |
6161 |
--- /dev/null |
6162 |
+++ b/dev-lang/perl/files/perl-5.8.8-lib32.patch |
6163 |
@@ -0,0 +1,76 @@ |
6164 |
+--- a/Configure |
6165 |
++++ b/Configure |
6166 |
+@@ -1255,12 +1255,12 @@ libnames='' |
6167 |
+ : change the next line if compiling for Xenix/286 on Xenix/386 |
6168 |
+ xlibpth='/usr/lib/386 /lib/386' |
6169 |
+ : Possible local library directories to search. |
6170 |
+-loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib" |
6171 |
+-loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib" |
6172 |
++loclibpth="/usr/local/lib32 /opt/local/lib32 /usr/gnu/lib32" |
6173 |
++loclibpth="$loclibpth /opt/gnu/lib32 /usr/GNU/lib32 /opt/GNU/lib32" |
6174 |
+ |
6175 |
+ : general looking path for locating libraries |
6176 |
+-glibpth="/lib /usr/lib $xlibpth" |
6177 |
+-glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib" |
6178 |
++glibpth="/lib32 /usr/lib32 $xlibpth" |
6179 |
++glibpth="$glibpth /usr/ccs/lib32 /usr/ucblib /usr/local/lib32" |
6180 |
+ test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth" |
6181 |
+ test -f /shlib/libc.so && glibpth="/shlib $glibpth" |
6182 |
+ |
6183 |
+@@ -5945,8 +5945,8 @@ fi |
6184 |
+ : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7. |
6185 |
+ case "$installstyle" in |
6186 |
+ '') case "$prefix" in |
6187 |
+- *perl*) dflt='lib';; |
6188 |
+- *) dflt='lib/perl5' ;; |
6189 |
++ *perl*) dflt='lib32';; |
6190 |
++ *) dflt='lib32/perl5' ;; |
6191 |
+ esac |
6192 |
+ ;; |
6193 |
+ *) dflt="$installstyle" ;; |
6194 |
+@@ -5962,8 +5962,8 @@ installstyle=$dflt |
6195 |
+ : /opt/perl/lib/perl5... would be redundant. |
6196 |
+ : The default "style" setting is made in installstyle.U |
6197 |
+ case "$installstyle" in |
6198 |
+-*lib/perl5*) set dflt privlib lib/$package/$version ;; |
6199 |
+-*) set dflt privlib lib/$version ;; |
6200 |
++*lib32/perl5*) set dflt privlib lib32/$package/$version ;; |
6201 |
++*) set dflt privlib lib32/$version ;; |
6202 |
+ esac |
6203 |
+ eval $prefixit |
6204 |
+ $cat <<EOM |
6205 |
+@@ -6465,8 +6465,8 @@ siteprefixexp="$ansexp" |
6206 |
+ prog=`echo $package | $sed 's/-*[0-9.]*$//'` |
6207 |
+ case "$sitelib" in |
6208 |
+ '') case "$installstyle" in |
6209 |
+- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;; |
6210 |
+- *) dflt=$siteprefix/lib/site_$prog/$version ;; |
6211 |
++ *lib32/perl5*) dflt=$siteprefix/lib32/$package/site_$prog/$version ;; |
6212 |
++ *) dflt=$siteprefix/lib32/site_$prog/$version ;; |
6213 |
+ esac |
6214 |
+ ;; |
6215 |
+ *) dflt="$sitelib" |
6216 |
+@@ -6592,8 +6592,8 @@ case "$vendorprefix" in |
6217 |
+ '') |
6218 |
+ prog=`echo $package | $sed 's/-*[0-9.]*$//'` |
6219 |
+ case "$installstyle" in |
6220 |
+- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;; |
6221 |
+- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;; |
6222 |
++ *lib32/perl5*) dflt=$vendorprefix/lib32/$package/vendor_$prog/$version ;; |
6223 |
++ *) dflt=$vendorprefix/lib32/vendor_$prog/$version ;; |
6224 |
+ esac |
6225 |
+ ;; |
6226 |
+ *) dflt="$vendorlib" |
6227 |
+@@ -10550,9 +10550,9 @@ else |
6228 |
+ else |
6229 |
+ for net in net socket |
6230 |
+ do |
6231 |
+- if test -f /usr/lib/lib$net$_a; then |
6232 |
+- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \ |
6233 |
+- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list |
6234 |
++ if test -f /usr/lib32/lib$net$_a; then |
6235 |
++ ( ($nm $nm_opt /usr/lib32/lib$net$_a | eval $nm_extract) || \ |
6236 |
++ $ar t /usr/lib32/lib$net$_a) 2>/dev/null >> libc.list |
6237 |
+ if $contains socket libc.list >/dev/null 2>&1; then |
6238 |
+ d_socket="$define" |
6239 |
+ socketlib="-l$net" |
6240 |
|
6241 |
diff --git a/dev-lang/perl/files/perl-5.8.8-lib64.patch b/dev-lang/perl/files/perl-5.8.8-lib64.patch |
6242 |
new file mode 100644 |
6243 |
index 0000000..4cc3aee |
6244 |
--- /dev/null |
6245 |
+++ b/dev-lang/perl/files/perl-5.8.8-lib64.patch |
6246 |
@@ -0,0 +1,76 @@ |
6247 |
+--- a/Configure |
6248 |
++++ b/Configure |
6249 |
+@@ -1255,12 +1255,12 @@ libnames='' |
6250 |
+ : change the next line if compiling for Xenix/286 on Xenix/386 |
6251 |
+ xlibpth='/usr/lib/386 /lib/386' |
6252 |
+ : Possible local library directories to search. |
6253 |
+-loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib" |
6254 |
+-loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib" |
6255 |
++loclibpth="/usr/local/lib64 /opt/local/lib64 /usr/gnu/lib64" |
6256 |
++loclibpth="$loclibpth /opt/gnu/lib64 /usr/GNU/lib64 /opt/GNU/lib64" |
6257 |
+ |
6258 |
+ : general looking path for locating libraries |
6259 |
+-glibpth="/lib /usr/lib $xlibpth" |
6260 |
+-glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib" |
6261 |
++glibpth="/lib64 /usr/lib64 $xlibpth" |
6262 |
++glibpth="$glibpth /usr/ccs/lib64 /usr/ucblib /usr/local/lib64" |
6263 |
+ test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth" |
6264 |
+ test -f /shlib/libc.so && glibpth="/shlib $glibpth" |
6265 |
+ |
6266 |
+@@ -5945,8 +5945,8 @@ fi |
6267 |
+ : Reproduce behavior of 5.005 and earlier, maybe drop that in 5.7. |
6268 |
+ case "$installstyle" in |
6269 |
+ '') case "$prefix" in |
6270 |
+- *perl*) dflt='lib';; |
6271 |
+- *) dflt='lib/perl5' ;; |
6272 |
++ *perl*) dflt='lib64';; |
6273 |
++ *) dflt='lib64/perl5' ;; |
6274 |
+ esac |
6275 |
+ ;; |
6276 |
+ *) dflt="$installstyle" ;; |
6277 |
+@@ -5962,8 +5962,8 @@ installstyle=$dflt |
6278 |
+ : /opt/perl/lib/perl5... would be redundant. |
6279 |
+ : The default "style" setting is made in installstyle.U |
6280 |
+ case "$installstyle" in |
6281 |
+-*lib/perl5*) set dflt privlib lib/$package/$version ;; |
6282 |
+-*) set dflt privlib lib/$version ;; |
6283 |
++*lib64/perl5*) set dflt privlib lib64/$package/$version ;; |
6284 |
++*) set dflt privlib lib64/$version ;; |
6285 |
+ esac |
6286 |
+ eval $prefixit |
6287 |
+ $cat <<EOM |
6288 |
+@@ -6465,8 +6465,8 @@ siteprefixexp="$ansexp" |
6289 |
+ prog=`echo $package | $sed 's/-*[0-9.]*$//'` |
6290 |
+ case "$sitelib" in |
6291 |
+ '') case "$installstyle" in |
6292 |
+- *lib/perl5*) dflt=$siteprefix/lib/$package/site_$prog/$version ;; |
6293 |
+- *) dflt=$siteprefix/lib/site_$prog/$version ;; |
6294 |
++ *lib64/perl5*) dflt=$siteprefix/lib64/$package/site_$prog/$version ;; |
6295 |
++ *) dflt=$siteprefix/lib64/site_$prog/$version ;; |
6296 |
+ esac |
6297 |
+ ;; |
6298 |
+ *) dflt="$sitelib" |
6299 |
+@@ -6592,8 +6592,8 @@ case "$vendorprefix" in |
6300 |
+ '') |
6301 |
+ prog=`echo $package | $sed 's/-*[0-9.]*$//'` |
6302 |
+ case "$installstyle" in |
6303 |
+- *lib/perl5*) dflt=$vendorprefix/lib/$package/vendor_$prog/$version ;; |
6304 |
+- *) dflt=$vendorprefix/lib/vendor_$prog/$version ;; |
6305 |
++ *lib64/perl5*) dflt=$vendorprefix/lib64/$package/vendor_$prog/$version ;; |
6306 |
++ *) dflt=$vendorprefix/lib64/vendor_$prog/$version ;; |
6307 |
+ esac |
6308 |
+ ;; |
6309 |
+ *) dflt="$vendorlib" |
6310 |
+@@ -10550,9 +10550,9 @@ else |
6311 |
+ else |
6312 |
+ for net in net socket |
6313 |
+ do |
6314 |
+- if test -f /usr/lib/lib$net$_a; then |
6315 |
+- ( ($nm $nm_opt /usr/lib/lib$net$_a | eval $nm_extract) || \ |
6316 |
+- $ar t /usr/lib/lib$net$_a) 2>/dev/null >> libc.list |
6317 |
++ if test -f /usr/lib64/lib$net$_a; then |
6318 |
++ ( ($nm $nm_opt /usr/lib64/lib$net$_a | eval $nm_extract) || \ |
6319 |
++ $ar t /usr/lib64/lib$net$_a) 2>/dev/null >> libc.list |
6320 |
+ if $contains socket libc.list >/dev/null 2>&1; then |
6321 |
+ d_socket="$define" |
6322 |
+ socketlib="-l$net" |
6323 |
|
6324 |
diff --git a/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch b/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch |
6325 |
new file mode 100644 |
6326 |
index 0000000..60440e2 |
6327 |
--- /dev/null |
6328 |
+++ b/dev-lang/perl/files/perl-5.8.8-libnet-hostname.patch |
6329 |
@@ -0,0 +1,25 @@ |
6330 |
+commit adeb94125ab7de8d20c129a905a5159972ad9fd1 |
6331 |
+Author: Ricardo SIGNES <rjbs@××××.org> |
6332 |
+Date: Mon Oct 22 05:01:09 2007 -0400 |
6333 |
+ |
6334 |
+ hostname.t busted |
6335 |
+ Message-ID: <20071022130109.GA16748@knight> |
6336 |
+ |
6337 |
+ p4raw-id: //depot/perl@32180 |
6338 |
+ |
6339 |
+diff --git a/lib/Net/t/hostname.t b/lib/Net/t/hostname.t |
6340 |
+index 758d304..4013d74 100644 |
6341 |
+--- a/lib/Net/t/hostname.t |
6342 |
++++ b/lib/Net/t/hostname.t |
6343 |
+@@ -26,7 +26,10 @@ print "1..5\n"; |
6344 |
+ $domain = domainname(); |
6345 |
+ |
6346 |
+ if(defined $domain && $domain ne "") { |
6347 |
+- print "ok 1\n"; |
6348 |
++ print "ok 1 - defined, non-empty domainname\n"; |
6349 |
++} |
6350 |
++elsif (not defined $domain) { |
6351 |
++ print "ok 1 # SKIP domain not fully defined\n"; |
6352 |
+ } |
6353 |
+ else { |
6354 |
+ print "not ok 1\n"; |
6355 |
|
6356 |
diff --git a/dev-lang/perl/files/perl-5.8.8-links.patch b/dev-lang/perl/files/perl-5.8.8-links.patch |
6357 |
new file mode 100644 |
6358 |
index 0000000..22e74b3 |
6359 |
--- /dev/null |
6360 |
+++ b/dev-lang/perl/files/perl-5.8.8-links.patch |
6361 |
@@ -0,0 +1,86 @@ |
6362 |
+--- lib/CPAN/FirstTime.pm.orig 2006-02-06 07:50:13.000000000 -0500 |
6363 |
++++ lib/CPAN/FirstTime.pm 2006-02-06 07:50:28.000000000 -0500 |
6364 |
+@@ -292,7 +292,7 @@ by ENTER. |
6365 |
+ my(@path) = split /$Config{'path_sep'}/, $ENV{'PATH'}; |
6366 |
+ local $^W = $old_warn; |
6367 |
+ my $progname; |
6368 |
+- for $progname (qw/gzip tar unzip make lynx wget ncftpget ncftp ftp gpg/){ |
6369 |
++ for $progname (qw/gzip tar unzip make links lynx wget ncftpget ncftp ftp gpg/){ |
6370 |
+ if ($^O eq 'MacOS') { |
6371 |
+ $CPAN::Config->{$progname} = 'not_here'; |
6372 |
+ next; |
6373 |
+--- lib/CPAN.pm.orig 2006-02-06 07:54:43.000000000 -0500 |
6374 |
++++ lib/CPAN.pm 2006-02-06 07:52:59.000000000 -0500 |
6375 |
+@@ -2604,7 +2604,7 @@ sub hosthard { |
6376 |
+ |
6377 |
+ $self->debug("localizing funkyftpwise[$url]") if $CPAN::DEBUG; |
6378 |
+ my($f,$funkyftp); |
6379 |
+- for $f ('lynx','ncftpget','ncftp','wget') { |
6380 |
++ for $f ('links','lynx','ncftpget','ncftp','wget') { |
6381 |
+ next unless exists $CPAN::Config->{$f}; |
6382 |
+ $funkyftp = $CPAN::Config->{$f}; |
6383 |
+ next unless defined $funkyftp; |
6384 |
+@@ -2613,7 +2613,7 @@ sub hosthard { |
6385 |
+ ($asl_ungz = $aslocal) =~ s/\.gz//; |
6386 |
+ $asl_gz = "$asl_ungz.gz"; |
6387 |
+ my($src_switch) = ""; |
6388 |
+- if ($f eq "lynx"){ |
6389 |
++ if (($f eq "lynx")||($f eq "links")){ |
6390 |
+ $src_switch = " -source"; |
6391 |
+ } elsif ($f eq "ncftp"){ |
6392 |
+ $src_switch = " -c"; |
6393 |
+@@ -2637,10 +2637,14 @@ Trying with "$funkyftp$src_switch" to ge |
6394 |
+ my($wstatus); |
6395 |
+ if (($wstatus = system($system)) == 0 |
6396 |
+ && |
6397 |
+- ($f eq "lynx" ? |
6398 |
++ (($f eq "lynx" ? |
6399 |
+ -s $asl_ungz # lynx returns 0 when it fails somewhere |
6400 |
+ : 1 |
6401 |
+- ) |
6402 |
++ )|| |
6403 |
++ ($f eq "links" ? |
6404 |
++ -s $asl_ungz # links returns 0 when it fails somewhere |
6405 |
++ : 1 |
6406 |
++ )) |
6407 |
+ ) { |
6408 |
+ if (-s $aslocal) { |
6409 |
+ # Looks good |
6410 |
+@@ -2695,7 +2699,7 @@ returned status $estatus (wstat $wstatus |
6411 |
+ }); |
6412 |
+ } |
6413 |
+ return if $CPAN::Signal; |
6414 |
+- } # lynx,ncftpget,ncftp |
6415 |
++ } # links,lynx,ncftpget,ncftp |
6416 |
+ } # host |
6417 |
+ } |
6418 |
+ |
6419 |
+@@ -6022,7 +6026,7 @@ stalled. |
6420 |
+ |
6421 |
+ The CPAN module is designed to automate the make and install of perl |
6422 |
+ modules and extensions. It includes some primitive searching capabilities and |
6423 |
+-knows how to use Net::FTP or LWP (or lynx or an external ftp client) |
6424 |
++knows how to use Net::FTP or LWP (or lynx or links or an external ftp client) |
6425 |
+ to fetch the raw data from the net. |
6426 |
+ |
6427 |
+ Modules are fetched from one or more of the mirrored CPAN |
6428 |
+@@ -6975,16 +6979,18 @@ or |
6429 |
+ |
6430 |
+ =back |
6431 |
+ |
6432 |
+-=head2 Configuring lynx or ncftp for going through a firewall |
6433 |
++=head2 Configuring links or lynx or ncftp for going through a firewall |
6434 |
+ |
6435 |
+ If you can go through your firewall with e.g. lynx, presumably with a |
6436 |
+ command such as |
6437 |
+ |
6438 |
+ /usr/local/bin/lynx -pscott:tiger |
6439 |
++ /usr/local/bin/links -pscott:tiger |
6440 |
+ |
6441 |
+ then you would configure CPAN.pm with the command |
6442 |
+ |
6443 |
+ o conf lynx "/usr/local/bin/lynx -pscott:tiger" |
6444 |
++ o conf links "/usr/local/bin/links -pscott:tiger" |
6445 |
+ |
6446 |
+ That's all. Similarly for ncftp or ftp, you would configure something |
6447 |
+ like |
6448 |
|
6449 |
diff --git a/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch b/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch |
6450 |
new file mode 100644 |
6451 |
index 0000000..147d499 |
6452 |
--- /dev/null |
6453 |
+++ b/dev-lang/perl/files/perl-5.8.8-makedepend-syntax.patch |
6454 |
@@ -0,0 +1,11 @@ |
6455 |
+--- perl-5.8.8/makedepend.SH |
6456 |
++++ perl-5.8.8/makedepend.SH |
6457 |
+@@ -128,7 +128,7 @@ |
6458 |
+ *.y) filebase=`basename $file .y` ;; |
6459 |
+ esac |
6460 |
+ case "$file" in |
6461 |
+- */*) finc="-I`echo $file | sed 's#/[^/]*$##`" ;; |
6462 |
++ */*) finc="-I`echo $file | sed 's#/[^/]*$##'`" ;; |
6463 |
+ *) finc= ;; |
6464 |
+ esac |
6465 |
+ $echo "Finding dependencies for $filebase$_o." |
6466 |
|
6467 |
diff --git a/dev-lang/perl/files/perl-5.8.8-perlcc.patch b/dev-lang/perl/files/perl-5.8.8-perlcc.patch |
6468 |
new file mode 100644 |
6469 |
index 0000000..5c4b778 |
6470 |
--- /dev/null |
6471 |
+++ b/dev-lang/perl/files/perl-5.8.8-perlcc.patch |
6472 |
@@ -0,0 +1,11 @@ |
6473 |
+--- perl-5.8.8/ext/B/B/C.pm.orig 2007-06-07 21:12:04.000000000 +0300 |
6474 |
++++ perl-5.8.8/ext/B/B/C.pm 2007-06-07 21:12:21.000000000 +0300 |
6475 |
+@@ -647,7 +647,7 @@ |
6476 |
+ return $sym if defined $sym; |
6477 |
+ my $val= $sv->NVX; |
6478 |
+ $val .= '.00' if $val =~ /^-?\d+$/; |
6479 |
+- $xpvnvsect->add(sprintf("0, 0, 0, %d, %s", $sv->IVX, $val)); |
6480 |
++ $xpvnvsect->add(sprintf("0, 0, 0, %d, %s", $sv->NVX, $val)); |
6481 |
+ $svsect->add(sprintf("&xpvnv_list[%d], %lu, 0x%x", |
6482 |
+ $xpvnvsect->index, $sv->REFCNT , $sv->FLAGS)); |
6483 |
+ return savesym($sv, sprintf("&sv_list[%d]", $svsect->index)); |
6484 |
|
6485 |
diff --git a/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch b/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch |
6486 |
new file mode 100644 |
6487 |
index 0000000..11c5692 |
6488 |
--- /dev/null |
6489 |
+++ b/dev-lang/perl/files/perl-5.8.8-reorder-INC.patch |
6490 |
@@ -0,0 +1,93 @@ |
6491 |
+--- perl.c.orig 2006-01-24 09:57:33.000000000 -0500 |
6492 |
++++ perl.c 2006-01-24 10:03:15.000000000 -0500 |
6493 |
+@@ -4777,9 +4777,9 @@ S_init_perllib(pTHX) |
6494 |
+ incpush(APPLLIB_EXP, TRUE, TRUE, TRUE); |
6495 |
+ #endif |
6496 |
+ |
6497 |
+-#ifdef ARCHLIB_EXP |
6498 |
+- incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE); |
6499 |
+-#endif |
6500 |
++ /* for configuration where /usr is mounted ro (CPAN::Config, Net::Config) */ |
6501 |
++ incpush("/etc/perl", FALSE, FALSE, TRUE); |
6502 |
++ |
6503 |
+ #ifdef MACOS_TRADITIONAL |
6504 |
+ { |
6505 |
+ Stat_t tmpstatbuf; |
6506 |
+@@ -4806,51 +4806,58 @@ S_init_perllib(pTHX) |
6507 |
+ #endif |
6508 |
+ #if defined(WIN32) |
6509 |
+ incpush(PRIVLIB_EXP, TRUE, FALSE, TRUE); |
6510 |
+-#else |
6511 |
+- incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE); |
6512 |
+ #endif |
6513 |
+ |
6514 |
+-#ifdef SITEARCH_EXP |
6515 |
+- /* sitearch is always relative to sitelib on Windows for |
6516 |
++#ifdef PERL_VENDORARCH_EXP |
6517 |
++ /* vendorarch is always relative to vendorlib on Windows for |
6518 |
+ * DLL-based path intuition to work correctly */ |
6519 |
+ # if !defined(WIN32) |
6520 |
+- incpush(SITEARCH_EXP, FALSE, FALSE, TRUE); |
6521 |
++ incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE); |
6522 |
+ # endif |
6523 |
+ #endif |
6524 |
+ |
6525 |
+-#ifdef SITELIB_EXP |
6526 |
++#ifdef PERL_VENDORLIB_EXP |
6527 |
+ # if defined(WIN32) |
6528 |
+- /* this picks up sitearch as well */ |
6529 |
+- incpush(SITELIB_EXP, TRUE, FALSE, TRUE); |
6530 |
++ incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */ |
6531 |
+ # else |
6532 |
+- incpush(SITELIB_EXP, FALSE, FALSE, TRUE); |
6533 |
++ incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE); |
6534 |
+ # endif |
6535 |
+ #endif |
6536 |
+ |
6537 |
+-#ifdef SITELIB_STEM /* Search for version-specific dirs below here */ |
6538 |
+- incpush(SITELIB_STEM, FALSE, TRUE, TRUE); |
6539 |
++#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */ |
6540 |
++ incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE); |
6541 |
+ #endif |
6542 |
+ |
6543 |
+-#ifdef PERL_VENDORARCH_EXP |
6544 |
+- /* vendorarch is always relative to vendorlib on Windows for |
6545 |
++#ifdef SITEARCH_EXP |
6546 |
++ /* sitearch is always relative to sitelib on Windows for |
6547 |
+ * DLL-based path intuition to work correctly */ |
6548 |
+ # if !defined(WIN32) |
6549 |
+- incpush(PERL_VENDORARCH_EXP, FALSE, FALSE, TRUE); |
6550 |
++ incpush(SITEARCH_EXP, FALSE, FALSE, TRUE); |
6551 |
+ # endif |
6552 |
+ #endif |
6553 |
+ |
6554 |
+-#ifdef PERL_VENDORLIB_EXP |
6555 |
++#ifdef SITELIB_EXP |
6556 |
+ # if defined(WIN32) |
6557 |
+- incpush(PERL_VENDORLIB_EXP, TRUE, FALSE, TRUE); /* this picks up vendorarch as well */ |
6558 |
++ /* this picks up sitearch as well */ |
6559 |
++ incpush(SITELIB_EXP, TRUE, FALSE, TRUE); |
6560 |
+ # else |
6561 |
+- incpush(PERL_VENDORLIB_EXP, FALSE, FALSE, TRUE); |
6562 |
++ incpush(SITELIB_EXP, FALSE, FALSE, TRUE); |
6563 |
+ # endif |
6564 |
+ #endif |
6565 |
+ |
6566 |
+-#ifdef PERL_VENDORLIB_STEM /* Search for version-specific dirs below here */ |
6567 |
+- incpush(PERL_VENDORLIB_STEM, FALSE, TRUE, TRUE); |
6568 |
++#ifdef SITELIB_STEM /* Search for version-specific dirs below here */ |
6569 |
++ incpush(SITELIB_STEM, FALSE, TRUE, TRUE); |
6570 |
+ #endif |
6571 |
+ |
6572 |
++ incpush(ARCHLIB_EXP, FALSE, FALSE, TRUE); |
6573 |
++ incpush(PRIVLIB_EXP, FALSE, FALSE, TRUE); |
6574 |
++ |
6575 |
++ /* Non-versioned site directory for local modules and for |
6576 |
++ compatability with the previous packages' site dirs */ |
6577 |
++ |
6578 |
++ incpush("/usr/local/lib/site_perl", TRUE, FALSE, TRUE); |
6579 |
++ |
6580 |
++ |
6581 |
+ #ifdef PERL_OTHERLIBDIRS |
6582 |
+ incpush(PERL_OTHERLIBDIRS, TRUE, TRUE, TRUE); |
6583 |
+ #endif |
6584 |
|
6585 |
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch |
6586 |
new file mode 100644 |
6587 |
index 0000000..f2df825 |
6588 |
--- /dev/null |
6589 |
+++ b/dev-lang/perl/files/perl-5.8.8-solaris-relocation.patch |
6590 |
@@ -0,0 +1,21 @@ |
6591 |
+http://sourceware.org/ml/binutils/2005-12/msg00008.html |
6592 |
+--- hints/solaris_2.sh |
6593 |
++++ hints/solaris_2.sh |
6594 |
+@@ -289,7 +289,7 @@ |
6595 |
+ |
6596 |
+ END |
6597 |
+ ccdlflags="$ccdlflags -Wl,-E" |
6598 |
+- lddlflags="$lddlflags -Wl,-E -G" |
6599 |
++ lddlflags="$lddlflags -shared" |
6600 |
+ fi |
6601 |
+ fi |
6602 |
+ |
6603 |
+@@ -555,7 +555,7 @@ |
6604 |
+ : #ccflags="$ccflags -Wa,`getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`" |
6605 |
+ fi |
6606 |
+ ldflags="$ldflags -m64" |
6607 |
+- lddlflags="$lddlflags -G -m64" |
6608 |
++ lddlflags="$lddlflags -m64" |
6609 |
+ ;; |
6610 |
+ *) |
6611 |
+ ccflags="$ccflags `getconf XBS5_LP64_OFF64_CFLAGS 2>/dev/null`" |
6612 |
|
6613 |
diff --git a/dev-lang/perl/files/perl-5.8.8-solaris11.patch b/dev-lang/perl/files/perl-5.8.8-solaris11.patch |
6614 |
new file mode 100644 |
6615 |
index 0000000..6ba72e0 |
6616 |
--- /dev/null |
6617 |
+++ b/dev-lang/perl/files/perl-5.8.8-solaris11.patch |
6618 |
@@ -0,0 +1,14 @@ |
6619 |
+Thanks to the nice OpenSolaris guys, I finally figured out that on |
6620 |
+OpenSolaris 11, the header dependencies have changed. |
6621 |
+ |
6622 |
+--- perl.h |
6623 |
++++ perl.h |
6624 |
+@@ -1192,6 +1192,8 @@ |
6625 |
+ */ |
6626 |
+ |
6627 |
+ #if defined(I_SYSMODE) && !defined(PERL_MICRO) |
6628 |
++#include <sys/stat.h> |
6629 |
++#include <sys/vnode.h> |
6630 |
+ #include <sys/mode.h> |
6631 |
+ #endif |
6632 |
+ |
6633 |
|
6634 |
diff --git a/dev-lang/perl/files/perl-5.8.8-usr-local.patch b/dev-lang/perl/files/perl-5.8.8-usr-local.patch |
6635 |
new file mode 100644 |
6636 |
index 0000000..c44b786 |
6637 |
--- /dev/null |
6638 |
+++ b/dev-lang/perl/files/perl-5.8.8-usr-local.patch |
6639 |
@@ -0,0 +1,25 @@ |
6640 |
+# remove /usr/local paths from all stuff thats used |
6641 |
+# in Configure script, locincpth, loclibpth and glibpth are sedded |
6642 |
+# afterwards not to conflict with the lib32 and lib64 patches |
6643 |
+ |
6644 |
+diff -rubB perl-5.8.8.orig/Configure perl-5.8.8/Configure |
6645 |
+--- perl-5.8.8.orig/Configure Tue Jan 15 10:41:29 2008 |
6646 |
++++ perl-5.8.8/Configure Tue Jan 15 10:44:59 2008 |
6647 |
+@@ -4424,7 +4422,7 @@ |
6648 |
+ : Set private lib path |
6649 |
+ case "$plibpth" in |
6650 |
+ '') if ./mips; then |
6651 |
+- plibpth="$incpath/usr/lib /usr/local/lib /usr/ccs/lib" |
6652 |
++ plibpth="$incpath/usr/lib /usr/ccs/lib" |
6653 |
+ fi;; |
6654 |
+ esac |
6655 |
+ case "$libpth" in |
6656 |
+@@ -19144,7 +19142,7 @@ |
6657 |
+ case "$ranlib" in |
6658 |
+ :) ranlib='';; |
6659 |
+ '') |
6660 |
+- ranlib=`./loc ranlib X /usr/bin /bin /usr/local/bin` |
6661 |
++ ranlib=`./loc ranlib X /usr/bin /bin` |
6662 |
+ $test -f $ranlib || ranlib='' |
6663 |
+ ;; |
6664 |
+ esac |
6665 |
|
6666 |
diff --git a/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch b/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch |
6667 |
new file mode 100644 |
6668 |
index 0000000..d0efa3f |
6669 |
--- /dev/null |
6670 |
+++ b/dev-lang/perl/files/perl-5.8.8-utf8-boundary.patch |
6671 |
@@ -0,0 +1,57 @@ |
6672 |
+--- regcomp.c 2006-01-08 12:59:27.000000000 -0800 |
6673 |
++++ regcomp.c 2007-10-05 12:07:55.000000000 -0700 |
6674 |
+@@ -135,7 +135,8 @@ |
6675 |
+ I32 extralen; |
6676 |
+ I32 seen_zerolen; |
6677 |
+ I32 seen_evals; |
6678 |
+- I32 utf8; |
6679 |
++ I32 utf8; /* pattern is utf8 or not */ |
6680 |
++ I32 orig_utf8; /* pattern was originally utf8 */ |
6681 |
+ #if ADD_TO_REGEXEC |
6682 |
+ char *starttry; /* -Dr: where regtry was called. */ |
6683 |
+ #define RExC_starttry (pRExC_state->starttry) |
6684 |
+@@ -161,6 +162,7 @@ |
6685 |
+ #define RExC_seen_zerolen (pRExC_state->seen_zerolen) |
6686 |
+ #define RExC_seen_evals (pRExC_state->seen_evals) |
6687 |
+ #define RExC_utf8 (pRExC_state->utf8) |
6688 |
++#define RExC_orig_utf8 (pRExC_state->orig_utf8) |
6689 |
+ |
6690 |
+ #define ISMULT1(c) ((c) == '*' || (c) == '+' || (c) == '?') |
6691 |
+ #define ISMULT2(s) ((*s) == '*' || (*s) == '+' || (*s) == '?' || \ |
6692 |
+@@ -1749,15 +1751,17 @@ |
6693 |
+ if (exp == NULL) |
6694 |
+ FAIL("NULL regexp argument"); |
6695 |
+ |
6696 |
+- RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8; |
6697 |
++ RExC_orig_utf8 = RExC_utf8 = pm->op_pmdynflags & PMdf_CMP_UTF8; |
6698 |
+ |
6699 |
+- RExC_precomp = exp; |
6700 |
+ DEBUG_r({ |
6701 |
+ if (!PL_colorset) reginitcolors(); |
6702 |
+ PerlIO_printf(Perl_debug_log, "%sCompiling REx%s `%s%*s%s'\n", |
6703 |
+ PL_colors[4],PL_colors[5],PL_colors[0], |
6704 |
+- (int)(xend - exp), RExC_precomp, PL_colors[1]); |
6705 |
++ (int)(xend - exp), exp, PL_colors[1]); |
6706 |
+ }); |
6707 |
++ |
6708 |
++redo_first_pass: |
6709 |
++ RExC_precomp = exp; |
6710 |
+ RExC_flags = pm->op_pmflags; |
6711 |
+ RExC_sawback = 0; |
6712 |
+ |
6713 |
+@@ -1783,6 +1787,17 @@ |
6714 |
+ RExC_precomp = Nullch; |
6715 |
+ return(NULL); |
6716 |
+ } |
6717 |
++ if (RExC_utf8 && !RExC_orig_utf8) { |
6718 |
++ STRLEN len = xend-exp; |
6719 |
++ DEBUG_r(PerlIO_printf(Perl_debug_log, |
6720 |
++ "UTF8 mismatch! Converting to utf8 for resizing and compile\n")); |
6721 |
++ exp = (char*)Perl_bytes_to_utf8(aTHX_ (U8*)exp, &len); |
6722 |
++ xend = exp + len; |
6723 |
++ RExC_orig_utf8 = RExC_utf8; |
6724 |
++ SAVEFREEPV(exp); |
6725 |
++ goto redo_first_pass; |
6726 |
++ } |
6727 |
++ |
6728 |
+ |
6729 |
|
6730 |
diff --git a/dev-lang/perl/files/perl-cwd-prefix.patch b/dev-lang/perl/files/perl-cwd-prefix.patch |
6731 |
new file mode 100644 |
6732 |
index 0000000..d6f0e9b |
6733 |
--- /dev/null |
6734 |
+++ b/dev-lang/perl/files/perl-cwd-prefix.patch |
6735 |
@@ -0,0 +1,15 @@ |
6736 |
+Index: dist/Cwd/Cwd.pm |
6737 |
+=================================================================== |
6738 |
+--- perl-5.16.3/dist/Cwd/Cwd.pm |
6739 |
++++ perl-5.16.3/dist/Cwd/Cwd.pm |
6740 |
+@@ -331,8 +331,8 @@ $METHOD_MAP{NT} = $METHOD_MAP{MSWin32}; |
6741 |
+ # are safe. This prevents _backtick_pwd() consulting $ENV{PATH} |
6742 |
+ # so everything works under taint mode. |
6743 |
+ my $pwd_cmd; |
6744 |
+-foreach my $try ('/bin/pwd', |
6745 |
+- '/usr/bin/pwd', |
6746 |
++foreach my $try ('@GENTOO_PORTAGE_EPREFIX@/bin/pwd', |
6747 |
++ '@GENTOO_PORTAGE_EPREFIX@/usr/bin/pwd', |
6748 |
+ '/QOpenSys/bin/pwd', # OS/400 PASE. |
6749 |
+ ) { |
6750 |
+ |
6751 |
|
6752 |
diff --git a/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch b/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch |
6753 |
new file mode 100644 |
6754 |
index 0000000..a71fbe6 |
6755 |
--- /dev/null |
6756 |
+++ b/dev-lang/perl/files/perl-fix_h2ph_include_quote.patch |
6757 |
@@ -0,0 +1,61 @@ |
6758 |
+Subject: Fix h2ph with double-quote-delimited #include directives. |
6759 |
+ |
6760 |
+Allow the quote mark delimiter also for those #include directives chased with "h2ph -a". |
6761 |
+ |
6762 |
+Debian bug #479762. |
6763 |
+ |
6764 |
+Also add the directory prefix of the current file when the quote syntax is |
6765 |
+used; 'require' will only look in @INC, not the current directory. |
6766 |
+ |
6767 |
+Upstream change 33835. |
6768 |
+--- a/utils/h2ph.PL |
6769 |
++++ b/utils/h2ph.PL |
6770 |
+@@ -85,7 +85,7 @@ sub reindent($) { |
6771 |
+ } |
6772 |
+ |
6773 |
+ my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile); |
6774 |
+-my ($incl, $incl_type, $next); |
6775 |
++my ($incl, $incl_type, $incl_quote, $next); |
6776 |
+ while (defined (my $file = next_file())) { |
6777 |
+ if (-l $file and -d $file) { |
6778 |
+ link_if_possible($file) if ($opt_l); |
6779 |
+@@ -186,9 +186,10 @@ while (defined (my $file = next_file())) { |
6780 |
+ print OUT $t,"unless(defined(\&$name)) {\n sub $name () {\t",$new,";}\n}\n"; |
6781 |
+ } |
6782 |
+ } |
6783 |
+- } elsif (/^(include|import|include_next)\s*[<\"](.*)[>\"]/) { |
6784 |
++ } elsif (/^(include|import|include_next)\s*([<\"])(.*)[>\"]/) { |
6785 |
+ $incl_type = $1; |
6786 |
+- $incl = $2; |
6787 |
++ $incl_quote = $2; |
6788 |
++ $incl = $3; |
6789 |
+ if (($incl_type eq 'include_next') || |
6790 |
+ ($opt_e && exists($bad_file{$incl}))) { |
6791 |
+ $incl =~ s/\.h$/.ph/; |
6792 |
+@@ -221,6 +222,10 @@ while (defined (my $file = next_file())) { |
6793 |
+ "warn(\$\@) if \$\@;\n"); |
6794 |
+ } else { |
6795 |
+ $incl =~ s/\.h$/.ph/; |
6796 |
++ # copy the prefix in the quote syntax (#include "x.h") case |
6797 |
++ if ($incl !~ m|/| && $incl_quote eq q{"} && $file =~ m|^(.*)/|) { |
6798 |
++ $incl = "$1/$incl"; |
6799 |
++ } |
6800 |
+ print OUT $t,"require '$incl';\n"; |
6801 |
+ } |
6802 |
+ } elsif (/^ifdef\s+(\w+)/) { |
6803 |
+@@ -724,8 +729,13 @@ sub queue_includes_from |
6804 |
+ $line .= <HEADER>; |
6805 |
+ } |
6806 |
+ |
6807 |
+- if ($line =~ /^#\s*include\s+<(.*?)>/) { |
6808 |
+- push(@ARGV, $1) unless $Is_converted{$1}; |
6809 |
++ if ($line =~ /^#\s*include\s+([<"])(.*?)[>"]/) { |
6810 |
++ my ($delimiter, $new_file) = ($1, $2); |
6811 |
++ # copy the prefix in the quote syntax (#include "x.h") case |
6812 |
++ if ($delimiter eq q{"} && $file =~ m|^(.*)/|) { |
6813 |
++ $new_file = "$1/$new_file"; |
6814 |
++ } |
6815 |
++ push(@ARGV, $new_file) unless $Is_converted{$new_file}; |
6816 |
+ } |
6817 |
+ } |
6818 |
+ close HEADER; |
6819 |
|
6820 |
diff --git a/dev-lang/perl/files/perl-h2ph-ansi-header.patch b/dev-lang/perl/files/perl-h2ph-ansi-header.patch |
6821 |
new file mode 100644 |
6822 |
index 0000000..c7f0d72 |
6823 |
--- /dev/null |
6824 |
+++ b/dev-lang/perl/files/perl-h2ph-ansi-header.patch |
6825 |
@@ -0,0 +1,11 @@ |
6826 |
+--- perl-5.8.0-RC2/utils/h2ph_patched.pix 2002-06-24 12:52:31.000000000 +0200 |
6827 |
++++ perl-5.8.0-RC2/utils/h2ph_patched 2002-06-24 12:54:32.000000000 +0200 |
6828 |
+@@ -39,6 +39,8 @@ |
6829 |
+ my ($t, $tab, %curargs, $new, $eval_index, $dir, $name, $args, $outfile); |
6830 |
+ my ($incl, $next); |
6831 |
+ while (defined (my $file = next_file())) { |
6832 |
++ next if $file eq 'machine/ansi.h'; |
6833 |
++ |
6834 |
+ if (-l $file and -d $file) { |
6835 |
+ link_if_possible($file) if ($opt_l); |
6836 |
+ next; |
6837 |
|
6838 |
diff --git a/dev-lang/perl/files/perl-hppa-pa7200-configure.patch b/dev-lang/perl/files/perl-hppa-pa7200-configure.patch |
6839 |
new file mode 100644 |
6840 |
index 0000000..396209a |
6841 |
--- /dev/null |
6842 |
+++ b/dev-lang/perl/files/perl-hppa-pa7200-configure.patch |
6843 |
@@ -0,0 +1,11 @@ |
6844 |
+--- Configure.orig 2006-06-02 13:14:22.000000000 -0500 |
6845 |
++++ Configure 2006-06-02 13:07:03.000000000 -0500 |
6846 |
+@@ -2967,7 +2967,7 @@ |
6847 |
+ : Try to determine whether config.sh was made on this system |
6848 |
+ case "$config_sh" in |
6849 |
+ '') |
6850 |
+-myuname=`$uname -a 2>/dev/null` |
6851 |
++myuname=`$uname -a | $sed -e "s/'//" 2>/dev/null` |
6852 |
+ $test -z "$myuname" && myuname=`hostname 2>/dev/null` |
6853 |
+ # tr '[A-Z]' '[a-z]' would not work in EBCDIC |
6854 |
+ # because the A-Z/a-z are not consecutive. |
6855 |
|
6856 |
diff --git a/dev-lang/perl/files/perl-noksh.patch b/dev-lang/perl/files/perl-noksh.patch |
6857 |
new file mode 100644 |
6858 |
index 0000000..4c33b3e |
6859 |
--- /dev/null |
6860 |
+++ b/dev-lang/perl/files/perl-noksh.patch |
6861 |
@@ -0,0 +1,16 @@ |
6862 |
+diff -burN perl-5.8.4.orig/Configure perl-5.8.4/Configure |
6863 |
+--- perl-5.8.4.orig/Configure 2004-04-01 05:48:18.000000000 -0800 |
6864 |
++++ perl-5.8.4/Configure 2004-06-09 12:02:54.694172368 -0700 |
6865 |
+@@ -164,6 +164,12 @@ |
6866 |
+ ;; |
6867 |
+ esac |
6868 |
+ |
6869 |
++# 2004.06.09 rac |
6870 |
++# having $newsh persist as ksh here is bad news if ksh doesn't really |
6871 |
++# exist. this causes us to toss away a perfectly good working test in |
6872 |
++# bash in favour of more exotic external options. see bug 42665. |
6873 |
++test -x "${newsh}" || unset newsh |
6874 |
++ |
6875 |
+ : if needed set CDPATH to a harmless value that is not chatty |
6876 |
+ : avoid bash 2.02 problems with empty CDPATH. |
6877 |
+ case "$CDPATH" in |
6878 |
|
6879 |
diff --git a/dev-lang/perl/files/perl-perldoc-emptydirs.patch b/dev-lang/perl/files/perl-perldoc-emptydirs.patch |
6880 |
new file mode 100644 |
6881 |
index 0000000..650248c |
6882 |
--- /dev/null |
6883 |
+++ b/dev-lang/perl/files/perl-perldoc-emptydirs.patch |
6884 |
@@ -0,0 +1,10 @@ |
6885 |
+--- lib/Pod/Perldoc.pm.orig 2003-10-22 13:02:15.000000000 -0700 |
6886 |
++++ lib/Pod/Perldoc.pm 2003-10-22 13:02:36.000000000 -0700 |
6887 |
+@@ -1513,6 +1513,7 @@ |
6888 |
+ $self->{'target'} = (splitdir $s)[-1]; # XXX: why not use File::Basename? |
6889 |
+ for ($i=0; $i<@dirs; $i++) { |
6890 |
+ $dir = $dirs[$i]; |
6891 |
++ next unless -d $dir; |
6892 |
+ ($dir = VMS::Filespec::unixpath($dir)) =~ s!/\z!! if IS_VMS; |
6893 |
+ if ( (! $self->opt_m && ( $ret = $self->check_file($dir,"$s.pod"))) |
6894 |
+ or ( $ret = $self->check_file($dir,"$s.pm")) |
6895 |
|
6896 |
diff --git a/dev-lang/perl/files/perl-picdl.patch b/dev-lang/perl/files/perl-picdl.patch |
6897 |
new file mode 100644 |
6898 |
index 0000000..f69a680 |
6899 |
--- /dev/null |
6900 |
+++ b/dev-lang/perl/files/perl-picdl.patch |
6901 |
@@ -0,0 +1,13 @@ |
6902 |
+--- Makefile.SH.orig 2003-11-29 01:16:15.000000000 -0800 |
6903 |
++++ Makefile.SH 2003-11-29 01:16:52.000000000 -0800 |
6904 |
+@@ -129,8 +129,8 @@ |
6905 |
+ |
6906 |
+ ;; |
6907 |
+ |
6908 |
+-*) pldlflags='' |
6909 |
+- static_target='static' |
6910 |
++*) pldlflags="$cccdlflags" |
6911 |
++ static_target='static_pic' |
6912 |
+ ;; |
6913 |
+ esac |
6914 |
+ |
6915 |
|
6916 |
diff --git a/dev-lang/perl/files/perl-prelink-lpthread.patch b/dev-lang/perl/files/perl-prelink-lpthread.patch |
6917 |
new file mode 100644 |
6918 |
index 0000000..d38497e |
6919 |
--- /dev/null |
6920 |
+++ b/dev-lang/perl/files/perl-prelink-lpthread.patch |
6921 |
@@ -0,0 +1,11 @@ |
6922 |
+--- hints/linux.sh.orig 2003-02-14 18:11:50.000000000 -0800 |
6923 |
++++ hints/linux.sh 2003-02-14 18:12:01.000000000 -0800 |
6924 |
+@@ -43,7 +43,7 @@ |
6925 |
+ # 'kaffe' has a /usr/lib/libnet.so which is not at all relevent for perl. |
6926 |
+ set `echo X "$libswanted "| sed -e 's/ bsd / /' -e 's/ net / /'` |
6927 |
+ shift |
6928 |
+-libswanted="$*" |
6929 |
++libswanted="pthread $*" |
6930 |
+ |
6931 |
+ # If you have glibc, then report the version for ./myconfig bug reporting. |
6932 |
+ # (Configure doesn't need to know the specific version since it just uses |
6933 |
|
6934 |
diff --git a/dev-lang/perl/files/perl-regexp-nossp.patch b/dev-lang/perl/files/perl-regexp-nossp.patch |
6935 |
new file mode 100644 |
6936 |
index 0000000..d0357cd |
6937 |
--- /dev/null |
6938 |
+++ b/dev-lang/perl/files/perl-regexp-nossp.patch |
6939 |
@@ -0,0 +1,11 @@ |
6940 |
+--- cflags.SH.orig 2005-07-03 23:39:10.000000000 -0400 |
6941 |
++++ cflags.SH 2005-07-03 23:39:47.000000000 -0400 |
6942 |
+@@ -165,6 +165,8 @@ |
6943 |
+ esac |
6944 |
+ |
6945 |
+ : Can we perhaps use $ansi2knr here |
6946 |
++ [ "x$file" = xregcomp ] && export ccflags="${ccflags} -fno-stack-protector" |
6947 |
++ [ "x$file" = xregexec ] && export ccflags="${ccflags} -fno-stack-protector" |
6948 |
+ echo "$cc -c -DPERL_CORE $ccflags $optimize $warn" |
6949 |
+ eval "$also "'"$cc -DPERL_CORE -c $ccflags $optimize $warn"' |
6950 |
+ |
6951 |
|
6952 |
diff --git a/dev-lang/perl/metadata.xml b/dev-lang/perl/metadata.xml |
6953 |
new file mode 100644 |
6954 |
index 0000000..1db3180 |
6955 |
--- /dev/null |
6956 |
+++ b/dev-lang/perl/metadata.xml |
6957 |
@@ -0,0 +1,9 @@ |
6958 |
+<?xml version="1.0" encoding="UTF-8"?> |
6959 |
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
6960 |
+<pkgmetadata> |
6961 |
+ <herd>perl</herd> |
6962 |
+ <use> |
6963 |
+ <flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag> |
6964 |
+ <flag name='perlsuid'>Enable Perl SUID install. Has some risks associated.</flag> |
6965 |
+ </use> |
6966 |
+</pkgmetadata> |
6967 |
|
6968 |
diff --git a/dev-lang/perl/patches/cwd.patch b/dev-lang/perl/patches/cwd.patch |
6969 |
new file mode 100644 |
6970 |
index 0000000..99fb2be |
6971 |
--- /dev/null |
6972 |
+++ b/dev-lang/perl/patches/cwd.patch |
6973 |
@@ -0,0 +1,13 @@ |
6974 |
+Index: perl/files/eblits/src_prepare-v50160001.eblit |
6975 |
+=================================================================== |
6976 |
+--- perl.orig/files/eblits/src_prepare-v50160001.eblit |
6977 |
++++ perl/files/eblits/src_prepare-v50160001.eblit |
6978 |
+@@ -57,6 +57,8 @@ eblit-perl-src_prepare() { |
6979 |
+ EPATCH_SINGLE_MSG=" ${patch} ..." |
6980 |
+ epatch "${WORKDIR}"/patches/${patch} |
6981 |
+ done < "${WORKDIR}"/patches/series |
6982 |
++ epatch "${FILESDIR}"/${PN}-cwd-prefix.patch |
6983 |
++ eprefixify dist/Cwd/Cwd.pm |
6984 |
+ |
6985 |
+ src_prepare_update_patchlevel_h |
6986 |
+ |
6987 |
|
6988 |
diff --git a/dev-lang/perl/patches/perl.patch b/dev-lang/perl/patches/perl.patch |
6989 |
new file mode 100644 |
6990 |
index 0000000..7a1c7ff |
6991 |
--- /dev/null |
6992 |
+++ b/dev-lang/perl/patches/perl.patch |
6993 |
@@ -0,0 +1,11 @@ |
6994 |
+Index: perl/files/eblits/src_configure-v50160001.eblit |
6995 |
+=================================================================== |
6996 |
+--- perl.orig/files/eblits/src_configure-v50160001.eblit |
6997 |
++++ perl/files/eblits/src_configure-v50160001.eblit |
6998 |
+@@ -141,5 +141,6 @@ eblit-perl-src_configure() { |
6999 |
+ -Dinstallusrbinperl='n' \ |
7000 |
+ -Ud_csh \ |
7001 |
+ -Uusenm \ |
7002 |
++ -Dsh="${EPREFIX}"/bin/sh \ |
7003 |
+ "${myconf[@]}" || die "Unable to configure" |
7004 |
+ } |
7005 |
|
7006 |
diff --git a/dev-lang/perl/patches/series b/dev-lang/perl/patches/series |
7007 |
new file mode 100644 |
7008 |
index 0000000..b7708a7 |
7009 |
--- /dev/null |
7010 |
+++ b/dev-lang/perl/patches/series |
7011 |
@@ -0,0 +1,2 @@ |
7012 |
+cwd.patch |
7013 |
+perl.patch |
7014 |
|
7015 |
diff --git a/dev-lang/perl/perl-5.10.1.ebuild b/dev-lang/perl/perl-5.10.1.ebuild |
7016 |
new file mode 100644 |
7017 |
index 0000000..e15f96c |
7018 |
--- /dev/null |
7019 |
+++ b/dev-lang/perl/perl-5.10.1.ebuild |
7020 |
@@ -0,0 +1,610 @@ |
7021 |
+# Copyright 1999-2012 Gentoo Foundation |
7022 |
+# Distributed under the terms of the GNU General Public License v2 |
7023 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.10.1.ebuild,v 1.23 2012/01/02 22:52:21 zmedico Exp $ |
7024 |
+ |
7025 |
+EAPI=2 |
7026 |
+ |
7027 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
7028 |
+ |
7029 |
+PATCH_VER=9 |
7030 |
+ |
7031 |
+PERL_OLDVERSEN="5.10.0" |
7032 |
+ |
7033 |
+SHORT_PV="${PV%.*}" |
7034 |
+MY_P="perl-${PV/_rc/-RC}" |
7035 |
+MY_PV="${PV%_rc*}" |
7036 |
+ |
7037 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
7038 |
+ |
7039 |
+S="${WORKDIR}/${MY_P}" |
7040 |
+SRC_URI="mirror://cpan/src/${MY_P}.tar.bz2 |
7041 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
7042 |
+ http://dev.gentoo.org/~tove/files/${MY_P}-${PATCH_VER}.tar.bz2" |
7043 |
+HOMEPAGE="http://www.perl.org/" |
7044 |
+ |
7045 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
7046 |
+SLOT="0" |
7047 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" |
7048 |
+#KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" |
7049 |
+IUSE="berkdb build debug doc gdbm ithreads" |
7050 |
+ |
7051 |
+COMMON_DEPEND="berkdb? ( sys-libs/db ) |
7052 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
7053 |
+ >=sys-devel/libperl-5.10.1 |
7054 |
+ !!<sys-devel/libperl-5.10.1 |
7055 |
+ app-arch/bzip2 |
7056 |
+ sys-libs/zlib" |
7057 |
+DEPEND="${COMMON_DEPEND} |
7058 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs )" |
7059 |
+RDEPEND="${COMMON_DEPEND}" |
7060 |
+PDEPEND=">=app-admin/perl-cleaner-2_pre090920" |
7061 |
+ |
7062 |
+dual_scripts() { |
7063 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.52 ptar ptardiff |
7064 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum |
7065 |
+ src_remove_dual_scripts perl-core/CPAN 1.9402 cpan |
7066 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.88 cpanp cpan2dist cpanp-run-perl |
7067 |
+ src_remove_dual_scripts perl-core/Encode 2.35 enc2xs piconv |
7068 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.55_02 instmodsh |
7069 |
+ src_remove_dual_scripts perl-core/Module-Build 0.34_02 config_data |
7070 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.18 corelist |
7071 |
+ src_remove_dual_scripts perl-core/PodParser 1.37 pod2usage podchecker podselect |
7072 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove |
7073 |
+ src_remove_dual_scripts perl-core/podlators 2.2.2 pod2man pod2text |
7074 |
+} |
7075 |
+ |
7076 |
+pkg_setup() { |
7077 |
+ LIBPERL="libperl$(get_libname ${MY_PV})" |
7078 |
+ |
7079 |
+ if use ithreads ; then |
7080 |
+ ewarn "THREADS WARNING:" |
7081 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
7082 |
+ ewarn "interpreter-level threading enabled." |
7083 |
+ ewarn "Threading is not supported by all applications " |
7084 |
+ ewarn "that compile against perl. You use threading at " |
7085 |
+ ewarn "your own discretion. " |
7086 |
+ echo |
7087 |
+ fi |
7088 |
+ if has_version "~dev-lang/perl-5.8.8" ; then |
7089 |
+ ewarn "UPDATE THE PERL MODULES:" |
7090 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
7091 |
+ ewarn "the installed perl modules." |
7092 |
+ ewarn "Use: perl-cleaner --all" |
7093 |
+ elif has_version dev-lang/perl ; then |
7094 |
+ # doesnot work |
7095 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
7096 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
7097 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
7098 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
7099 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
7100 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
7101 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
7102 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
7103 |
+ ewarn "You must rebuild all perl-modules installed." |
7104 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
7105 |
+ fi |
7106 |
+ fi |
7107 |
+ dual_scripts |
7108 |
+} |
7109 |
+ |
7110 |
+src_prepare() { |
7111 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
7112 |
+ EPATCH_SUFFIX="diff" \ |
7113 |
+ EPATCH_FORCE="yes" \ |
7114 |
+ epatch |
7115 |
+ |
7116 |
+ # pod/perltoc.pod fails |
7117 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) |
7118 |
+ ln -s ${LIBPERL} libperl$(get_libname ) |
7119 |
+} |
7120 |
+ |
7121 |
+myconf() { |
7122 |
+ # the myconf array is declared in src_configure |
7123 |
+ myconf=( "${myconf[@]}" "$@" ) |
7124 |
+} |
7125 |
+ |
7126 |
+src_configure() { |
7127 |
+ declare -a myconf |
7128 |
+ |
7129 |
+ # some arches and -O do not mix :) |
7130 |
+ use ppc && replace-flags -O? -O1 |
7131 |
+ # Perl has problems compiling with -Os in your flags with glibc |
7132 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
7133 |
+ # This flag makes compiling crash in interesting ways |
7134 |
+ filter-flags "-malign-double" |
7135 |
+ # Fixes bug #97645 |
7136 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
7137 |
+ # Fixes bug #143895 on gcc-4.1.1 |
7138 |
+ filter-flags "-fsched2-use-superblocks" |
7139 |
+ |
7140 |
+ # this is needed because gcc 3.3-compiled kernels will hang |
7141 |
+ # the machine trying to run this test - check with `Kumba |
7142 |
+ # <rac@g.o> 2003.06.26 |
7143 |
+ use mips && myconf -Dd_u32align |
7144 |
+ |
7145 |
+ use sparc && myconf -Ud_longdbl |
7146 |
+ |
7147 |
+ export LC_ALL="C" |
7148 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
7149 |
+ |
7150 |
+ # 266337 |
7151 |
+ export BUILD_BZIP2=0 |
7152 |
+ export BZIP2_INCLUDE=/usr/include |
7153 |
+ export BZIP2_LIB=/usr/$(get_libdir) |
7154 |
+ cat <<-EOF > "${S}/ext/Compress-Raw-Zlib/config.in" |
7155 |
+ BUILD_ZLIB = False |
7156 |
+ INCLUDE = /usr/include |
7157 |
+ LIB = /usr/$(get_libdir) |
7158 |
+ |
7159 |
+ OLD_ZLIB = False |
7160 |
+ GZIP_OS_CODE = AUTO_DETECT |
7161 |
+ EOF |
7162 |
+ |
7163 |
+ case ${CHOST} in |
7164 |
+ *-freebsd*) osname="freebsd" ;; |
7165 |
+ *-dragonfly*) osname="dragonfly" ;; |
7166 |
+ *-netbsd*) osname="netbsd" ;; |
7167 |
+ *-openbsd*) osname="openbsd" ;; |
7168 |
+ *-darwin*) osname="darwin" ;; |
7169 |
+ *) osname="linux" ;; |
7170 |
+ esac |
7171 |
+ |
7172 |
+ if use ithreads ; then |
7173 |
+ mythreading="-multi" |
7174 |
+ myconf -Dusethreads |
7175 |
+ myarch=${CHOST} |
7176 |
+ myarch="${myarch%%-*}-${osname}-thread" |
7177 |
+ else |
7178 |
+ myarch=${CHOST} |
7179 |
+ myarch="${myarch%%-*}-${osname}" |
7180 |
+ fi |
7181 |
+ if use debug ; then |
7182 |
+ myarch="${myarch}-debug" |
7183 |
+ fi |
7184 |
+ |
7185 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
7186 |
+ |
7187 |
+ myndbm='U' |
7188 |
+ mygdbm='U' |
7189 |
+ mydb='U' |
7190 |
+ |
7191 |
+ if use gdbm ; then |
7192 |
+ mygdbm='D' |
7193 |
+ myndbm='D' |
7194 |
+ fi |
7195 |
+ if use berkdb ; then |
7196 |
+ mydb='D' |
7197 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
7198 |
+ fi |
7199 |
+ |
7200 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
7201 |
+ |
7202 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
7203 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
7204 |
+ myconf -Ui_db -Ui_ndbm |
7205 |
+ fi |
7206 |
+ |
7207 |
+ if use debug ; then |
7208 |
+ append-cflags "-g" |
7209 |
+ myconf -DDEBUGGING |
7210 |
+ fi |
7211 |
+ |
7212 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v} ${v}/${myarch}${mythreading}"; done ) |
7213 |
+ |
7214 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
7215 |
+ |
7216 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
7217 |
+ # We need to use " and not ', as the written config.sh use ' ... |
7218 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
7219 |
+ fi |
7220 |
+ |
7221 |
+ sh Configure \ |
7222 |
+ -des \ |
7223 |
+ -Duseshrplib \ |
7224 |
+ -Darchname="${myarch}" \ |
7225 |
+ -Dcc="$(tc-getCC)" \ |
7226 |
+ -Doptimize="${CFLAGS}" \ |
7227 |
+ -Dscriptdir=/usr/bin \ |
7228 |
+ -Dprefix='/usr' \ |
7229 |
+ -Dvendorprefix='/usr' \ |
7230 |
+ -Dsiteprefix='/usr' \ |
7231 |
+ -Dprivlib="/usr/$(get_libdir)/perl5/${MY_PV}" \ |
7232 |
+ -Darchlib="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" \ |
7233 |
+ -Dvendorlib="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" \ |
7234 |
+ -Dvendorarch="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" \ |
7235 |
+ -Dsitelib="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" \ |
7236 |
+ -Dsitearch="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" \ |
7237 |
+ -Dman1dir=/usr/share/man/man1 \ |
7238 |
+ -Dman3dir=/usr/share/man/man3 \ |
7239 |
+ -Dinstallman1dir=/usr/share/man/man1 \ |
7240 |
+ -Dinstallman3dir=/usr/share/man/man3 \ |
7241 |
+ -Dman1ext='1' \ |
7242 |
+ -Dman3ext='3pm' \ |
7243 |
+ -Dlibperl="${LIBPERL}" \ |
7244 |
+ -Dlocincpth=' ' \ |
7245 |
+ -Duselargefiles \ |
7246 |
+ -Dd_semctl_semun \ |
7247 |
+ -Dinc_version_list="$inclist" \ |
7248 |
+ -Dcf_by='Gentoo' \ |
7249 |
+ -Dmyhostname='localhost' \ |
7250 |
+ -Dperladmin='root@localhost' \ |
7251 |
+ -Dinstallusrbinperl='n' \ |
7252 |
+ -Ud_csh \ |
7253 |
+ -Uusenm \ |
7254 |
+ "${myconf[@]}" || die "Unable to configure" |
7255 |
+} |
7256 |
+ |
7257 |
+src_test() { |
7258 |
+# use elibc_uclibc && export MAKEOPTS="${MAKEOPTS} -j1" |
7259 |
+# TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
7260 |
+ make test_harness || die "test failed" |
7261 |
+} |
7262 |
+ |
7263 |
+src_install() { |
7264 |
+ export LC_ALL="C" |
7265 |
+ local i |
7266 |
+ local coredir="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}/CORE" |
7267 |
+ |
7268 |
+ # Fix for "stupid" modules and programs |
7269 |
+ dodir /usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading} |
7270 |
+ |
7271 |
+ local installtarget=install |
7272 |
+ if use build ; then |
7273 |
+ installtarget=install.perl |
7274 |
+ fi |
7275 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
7276 |
+ |
7277 |
+ rm -f "${D}"/usr/bin/perl |
7278 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl |
7279 |
+ |
7280 |
+ dolib.so "${D}"/${coredir}/${LIBPERL} || die |
7281 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
7282 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die |
7283 |
+ rm -f "${D}"/${coredir}/${LIBPERL} |
7284 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
7285 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV}) |
7286 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
7287 |
+ |
7288 |
+ rm -rf "${D}"/usr/share/man/man3 || die "Unable to remove module man pages" |
7289 |
+# cp -f utils/h2ph utils/h2ph_patched |
7290 |
+# epatch "${FILESDIR}"/${PN}-h2ph-ansi-header.patch |
7291 |
+# |
7292 |
+# LD_LIBRARY_PATH=. ./perl -Ilib utils/h2ph_patched \ |
7293 |
+# -a -d "${D}"/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading} <<EOF |
7294 |
+#asm/termios.h |
7295 |
+#syscall.h |
7296 |
+#syslimits.h |
7297 |
+#syslog.h |
7298 |
+#sys/ioctl.h |
7299 |
+#sys/socket.h |
7300 |
+#sys/time.h |
7301 |
+#wait.h |
7302 |
+#EOF |
7303 |
+ |
7304 |
+# vvv still needed? |
7305 |
+# # This is to fix a missing c flag for backwards compat |
7306 |
+# for i in $(find "${D}"/usr/$(get_libdir)/perl5 -iname "Config.pm" ) ; do |
7307 |
+# sed -i \ |
7308 |
+# -e "s:ccflags=':ccflags='-DPERL5 :" \ |
7309 |
+# -e "s:cppflags=':cppflags='-DPERL5 :" \ |
7310 |
+# "${i}" || die "Sed failed" |
7311 |
+# done |
7312 |
+ |
7313 |
+ # A poor fix for the miniperl issues |
7314 |
+ dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
7315 |
+ fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
7316 |
+ dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
7317 |
+ fperms 0755 /usr/bin/xsubpp |
7318 |
+ |
7319 |
+ # This removes ${D} from Config.pm and .packlist |
7320 |
+ for i in $(find "${D}" -iname "Config.pm" -o -iname ".packlist" ) ; do |
7321 |
+ einfo "Removing ${D} from ${i}..." |
7322 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
7323 |
+ done |
7324 |
+ |
7325 |
+ # Note: find out from psm why we would need/want this. |
7326 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
7327 |
+ # find "${D}" -name "*NDBM*" | xargs rm -f |
7328 |
+ |
7329 |
+ dodoc Changes* README AUTHORS || die |
7330 |
+ |
7331 |
+ if use doc ; then |
7332 |
+ # HTML Documentation |
7333 |
+ # We expect errors, warnings, and such with the following. |
7334 |
+ |
7335 |
+ dodir /usr/share/doc/${PF}/html |
7336 |
+ ./perl installhtml \ |
7337 |
+ --podroot='.' \ |
7338 |
+ --podpath='lib:ext:pod:vms' \ |
7339 |
+ --recurse \ |
7340 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
7341 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
7342 |
+ fi |
7343 |
+ |
7344 |
+ dual_scripts |
7345 |
+ |
7346 |
+ if use build ; then |
7347 |
+ src_remove_extra_files |
7348 |
+ fi |
7349 |
+} |
7350 |
+ |
7351 |
+pkg_postinst() { |
7352 |
+ local INC DIR file |
7353 |
+ |
7354 |
+ dual_scripts |
7355 |
+ |
7356 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
7357 |
+ if [[ "${ROOT}" = "/" ]] ; then |
7358 |
+ ebegin "Removing old .ph files" |
7359 |
+ for DIR in ${INC} ; do |
7360 |
+ if [[ -d "${ROOT}/${DIR}" ]] ; then |
7361 |
+ for file in $(find "${ROOT}/${DIR}" -name "*.ph" -type f ) ; do |
7362 |
+ rm -f "${ROOT}/${file}" |
7363 |
+ einfo "<< ${file}" |
7364 |
+ done |
7365 |
+ fi |
7366 |
+ done |
7367 |
+ # Silently remove the now empty dirs |
7368 |
+ for DIR in ${INC} ; do |
7369 |
+ if [[ -d "${ROOT}/${DIR}" ]] ; then |
7370 |
+ find "${ROOT}/${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
7371 |
+ fi |
7372 |
+ done |
7373 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
7374 |
+ enc2xs -C |
7375 |
+ ebegin "Converting C header files to the corresponding Perl format" |
7376 |
+ cd /usr/include |
7377 |
+ h2ph -Q * |
7378 |
+ h2ph -Q -r sys/* arpa/* netinet/* bits/* security/* asm/* gnu/* linux/* |
7379 |
+ fi |
7380 |
+ |
7381 |
+# This has been moved into a function because rumor has it that a future release |
7382 |
+# of portage will allow us to check what version was just removed - which means |
7383 |
+# we will be able to invoke this only as needed :) |
7384 |
+ # Tried doing this via -z, but $INC is too big... |
7385 |
+ if [[ "${INC}x" != "x" ]]; then |
7386 |
+ cleaner_msg |
7387 |
+ epause 5 |
7388 |
+ fi |
7389 |
+} |
7390 |
+ |
7391 |
+pkg_postrm(){ |
7392 |
+ ${IS_PERL} && dual_scripts |
7393 |
+} |
7394 |
+ |
7395 |
+cleaner_msg() { |
7396 |
+ eerror "You have had multiple versions of perl. It is recommended" |
7397 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
7398 |
+ eerror "assist with this transition. This script is capable" |
7399 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
7400 |
+ eerror "your new version of perl, as well as re-emerging" |
7401 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
7402 |
+ eerror |
7403 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
7404 |
+ eerror "Part of the rebuilding of applications compiled against " |
7405 |
+ eerror "your old libperl involves temporarily unmerging" |
7406 |
+ eerror "them - interruptions could leave you with unmerged" |
7407 |
+ eerror "packages before they can be remerged." |
7408 |
+ eerror "" |
7409 |
+ eerror "If you have run perl-cleaner and a package still gives" |
7410 |
+ eerror "you trouble, and re-emerging it fails to correct" |
7411 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
7412 |
+ eerror "for more information or to report a bug." |
7413 |
+ eerror "" |
7414 |
+} |
7415 |
+ |
7416 |
+src_remove_dual_scripts() { |
7417 |
+ local i pkg ver ff |
7418 |
+ pkg="$1" |
7419 |
+ ver="$2" |
7420 |
+ shift 2 |
7421 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
7422 |
+ for i in "$@" ; do |
7423 |
+ ff=`echo ${ROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
7424 |
+ ff=${ff##*.1} |
7425 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
7426 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
7427 |
+ done |
7428 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
7429 |
+ for i in "$@" ; do |
7430 |
+ if [[ -f ${ROOT}/usr/bin/${i} && ! -h ${ROOT}/usr/bin/${i} ]] ; then |
7431 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
7432 |
+ break |
7433 |
+ fi |
7434 |
+ done |
7435 |
+ else |
7436 |
+ for i in "$@" ; do |
7437 |
+ mv "${D}"/usr/bin/${i}{,-${ver}-${P}} || die |
7438 |
+ mv "${D}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || \ |
7439 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
7440 |
+ done |
7441 |
+ fi |
7442 |
+} |
7443 |
+ |
7444 |
+src_remove_extra_files() { |
7445 |
+ local prefix="./usr" # ./ is important |
7446 |
+ local bindir="${prefix}/bin" |
7447 |
+ local libdir="${prefix}/$(get_libdir)" |
7448 |
+ local perlroot="${libdir}/perl5" # perl installs per-arch dirs |
7449 |
+ local prV="${perlroot}/${MY_PV}" |
7450 |
+ local prVA="${prV}/${myarch}${mythreading}" |
7451 |
+ |
7452 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
7453 |
+ # Then, I added several files to get GNU autotools running |
7454 |
+ # FIXME: should this be in a separated file to be sourced? |
7455 |
+ local MINIMAL_PERL_INSTALL=" |
7456 |
+ ${bindir}/h2ph |
7457 |
+ ${bindir}/perl |
7458 |
+ ${bindir}/perl${MY_PV} |
7459 |
+ ${bindir}/pod2man |
7460 |
+ ${libdir}/${LIBPERL} |
7461 |
+ ${libdir}/libperl$(get_libname) |
7462 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
7463 |
+ ${prV}/attributes.pm |
7464 |
+ ${prV}/AutoLoader.pm |
7465 |
+ ${prV}/autouse.pm |
7466 |
+ ${prV}/base.pm |
7467 |
+ ${prV}/bigint.pm |
7468 |
+ ${prV}/bignum.pm |
7469 |
+ ${prV}/bigrat.pm |
7470 |
+ ${prV}/blib.pm |
7471 |
+ ${prV}/bytes_heavy.pl |
7472 |
+ ${prV}/bytes.pm |
7473 |
+ ${prV}/Carp/Heavy.pm |
7474 |
+ ${prV}/Carp.pm |
7475 |
+ ${prV}/charnames.pm |
7476 |
+ ${prV}/Class/Struct.pm |
7477 |
+ ${prV}/constant.pm |
7478 |
+ ${prV}/diagnostics.pm |
7479 |
+ ${prV}/DirHandle.pm |
7480 |
+ ${prV}/Exporter/Heavy.pm |
7481 |
+ ${prV}/Exporter.pm |
7482 |
+ ${prV}/ExtUtils/Command.pm |
7483 |
+ ${prV}/ExtUtils/Constant.pm |
7484 |
+ ${prV}/ExtUtils/Embed.pm |
7485 |
+ ${prV}/ExtUtils/Installed.pm |
7486 |
+ ${prV}/ExtUtils/Install.pm |
7487 |
+ ${prV}/ExtUtils/Liblist.pm |
7488 |
+ ${prV}/ExtUtils/MakeMaker.pm |
7489 |
+ ${prV}/ExtUtils/Manifest.pm |
7490 |
+ ${prV}/ExtUtils/Mkbootstrap.pm |
7491 |
+ ${prV}/ExtUtils/Mksymlists.pm |
7492 |
+ ${prV}/ExtUtils/MM_Any.pm |
7493 |
+ ${prV}/ExtUtils/MM_MacOS.pm |
7494 |
+ ${prV}/ExtUtils/MM.pm |
7495 |
+ ${prV}/ExtUtils/MM_Unix.pm |
7496 |
+ ${prV}/ExtUtils/MY.pm |
7497 |
+ ${prV}/ExtUtils/Packlist.pm |
7498 |
+ ${prV}/ExtUtils/testlib.pm |
7499 |
+ ${prV}/ExtUtils/Miniperl.pm |
7500 |
+ ${prV}/ExtUtils/Command/MM.pm |
7501 |
+ ${prV}/ExtUtils/Constant/Base.pm |
7502 |
+ ${prV}/ExtUtils/Constant/Utils.pm |
7503 |
+ ${prV}/ExtUtils/Constant/XS.pm |
7504 |
+ ${prV}/ExtUtils/Liblist/Kid.pm |
7505 |
+ ${prV}/ExtUtils/MakeMaker/bytes.pm |
7506 |
+ ${prV}/ExtUtils/MakeMaker/vmsish.pm |
7507 |
+ ${prV}/fields.pm |
7508 |
+ ${prV}/File/Basename.pm |
7509 |
+ ${prV}/File/Compare.pm |
7510 |
+ ${prV}/File/Copy.pm |
7511 |
+ ${prV}/File/Find.pm |
7512 |
+ ${prV}/FileHandle.pm |
7513 |
+ ${prV}/File/Path.pm |
7514 |
+ ${prV}/File/Spec.pm |
7515 |
+ ${prV}/File/Spec/Unix.pm |
7516 |
+ ${prV}/File/stat.pm |
7517 |
+ ${prV}/filetest.pm |
7518 |
+ ${prVA}/attrs.pm |
7519 |
+ ${prVA}/auto/attrs |
7520 |
+ ${prVA}/auto/Cwd/Cwd$(get_libname) |
7521 |
+ ${prVA}/auto/Data/Dumper/Dumper$(get_libname) |
7522 |
+ ${prVA}/auto/DynaLoader/dl_findfile.al |
7523 |
+ ${prVA}/auto/Fcntl/Fcntl$(get_libname) |
7524 |
+ ${prVA}/auto/File/Glob/Glob$(get_libname) |
7525 |
+ ${prVA}/auto/IO/IO$(get_libname) |
7526 |
+ ${prVA}/auto/POSIX/autosplit.ix |
7527 |
+ ${prVA}/auto/POSIX/fstat.al |
7528 |
+ ${prVA}/auto/POSIX/load_imports.al |
7529 |
+ ${prVA}/auto/POSIX/POSIX.bs |
7530 |
+ ${prVA}/auto/POSIX/POSIX$(get_libname) |
7531 |
+ ${prVA}/auto/POSIX/stat.al |
7532 |
+ ${prVA}/auto/POSIX/tmpfile.al |
7533 |
+ ${prVA}/auto/re/re$(get_libname) |
7534 |
+ ${prVA}/auto/Socket/Socket$(get_libname) |
7535 |
+ ${prVA}/auto/Storable/autosplit.ix |
7536 |
+ ${prVA}/auto/Storable/_retrieve.al |
7537 |
+ ${prVA}/auto/Storable/retrieve.al |
7538 |
+ ${prVA}/auto/Storable/Storable$(get_libname) |
7539 |
+ ${prVA}/auto/Storable/_store.al |
7540 |
+ ${prVA}/auto/Storable/store.al |
7541 |
+ ${prVA}/B/Deparse.pm |
7542 |
+ ${prVA}/B.pm |
7543 |
+ ${prVA}/Config.pm |
7544 |
+ ${prVA}/Config_heavy.pl |
7545 |
+ ${prVA}/CORE/libperl$(get_libname) |
7546 |
+ ${prVA}/Cwd.pm |
7547 |
+ ${prVA}/Data/Dumper.pm |
7548 |
+ ${prVA}/DynaLoader.pm |
7549 |
+ ${prVA}/encoding.pm |
7550 |
+ ${prVA}/Errno.pm |
7551 |
+ ${prVA}/Fcntl.pm |
7552 |
+ ${prVA}/File/Glob.pm |
7553 |
+ ${prVA}/_h2ph_pre.ph |
7554 |
+ ${prVA}/IO/File.pm |
7555 |
+ ${prVA}/IO/Handle.pm |
7556 |
+ ${prVA}/IO/Pipe.pm |
7557 |
+ ${prVA}/IO.pm |
7558 |
+ ${prVA}/IO/Seekable.pm |
7559 |
+ ${prVA}/IO/Select.pm |
7560 |
+ ${prVA}/IO/Socket.pm |
7561 |
+ ${prVA}/lib.pm |
7562 |
+ ${prVA}/NDBM_File.pm |
7563 |
+ ${prVA}/ops.pm |
7564 |
+ ${prVA}/POSIX.pm |
7565 |
+ ${prVA}/re.pm |
7566 |
+ ${prVA}/Socket.pm |
7567 |
+ ${prVA}/Storable.pm |
7568 |
+ ${prVA}/threads |
7569 |
+ ${prVA}/threads.pm |
7570 |
+ ${prVA}/XSLoader.pm |
7571 |
+ ${prV}/Getopt/Long.pm |
7572 |
+ ${prV}/Getopt/Std.pm |
7573 |
+ ${prV}/if.pm |
7574 |
+ ${prV}/integer.pm |
7575 |
+ ${prV}/IO/Socket/INET.pm |
7576 |
+ ${prV}/IO/Socket/UNIX.pm |
7577 |
+ ${prV}/IPC/Open2.pm |
7578 |
+ ${prV}/IPC/Open3.pm |
7579 |
+ ${prV}/less.pm |
7580 |
+ ${prV}/List/Util.pm |
7581 |
+ ${prV}/locale.pm |
7582 |
+ ${prV}/open.pm |
7583 |
+ ${prV}/overload.pm |
7584 |
+ ${prV}/Pod/InputObjects.pm |
7585 |
+ ${prV}/Pod/Man.pm |
7586 |
+ ${prV}/Pod/ParseLink.pm |
7587 |
+ ${prV}/Pod/Parser.pm |
7588 |
+ ${prV}/Pod/Select.pm |
7589 |
+ ${prV}/Pod/Text.pm |
7590 |
+ ${prV}/Pod/Usage.pm |
7591 |
+ ${prV}/PerlIO.pm |
7592 |
+ ${prV}/Scalar/Util.pm |
7593 |
+ ${prV}/SelectSaver.pm |
7594 |
+ ${prV}/sigtrap.pm |
7595 |
+ ${prV}/sort.pm |
7596 |
+ ${prV}/stat.pl |
7597 |
+ ${prV}/strict.pm |
7598 |
+ ${prV}/subs.pm |
7599 |
+ ${prV}/Symbol.pm |
7600 |
+ ${prV}/Text/ParseWords.pm |
7601 |
+ ${prV}/Text/Tabs.pm |
7602 |
+ ${prV}/Text/Wrap.pm |
7603 |
+ ${prV}/Time/Local.pm |
7604 |
+ ${prV}/unicore/Canonical.pl |
7605 |
+ ${prV}/unicore/Exact.pl |
7606 |
+ ${prV}/unicore/lib/gc_sc/Digit.pl |
7607 |
+ ${prV}/unicore/lib/gc_sc/Word.pl |
7608 |
+ ${prV}/unicore/PVA.pl |
7609 |
+ ${prV}/unicore/To/Fold.pl |
7610 |
+ ${prV}/unicore/To/Lower.pl |
7611 |
+ ${prV}/unicore/To/Upper.pl |
7612 |
+ ${prV}/utf8_heavy.pl |
7613 |
+ ${prV}/utf8.pm |
7614 |
+ ${prV}/vars.pm |
7615 |
+ ${prV}/vmsish.pm |
7616 |
+ ${prV}/warnings |
7617 |
+ ${prV}/warnings.pm |
7618 |
+ ${prV}/warnings/register.pm" |
7619 |
+ |
7620 |
+ pushd "${D}" > /dev/null |
7621 |
+ # Remove cruft |
7622 |
+ einfo "Removing files that are not in the minimal install" |
7623 |
+ echo "${MINIMAL_PERL_INSTALL}" |
7624 |
+ for f in $(find . -type f ) ; do |
7625 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
7626 |
+ done |
7627 |
+ # Remove empty directories |
7628 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
7629 |
+ popd > /dev/null |
7630 |
+} |
7631 |
|
7632 |
diff --git a/dev-lang/perl/perl-5.12.3-r1.ebuild b/dev-lang/perl/perl-5.12.3-r1.ebuild |
7633 |
new file mode 100644 |
7634 |
index 0000000..5856f99 |
7635 |
--- /dev/null |
7636 |
+++ b/dev-lang/perl/perl-5.12.3-r1.ebuild |
7637 |
@@ -0,0 +1,638 @@ |
7638 |
+# Copyright 1999-2012 Gentoo Foundation |
7639 |
+# Distributed under the terms of the GNU General Public License v2 |
7640 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.3-r1.ebuild,v 1.8 2012/01/02 22:52:21 zmedico Exp $ |
7641 |
+ |
7642 |
+EAPI=3 |
7643 |
+ |
7644 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
7645 |
+ |
7646 |
+PATCH_VER=4 |
7647 |
+ |
7648 |
+PERL_OLDVERSEN="5.12.2 5.12.1 5.12.0" |
7649 |
+ |
7650 |
+SHORT_PV="${PV%.*}" |
7651 |
+MY_P="perl-${PV/_rc/-RC}" |
7652 |
+MY_PV="${PV%_rc*}" |
7653 |
+ |
7654 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
7655 |
+ |
7656 |
+SRC_URI=" |
7657 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
7658 |
+ mirror://cpan/authors/id/R/RJ/RJBS/${MY_P}.tar.bz2 |
7659 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
7660 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
7661 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
7662 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
7663 |
+HOMEPAGE="http://www.perl.org/" |
7664 |
+ |
7665 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
7666 |
+SLOT="0" |
7667 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" |
7668 |
+IUSE="berkdb build debug doc gdbm ithreads" |
7669 |
+ |
7670 |
+COMMON_DEPEND="berkdb? ( sys-libs/db ) |
7671 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
7672 |
+ >=sys-devel/libperl-5.10.1 |
7673 |
+ !!<sys-devel/libperl-5.10.1 |
7674 |
+ app-arch/bzip2 |
7675 |
+ sys-libs/zlib" |
7676 |
+DEPEND="${COMMON_DEPEND} |
7677 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs )" |
7678 |
+RDEPEND="${COMMON_DEPEND}" |
7679 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
7680 |
+ |
7681 |
+S="${WORKDIR}/${MY_P}" |
7682 |
+ |
7683 |
+dual_scripts() { |
7684 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff |
7685 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum |
7686 |
+ src_remove_dual_scripts perl-core/CPAN 1.9456 cpan |
7687 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.90 cpanp cpan2dist cpanp-run-perl |
7688 |
+ src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv |
7689 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh |
7690 |
+ src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data |
7691 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.43 corelist |
7692 |
+ src_remove_dual_scripts perl-core/PodParser 1.37 pod2usage podchecker podselect |
7693 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove |
7694 |
+ src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text |
7695 |
+} |
7696 |
+ |
7697 |
+pkg_setup() { |
7698 |
+ case ${CHOST} in |
7699 |
+ *-freebsd*) osname="freebsd" ;; |
7700 |
+ *-dragonfly*) osname="dragonfly" ;; |
7701 |
+ *-netbsd*) osname="netbsd" ;; |
7702 |
+ *-openbsd*) osname="openbsd" ;; |
7703 |
+ *-darwin*) osname="darwin" ;; |
7704 |
+ *) osname="linux" ;; |
7705 |
+ esac |
7706 |
+ |
7707 |
+ if use ithreads ; then |
7708 |
+ mythreading="-multi" |
7709 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
7710 |
+ else |
7711 |
+ myarch="${CHOST%%-*}-${osname}" |
7712 |
+ fi |
7713 |
+ if use debug ; then |
7714 |
+ myarch="${myarch}-debug" |
7715 |
+ fi |
7716 |
+ |
7717 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
7718 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
7719 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
7720 |
+ SITE_LIB="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" |
7721 |
+ SITE_ARCH="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" |
7722 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
7723 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
7724 |
+ |
7725 |
+ if use ithreads ; then |
7726 |
+ echo "" |
7727 |
+ ewarn "THREADS WARNING:" |
7728 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
7729 |
+ ewarn "interpreter-level threading enabled." |
7730 |
+ ewarn "Threading is not supported by all applications " |
7731 |
+ ewarn "that compile against perl. You use threading at " |
7732 |
+ ewarn "your own discretion. " |
7733 |
+ fi |
7734 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
7735 |
+ echo "" |
7736 |
+ ewarn "UPDATE THE PERL MODULES:" |
7737 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
7738 |
+ ewarn "the installed perl modules." |
7739 |
+ ewarn "Use: perl-cleaner --all" |
7740 |
+ elif has_version dev-lang/perl ; then |
7741 |
+ # doesnot work |
7742 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
7743 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
7744 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
7745 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
7746 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
7747 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
7748 |
+ echo "" |
7749 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
7750 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
7751 |
+ ewarn "You must rebuild all perl-modules installed." |
7752 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
7753 |
+ fi |
7754 |
+ fi |
7755 |
+ dual_scripts |
7756 |
+} |
7757 |
+ |
7758 |
+src_prepare_update_patchlevel_h() { |
7759 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
7760 |
+ |
7761 |
+ while read patch level ; do |
7762 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
7763 |
+ done < "${WORKDIR}"/perl-patch/series |
7764 |
+} |
7765 |
+ |
7766 |
+src_prepare() { |
7767 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
7768 |
+ EPATCH_SUFFIX="diff" \ |
7769 |
+ EPATCH_FORCE="yes" \ |
7770 |
+ EPATCH_OPTS="-p1" \ |
7771 |
+ epatch |
7772 |
+ |
7773 |
+ src_prepare_update_patchlevel_h |
7774 |
+ |
7775 |
+ # pod/perltoc.pod fails |
7776 |
+ # lib/ExtUtils/t/Embed.t fails |
7777 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) |
7778 |
+ ln -s ${LIBPERL} libperl$(get_libname ) |
7779 |
+} |
7780 |
+ |
7781 |
+myconf() { |
7782 |
+ # the myconf array is declared in src_configure |
7783 |
+ myconf=( "${myconf[@]}" "$@" ) |
7784 |
+} |
7785 |
+ |
7786 |
+src_configure() { |
7787 |
+ declare -a myconf |
7788 |
+ |
7789 |
+ export LC_ALL="C" |
7790 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
7791 |
+ |
7792 |
+ # some arches and -O do not mix :) |
7793 |
+ use ppc && replace-flags -O? -O1 |
7794 |
+ # Perl has problems compiling with -Os in your flags with glibc |
7795 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
7796 |
+ # This flag makes compiling crash in interesting ways |
7797 |
+ filter-flags "-malign-double" |
7798 |
+ # Fixes bug #97645 |
7799 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
7800 |
+ # Fixes bug #143895 on gcc-4.1.1 |
7801 |
+ filter-flags "-fsched2-use-superblocks" |
7802 |
+ |
7803 |
+ # this is needed because gcc 3.3-compiled kernels will hang |
7804 |
+ # the machine trying to run this test - check with `Kumba |
7805 |
+ # <rac@g.o> 2003.06.26 |
7806 |
+ use mips && myconf -Dd_u32align |
7807 |
+ |
7808 |
+ use sparc && myconf -Ud_longdbl |
7809 |
+ |
7810 |
+ # 266337 |
7811 |
+ export BUILD_BZIP2=0 |
7812 |
+ export BZIP2_INCLUDE=/usr/include |
7813 |
+ export BZIP2_LIB=/usr/$(get_libdir) |
7814 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
7815 |
+ BUILD_ZLIB = False |
7816 |
+ INCLUDE = /usr/include |
7817 |
+ LIB = /usr/$(get_libdir) |
7818 |
+ |
7819 |
+ OLD_ZLIB = False |
7820 |
+ GZIP_OS_CODE = AUTO_DETECT |
7821 |
+ EOF |
7822 |
+ |
7823 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
7824 |
+ |
7825 |
+ myndbm='U' |
7826 |
+ mygdbm='U' |
7827 |
+ mydb='U' |
7828 |
+ |
7829 |
+ if use gdbm ; then |
7830 |
+ mygdbm='D' |
7831 |
+ myndbm='D' |
7832 |
+ fi |
7833 |
+ if use berkdb ; then |
7834 |
+ mydb='D' |
7835 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
7836 |
+ fi |
7837 |
+ |
7838 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
7839 |
+ |
7840 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
7841 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
7842 |
+ myconf -Ui_db -Ui_ndbm |
7843 |
+ fi |
7844 |
+ |
7845 |
+ use ithreads && myconf -Dusethreads |
7846 |
+ |
7847 |
+ if use debug ; then |
7848 |
+ append-cflags "-g" |
7849 |
+ myconf -DDEBUGGING |
7850 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
7851 |
+ myconf -DDEBUGGING=-g |
7852 |
+ else |
7853 |
+ myconf -DDEBUGGING=none |
7854 |
+ fi |
7855 |
+ |
7856 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
7857 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
7858 |
+ myconf -Dinc_version_list="$inclist" |
7859 |
+ fi |
7860 |
+ |
7861 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
7862 |
+ |
7863 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
7864 |
+ # We need to use " and not ', as the written config.sh use ' ... |
7865 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
7866 |
+ fi |
7867 |
+ |
7868 |
+ sh Configure \ |
7869 |
+ -des \ |
7870 |
+ -Duseshrplib \ |
7871 |
+ -Darchname="${myarch}" \ |
7872 |
+ -Dcc="$(tc-getCC)" \ |
7873 |
+ -Doptimize="${CFLAGS}" \ |
7874 |
+ -Dldflags="${LDFLAGS}" \ |
7875 |
+ -Dprefix='/usr' \ |
7876 |
+ -Dsiteprefix='/usr' \ |
7877 |
+ -Dvendorprefix='/usr' \ |
7878 |
+ -Dscriptdir='/usr/bin' \ |
7879 |
+ -Dprivlib="${PRIV_LIB}" \ |
7880 |
+ -Darchlib="${ARCH_LIB}" \ |
7881 |
+ -Dsitelib="${SITE_LIB}" \ |
7882 |
+ -Dsitearch="${SITE_ARCH}" \ |
7883 |
+ -Dvendorlib="${VENDOR_LIB}" \ |
7884 |
+ -Dvendorarch="${VENDOR_ARCH}" \ |
7885 |
+ -Dman1dir=/usr/share/man/man1 \ |
7886 |
+ -Dman3dir=/usr/share/man/man3 \ |
7887 |
+ -Dsiteman1dir=/usr/share/man/man1 \ |
7888 |
+ -Dsiteman3dir=/usr/share/man/man3 \ |
7889 |
+ -Dvendorman1dir=/usr/share/man/man1 \ |
7890 |
+ -Dvendorman3dir=/usr/share/man/man3 \ |
7891 |
+ -Dman1ext='1' \ |
7892 |
+ -Dman3ext='3pm' \ |
7893 |
+ -Dlibperl="${LIBPERL}" \ |
7894 |
+ -Dlocincpth=' ' \ |
7895 |
+ -Duselargefiles \ |
7896 |
+ -Dd_semctl_semun \ |
7897 |
+ -Dcf_by='Gentoo' \ |
7898 |
+ -Dmyhostname='localhost' \ |
7899 |
+ -Dperladmin='root@localhost' \ |
7900 |
+ -Dinstallusrbinperl='n' \ |
7901 |
+ -Ud_csh \ |
7902 |
+ -Uusenm \ |
7903 |
+ "${myconf[@]}" || die "Unable to configure" |
7904 |
+} |
7905 |
+ |
7906 |
+src_compile() { |
7907 |
+ # bug 331113 |
7908 |
+ emake -j1 || die "emake failed" |
7909 |
+} |
7910 |
+ |
7911 |
+src_test() { |
7912 |
+ if [[ ${EUID} == 0 ]] ; then |
7913 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
7914 |
+ return 0 |
7915 |
+ fi |
7916 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
7917 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
7918 |
+ make test_harness || die "test failed" |
7919 |
+} |
7920 |
+ |
7921 |
+src_install() { |
7922 |
+ local i |
7923 |
+ local coredir="${ARCH_LIB}/CORE" |
7924 |
+ |
7925 |
+# # Fix for "stupid" modules and programs |
7926 |
+# dodir ${SITE_ARCH} ${SITE_LIB} |
7927 |
+# keepdir "${VENDOR_ARCH}" #338802 for enc2xs |
7928 |
+ |
7929 |
+ local installtarget=install |
7930 |
+ if use build ; then |
7931 |
+ installtarget=install.perl |
7932 |
+ fi |
7933 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
7934 |
+ |
7935 |
+ rm -f "${D}"/usr/bin/perl |
7936 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl |
7937 |
+ |
7938 |
+ dolib.so "${D}"/${coredir}/${LIBPERL} || die |
7939 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
7940 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die |
7941 |
+ rm -f "${D}"/${coredir}/${LIBPERL} |
7942 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
7943 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV}) |
7944 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
7945 |
+ |
7946 |
+ rm -rf "${D}"/usr/share/man/man3 || die "Unable to remove module man pages" |
7947 |
+ |
7948 |
+# # A poor fix for the miniperl issues |
7949 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
7950 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
7951 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
7952 |
+# fperms 0755 /usr/bin/xsubpp |
7953 |
+ |
7954 |
+ # This removes ${D} from Config.pm |
7955 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
7956 |
+ einfo "Removing ${D} from ${i}..." |
7957 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
7958 |
+ done |
7959 |
+ |
7960 |
+ find "${D}" -type f -name .packlist -delete || die |
7961 |
+ |
7962 |
+ # Note: find out from psm why we would need/want this. |
7963 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
7964 |
+ # find "${D}" -name "*NDBM*" | xargs rm -f |
7965 |
+ |
7966 |
+ dodoc Changes* README AUTHORS || die |
7967 |
+ |
7968 |
+ if use doc ; then |
7969 |
+ # HTML Documentation |
7970 |
+ # We expect errors, warnings, and such with the following. |
7971 |
+ |
7972 |
+ dodir /usr/share/doc/${PF}/html |
7973 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
7974 |
+ --podroot='.' \ |
7975 |
+ --podpath='lib:ext:pod:vms' \ |
7976 |
+ --recurse \ |
7977 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
7978 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
7979 |
+ fi |
7980 |
+ |
7981 |
+ if use build ; then |
7982 |
+ src_remove_extra_files |
7983 |
+ fi |
7984 |
+ |
7985 |
+ dual_scripts |
7986 |
+} |
7987 |
+ |
7988 |
+pkg_postinst() { |
7989 |
+ dual_scripts |
7990 |
+ |
7991 |
+ if [[ "${ROOT}" = "/" ]] ; then |
7992 |
+ local INC DIR file |
7993 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
7994 |
+ einfo "Removing old .ph files" |
7995 |
+ for DIR in ${INC} ; do |
7996 |
+ if [[ -d "${DIR}" ]] ; then |
7997 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
7998 |
+ rm -f "${file}" |
7999 |
+ einfo "<< ${file}" |
8000 |
+ done |
8001 |
+ fi |
8002 |
+ done |
8003 |
+ # Silently remove the now empty dirs |
8004 |
+ for DIR in ${INC} ; do |
8005 |
+ if [[ -d "${DIR}" ]] ; then |
8006 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
8007 |
+ fi |
8008 |
+ done |
8009 |
+ if ! use build ; then |
8010 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
8011 |
+ enc2xs -C |
8012 |
+ fi |
8013 |
+ |
8014 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
8015 |
+ pushd /usr/include >/dev/null |
8016 |
+ h2ph -Q -a -d ${ARCH_LIB} \ |
8017 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
8018 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
8019 |
+ popd >/dev/null |
8020 |
+ |
8021 |
+# This has been moved into a function because rumor has it that a future release |
8022 |
+# of portage will allow us to check what version was just removed - which means |
8023 |
+# we will be able to invoke this only as needed :) |
8024 |
+ # Tried doing this via -z, but $INC is too big... |
8025 |
+ #if [[ "${INC}x" != "x" ]]; then |
8026 |
+ # cleaner_msg |
8027 |
+ #fi |
8028 |
+ fi |
8029 |
+} |
8030 |
+ |
8031 |
+pkg_postrm(){ |
8032 |
+ dual_scripts |
8033 |
+ |
8034 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
8035 |
+# ebegin "Removing ConfigLocal.pm" |
8036 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
8037 |
+# fi |
8038 |
+} |
8039 |
+ |
8040 |
+cleaner_msg() { |
8041 |
+ eerror "You have had multiple versions of perl. It is recommended" |
8042 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
8043 |
+ eerror "assist with this transition. This script is capable" |
8044 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
8045 |
+ eerror "your new version of perl, as well as re-emerging" |
8046 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
8047 |
+ eerror |
8048 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
8049 |
+ eerror "Part of the rebuilding of applications compiled against " |
8050 |
+ eerror "your old libperl involves temporarily unmerging" |
8051 |
+ eerror "them - interruptions could leave you with unmerged" |
8052 |
+ eerror "packages before they can be remerged." |
8053 |
+ eerror "" |
8054 |
+ eerror "If you have run perl-cleaner and a package still gives" |
8055 |
+ eerror "you trouble, and re-emerging it fails to correct" |
8056 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
8057 |
+ eerror "for more information or to report a bug." |
8058 |
+ eerror "" |
8059 |
+} |
8060 |
+ |
8061 |
+src_remove_dual_scripts() { |
8062 |
+ |
8063 |
+ local i pkg ver ff |
8064 |
+ pkg="$1" |
8065 |
+ ver="$2" |
8066 |
+ shift 2 |
8067 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
8068 |
+ for i in "$@" ; do |
8069 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
8070 |
+ if [[ ${i} != cpanp-run-perl ]] ; then |
8071 |
+ ff=`echo ${ROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
8072 |
+ ff=${ff##*.1} |
8073 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
8074 |
+ fi |
8075 |
+ done |
8076 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
8077 |
+ for i in "$@" ; do |
8078 |
+ if [[ -f ${ROOT}/usr/bin/${i} && ! -h ${ROOT}/usr/bin/${i} ]] ; then |
8079 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
8080 |
+ break |
8081 |
+ fi |
8082 |
+ done |
8083 |
+ else |
8084 |
+ for i in "$@" ; do |
8085 |
+ if ! [[ -f "${D}"/usr/bin/${i} ]] ; then |
8086 |
+ use build || ewarn "/usr/bin/${i} does not exist!" |
8087 |
+ continue |
8088 |
+ fi |
8089 |
+ mv "${D}"/usr/bin/${i}{,-${ver}-${P}} || die |
8090 |
+ if [[ -f ${D}/usr/share/man/man1/${i}.1 ]] ; then |
8091 |
+ mv "${D}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die |
8092 |
+ else |
8093 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
8094 |
+ fi |
8095 |
+ done |
8096 |
+ fi |
8097 |
+} |
8098 |
+ |
8099 |
+src_remove_extra_files() { |
8100 |
+ local prefix="./usr" # ./ is important |
8101 |
+ local bindir="${prefix}/bin" |
8102 |
+ local libdir="${prefix}/$(get_libdir)" |
8103 |
+ |
8104 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
8105 |
+ # Then, I added several files to get GNU autotools running |
8106 |
+ # FIXME: should this be in a separated file to be sourced? |
8107 |
+ local MINIMAL_PERL_INSTALL=" |
8108 |
+ ${bindir}/h2ph |
8109 |
+ ${bindir}/perl |
8110 |
+ ${bindir}/perl${MY_PV} |
8111 |
+ ${bindir}/pod2man |
8112 |
+ ${libdir}/${LIBPERL} |
8113 |
+ ${libdir}/libperl$(get_libname) |
8114 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
8115 |
+ .${PRIV_LIB}/AutoLoader.pm |
8116 |
+ .${PRIV_LIB}/B/Deparse.pm |
8117 |
+ .${PRIV_LIB}/Carp.pm |
8118 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
8119 |
+ .${PRIV_LIB}/Class/Struct.pm |
8120 |
+ .${PRIV_LIB}/DirHandle.pm |
8121 |
+ .${PRIV_LIB}/Exporter.pm |
8122 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
8123 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
8124 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
8125 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
8126 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
8127 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
8128 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
8129 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
8130 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
8131 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
8132 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
8133 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
8134 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
8135 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
8136 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
8137 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
8138 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
8139 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
8140 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
8141 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
8142 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
8143 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
8144 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
8145 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
8146 |
+ .${PRIV_LIB}/File/Basename.pm |
8147 |
+ .${PRIV_LIB}/File/Compare.pm |
8148 |
+ .${PRIV_LIB}/File/Copy.pm |
8149 |
+ .${PRIV_LIB}/File/Find.pm |
8150 |
+ .${PRIV_LIB}/File/Path.pm |
8151 |
+ .${PRIV_LIB}/File/stat.pm |
8152 |
+ .${PRIV_LIB}/FileHandle.pm |
8153 |
+ .${PRIV_LIB}/Getopt/Long.pm |
8154 |
+ .${PRIV_LIB}/Getopt/Std.pm |
8155 |
+ .${PRIV_LIB}/IPC/Open2.pm |
8156 |
+ .${PRIV_LIB}/IPC/Open3.pm |
8157 |
+ .${PRIV_LIB}/PerlIO.pm |
8158 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
8159 |
+ .${PRIV_LIB}/Pod/Man.pm |
8160 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
8161 |
+ .${PRIV_LIB}/Pod/Parser.pm |
8162 |
+ .${PRIV_LIB}/Pod/Select.pm |
8163 |
+ .${PRIV_LIB}/Pod/Text.pm |
8164 |
+ .${PRIV_LIB}/Pod/Usage.pm |
8165 |
+ .${PRIV_LIB}/SelectSaver.pm |
8166 |
+ .${PRIV_LIB}/Symbol.pm |
8167 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
8168 |
+ .${PRIV_LIB}/Text/Tabs.pm |
8169 |
+ .${PRIV_LIB}/Text/Wrap.pm |
8170 |
+ .${PRIV_LIB}/Tie/Hash.pm |
8171 |
+ .${PRIV_LIB}/Time/Local.pm |
8172 |
+ .${PRIV_LIB}/XSLoader.pm |
8173 |
+ .${PRIV_LIB}/autouse.pm |
8174 |
+ .${PRIV_LIB}/base.pm |
8175 |
+ .${PRIV_LIB}/bigint.pm |
8176 |
+ .${PRIV_LIB}/bignum.pm |
8177 |
+ .${PRIV_LIB}/bigrat.pm |
8178 |
+ .${PRIV_LIB}/blib.pm |
8179 |
+ .${PRIV_LIB}/bytes.pm |
8180 |
+ .${PRIV_LIB}/bytes_heavy.pl |
8181 |
+ .${PRIV_LIB}/charnames.pm |
8182 |
+ .${PRIV_LIB}/constant.pm |
8183 |
+ .${PRIV_LIB}/diagnostics.pm |
8184 |
+ .${PRIV_LIB}/fields.pm |
8185 |
+ .${PRIV_LIB}/filetest.pm |
8186 |
+ .${PRIV_LIB}/if.pm |
8187 |
+ .${PRIV_LIB}/integer.pm |
8188 |
+ .${PRIV_LIB}/less.pm |
8189 |
+ .${PRIV_LIB}/locale.pm |
8190 |
+ .${PRIV_LIB}/open.pm |
8191 |
+ .${PRIV_LIB}/overload.pm |
8192 |
+ .${PRIV_LIB}/sigtrap.pm |
8193 |
+ .${PRIV_LIB}/sort.pm |
8194 |
+ .${PRIV_LIB}/stat.pl |
8195 |
+ .${PRIV_LIB}/strict.pm |
8196 |
+ .${PRIV_LIB}/subs.pm |
8197 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
8198 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
8199 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
8200 |
+ .${PRIV_LIB}/utf8.pm |
8201 |
+ .${PRIV_LIB}/utf8_heavy.pl |
8202 |
+ .${PRIV_LIB}/vars.pm |
8203 |
+ .${PRIV_LIB}/vmsish.pm |
8204 |
+ .${PRIV_LIB}/warnings |
8205 |
+ .${PRIV_LIB}/warnings.pm |
8206 |
+ .${PRIV_LIB}/warnings/register.pm |
8207 |
+ .${ARCH_LIB}/B.pm |
8208 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
8209 |
+ .${ARCH_LIB}/Config.pm |
8210 |
+ .${ARCH_LIB}/Config_heavy.pl |
8211 |
+ .${ARCH_LIB}/Cwd.pm |
8212 |
+ .${ARCH_LIB}/Data/Dumper.pm |
8213 |
+ .${ARCH_LIB}/DynaLoader.pm |
8214 |
+ .${ARCH_LIB}/Errno.pm |
8215 |
+ .${ARCH_LIB}/Fcntl.pm |
8216 |
+ .${ARCH_LIB}/File/Glob.pm |
8217 |
+ .${ARCH_LIB}/File/Spec.pm |
8218 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
8219 |
+ .${ARCH_LIB}/IO.pm |
8220 |
+ .${ARCH_LIB}/IO/File.pm |
8221 |
+ .${ARCH_LIB}/IO/Handle.pm |
8222 |
+ .${ARCH_LIB}/IO/Pipe.pm |
8223 |
+ .${ARCH_LIB}/IO/Seekable.pm |
8224 |
+ .${ARCH_LIB}/IO/Select.pm |
8225 |
+ .${ARCH_LIB}/IO/Socket.pm |
8226 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
8227 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
8228 |
+ .${ARCH_LIB}/List/Util.pm |
8229 |
+ .${ARCH_LIB}/NDBM_File.pm |
8230 |
+ .${ARCH_LIB}/POSIX.pm |
8231 |
+ .${ARCH_LIB}/Scalar/Util.pm |
8232 |
+ .${ARCH_LIB}/Socket.pm |
8233 |
+ .${ARCH_LIB}/Storable.pm |
8234 |
+ .${ARCH_LIB}/attributes.pm |
8235 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
8236 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
8237 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
8238 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
8239 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
8240 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
8241 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
8242 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
8243 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
8244 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
8245 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
8246 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
8247 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
8248 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
8249 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
8250 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
8251 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
8252 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
8253 |
+ .${ARCH_LIB}/auto/Storable/store.al |
8254 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
8255 |
+ .${ARCH_LIB}/encoding.pm |
8256 |
+ .${ARCH_LIB}/lib.pm |
8257 |
+ .${ARCH_LIB}/ops.pm |
8258 |
+ .${ARCH_LIB}/re.pm |
8259 |
+ .${ARCH_LIB}/threads.pm |
8260 |
+" |
8261 |
+ |
8262 |
+ pushd "${D}" > /dev/null |
8263 |
+ # Remove cruft |
8264 |
+ einfo "Removing files that are not in the minimal install" |
8265 |
+ echo "${MINIMAL_PERL_INSTALL}" |
8266 |
+ for f in $(find . -type f ) ; do |
8267 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
8268 |
+ done |
8269 |
+ # Remove empty directories |
8270 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
8271 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
8272 |
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL" |
8273 |
+ #done |
8274 |
+ popd > /dev/null |
8275 |
+} |
8276 |
|
8277 |
diff --git a/dev-lang/perl/perl-5.12.4-r1.ebuild b/dev-lang/perl/perl-5.12.4-r1.ebuild |
8278 |
new file mode 100644 |
8279 |
index 0000000..2d1245f |
8280 |
--- /dev/null |
8281 |
+++ b/dev-lang/perl/perl-5.12.4-r1.ebuild |
8282 |
@@ -0,0 +1,634 @@ |
8283 |
+# Copyright 1999-2012 Gentoo Foundation |
8284 |
+# Distributed under the terms of the GNU General Public License v2 |
8285 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.4-r1.ebuild,v 1.8 2012/01/02 22:52:21 zmedico Exp $ |
8286 |
+ |
8287 |
+EAPI=4 |
8288 |
+ |
8289 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
8290 |
+ |
8291 |
+PATCH_VER=1 |
8292 |
+ |
8293 |
+PERL_OLDVERSEN="5.12.3 5.12.2 5.12.1 5.12.0" |
8294 |
+ |
8295 |
+SHORT_PV="${PV%.*}" |
8296 |
+MY_P="perl-${PV/_rc/-RC}" |
8297 |
+MY_PV="${PV%_rc*}" |
8298 |
+ |
8299 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
8300 |
+ |
8301 |
+SRC_URI=" |
8302 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
8303 |
+ mirror://cpan/authors/id/L/LB/LBROCARD/${MY_P}.tar.bz2 |
8304 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
8305 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
8306 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
8307 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
8308 |
+HOMEPAGE="http://www.perl.org/" |
8309 |
+ |
8310 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
8311 |
+SLOT="0" |
8312 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" |
8313 |
+IUSE="berkdb build debug doc gdbm ithreads" |
8314 |
+ |
8315 |
+COMMON_DEPEND="berkdb? ( sys-libs/db ) |
8316 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
8317 |
+ >=sys-devel/libperl-5.10.1 |
8318 |
+ !!<sys-devel/libperl-5.10.1 |
8319 |
+ app-arch/bzip2 |
8320 |
+ sys-libs/zlib" |
8321 |
+DEPEND="${COMMON_DEPEND} |
8322 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs )" |
8323 |
+RDEPEND="${COMMON_DEPEND}" |
8324 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
8325 |
+ |
8326 |
+S="${WORKDIR}/${MY_P}" |
8327 |
+ |
8328 |
+dual_scripts() { |
8329 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff |
8330 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum |
8331 |
+ src_remove_dual_scripts perl-core/CPAN 1.945.600 cpan |
8332 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.900.0 cpanp cpan2dist cpanp-run-perl |
8333 |
+ src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv |
8334 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh |
8335 |
+ src_remove_dual_scripts perl-core/ExtUtils-ParseXS 2.210.0 xsubpp |
8336 |
+ src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data |
8337 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.500.0 corelist |
8338 |
+ src_remove_dual_scripts perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
8339 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove |
8340 |
+ src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text |
8341 |
+} |
8342 |
+ |
8343 |
+pkg_setup() { |
8344 |
+ case ${CHOST} in |
8345 |
+ *-freebsd*) osname="freebsd" ;; |
8346 |
+ *-dragonfly*) osname="dragonfly" ;; |
8347 |
+ *-netbsd*) osname="netbsd" ;; |
8348 |
+ *-openbsd*) osname="openbsd" ;; |
8349 |
+ *-darwin*) osname="darwin" ;; |
8350 |
+ *) osname="linux" ;; |
8351 |
+ esac |
8352 |
+ |
8353 |
+ if use ithreads ; then |
8354 |
+ mythreading="-multi" |
8355 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
8356 |
+ else |
8357 |
+ myarch="${CHOST%%-*}-${osname}" |
8358 |
+ fi |
8359 |
+ if use debug ; then |
8360 |
+ myarch="${myarch}-debug" |
8361 |
+ fi |
8362 |
+ |
8363 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
8364 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
8365 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
8366 |
+ SITE_LIB="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" |
8367 |
+ SITE_ARCH="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" |
8368 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
8369 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
8370 |
+ |
8371 |
+ if use ithreads ; then |
8372 |
+ echo "" |
8373 |
+ ewarn "THREADS WARNING:" |
8374 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
8375 |
+ ewarn "interpreter-level threading enabled." |
8376 |
+ ewarn "Threading is not supported by all applications " |
8377 |
+ ewarn "that compile against perl. You use threading at " |
8378 |
+ ewarn "your own discretion. " |
8379 |
+ fi |
8380 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
8381 |
+ echo "" |
8382 |
+ ewarn "UPDATE THE PERL MODULES:" |
8383 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
8384 |
+ ewarn "the installed perl modules." |
8385 |
+ ewarn "Use: perl-cleaner --all" |
8386 |
+ elif has_version dev-lang/perl ; then |
8387 |
+ # doesnot work |
8388 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
8389 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
8390 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
8391 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
8392 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
8393 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
8394 |
+ echo "" |
8395 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
8396 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
8397 |
+ ewarn "You must rebuild all perl-modules installed." |
8398 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
8399 |
+ fi |
8400 |
+ fi |
8401 |
+ dual_scripts |
8402 |
+} |
8403 |
+ |
8404 |
+src_prepare_update_patchlevel_h() { |
8405 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
8406 |
+ |
8407 |
+ while read patch level ; do |
8408 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
8409 |
+ done < "${WORKDIR}"/perl-patch/series |
8410 |
+} |
8411 |
+ |
8412 |
+src_prepare() { |
8413 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
8414 |
+ EPATCH_SUFFIX="diff" \ |
8415 |
+ EPATCH_FORCE="yes" \ |
8416 |
+ EPATCH_OPTS="-p1" \ |
8417 |
+ epatch |
8418 |
+ |
8419 |
+ src_prepare_update_patchlevel_h |
8420 |
+ |
8421 |
+ # pod/perltoc.pod fails |
8422 |
+ # lib/ExtUtils/t/Embed.t fails |
8423 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) |
8424 |
+ ln -s ${LIBPERL} libperl$(get_libname ) |
8425 |
+} |
8426 |
+ |
8427 |
+myconf() { |
8428 |
+ # the myconf array is declared in src_configure |
8429 |
+ myconf=( "${myconf[@]}" "$@" ) |
8430 |
+} |
8431 |
+ |
8432 |
+src_configure() { |
8433 |
+ declare -a myconf |
8434 |
+ |
8435 |
+ export LC_ALL="C" |
8436 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
8437 |
+ |
8438 |
+ # some arches and -O do not mix :) |
8439 |
+ use ppc && replace-flags -O? -O1 |
8440 |
+ # Perl has problems compiling with -Os in your flags with glibc |
8441 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
8442 |
+ # This flag makes compiling crash in interesting ways |
8443 |
+ filter-flags "-malign-double" |
8444 |
+ # Fixes bug #97645 |
8445 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
8446 |
+ # Fixes bug #143895 on gcc-4.1.1 |
8447 |
+ filter-flags "-fsched2-use-superblocks" |
8448 |
+ |
8449 |
+ use sparc && myconf -Ud_longdbl |
8450 |
+ |
8451 |
+ # 266337 |
8452 |
+ export BUILD_BZIP2=0 |
8453 |
+ export BZIP2_INCLUDE=/usr/include |
8454 |
+ export BZIP2_LIB=/usr/$(get_libdir) |
8455 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
8456 |
+ BUILD_ZLIB = False |
8457 |
+ INCLUDE = /usr/include |
8458 |
+ LIB = /usr/$(get_libdir) |
8459 |
+ |
8460 |
+ OLD_ZLIB = False |
8461 |
+ GZIP_OS_CODE = AUTO_DETECT |
8462 |
+ EOF |
8463 |
+ |
8464 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
8465 |
+ |
8466 |
+ myndbm='U' |
8467 |
+ mygdbm='U' |
8468 |
+ mydb='U' |
8469 |
+ |
8470 |
+ if use gdbm ; then |
8471 |
+ mygdbm='D' |
8472 |
+ myndbm='D' |
8473 |
+ fi |
8474 |
+ if use berkdb ; then |
8475 |
+ mydb='D' |
8476 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
8477 |
+ fi |
8478 |
+ |
8479 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
8480 |
+ |
8481 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
8482 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
8483 |
+ myconf -Ui_db -Ui_ndbm |
8484 |
+ fi |
8485 |
+ |
8486 |
+ use ithreads && myconf -Dusethreads |
8487 |
+ |
8488 |
+ if use debug ; then |
8489 |
+ append-cflags "-g" |
8490 |
+ myconf -DDEBUGGING |
8491 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
8492 |
+ myconf -DDEBUGGING=-g |
8493 |
+ else |
8494 |
+ myconf -DDEBUGGING=none |
8495 |
+ fi |
8496 |
+ |
8497 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
8498 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
8499 |
+ myconf -Dinc_version_list="$inclist" |
8500 |
+ fi |
8501 |
+ |
8502 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
8503 |
+ |
8504 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
8505 |
+ # We need to use " and not ', as the written config.sh use ' ... |
8506 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
8507 |
+ fi |
8508 |
+ |
8509 |
+ sh Configure \ |
8510 |
+ -des \ |
8511 |
+ -Duseshrplib \ |
8512 |
+ -Darchname="${myarch}" \ |
8513 |
+ -Dcc="$(tc-getCC)" \ |
8514 |
+ -Doptimize="${CFLAGS}" \ |
8515 |
+ -Dldflags="${LDFLAGS}" \ |
8516 |
+ -Dprefix='/usr' \ |
8517 |
+ -Dsiteprefix='/usr' \ |
8518 |
+ -Dvendorprefix='/usr' \ |
8519 |
+ -Dscriptdir='/usr/bin' \ |
8520 |
+ -Dprivlib="${PRIV_LIB}" \ |
8521 |
+ -Darchlib="${ARCH_LIB}" \ |
8522 |
+ -Dsitelib="${SITE_LIB}" \ |
8523 |
+ -Dsitearch="${SITE_ARCH}" \ |
8524 |
+ -Dvendorlib="${VENDOR_LIB}" \ |
8525 |
+ -Dvendorarch="${VENDOR_ARCH}" \ |
8526 |
+ -Dman1dir=/usr/share/man/man1 \ |
8527 |
+ -Dman3dir=/usr/share/man/man3 \ |
8528 |
+ -Dsiteman1dir=/usr/share/man/man1 \ |
8529 |
+ -Dsiteman3dir=/usr/share/man/man3 \ |
8530 |
+ -Dvendorman1dir=/usr/share/man/man1 \ |
8531 |
+ -Dvendorman3dir=/usr/share/man/man3 \ |
8532 |
+ -Dman1ext='1' \ |
8533 |
+ -Dman3ext='3pm' \ |
8534 |
+ -Dlibperl="${LIBPERL}" \ |
8535 |
+ -Dlocincpth=' ' \ |
8536 |
+ -Duselargefiles \ |
8537 |
+ -Dd_semctl_semun \ |
8538 |
+ -Dcf_by='Gentoo' \ |
8539 |
+ -Dmyhostname='localhost' \ |
8540 |
+ -Dperladmin='root@localhost' \ |
8541 |
+ -Dinstallusrbinperl='n' \ |
8542 |
+ -Ud_csh \ |
8543 |
+ -Uusenm \ |
8544 |
+ "${myconf[@]}" || die "Unable to configure" |
8545 |
+} |
8546 |
+ |
8547 |
+src_compile() { |
8548 |
+ # bug 331113 |
8549 |
+ emake -j1 || die "emake failed" |
8550 |
+} |
8551 |
+ |
8552 |
+src_test() { |
8553 |
+ if [[ ${EUID} == 0 ]] ; then |
8554 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
8555 |
+ return 0 |
8556 |
+ fi |
8557 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
8558 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
8559 |
+ make test_harness || die "test failed" |
8560 |
+} |
8561 |
+ |
8562 |
+src_install() { |
8563 |
+ local i |
8564 |
+ local coredir="${ARCH_LIB}/CORE" |
8565 |
+ |
8566 |
+# # Fix for "stupid" modules and programs |
8567 |
+# dodir ${SITE_ARCH} ${SITE_LIB} |
8568 |
+# keepdir "${VENDOR_ARCH}" #338802 for enc2xs |
8569 |
+ |
8570 |
+ local installtarget=install |
8571 |
+ if use build ; then |
8572 |
+ installtarget=install.perl |
8573 |
+ fi |
8574 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
8575 |
+ |
8576 |
+ rm -f "${D}"/usr/bin/perl |
8577 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl |
8578 |
+ |
8579 |
+ dolib.so "${D}"/${coredir}/${LIBPERL} || die |
8580 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
8581 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die |
8582 |
+ rm -f "${D}"/${coredir}/${LIBPERL} |
8583 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
8584 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV}) |
8585 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
8586 |
+ |
8587 |
+ rm -rf "${D}"/usr/share/man/man3 || die "Unable to remove module man pages" |
8588 |
+ |
8589 |
+# # A poor fix for the miniperl issues |
8590 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
8591 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
8592 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
8593 |
+# fperms 0755 /usr/bin/xsubpp |
8594 |
+ |
8595 |
+ # This removes ${D} from Config.pm |
8596 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
8597 |
+ einfo "Removing ${D} from ${i}..." |
8598 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
8599 |
+ done |
8600 |
+ |
8601 |
+ find "${D}" -type f -name .packlist -delete || die |
8602 |
+ |
8603 |
+ # Note: find out from psm why we would need/want this. |
8604 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
8605 |
+ # find "${D}" -name "*NDBM*" | xargs rm -f |
8606 |
+ |
8607 |
+ dodoc Changes* README AUTHORS || die |
8608 |
+ |
8609 |
+ if use doc ; then |
8610 |
+ # HTML Documentation |
8611 |
+ # We expect errors, warnings, and such with the following. |
8612 |
+ |
8613 |
+ dodir /usr/share/doc/${PF}/html |
8614 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
8615 |
+ --podroot='.' \ |
8616 |
+ --podpath='lib:ext:pod:vms' \ |
8617 |
+ --recurse \ |
8618 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
8619 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
8620 |
+ fi |
8621 |
+ |
8622 |
+ if use build ; then |
8623 |
+ src_remove_extra_files |
8624 |
+ fi |
8625 |
+ |
8626 |
+ dual_scripts |
8627 |
+} |
8628 |
+ |
8629 |
+pkg_postinst() { |
8630 |
+ dual_scripts |
8631 |
+ |
8632 |
+ if [[ "${ROOT}" = "/" ]] ; then |
8633 |
+ local INC DIR file |
8634 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
8635 |
+ einfo "Removing old .ph files" |
8636 |
+ for DIR in ${INC} ; do |
8637 |
+ if [[ -d "${DIR}" ]] ; then |
8638 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
8639 |
+ rm -f "${file}" |
8640 |
+ einfo "<< ${file}" |
8641 |
+ done |
8642 |
+ fi |
8643 |
+ done |
8644 |
+ # Silently remove the now empty dirs |
8645 |
+ for DIR in ${INC} ; do |
8646 |
+ if [[ -d "${DIR}" ]] ; then |
8647 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
8648 |
+ fi |
8649 |
+ done |
8650 |
+ if ! use build ; then |
8651 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
8652 |
+ enc2xs -C |
8653 |
+ fi |
8654 |
+ |
8655 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
8656 |
+ pushd /usr/include >/dev/null |
8657 |
+ h2ph -Q -a -d ${ARCH_LIB} \ |
8658 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
8659 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
8660 |
+ popd >/dev/null |
8661 |
+ |
8662 |
+# This has been moved into a function because rumor has it that a future release |
8663 |
+# of portage will allow us to check what version was just removed - which means |
8664 |
+# we will be able to invoke this only as needed :) |
8665 |
+ # Tried doing this via -z, but $INC is too big... |
8666 |
+ #if [[ "${INC}x" != "x" ]]; then |
8667 |
+ # cleaner_msg |
8668 |
+ #fi |
8669 |
+ fi |
8670 |
+} |
8671 |
+ |
8672 |
+pkg_postrm(){ |
8673 |
+ dual_scripts |
8674 |
+ |
8675 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
8676 |
+# ebegin "Removing ConfigLocal.pm" |
8677 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
8678 |
+# fi |
8679 |
+} |
8680 |
+ |
8681 |
+cleaner_msg() { |
8682 |
+ eerror "You have had multiple versions of perl. It is recommended" |
8683 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
8684 |
+ eerror "assist with this transition. This script is capable" |
8685 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
8686 |
+ eerror "your new version of perl, as well as re-emerging" |
8687 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
8688 |
+ eerror |
8689 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
8690 |
+ eerror "Part of the rebuilding of applications compiled against " |
8691 |
+ eerror "your old libperl involves temporarily unmerging" |
8692 |
+ eerror "them - interruptions could leave you with unmerged" |
8693 |
+ eerror "packages before they can be remerged." |
8694 |
+ eerror "" |
8695 |
+ eerror "If you have run perl-cleaner and a package still gives" |
8696 |
+ eerror "you trouble, and re-emerging it fails to correct" |
8697 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
8698 |
+ eerror "for more information or to report a bug." |
8699 |
+ eerror "" |
8700 |
+} |
8701 |
+ |
8702 |
+src_remove_dual_scripts() { |
8703 |
+ |
8704 |
+ local i pkg ver ff |
8705 |
+ pkg="$1" |
8706 |
+ ver="$2" |
8707 |
+ shift 2 |
8708 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
8709 |
+ for i in "$@" ; do |
8710 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
8711 |
+ if [[ ${i} != cpanp-run-perl ]] ; then |
8712 |
+ ff=`echo ${ROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
8713 |
+ ff=${ff##*.1} |
8714 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
8715 |
+ fi |
8716 |
+ done |
8717 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
8718 |
+ for i in "$@" ; do |
8719 |
+ if [[ -f ${ROOT}/usr/bin/${i} && ! -h ${ROOT}/usr/bin/${i} ]] ; then |
8720 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
8721 |
+ break |
8722 |
+ fi |
8723 |
+ done |
8724 |
+ else |
8725 |
+ for i in "$@" ; do |
8726 |
+ if ! [[ -f "${D}"/usr/bin/${i} ]] ; then |
8727 |
+ use build || ewarn "/usr/bin/${i} does not exist!" |
8728 |
+ continue |
8729 |
+ fi |
8730 |
+ mv "${D}"/usr/bin/${i}{,-${ver}-${P}} || die |
8731 |
+ if [[ -f ${D}/usr/share/man/man1/${i}.1 ]] ; then |
8732 |
+ mv "${D}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die |
8733 |
+ else |
8734 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
8735 |
+ fi |
8736 |
+ done |
8737 |
+ fi |
8738 |
+} |
8739 |
+ |
8740 |
+src_remove_extra_files() { |
8741 |
+ local prefix="./usr" # ./ is important |
8742 |
+ local bindir="${prefix}/bin" |
8743 |
+ local libdir="${prefix}/$(get_libdir)" |
8744 |
+ |
8745 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
8746 |
+ # Then, I added several files to get GNU autotools running |
8747 |
+ # FIXME: should this be in a separated file to be sourced? |
8748 |
+ local MINIMAL_PERL_INSTALL=" |
8749 |
+ ${bindir}/h2ph |
8750 |
+ ${bindir}/perl |
8751 |
+ ${bindir}/perl${MY_PV} |
8752 |
+ ${bindir}/pod2man |
8753 |
+ ${libdir}/${LIBPERL} |
8754 |
+ ${libdir}/libperl$(get_libname) |
8755 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
8756 |
+ .${PRIV_LIB}/AutoLoader.pm |
8757 |
+ .${PRIV_LIB}/B/Deparse.pm |
8758 |
+ .${PRIV_LIB}/Carp.pm |
8759 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
8760 |
+ .${PRIV_LIB}/Class/Struct.pm |
8761 |
+ .${PRIV_LIB}/DirHandle.pm |
8762 |
+ .${PRIV_LIB}/Exporter.pm |
8763 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
8764 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
8765 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
8766 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
8767 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
8768 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
8769 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
8770 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
8771 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
8772 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
8773 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
8774 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
8775 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
8776 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
8777 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
8778 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
8779 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
8780 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
8781 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
8782 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
8783 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
8784 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
8785 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
8786 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
8787 |
+ .${PRIV_LIB}/File/Basename.pm |
8788 |
+ .${PRIV_LIB}/File/Compare.pm |
8789 |
+ .${PRIV_LIB}/File/Copy.pm |
8790 |
+ .${PRIV_LIB}/File/Find.pm |
8791 |
+ .${PRIV_LIB}/File/Path.pm |
8792 |
+ .${PRIV_LIB}/File/stat.pm |
8793 |
+ .${PRIV_LIB}/FileHandle.pm |
8794 |
+ .${PRIV_LIB}/Getopt/Long.pm |
8795 |
+ .${PRIV_LIB}/Getopt/Std.pm |
8796 |
+ .${PRIV_LIB}/IPC/Open2.pm |
8797 |
+ .${PRIV_LIB}/IPC/Open3.pm |
8798 |
+ .${PRIV_LIB}/PerlIO.pm |
8799 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
8800 |
+ .${PRIV_LIB}/Pod/Man.pm |
8801 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
8802 |
+ .${PRIV_LIB}/Pod/Parser.pm |
8803 |
+ .${PRIV_LIB}/Pod/Select.pm |
8804 |
+ .${PRIV_LIB}/Pod/Text.pm |
8805 |
+ .${PRIV_LIB}/Pod/Usage.pm |
8806 |
+ .${PRIV_LIB}/SelectSaver.pm |
8807 |
+ .${PRIV_LIB}/Symbol.pm |
8808 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
8809 |
+ .${PRIV_LIB}/Text/Tabs.pm |
8810 |
+ .${PRIV_LIB}/Text/Wrap.pm |
8811 |
+ .${PRIV_LIB}/Tie/Hash.pm |
8812 |
+ .${PRIV_LIB}/Time/Local.pm |
8813 |
+ .${PRIV_LIB}/XSLoader.pm |
8814 |
+ .${PRIV_LIB}/autouse.pm |
8815 |
+ .${PRIV_LIB}/base.pm |
8816 |
+ .${PRIV_LIB}/bigint.pm |
8817 |
+ .${PRIV_LIB}/bignum.pm |
8818 |
+ .${PRIV_LIB}/bigrat.pm |
8819 |
+ .${PRIV_LIB}/blib.pm |
8820 |
+ .${PRIV_LIB}/bytes.pm |
8821 |
+ .${PRIV_LIB}/bytes_heavy.pl |
8822 |
+ .${PRIV_LIB}/charnames.pm |
8823 |
+ .${PRIV_LIB}/constant.pm |
8824 |
+ .${PRIV_LIB}/diagnostics.pm |
8825 |
+ .${PRIV_LIB}/fields.pm |
8826 |
+ .${PRIV_LIB}/filetest.pm |
8827 |
+ .${PRIV_LIB}/if.pm |
8828 |
+ .${PRIV_LIB}/integer.pm |
8829 |
+ .${PRIV_LIB}/less.pm |
8830 |
+ .${PRIV_LIB}/locale.pm |
8831 |
+ .${PRIV_LIB}/open.pm |
8832 |
+ .${PRIV_LIB}/overload.pm |
8833 |
+ .${PRIV_LIB}/sigtrap.pm |
8834 |
+ .${PRIV_LIB}/sort.pm |
8835 |
+ .${PRIV_LIB}/stat.pl |
8836 |
+ .${PRIV_LIB}/strict.pm |
8837 |
+ .${PRIV_LIB}/subs.pm |
8838 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
8839 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
8840 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
8841 |
+ .${PRIV_LIB}/utf8.pm |
8842 |
+ .${PRIV_LIB}/utf8_heavy.pl |
8843 |
+ .${PRIV_LIB}/vars.pm |
8844 |
+ .${PRIV_LIB}/vmsish.pm |
8845 |
+ .${PRIV_LIB}/warnings |
8846 |
+ .${PRIV_LIB}/warnings.pm |
8847 |
+ .${PRIV_LIB}/warnings/register.pm |
8848 |
+ .${ARCH_LIB}/B.pm |
8849 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
8850 |
+ .${ARCH_LIB}/Config.pm |
8851 |
+ .${ARCH_LIB}/Config_heavy.pl |
8852 |
+ .${ARCH_LIB}/Cwd.pm |
8853 |
+ .${ARCH_LIB}/Data/Dumper.pm |
8854 |
+ .${ARCH_LIB}/DynaLoader.pm |
8855 |
+ .${ARCH_LIB}/Errno.pm |
8856 |
+ .${ARCH_LIB}/Fcntl.pm |
8857 |
+ .${ARCH_LIB}/File/Glob.pm |
8858 |
+ .${ARCH_LIB}/File/Spec.pm |
8859 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
8860 |
+ .${ARCH_LIB}/IO.pm |
8861 |
+ .${ARCH_LIB}/IO/File.pm |
8862 |
+ .${ARCH_LIB}/IO/Handle.pm |
8863 |
+ .${ARCH_LIB}/IO/Pipe.pm |
8864 |
+ .${ARCH_LIB}/IO/Seekable.pm |
8865 |
+ .${ARCH_LIB}/IO/Select.pm |
8866 |
+ .${ARCH_LIB}/IO/Socket.pm |
8867 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
8868 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
8869 |
+ .${ARCH_LIB}/List/Util.pm |
8870 |
+ .${ARCH_LIB}/NDBM_File.pm |
8871 |
+ .${ARCH_LIB}/POSIX.pm |
8872 |
+ .${ARCH_LIB}/Scalar/Util.pm |
8873 |
+ .${ARCH_LIB}/Socket.pm |
8874 |
+ .${ARCH_LIB}/Storable.pm |
8875 |
+ .${ARCH_LIB}/attributes.pm |
8876 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
8877 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
8878 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
8879 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
8880 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
8881 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
8882 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
8883 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
8884 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
8885 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
8886 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
8887 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
8888 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
8889 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
8890 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
8891 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
8892 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
8893 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
8894 |
+ .${ARCH_LIB}/auto/Storable/store.al |
8895 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
8896 |
+ .${ARCH_LIB}/encoding.pm |
8897 |
+ .${ARCH_LIB}/lib.pm |
8898 |
+ .${ARCH_LIB}/ops.pm |
8899 |
+ .${ARCH_LIB}/re.pm |
8900 |
+ .${ARCH_LIB}/threads.pm |
8901 |
+" |
8902 |
+ |
8903 |
+ pushd "${D}" > /dev/null |
8904 |
+ # Remove cruft |
8905 |
+ einfo "Removing files that are not in the minimal install" |
8906 |
+ echo "${MINIMAL_PERL_INSTALL}" |
8907 |
+ for f in $(find . -type f ) ; do |
8908 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
8909 |
+ done |
8910 |
+ # Remove empty directories |
8911 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
8912 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
8913 |
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL" |
8914 |
+ #done |
8915 |
+ popd > /dev/null |
8916 |
+} |
8917 |
|
8918 |
diff --git a/dev-lang/perl/perl-5.12.4-r2.ebuild b/dev-lang/perl/perl-5.12.4-r2.ebuild |
8919 |
new file mode 100644 |
8920 |
index 0000000..2b97965 |
8921 |
--- /dev/null |
8922 |
+++ b/dev-lang/perl/perl-5.12.4-r2.ebuild |
8923 |
@@ -0,0 +1,686 @@ |
8924 |
+# Copyright 1999-2012 Gentoo Foundation |
8925 |
+# Distributed under the terms of the GNU General Public License v2 |
8926 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.4-r2.ebuild,v 1.2 2012/04/26 12:59:46 aballier Exp $ |
8927 |
+ |
8928 |
+EAPI=4 |
8929 |
+ |
8930 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
8931 |
+ |
8932 |
+PATCH_VER=1 |
8933 |
+ |
8934 |
+PERL_OLDVERSEN="5.12.3 5.12.2 5.12.1 5.12.0" |
8935 |
+ |
8936 |
+SHORT_PV="${PV%.*}" |
8937 |
+MY_P="perl-${PV/_rc/-RC}" |
8938 |
+MY_PV="${PV%_rc*}" |
8939 |
+ |
8940 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
8941 |
+ |
8942 |
+SRC_URI=" |
8943 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
8944 |
+ mirror://cpan/authors/id/L/LB/LBROCARD/${MY_P}.tar.bz2 |
8945 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
8946 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
8947 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
8948 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
8949 |
+HOMEPAGE="http://www.perl.org/" |
8950 |
+ |
8951 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
8952 |
+SLOT="0" |
8953 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
8954 |
+IUSE="berkdb build debug doc gdbm ithreads" |
8955 |
+ |
8956 |
+COMMON_DEPEND="berkdb? ( sys-libs/db ) |
8957 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
8958 |
+ >=sys-devel/libperl-5.10.1 |
8959 |
+ !!<sys-devel/libperl-5.10.1 |
8960 |
+ app-arch/bzip2 |
8961 |
+ sys-libs/zlib" |
8962 |
+DEPEND="${COMMON_DEPEND} |
8963 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )" |
8964 |
+RDEPEND="${COMMON_DEPEND}" |
8965 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
8966 |
+ |
8967 |
+S="${WORKDIR}/${MY_P}" |
8968 |
+ |
8969 |
+dual_scripts() { |
8970 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff |
8971 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum |
8972 |
+ src_remove_dual_scripts perl-core/CPAN 1.945.600 cpan |
8973 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.900.0 cpanp cpan2dist cpanp-run-perl |
8974 |
+ src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv |
8975 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh |
8976 |
+ src_remove_dual_scripts perl-core/ExtUtils-ParseXS 2.210.0 xsubpp |
8977 |
+ src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data |
8978 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.500.0 corelist |
8979 |
+ src_remove_dual_scripts perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
8980 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove |
8981 |
+ src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text |
8982 |
+} |
8983 |
+ |
8984 |
+pkg_setup() { |
8985 |
+ case ${CHOST} in |
8986 |
+ *-freebsd*) osname="freebsd" ;; |
8987 |
+ *-dragonfly*) osname="dragonfly" ;; |
8988 |
+ *-netbsd*) osname="netbsd" ;; |
8989 |
+ *-openbsd*) osname="openbsd" ;; |
8990 |
+ *-darwin*) osname="darwin" ;; |
8991 |
+ *-interix*) osname="interix" ;; |
8992 |
+ *) osname="linux" ;; |
8993 |
+ esac |
8994 |
+ |
8995 |
+ if use ithreads ; then |
8996 |
+ mythreading="-multi" |
8997 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
8998 |
+ else |
8999 |
+ myarch="${CHOST%%-*}-${osname}" |
9000 |
+ fi |
9001 |
+ if use debug ; then |
9002 |
+ myarch="${myarch}-debug" |
9003 |
+ fi |
9004 |
+ |
9005 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
9006 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
9007 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
9008 |
+ SITE_LIB="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" |
9009 |
+ SITE_ARCH="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" |
9010 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
9011 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
9012 |
+ |
9013 |
+ if use ithreads ; then |
9014 |
+ echo "" |
9015 |
+ ewarn "THREADS WARNING:" |
9016 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
9017 |
+ ewarn "interpreter-level threading enabled." |
9018 |
+ ewarn "Threading is not supported by all applications " |
9019 |
+ ewarn "that compile against perl. You use threading at " |
9020 |
+ ewarn "your own discretion. " |
9021 |
+ fi |
9022 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
9023 |
+ echo "" |
9024 |
+ ewarn "UPDATE THE PERL MODULES:" |
9025 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
9026 |
+ ewarn "the installed perl modules." |
9027 |
+ ewarn "Use: perl-cleaner --all" |
9028 |
+ elif has_version dev-lang/perl ; then |
9029 |
+ # doesnot work |
9030 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
9031 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
9032 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
9033 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
9034 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
9035 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
9036 |
+ echo "" |
9037 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
9038 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
9039 |
+ ewarn "You must rebuild all perl-modules installed." |
9040 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
9041 |
+ fi |
9042 |
+ fi |
9043 |
+ dual_scripts |
9044 |
+} |
9045 |
+ |
9046 |
+src_prepare_update_patchlevel_h() { |
9047 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
9048 |
+ |
9049 |
+ while read patch level ; do |
9050 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
9051 |
+ done < "${WORKDIR}"/perl-patch/series |
9052 |
+} |
9053 |
+ |
9054 |
+src_prepare() { |
9055 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
9056 |
+ EPATCH_SUFFIX="diff" \ |
9057 |
+ EPATCH_FORCE="yes" \ |
9058 |
+ EPATCH_OPTS="-p1" \ |
9059 |
+ epatch |
9060 |
+ |
9061 |
+ src_prepare_update_patchlevel_h |
9062 |
+ |
9063 |
+ # pod/perltoc.pod fails |
9064 |
+ # lib/ExtUtils/t/Embed.t fails |
9065 |
+ if ! tc-is-static-only ; then |
9066 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) |
9067 |
+ ln -s ${LIBPERL} libperl$(get_libname ) |
9068 |
+ fi |
9069 |
+ |
9070 |
+ epatch "${FILESDIR}"/${PN}-5.12.3-aix-soname.patch |
9071 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-solaris-relocation.patch |
9072 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-solaris11.patch |
9073 |
+ epatch "${FILESDIR}"/${PN}-5.10.1-cleanup-paths.patch |
9074 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-usr-local.patch |
9075 |
+ epatch "${FILESDIR}"/${PN}-5.10.1-hpux.patch |
9076 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-darwin-cc-ld.patch |
9077 |
+ epatch "${FILESDIR}"/${PN}-5.12.3-mint.patch |
9078 |
+ epatch "${FILESDIR}"/${PN}-5.12.3-interix.patch |
9079 |
+ |
9080 |
+ # Fix build on OSX Lion (10.7) |
9081 |
+ sed -i -e '/^usenm=/s/true/false/' hints/darwin.sh |
9082 |
+ |
9083 |
+ # rest of usr-local patch |
9084 |
+ sed -i \ |
9085 |
+ -e '/^locincpth=/c\locincpth=""' \ |
9086 |
+ -e '/^loclibpth=/c\loclibpth=""' \ |
9087 |
+ -e '/^glibpth=.*\/local\//s: /usr/local/lib.*":":' \ |
9088 |
+ Configure || die |
9089 |
+} |
9090 |
+ |
9091 |
+myconf() { |
9092 |
+ # the myconf array is declared in src_configure |
9093 |
+ myconf=( "${myconf[@]}" "$@" ) |
9094 |
+} |
9095 |
+ |
9096 |
+src_configure() { |
9097 |
+ declare -a myconf |
9098 |
+ |
9099 |
+ export LC_ALL="C" |
9100 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
9101 |
+ |
9102 |
+ # some arches and -O do not mix :) |
9103 |
+ use ppc && replace-flags -O? -O1 |
9104 |
+ # Perl has problems compiling with -Os in your flags with glibc |
9105 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
9106 |
+ # This flag makes compiling crash in interesting ways |
9107 |
+ filter-flags "-malign-double" |
9108 |
+ # Fixes bug #97645 |
9109 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
9110 |
+ # Fixes bug #143895 on gcc-4.1.1 |
9111 |
+ filter-flags "-fsched2-use-superblocks" |
9112 |
+ |
9113 |
+ use sparc && myconf -Ud_longdbl |
9114 |
+ |
9115 |
+ # 266337 |
9116 |
+ export BUILD_BZIP2=0 |
9117 |
+ export BZIP2_INCLUDE=${EPREFIX}/usr/include |
9118 |
+ export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir) |
9119 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
9120 |
+ BUILD_ZLIB = False |
9121 |
+ INCLUDE = ${EPREFIX}/usr/include |
9122 |
+ LIB = ${EPREFIX}/usr/$(get_libdir) |
9123 |
+ |
9124 |
+ OLD_ZLIB = False |
9125 |
+ GZIP_OS_CODE = AUTO_DETECT |
9126 |
+ EOF |
9127 |
+ |
9128 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
9129 |
+ |
9130 |
+ myndbm='U' |
9131 |
+ mygdbm='U' |
9132 |
+ mydb='U' |
9133 |
+ |
9134 |
+ if use gdbm ; then |
9135 |
+ mygdbm='D' |
9136 |
+ myndbm='D' |
9137 |
+ fi |
9138 |
+ if use berkdb ; then |
9139 |
+ mydb='D' |
9140 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
9141 |
+ fi |
9142 |
+ |
9143 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
9144 |
+ |
9145 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
9146 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
9147 |
+ myconf -Ui_db -Ui_ndbm |
9148 |
+ fi |
9149 |
+ |
9150 |
+ use ithreads && myconf -Dusethreads |
9151 |
+ |
9152 |
+ if use debug ; then |
9153 |
+ append-cflags "-g" |
9154 |
+ myconf -DDEBUGGING |
9155 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
9156 |
+ myconf -DDEBUGGING=-g |
9157 |
+ else |
9158 |
+ myconf -DDEBUGGING=none |
9159 |
+ fi |
9160 |
+ |
9161 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
9162 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
9163 |
+ myconf -Dinc_version_list="$inclist" |
9164 |
+ fi |
9165 |
+ |
9166 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
9167 |
+ |
9168 |
+ # Prefix: the host system needs not to follow Gentoo multilib stuff, and in |
9169 |
+ # Prefix itself we don't do multilib either, so make sure perl can find |
9170 |
+ # something compatible. |
9171 |
+ if use prefix ; then |
9172 |
+ local ldir |
9173 |
+ local llib |
9174 |
+ local paths="" |
9175 |
+ echo "int main() {}" > "${T}"/t.c |
9176 |
+ # need to ensure dirs contain compatible libs, bug #358875 |
9177 |
+ for ldir in /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib ; do |
9178 |
+ [[ -d ${ldir} ]] || continue |
9179 |
+ # look for libc, which should be somewhere |
9180 |
+ llib=${ldir}/libc$(get_libname) |
9181 |
+ [[ -e ${llib} ]] || continue |
9182 |
+ if $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib} >& /dev/null ; then |
9183 |
+ ldir=${ldir#/usr} |
9184 |
+ paths="${ldir} /usr${ldir}" |
9185 |
+ break |
9186 |
+ fi |
9187 |
+ done |
9188 |
+ myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths:-/lib /usr/lib}" |
9189 |
+ elif [[ $(get_libdir) != "lib" ]] ; then |
9190 |
+ # We need to use " and not ', as the written config.sh use ' ... |
9191 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
9192 |
+ fi |
9193 |
+ |
9194 |
+ # don't try building ODBM, bug #354453 |
9195 |
+ myconf -Dnoextensions=ODBM_File |
9196 |
+ |
9197 |
+ sh Configure \ |
9198 |
+ -des \ |
9199 |
+ -Duseshrplib \ |
9200 |
+ -Darchname="${myarch}" \ |
9201 |
+ -Dcc="$(tc-getCC)" \ |
9202 |
+ -Doptimize="${CFLAGS}" \ |
9203 |
+ -Dldflags="${LDFLAGS}" \ |
9204 |
+ -Dprefix="${EPREFIX}"'/usr' \ |
9205 |
+ -Dinstallprefix="${EPREFIX}"'/usr' \ |
9206 |
+ -Dsiteprefix="${EPREFIX}"'/usr' \ |
9207 |
+ -Dvendorprefix="${EPREFIX}"'/usr' \ |
9208 |
+ -Dscriptdir="${EPREFIX}"'/usr/bin' \ |
9209 |
+ -Dprivlib="${EPREFIX}${PRIV_LIB}" \ |
9210 |
+ -Darchlib="${EPREFIX}${ARCH_LIB}" \ |
9211 |
+ -Dsitelib="${EPREFIX}${SITE_LIB}" \ |
9212 |
+ -Dsitearch="${EPREFIX}${SITE_ARCH}" \ |
9213 |
+ -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ |
9214 |
+ -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ |
9215 |
+ -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ |
9216 |
+ -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ |
9217 |
+ -Dsiteman1dir="${EPREFIX}"/usr/share/man/man1 \ |
9218 |
+ -Dsiteman3dir="${EPREFIX}"/usr/share/man/man3 \ |
9219 |
+ -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ |
9220 |
+ -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ |
9221 |
+ -Dman1ext='1' \ |
9222 |
+ -Dman3ext='3pm' \ |
9223 |
+ -Dlibperl="${LIBPERL}" \ |
9224 |
+ -Dlocincpth="${EPREFIX}"'/usr/include ' \ |
9225 |
+ -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ |
9226 |
+ -Duselargefiles \ |
9227 |
+ -Dd_semctl_semun \ |
9228 |
+ -Dcf_by='Gentoo' \ |
9229 |
+ -Dmyhostname='localhost' \ |
9230 |
+ -Dperladmin='root@localhost' \ |
9231 |
+ -Dinstallusrbinperl='n' \ |
9232 |
+ -Ud_csh \ |
9233 |
+ -Uusenm \ |
9234 |
+ "${myconf[@]}" || die "Unable to configure" |
9235 |
+} |
9236 |
+ |
9237 |
+src_compile() { |
9238 |
+ # bug 331113 |
9239 |
+ emake -j1 || die "emake failed" |
9240 |
+} |
9241 |
+ |
9242 |
+src_test() { |
9243 |
+ if [[ ${EUID} == 0 ]] ; then |
9244 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
9245 |
+ return 0 |
9246 |
+ fi |
9247 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
9248 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
9249 |
+ make test_harness || die "test failed" |
9250 |
+} |
9251 |
+ |
9252 |
+src_install() { |
9253 |
+ local i |
9254 |
+ local coredir="${ARCH_LIB}/CORE" |
9255 |
+ |
9256 |
+# # Fix for "stupid" modules and programs |
9257 |
+# dodir ${SITE_ARCH} ${SITE_LIB} |
9258 |
+# keepdir "${VENDOR_ARCH}" #338802 for enc2xs |
9259 |
+ |
9260 |
+ local installtarget=install |
9261 |
+ if use build ; then |
9262 |
+ installtarget=install.perl |
9263 |
+ fi |
9264 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
9265 |
+ |
9266 |
+ rm -f "${ED}"/usr/bin/perl |
9267 |
+ ln -s perl${MY_PV} "${ED}"/usr/bin/perl |
9268 |
+ |
9269 |
+ if ! tc-is-static-only ; then |
9270 |
+ dolib.so "${ED}"/${coredir}/${LIBPERL} || die |
9271 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
9272 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die |
9273 |
+ rm -f "${ED}"/${coredir}/${LIBPERL} |
9274 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
9275 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV}) |
9276 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
9277 |
+ fi |
9278 |
+ |
9279 |
+ rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" |
9280 |
+ |
9281 |
+# # A poor fix for the miniperl issues |
9282 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
9283 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
9284 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
9285 |
+# fperms 0755 /usr/bin/xsubpp |
9286 |
+ |
9287 |
+ # This removes ${D} from Config.pm |
9288 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
9289 |
+ einfo "Removing ${D} from ${i}..." |
9290 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
9291 |
+ done |
9292 |
+ |
9293 |
+ find "${ED}" -type f -name .packlist -delete || die |
9294 |
+ |
9295 |
+ # Note: find out from psm why we would need/want this. |
9296 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
9297 |
+ # find "${ED}" -name "*NDBM*" | xargs rm -f |
9298 |
+ |
9299 |
+ dodoc Changes* README AUTHORS || die |
9300 |
+ |
9301 |
+ if use doc ; then |
9302 |
+ # HTML Documentation |
9303 |
+ # We expect errors, warnings, and such with the following. |
9304 |
+ |
9305 |
+ dodir /usr/share/doc/${PF}/html |
9306 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
9307 |
+ --podroot='.' \ |
9308 |
+ --podpath='lib:ext:pod:vms' \ |
9309 |
+ --recurse \ |
9310 |
+ --htmldir="${ED}/usr/share/doc/${PF}/html" \ |
9311 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
9312 |
+ fi |
9313 |
+ |
9314 |
+ if use build ; then |
9315 |
+ src_remove_extra_files |
9316 |
+ fi |
9317 |
+ |
9318 |
+ dual_scripts |
9319 |
+} |
9320 |
+ |
9321 |
+pkg_postinst() { |
9322 |
+ dual_scripts |
9323 |
+ |
9324 |
+ if [[ "${ROOT}" = "/" ]] ; then |
9325 |
+ local INC DIR file |
9326 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
9327 |
+ einfo "Removing old .ph files" |
9328 |
+ for DIR in ${INC} ; do |
9329 |
+ if [[ -d "${DIR}" ]] ; then |
9330 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
9331 |
+ rm -f "${file}" |
9332 |
+ einfo "<< ${file}" |
9333 |
+ done |
9334 |
+ fi |
9335 |
+ done |
9336 |
+ # Silently remove the now empty dirs |
9337 |
+ for DIR in ${INC} ; do |
9338 |
+ if [[ -d "${DIR}" ]] ; then |
9339 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
9340 |
+ fi |
9341 |
+ done |
9342 |
+ if ! use build ; then |
9343 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
9344 |
+ enc2xs -C |
9345 |
+ fi |
9346 |
+ |
9347 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
9348 |
+ # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide |
9349 |
+ pushd /usr/include >/dev/null |
9350 |
+ h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \ |
9351 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
9352 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
9353 |
+ popd >/dev/null |
9354 |
+ |
9355 |
+# This has been moved into a function because rumor has it that a future release |
9356 |
+# of portage will allow us to check what version was just removed - which means |
9357 |
+# we will be able to invoke this only as needed :) |
9358 |
+ # Tried doing this via -z, but $INC is too big... |
9359 |
+ #if [[ "${INC}x" != "x" ]]; then |
9360 |
+ # cleaner_msg |
9361 |
+ #fi |
9362 |
+ fi |
9363 |
+} |
9364 |
+ |
9365 |
+pkg_postrm(){ |
9366 |
+ dual_scripts |
9367 |
+ |
9368 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
9369 |
+# ebegin "Removing ConfigLocal.pm" |
9370 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
9371 |
+# fi |
9372 |
+} |
9373 |
+ |
9374 |
+cleaner_msg() { |
9375 |
+ eerror "You have had multiple versions of perl. It is recommended" |
9376 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
9377 |
+ eerror "assist with this transition. This script is capable" |
9378 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
9379 |
+ eerror "your new version of perl, as well as re-emerging" |
9380 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
9381 |
+ eerror |
9382 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
9383 |
+ eerror "Part of the rebuilding of applications compiled against " |
9384 |
+ eerror "your old libperl involves temporarily unmerging" |
9385 |
+ eerror "them - interruptions could leave you with unmerged" |
9386 |
+ eerror "packages before they can be remerged." |
9387 |
+ eerror "" |
9388 |
+ eerror "If you have run perl-cleaner and a package still gives" |
9389 |
+ eerror "you trouble, and re-emerging it fails to correct" |
9390 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
9391 |
+ eerror "for more information or to report a bug." |
9392 |
+ eerror "" |
9393 |
+} |
9394 |
+ |
9395 |
+src_remove_dual_scripts() { |
9396 |
+ |
9397 |
+ local i pkg ver ff |
9398 |
+ pkg="$1" |
9399 |
+ ver="$2" |
9400 |
+ shift 2 |
9401 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
9402 |
+ for i in "$@" ; do |
9403 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
9404 |
+ if [[ ${i} != cpanp-run-perl ]] ; then |
9405 |
+ ff=`echo ${EROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
9406 |
+ ff=${ff##*.1} |
9407 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
9408 |
+ fi |
9409 |
+ done |
9410 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
9411 |
+ for i in "$@" ; do |
9412 |
+ if [[ -f ${EROOT}/usr/bin/${i} && ! -h ${EROOT}/usr/bin/${i} ]] ; then |
9413 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
9414 |
+ break |
9415 |
+ fi |
9416 |
+ done |
9417 |
+ else |
9418 |
+ for i in "$@" ; do |
9419 |
+ if ! [[ -f "${ED}"/usr/bin/${i} ]] ; then |
9420 |
+ use build || ewarn "/usr/bin/${i} does not exist!" |
9421 |
+ continue |
9422 |
+ fi |
9423 |
+ mv "${ED}"/usr/bin/${i}{,-${ver}-${P}} || die |
9424 |
+ if [[ -f ${ED}/usr/share/man/man1/${i}.1 ]] ; then |
9425 |
+ mv "${ED}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die |
9426 |
+ else |
9427 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
9428 |
+ fi |
9429 |
+ done |
9430 |
+ fi |
9431 |
+} |
9432 |
+ |
9433 |
+src_remove_extra_files() { |
9434 |
+ local prefix="./usr" # ./ is important |
9435 |
+ local bindir="${prefix}/bin" |
9436 |
+ local libdir="${prefix}/$(get_libdir)" |
9437 |
+ |
9438 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
9439 |
+ # Then, I added several files to get GNU autotools running |
9440 |
+ # FIXME: should this be in a separated file to be sourced? |
9441 |
+ local MINIMAL_PERL_INSTALL=" |
9442 |
+ ${bindir}/h2ph |
9443 |
+ ${bindir}/perl |
9444 |
+ ${bindir}/perl${MY_PV} |
9445 |
+ ${bindir}/pod2man |
9446 |
+ ${libdir}/${LIBPERL} |
9447 |
+ ${libdir}/libperl$(get_libname) |
9448 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
9449 |
+ .${PRIV_LIB}/AutoLoader.pm |
9450 |
+ .${PRIV_LIB}/B/Deparse.pm |
9451 |
+ .${PRIV_LIB}/Carp.pm |
9452 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
9453 |
+ .${PRIV_LIB}/Class/Struct.pm |
9454 |
+ .${PRIV_LIB}/DirHandle.pm |
9455 |
+ .${PRIV_LIB}/Exporter.pm |
9456 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
9457 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
9458 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
9459 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
9460 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
9461 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
9462 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
9463 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
9464 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
9465 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
9466 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
9467 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
9468 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
9469 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
9470 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
9471 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
9472 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
9473 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
9474 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
9475 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
9476 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
9477 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
9478 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
9479 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
9480 |
+ .${PRIV_LIB}/File/Basename.pm |
9481 |
+ .${PRIV_LIB}/File/Compare.pm |
9482 |
+ .${PRIV_LIB}/File/Copy.pm |
9483 |
+ .${PRIV_LIB}/File/Find.pm |
9484 |
+ .${PRIV_LIB}/File/Path.pm |
9485 |
+ .${PRIV_LIB}/File/stat.pm |
9486 |
+ .${PRIV_LIB}/FileHandle.pm |
9487 |
+ .${PRIV_LIB}/Getopt/Long.pm |
9488 |
+ .${PRIV_LIB}/Getopt/Std.pm |
9489 |
+ .${PRIV_LIB}/IPC/Open2.pm |
9490 |
+ .${PRIV_LIB}/IPC/Open3.pm |
9491 |
+ .${PRIV_LIB}/PerlIO.pm |
9492 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
9493 |
+ .${PRIV_LIB}/Pod/Man.pm |
9494 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
9495 |
+ .${PRIV_LIB}/Pod/Parser.pm |
9496 |
+ .${PRIV_LIB}/Pod/Select.pm |
9497 |
+ .${PRIV_LIB}/Pod/Text.pm |
9498 |
+ .${PRIV_LIB}/Pod/Usage.pm |
9499 |
+ .${PRIV_LIB}/SelectSaver.pm |
9500 |
+ .${PRIV_LIB}/Symbol.pm |
9501 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
9502 |
+ .${PRIV_LIB}/Text/Tabs.pm |
9503 |
+ .${PRIV_LIB}/Text/Wrap.pm |
9504 |
+ .${PRIV_LIB}/Tie/Hash.pm |
9505 |
+ .${PRIV_LIB}/Time/Local.pm |
9506 |
+ .${PRIV_LIB}/XSLoader.pm |
9507 |
+ .${PRIV_LIB}/autouse.pm |
9508 |
+ .${PRIV_LIB}/base.pm |
9509 |
+ .${PRIV_LIB}/bigint.pm |
9510 |
+ .${PRIV_LIB}/bignum.pm |
9511 |
+ .${PRIV_LIB}/bigrat.pm |
9512 |
+ .${PRIV_LIB}/blib.pm |
9513 |
+ .${PRIV_LIB}/bytes.pm |
9514 |
+ .${PRIV_LIB}/bytes_heavy.pl |
9515 |
+ .${PRIV_LIB}/charnames.pm |
9516 |
+ .${PRIV_LIB}/constant.pm |
9517 |
+ .${PRIV_LIB}/diagnostics.pm |
9518 |
+ .${PRIV_LIB}/fields.pm |
9519 |
+ .${PRIV_LIB}/filetest.pm |
9520 |
+ .${PRIV_LIB}/if.pm |
9521 |
+ .${PRIV_LIB}/integer.pm |
9522 |
+ .${PRIV_LIB}/less.pm |
9523 |
+ .${PRIV_LIB}/locale.pm |
9524 |
+ .${PRIV_LIB}/open.pm |
9525 |
+ .${PRIV_LIB}/overload.pm |
9526 |
+ .${PRIV_LIB}/sigtrap.pm |
9527 |
+ .${PRIV_LIB}/sort.pm |
9528 |
+ .${PRIV_LIB}/stat.pl |
9529 |
+ .${PRIV_LIB}/strict.pm |
9530 |
+ .${PRIV_LIB}/subs.pm |
9531 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
9532 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
9533 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
9534 |
+ .${PRIV_LIB}/utf8.pm |
9535 |
+ .${PRIV_LIB}/utf8_heavy.pl |
9536 |
+ .${PRIV_LIB}/vars.pm |
9537 |
+ .${PRIV_LIB}/vmsish.pm |
9538 |
+ .${PRIV_LIB}/warnings |
9539 |
+ .${PRIV_LIB}/warnings.pm |
9540 |
+ .${PRIV_LIB}/warnings/register.pm |
9541 |
+ .${ARCH_LIB}/B.pm |
9542 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
9543 |
+ .${ARCH_LIB}/Config.pm |
9544 |
+ .${ARCH_LIB}/Config_heavy.pl |
9545 |
+ .${ARCH_LIB}/Cwd.pm |
9546 |
+ .${ARCH_LIB}/Data/Dumper.pm |
9547 |
+ .${ARCH_LIB}/DynaLoader.pm |
9548 |
+ .${ARCH_LIB}/Errno.pm |
9549 |
+ .${ARCH_LIB}/Fcntl.pm |
9550 |
+ .${ARCH_LIB}/File/Glob.pm |
9551 |
+ .${ARCH_LIB}/File/Spec.pm |
9552 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
9553 |
+ .${ARCH_LIB}/IO.pm |
9554 |
+ .${ARCH_LIB}/IO/File.pm |
9555 |
+ .${ARCH_LIB}/IO/Handle.pm |
9556 |
+ .${ARCH_LIB}/IO/Pipe.pm |
9557 |
+ .${ARCH_LIB}/IO/Seekable.pm |
9558 |
+ .${ARCH_LIB}/IO/Select.pm |
9559 |
+ .${ARCH_LIB}/IO/Socket.pm |
9560 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
9561 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
9562 |
+ .${ARCH_LIB}/List/Util.pm |
9563 |
+ .${ARCH_LIB}/NDBM_File.pm |
9564 |
+ .${ARCH_LIB}/POSIX.pm |
9565 |
+ .${ARCH_LIB}/Scalar/Util.pm |
9566 |
+ .${ARCH_LIB}/Socket.pm |
9567 |
+ .${ARCH_LIB}/Storable.pm |
9568 |
+ .${ARCH_LIB}/attributes.pm |
9569 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
9570 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
9571 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
9572 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
9573 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
9574 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
9575 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
9576 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
9577 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
9578 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
9579 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
9580 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
9581 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
9582 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
9583 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
9584 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
9585 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
9586 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
9587 |
+ .${ARCH_LIB}/auto/Storable/store.al |
9588 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
9589 |
+ .${ARCH_LIB}/encoding.pm |
9590 |
+ .${ARCH_LIB}/lib.pm |
9591 |
+ .${ARCH_LIB}/ops.pm |
9592 |
+ .${ARCH_LIB}/re.pm |
9593 |
+ .${ARCH_LIB}/threads.pm |
9594 |
+" |
9595 |
+ |
9596 |
+ pushd "${ED}" > /dev/null |
9597 |
+ # Remove cruft |
9598 |
+ einfo "Removing files that are not in the minimal install" |
9599 |
+ echo "${MINIMAL_PERL_INSTALL}" |
9600 |
+ for f in $(find . -type f ) ; do |
9601 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
9602 |
+ done |
9603 |
+ # Remove empty directories |
9604 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
9605 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
9606 |
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL" |
9607 |
+ #done |
9608 |
+ popd > /dev/null |
9609 |
+} |
9610 |
|
9611 |
diff --git a/dev-lang/perl/perl-5.12.4.ebuild b/dev-lang/perl/perl-5.12.4.ebuild |
9612 |
new file mode 100644 |
9613 |
index 0000000..fb17196 |
9614 |
--- /dev/null |
9615 |
+++ b/dev-lang/perl/perl-5.12.4.ebuild |
9616 |
@@ -0,0 +1,638 @@ |
9617 |
+# Copyright 1999-2012 Gentoo Foundation |
9618 |
+# Distributed under the terms of the GNU General Public License v2 |
9619 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.4.ebuild,v 1.2 2012/01/02 22:52:21 zmedico Exp $ |
9620 |
+ |
9621 |
+EAPI=4 |
9622 |
+ |
9623 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
9624 |
+ |
9625 |
+PATCH_VER=1 |
9626 |
+ |
9627 |
+PERL_OLDVERSEN="5.12.3 5.12.2 5.12.1 5.12.0" |
9628 |
+ |
9629 |
+SHORT_PV="${PV%.*}" |
9630 |
+MY_P="perl-${PV/_rc/-RC}" |
9631 |
+MY_PV="${PV%_rc*}" |
9632 |
+ |
9633 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
9634 |
+ |
9635 |
+SRC_URI=" |
9636 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
9637 |
+ mirror://cpan/authors/id/L/LB/LBROCARD/${MY_P}.tar.bz2 |
9638 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
9639 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
9640 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
9641 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
9642 |
+HOMEPAGE="http://www.perl.org/" |
9643 |
+ |
9644 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
9645 |
+SLOT="0" |
9646 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" |
9647 |
+IUSE="berkdb build debug doc gdbm ithreads" |
9648 |
+ |
9649 |
+COMMON_DEPEND="berkdb? ( sys-libs/db ) |
9650 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
9651 |
+ >=sys-devel/libperl-5.10.1 |
9652 |
+ !!<sys-devel/libperl-5.10.1 |
9653 |
+ app-arch/bzip2 |
9654 |
+ sys-libs/zlib" |
9655 |
+DEPEND="${COMMON_DEPEND} |
9656 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs )" |
9657 |
+RDEPEND="${COMMON_DEPEND}" |
9658 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
9659 |
+ |
9660 |
+S="${WORKDIR}/${MY_P}" |
9661 |
+ |
9662 |
+dual_scripts() { |
9663 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff |
9664 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum |
9665 |
+ src_remove_dual_scripts perl-core/CPAN 1.945.600 cpan |
9666 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.900.0 cpanp cpan2dist cpanp-run-perl |
9667 |
+ src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv |
9668 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh |
9669 |
+ src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data |
9670 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.500.0 corelist |
9671 |
+ src_remove_dual_scripts perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
9672 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove |
9673 |
+ src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text |
9674 |
+} |
9675 |
+ |
9676 |
+pkg_setup() { |
9677 |
+ case ${CHOST} in |
9678 |
+ *-freebsd*) osname="freebsd" ;; |
9679 |
+ *-dragonfly*) osname="dragonfly" ;; |
9680 |
+ *-netbsd*) osname="netbsd" ;; |
9681 |
+ *-openbsd*) osname="openbsd" ;; |
9682 |
+ *-darwin*) osname="darwin" ;; |
9683 |
+ *) osname="linux" ;; |
9684 |
+ esac |
9685 |
+ |
9686 |
+ if use ithreads ; then |
9687 |
+ mythreading="-multi" |
9688 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
9689 |
+ else |
9690 |
+ myarch="${CHOST%%-*}-${osname}" |
9691 |
+ fi |
9692 |
+ if use debug ; then |
9693 |
+ myarch="${myarch}-debug" |
9694 |
+ fi |
9695 |
+ |
9696 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
9697 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
9698 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
9699 |
+ SITE_LIB="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" |
9700 |
+ SITE_ARCH="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" |
9701 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
9702 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
9703 |
+ |
9704 |
+ if use ithreads ; then |
9705 |
+ echo "" |
9706 |
+ ewarn "THREADS WARNING:" |
9707 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
9708 |
+ ewarn "interpreter-level threading enabled." |
9709 |
+ ewarn "Threading is not supported by all applications " |
9710 |
+ ewarn "that compile against perl. You use threading at " |
9711 |
+ ewarn "your own discretion. " |
9712 |
+ fi |
9713 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
9714 |
+ echo "" |
9715 |
+ ewarn "UPDATE THE PERL MODULES:" |
9716 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
9717 |
+ ewarn "the installed perl modules." |
9718 |
+ ewarn "Use: perl-cleaner --all" |
9719 |
+ elif has_version dev-lang/perl ; then |
9720 |
+ # doesnot work |
9721 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
9722 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
9723 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
9724 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
9725 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
9726 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
9727 |
+ echo "" |
9728 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
9729 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
9730 |
+ ewarn "You must rebuild all perl-modules installed." |
9731 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
9732 |
+ fi |
9733 |
+ fi |
9734 |
+ dual_scripts |
9735 |
+} |
9736 |
+ |
9737 |
+src_prepare_update_patchlevel_h() { |
9738 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
9739 |
+ |
9740 |
+ while read patch level ; do |
9741 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
9742 |
+ done < "${WORKDIR}"/perl-patch/series |
9743 |
+} |
9744 |
+ |
9745 |
+src_prepare() { |
9746 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
9747 |
+ EPATCH_SUFFIX="diff" \ |
9748 |
+ EPATCH_FORCE="yes" \ |
9749 |
+ EPATCH_OPTS="-p1" \ |
9750 |
+ epatch |
9751 |
+ |
9752 |
+ src_prepare_update_patchlevel_h |
9753 |
+ |
9754 |
+ # pod/perltoc.pod fails |
9755 |
+ # lib/ExtUtils/t/Embed.t fails |
9756 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) |
9757 |
+ ln -s ${LIBPERL} libperl$(get_libname ) |
9758 |
+} |
9759 |
+ |
9760 |
+myconf() { |
9761 |
+ # the myconf array is declared in src_configure |
9762 |
+ myconf=( "${myconf[@]}" "$@" ) |
9763 |
+} |
9764 |
+ |
9765 |
+src_configure() { |
9766 |
+ declare -a myconf |
9767 |
+ |
9768 |
+ export LC_ALL="C" |
9769 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
9770 |
+ |
9771 |
+ # some arches and -O do not mix :) |
9772 |
+ use ppc && replace-flags -O? -O1 |
9773 |
+ # Perl has problems compiling with -Os in your flags with glibc |
9774 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
9775 |
+ # This flag makes compiling crash in interesting ways |
9776 |
+ filter-flags "-malign-double" |
9777 |
+ # Fixes bug #97645 |
9778 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
9779 |
+ # Fixes bug #143895 on gcc-4.1.1 |
9780 |
+ filter-flags "-fsched2-use-superblocks" |
9781 |
+ |
9782 |
+ # this is needed because gcc 3.3-compiled kernels will hang |
9783 |
+ # the machine trying to run this test - check with `Kumba |
9784 |
+ # <rac@g.o> 2003.06.26 |
9785 |
+ use mips && myconf -Dd_u32align |
9786 |
+ |
9787 |
+ use sparc && myconf -Ud_longdbl |
9788 |
+ |
9789 |
+ # 266337 |
9790 |
+ export BUILD_BZIP2=0 |
9791 |
+ export BZIP2_INCLUDE=/usr/include |
9792 |
+ export BZIP2_LIB=/usr/$(get_libdir) |
9793 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
9794 |
+ BUILD_ZLIB = False |
9795 |
+ INCLUDE = /usr/include |
9796 |
+ LIB = /usr/$(get_libdir) |
9797 |
+ |
9798 |
+ OLD_ZLIB = False |
9799 |
+ GZIP_OS_CODE = AUTO_DETECT |
9800 |
+ EOF |
9801 |
+ |
9802 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
9803 |
+ |
9804 |
+ myndbm='U' |
9805 |
+ mygdbm='U' |
9806 |
+ mydb='U' |
9807 |
+ |
9808 |
+ if use gdbm ; then |
9809 |
+ mygdbm='D' |
9810 |
+ myndbm='D' |
9811 |
+ fi |
9812 |
+ if use berkdb ; then |
9813 |
+ mydb='D' |
9814 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
9815 |
+ fi |
9816 |
+ |
9817 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
9818 |
+ |
9819 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
9820 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
9821 |
+ myconf -Ui_db -Ui_ndbm |
9822 |
+ fi |
9823 |
+ |
9824 |
+ use ithreads && myconf -Dusethreads |
9825 |
+ |
9826 |
+ if use debug ; then |
9827 |
+ append-cflags "-g" |
9828 |
+ myconf -DDEBUGGING |
9829 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
9830 |
+ myconf -DDEBUGGING=-g |
9831 |
+ else |
9832 |
+ myconf -DDEBUGGING=none |
9833 |
+ fi |
9834 |
+ |
9835 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
9836 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
9837 |
+ myconf -Dinc_version_list="$inclist" |
9838 |
+ fi |
9839 |
+ |
9840 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
9841 |
+ |
9842 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
9843 |
+ # We need to use " and not ', as the written config.sh use ' ... |
9844 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
9845 |
+ fi |
9846 |
+ |
9847 |
+ sh Configure \ |
9848 |
+ -des \ |
9849 |
+ -Duseshrplib \ |
9850 |
+ -Darchname="${myarch}" \ |
9851 |
+ -Dcc="$(tc-getCC)" \ |
9852 |
+ -Doptimize="${CFLAGS}" \ |
9853 |
+ -Dldflags="${LDFLAGS}" \ |
9854 |
+ -Dprefix='/usr' \ |
9855 |
+ -Dsiteprefix='/usr' \ |
9856 |
+ -Dvendorprefix='/usr' \ |
9857 |
+ -Dscriptdir='/usr/bin' \ |
9858 |
+ -Dprivlib="${PRIV_LIB}" \ |
9859 |
+ -Darchlib="${ARCH_LIB}" \ |
9860 |
+ -Dsitelib="${SITE_LIB}" \ |
9861 |
+ -Dsitearch="${SITE_ARCH}" \ |
9862 |
+ -Dvendorlib="${VENDOR_LIB}" \ |
9863 |
+ -Dvendorarch="${VENDOR_ARCH}" \ |
9864 |
+ -Dman1dir=/usr/share/man/man1 \ |
9865 |
+ -Dman3dir=/usr/share/man/man3 \ |
9866 |
+ -Dsiteman1dir=/usr/share/man/man1 \ |
9867 |
+ -Dsiteman3dir=/usr/share/man/man3 \ |
9868 |
+ -Dvendorman1dir=/usr/share/man/man1 \ |
9869 |
+ -Dvendorman3dir=/usr/share/man/man3 \ |
9870 |
+ -Dman1ext='1' \ |
9871 |
+ -Dman3ext='3pm' \ |
9872 |
+ -Dlibperl="${LIBPERL}" \ |
9873 |
+ -Dlocincpth=' ' \ |
9874 |
+ -Duselargefiles \ |
9875 |
+ -Dd_semctl_semun \ |
9876 |
+ -Dcf_by='Gentoo' \ |
9877 |
+ -Dmyhostname='localhost' \ |
9878 |
+ -Dperladmin='root@localhost' \ |
9879 |
+ -Dinstallusrbinperl='n' \ |
9880 |
+ -Ud_csh \ |
9881 |
+ -Uusenm \ |
9882 |
+ "${myconf[@]}" || die "Unable to configure" |
9883 |
+} |
9884 |
+ |
9885 |
+src_compile() { |
9886 |
+ # bug 331113 |
9887 |
+ emake -j1 || die "emake failed" |
9888 |
+} |
9889 |
+ |
9890 |
+src_test() { |
9891 |
+ if [[ ${EUID} == 0 ]] ; then |
9892 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
9893 |
+ return 0 |
9894 |
+ fi |
9895 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
9896 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
9897 |
+ make test_harness || die "test failed" |
9898 |
+} |
9899 |
+ |
9900 |
+src_install() { |
9901 |
+ local i |
9902 |
+ local coredir="${ARCH_LIB}/CORE" |
9903 |
+ |
9904 |
+# # Fix for "stupid" modules and programs |
9905 |
+# dodir ${SITE_ARCH} ${SITE_LIB} |
9906 |
+# keepdir "${VENDOR_ARCH}" #338802 for enc2xs |
9907 |
+ |
9908 |
+ local installtarget=install |
9909 |
+ if use build ; then |
9910 |
+ installtarget=install.perl |
9911 |
+ fi |
9912 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
9913 |
+ |
9914 |
+ rm -f "${D}"/usr/bin/perl |
9915 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl |
9916 |
+ |
9917 |
+ dolib.so "${D}"/${coredir}/${LIBPERL} || die |
9918 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
9919 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die |
9920 |
+ rm -f "${D}"/${coredir}/${LIBPERL} |
9921 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
9922 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV}) |
9923 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
9924 |
+ |
9925 |
+ rm -rf "${D}"/usr/share/man/man3 || die "Unable to remove module man pages" |
9926 |
+ |
9927 |
+# # A poor fix for the miniperl issues |
9928 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
9929 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
9930 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
9931 |
+# fperms 0755 /usr/bin/xsubpp |
9932 |
+ |
9933 |
+ # This removes ${D} from Config.pm |
9934 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
9935 |
+ einfo "Removing ${D} from ${i}..." |
9936 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
9937 |
+ done |
9938 |
+ |
9939 |
+ find "${D}" -type f -name .packlist -delete || die |
9940 |
+ |
9941 |
+ # Note: find out from psm why we would need/want this. |
9942 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
9943 |
+ # find "${D}" -name "*NDBM*" | xargs rm -f |
9944 |
+ |
9945 |
+ dodoc Changes* README AUTHORS || die |
9946 |
+ |
9947 |
+ if use doc ; then |
9948 |
+ # HTML Documentation |
9949 |
+ # We expect errors, warnings, and such with the following. |
9950 |
+ |
9951 |
+ dodir /usr/share/doc/${PF}/html |
9952 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
9953 |
+ --podroot='.' \ |
9954 |
+ --podpath='lib:ext:pod:vms' \ |
9955 |
+ --recurse \ |
9956 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
9957 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
9958 |
+ fi |
9959 |
+ |
9960 |
+ if use build ; then |
9961 |
+ src_remove_extra_files |
9962 |
+ fi |
9963 |
+ |
9964 |
+ dual_scripts |
9965 |
+} |
9966 |
+ |
9967 |
+pkg_postinst() { |
9968 |
+ dual_scripts |
9969 |
+ |
9970 |
+ if [[ "${ROOT}" = "/" ]] ; then |
9971 |
+ local INC DIR file |
9972 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
9973 |
+ einfo "Removing old .ph files" |
9974 |
+ for DIR in ${INC} ; do |
9975 |
+ if [[ -d "${DIR}" ]] ; then |
9976 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
9977 |
+ rm -f "${file}" |
9978 |
+ einfo "<< ${file}" |
9979 |
+ done |
9980 |
+ fi |
9981 |
+ done |
9982 |
+ # Silently remove the now empty dirs |
9983 |
+ for DIR in ${INC} ; do |
9984 |
+ if [[ -d "${DIR}" ]] ; then |
9985 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
9986 |
+ fi |
9987 |
+ done |
9988 |
+ if ! use build ; then |
9989 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
9990 |
+ enc2xs -C |
9991 |
+ fi |
9992 |
+ |
9993 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
9994 |
+ pushd /usr/include >/dev/null |
9995 |
+ h2ph -Q -a -d ${ARCH_LIB} \ |
9996 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
9997 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
9998 |
+ popd >/dev/null |
9999 |
+ |
10000 |
+# This has been moved into a function because rumor has it that a future release |
10001 |
+# of portage will allow us to check what version was just removed - which means |
10002 |
+# we will be able to invoke this only as needed :) |
10003 |
+ # Tried doing this via -z, but $INC is too big... |
10004 |
+ #if [[ "${INC}x" != "x" ]]; then |
10005 |
+ # cleaner_msg |
10006 |
+ #fi |
10007 |
+ fi |
10008 |
+} |
10009 |
+ |
10010 |
+pkg_postrm(){ |
10011 |
+ dual_scripts |
10012 |
+ |
10013 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
10014 |
+# ebegin "Removing ConfigLocal.pm" |
10015 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
10016 |
+# fi |
10017 |
+} |
10018 |
+ |
10019 |
+cleaner_msg() { |
10020 |
+ eerror "You have had multiple versions of perl. It is recommended" |
10021 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
10022 |
+ eerror "assist with this transition. This script is capable" |
10023 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
10024 |
+ eerror "your new version of perl, as well as re-emerging" |
10025 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
10026 |
+ eerror |
10027 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
10028 |
+ eerror "Part of the rebuilding of applications compiled against " |
10029 |
+ eerror "your old libperl involves temporarily unmerging" |
10030 |
+ eerror "them - interruptions could leave you with unmerged" |
10031 |
+ eerror "packages before they can be remerged." |
10032 |
+ eerror "" |
10033 |
+ eerror "If you have run perl-cleaner and a package still gives" |
10034 |
+ eerror "you trouble, and re-emerging it fails to correct" |
10035 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
10036 |
+ eerror "for more information or to report a bug." |
10037 |
+ eerror "" |
10038 |
+} |
10039 |
+ |
10040 |
+src_remove_dual_scripts() { |
10041 |
+ |
10042 |
+ local i pkg ver ff |
10043 |
+ pkg="$1" |
10044 |
+ ver="$2" |
10045 |
+ shift 2 |
10046 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
10047 |
+ for i in "$@" ; do |
10048 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
10049 |
+ if [[ ${i} != cpanp-run-perl ]] ; then |
10050 |
+ ff=`echo ${ROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
10051 |
+ ff=${ff##*.1} |
10052 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
10053 |
+ fi |
10054 |
+ done |
10055 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
10056 |
+ for i in "$@" ; do |
10057 |
+ if [[ -f ${ROOT}/usr/bin/${i} && ! -h ${ROOT}/usr/bin/${i} ]] ; then |
10058 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
10059 |
+ break |
10060 |
+ fi |
10061 |
+ done |
10062 |
+ else |
10063 |
+ for i in "$@" ; do |
10064 |
+ if ! [[ -f "${D}"/usr/bin/${i} ]] ; then |
10065 |
+ use build || ewarn "/usr/bin/${i} does not exist!" |
10066 |
+ continue |
10067 |
+ fi |
10068 |
+ mv "${D}"/usr/bin/${i}{,-${ver}-${P}} || die |
10069 |
+ if [[ -f ${D}/usr/share/man/man1/${i}.1 ]] ; then |
10070 |
+ mv "${D}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die |
10071 |
+ else |
10072 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
10073 |
+ fi |
10074 |
+ done |
10075 |
+ fi |
10076 |
+} |
10077 |
+ |
10078 |
+src_remove_extra_files() { |
10079 |
+ local prefix="./usr" # ./ is important |
10080 |
+ local bindir="${prefix}/bin" |
10081 |
+ local libdir="${prefix}/$(get_libdir)" |
10082 |
+ |
10083 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
10084 |
+ # Then, I added several files to get GNU autotools running |
10085 |
+ # FIXME: should this be in a separated file to be sourced? |
10086 |
+ local MINIMAL_PERL_INSTALL=" |
10087 |
+ ${bindir}/h2ph |
10088 |
+ ${bindir}/perl |
10089 |
+ ${bindir}/perl${MY_PV} |
10090 |
+ ${bindir}/pod2man |
10091 |
+ ${libdir}/${LIBPERL} |
10092 |
+ ${libdir}/libperl$(get_libname) |
10093 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
10094 |
+ .${PRIV_LIB}/AutoLoader.pm |
10095 |
+ .${PRIV_LIB}/B/Deparse.pm |
10096 |
+ .${PRIV_LIB}/Carp.pm |
10097 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
10098 |
+ .${PRIV_LIB}/Class/Struct.pm |
10099 |
+ .${PRIV_LIB}/DirHandle.pm |
10100 |
+ .${PRIV_LIB}/Exporter.pm |
10101 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
10102 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
10103 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
10104 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
10105 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
10106 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
10107 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
10108 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
10109 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
10110 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
10111 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
10112 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
10113 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
10114 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
10115 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
10116 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
10117 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
10118 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
10119 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
10120 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
10121 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
10122 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
10123 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
10124 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
10125 |
+ .${PRIV_LIB}/File/Basename.pm |
10126 |
+ .${PRIV_LIB}/File/Compare.pm |
10127 |
+ .${PRIV_LIB}/File/Copy.pm |
10128 |
+ .${PRIV_LIB}/File/Find.pm |
10129 |
+ .${PRIV_LIB}/File/Path.pm |
10130 |
+ .${PRIV_LIB}/File/stat.pm |
10131 |
+ .${PRIV_LIB}/FileHandle.pm |
10132 |
+ .${PRIV_LIB}/Getopt/Long.pm |
10133 |
+ .${PRIV_LIB}/Getopt/Std.pm |
10134 |
+ .${PRIV_LIB}/IPC/Open2.pm |
10135 |
+ .${PRIV_LIB}/IPC/Open3.pm |
10136 |
+ .${PRIV_LIB}/PerlIO.pm |
10137 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
10138 |
+ .${PRIV_LIB}/Pod/Man.pm |
10139 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
10140 |
+ .${PRIV_LIB}/Pod/Parser.pm |
10141 |
+ .${PRIV_LIB}/Pod/Select.pm |
10142 |
+ .${PRIV_LIB}/Pod/Text.pm |
10143 |
+ .${PRIV_LIB}/Pod/Usage.pm |
10144 |
+ .${PRIV_LIB}/SelectSaver.pm |
10145 |
+ .${PRIV_LIB}/Symbol.pm |
10146 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
10147 |
+ .${PRIV_LIB}/Text/Tabs.pm |
10148 |
+ .${PRIV_LIB}/Text/Wrap.pm |
10149 |
+ .${PRIV_LIB}/Tie/Hash.pm |
10150 |
+ .${PRIV_LIB}/Time/Local.pm |
10151 |
+ .${PRIV_LIB}/XSLoader.pm |
10152 |
+ .${PRIV_LIB}/autouse.pm |
10153 |
+ .${PRIV_LIB}/base.pm |
10154 |
+ .${PRIV_LIB}/bigint.pm |
10155 |
+ .${PRIV_LIB}/bignum.pm |
10156 |
+ .${PRIV_LIB}/bigrat.pm |
10157 |
+ .${PRIV_LIB}/blib.pm |
10158 |
+ .${PRIV_LIB}/bytes.pm |
10159 |
+ .${PRIV_LIB}/bytes_heavy.pl |
10160 |
+ .${PRIV_LIB}/charnames.pm |
10161 |
+ .${PRIV_LIB}/constant.pm |
10162 |
+ .${PRIV_LIB}/diagnostics.pm |
10163 |
+ .${PRIV_LIB}/fields.pm |
10164 |
+ .${PRIV_LIB}/filetest.pm |
10165 |
+ .${PRIV_LIB}/if.pm |
10166 |
+ .${PRIV_LIB}/integer.pm |
10167 |
+ .${PRIV_LIB}/less.pm |
10168 |
+ .${PRIV_LIB}/locale.pm |
10169 |
+ .${PRIV_LIB}/open.pm |
10170 |
+ .${PRIV_LIB}/overload.pm |
10171 |
+ .${PRIV_LIB}/sigtrap.pm |
10172 |
+ .${PRIV_LIB}/sort.pm |
10173 |
+ .${PRIV_LIB}/stat.pl |
10174 |
+ .${PRIV_LIB}/strict.pm |
10175 |
+ .${PRIV_LIB}/subs.pm |
10176 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
10177 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
10178 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
10179 |
+ .${PRIV_LIB}/utf8.pm |
10180 |
+ .${PRIV_LIB}/utf8_heavy.pl |
10181 |
+ .${PRIV_LIB}/vars.pm |
10182 |
+ .${PRIV_LIB}/vmsish.pm |
10183 |
+ .${PRIV_LIB}/warnings |
10184 |
+ .${PRIV_LIB}/warnings.pm |
10185 |
+ .${PRIV_LIB}/warnings/register.pm |
10186 |
+ .${ARCH_LIB}/B.pm |
10187 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
10188 |
+ .${ARCH_LIB}/Config.pm |
10189 |
+ .${ARCH_LIB}/Config_heavy.pl |
10190 |
+ .${ARCH_LIB}/Cwd.pm |
10191 |
+ .${ARCH_LIB}/Data/Dumper.pm |
10192 |
+ .${ARCH_LIB}/DynaLoader.pm |
10193 |
+ .${ARCH_LIB}/Errno.pm |
10194 |
+ .${ARCH_LIB}/Fcntl.pm |
10195 |
+ .${ARCH_LIB}/File/Glob.pm |
10196 |
+ .${ARCH_LIB}/File/Spec.pm |
10197 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
10198 |
+ .${ARCH_LIB}/IO.pm |
10199 |
+ .${ARCH_LIB}/IO/File.pm |
10200 |
+ .${ARCH_LIB}/IO/Handle.pm |
10201 |
+ .${ARCH_LIB}/IO/Pipe.pm |
10202 |
+ .${ARCH_LIB}/IO/Seekable.pm |
10203 |
+ .${ARCH_LIB}/IO/Select.pm |
10204 |
+ .${ARCH_LIB}/IO/Socket.pm |
10205 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
10206 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
10207 |
+ .${ARCH_LIB}/List/Util.pm |
10208 |
+ .${ARCH_LIB}/NDBM_File.pm |
10209 |
+ .${ARCH_LIB}/POSIX.pm |
10210 |
+ .${ARCH_LIB}/Scalar/Util.pm |
10211 |
+ .${ARCH_LIB}/Socket.pm |
10212 |
+ .${ARCH_LIB}/Storable.pm |
10213 |
+ .${ARCH_LIB}/attributes.pm |
10214 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
10215 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
10216 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
10217 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
10218 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
10219 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
10220 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
10221 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
10222 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
10223 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
10224 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
10225 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
10226 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
10227 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
10228 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
10229 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
10230 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
10231 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
10232 |
+ .${ARCH_LIB}/auto/Storable/store.al |
10233 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
10234 |
+ .${ARCH_LIB}/encoding.pm |
10235 |
+ .${ARCH_LIB}/lib.pm |
10236 |
+ .${ARCH_LIB}/ops.pm |
10237 |
+ .${ARCH_LIB}/re.pm |
10238 |
+ .${ARCH_LIB}/threads.pm |
10239 |
+" |
10240 |
+ |
10241 |
+ pushd "${D}" > /dev/null |
10242 |
+ # Remove cruft |
10243 |
+ einfo "Removing files that are not in the minimal install" |
10244 |
+ echo "${MINIMAL_PERL_INSTALL}" |
10245 |
+ for f in $(find . -type f ) ; do |
10246 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
10247 |
+ done |
10248 |
+ # Remove empty directories |
10249 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
10250 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
10251 |
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL" |
10252 |
+ #done |
10253 |
+ popd > /dev/null |
10254 |
+} |
10255 |
|
10256 |
diff --git a/dev-lang/perl/perl-5.12.5.ebuild b/dev-lang/perl/perl-5.12.5.ebuild |
10257 |
new file mode 100644 |
10258 |
index 0000000..bc061d5 |
10259 |
--- /dev/null |
10260 |
+++ b/dev-lang/perl/perl-5.12.5.ebuild |
10261 |
@@ -0,0 +1,689 @@ |
10262 |
+# Copyright 1999-2013 Gentoo Foundation |
10263 |
+# Distributed under the terms of the GNU General Public License v2 |
10264 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.12.5.ebuild,v 1.1 2013/03/04 19:51:15 tove Exp $ |
10265 |
+ |
10266 |
+EAPI=5 |
10267 |
+ |
10268 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
10269 |
+ |
10270 |
+PATCH_VER=1 |
10271 |
+ |
10272 |
+PERL_OLDVERSEN="5.12.4 5.12.3 5.12.2 5.12.1 5.12.0" |
10273 |
+ |
10274 |
+SHORT_PV="${PV%.*}" |
10275 |
+MY_P="perl-${PV/_rc/-RC}" |
10276 |
+MY_PV="${PV%_rc*}" |
10277 |
+ |
10278 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
10279 |
+ |
10280 |
+SRC_URI=" |
10281 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
10282 |
+ mirror://cpan/authors/id/L/LB/LBROCARD/${MY_P}.tar.bz2 |
10283 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
10284 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
10285 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
10286 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
10287 |
+HOMEPAGE="http://www.perl.org/" |
10288 |
+ |
10289 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
10290 |
+SLOT="0/${SHORT_PV}" |
10291 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
10292 |
+IUSE="berkdb build debug doc gdbm ithreads" |
10293 |
+ |
10294 |
+COMMON_DEPEND="berkdb? ( sys-libs/db ) |
10295 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
10296 |
+ >=sys-devel/libperl-5.10.1 |
10297 |
+ !!<sys-devel/libperl-5.10.1 |
10298 |
+ app-arch/bzip2 |
10299 |
+ sys-libs/zlib" |
10300 |
+DEPEND="${COMMON_DEPEND} |
10301 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )" |
10302 |
+RDEPEND="${COMMON_DEPEND}" |
10303 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
10304 |
+ |
10305 |
+S="${WORKDIR}/${MY_P}" |
10306 |
+ |
10307 |
+dual_scripts() { |
10308 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.54 ptar ptardiff |
10309 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.47 shasum |
10310 |
+ src_remove_dual_scripts perl-core/CPAN 1.945.600 cpan |
10311 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.900.0 cpanp cpan2dist cpanp-run-perl |
10312 |
+ src_remove_dual_scripts perl-core/Encode 2.39 enc2xs piconv |
10313 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.56 instmodsh |
10314 |
+ src_remove_dual_scripts perl-core/ExtUtils-ParseXS 2.210.0 xsubpp |
10315 |
+ src_remove_dual_scripts perl-core/Module-Build 0.3603 config_data |
10316 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.770.0 corelist |
10317 |
+ src_remove_dual_scripts perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
10318 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.17 prove |
10319 |
+ src_remove_dual_scripts perl-core/podlators 2.3.1 pod2man pod2text |
10320 |
+} |
10321 |
+ |
10322 |
+pkg_setup() { |
10323 |
+ case ${CHOST} in |
10324 |
+ *-freebsd*) osname="freebsd" ;; |
10325 |
+ *-dragonfly*) osname="dragonfly" ;; |
10326 |
+ *-netbsd*) osname="netbsd" ;; |
10327 |
+ *-openbsd*) osname="openbsd" ;; |
10328 |
+ *-darwin*) osname="darwin" ;; |
10329 |
+ *-interix*) osname="interix" ;; |
10330 |
+ *) osname="linux" ;; |
10331 |
+ esac |
10332 |
+ |
10333 |
+ if use ithreads ; then |
10334 |
+ mythreading="-multi" |
10335 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
10336 |
+ else |
10337 |
+ myarch="${CHOST%%-*}-${osname}" |
10338 |
+ fi |
10339 |
+ if use debug ; then |
10340 |
+ myarch="${myarch}-debug" |
10341 |
+ fi |
10342 |
+ |
10343 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
10344 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
10345 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
10346 |
+ SITE_LIB="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}" |
10347 |
+ SITE_ARCH="/usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading}" |
10348 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
10349 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
10350 |
+ |
10351 |
+ if use ithreads ; then |
10352 |
+ echo "" |
10353 |
+ ewarn "THREADS WARNING:" |
10354 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
10355 |
+ ewarn "interpreter-level threading enabled." |
10356 |
+ ewarn "Threading is not supported by all applications " |
10357 |
+ ewarn "that compile against perl. You use threading at " |
10358 |
+ ewarn "your own discretion. " |
10359 |
+ fi |
10360 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
10361 |
+ echo "" |
10362 |
+ ewarn "UPDATE THE PERL MODULES:" |
10363 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
10364 |
+ ewarn "the installed perl modules." |
10365 |
+ ewarn "Use: perl-cleaner --all" |
10366 |
+ elif has_version dev-lang/perl ; then |
10367 |
+ # doesnot work |
10368 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
10369 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
10370 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
10371 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
10372 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
10373 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
10374 |
+ echo "" |
10375 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
10376 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
10377 |
+ ewarn "You must rebuild all perl-modules installed." |
10378 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
10379 |
+ fi |
10380 |
+ fi |
10381 |
+ dual_scripts |
10382 |
+} |
10383 |
+ |
10384 |
+src_prepare_update_patchlevel_h() { |
10385 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
10386 |
+ |
10387 |
+ while read patch level ; do |
10388 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
10389 |
+ done < "${WORKDIR}"/perl-patch/series |
10390 |
+} |
10391 |
+ |
10392 |
+src_prepare() { |
10393 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
10394 |
+ EPATCH_SUFFIX="diff" \ |
10395 |
+ EPATCH_FORCE="yes" \ |
10396 |
+ EPATCH_OPTS="-p1" \ |
10397 |
+ epatch |
10398 |
+ |
10399 |
+ src_prepare_update_patchlevel_h |
10400 |
+ |
10401 |
+ # pod/perltoc.pod fails |
10402 |
+ # lib/ExtUtils/t/Embed.t fails |
10403 |
+ if ! tc-is-static-only ; then |
10404 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) |
10405 |
+ ln -s ${LIBPERL} libperl$(get_libname ) |
10406 |
+ fi |
10407 |
+ |
10408 |
+ epatch \ |
10409 |
+ "${FILESDIR}"/${PN}-5.12.3-aix-soname.patch \ |
10410 |
+ "${FILESDIR}"/${PN}-5.8.8-solaris-relocation.patch \ |
10411 |
+ "${FILESDIR}"/${PN}-5.8.8-solaris11.patch \ |
10412 |
+ "${FILESDIR}"/${PN}-5.10.1-cleanup-paths.patch \ |
10413 |
+ "${FILESDIR}"/${PN}-5.8.8-usr-local.patch \ |
10414 |
+ "${FILESDIR}"/${PN}-5.10.1-hpux.patch \ |
10415 |
+ "${FILESDIR}"/${PN}-5.8.8-darwin-cc-ld.patch \ |
10416 |
+ "${FILESDIR}"/${PN}-5.12.3-mint.patch \ |
10417 |
+ "${FILESDIR}"/${PN}-5.12.3-interix.patch \ |
10418 |
+ "${FILESDIR}"/${PN}-5.12.5-rehash-5.12.5.patch |
10419 |
+ |
10420 |
+ |
10421 |
+ # Fix build on OSX Lion (10.7) |
10422 |
+ sed -i -e '/^usenm=/s/true/false/' hints/darwin.sh |
10423 |
+ |
10424 |
+ # rest of usr-local patch |
10425 |
+ sed -i \ |
10426 |
+ -e '/^locincpth=/c\locincpth=""' \ |
10427 |
+ -e '/^loclibpth=/c\loclibpth=""' \ |
10428 |
+ -e '/^glibpth=.*\/local\//s: /usr/local/lib.*":":' \ |
10429 |
+ Configure || die |
10430 |
+} |
10431 |
+ |
10432 |
+myconf() { |
10433 |
+ # the myconf array is declared in src_configure |
10434 |
+ myconf=( "${myconf[@]}" "$@" ) |
10435 |
+} |
10436 |
+ |
10437 |
+src_configure() { |
10438 |
+ declare -a myconf |
10439 |
+ |
10440 |
+ export LC_ALL="C" |
10441 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
10442 |
+ |
10443 |
+ # some arches and -O do not mix :) |
10444 |
+ use ppc && replace-flags -O? -O1 |
10445 |
+ # Perl has problems compiling with -Os in your flags with glibc |
10446 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
10447 |
+ # This flag makes compiling crash in interesting ways |
10448 |
+ filter-flags "-malign-double" |
10449 |
+ # Fixes bug #97645 |
10450 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
10451 |
+ # Fixes bug #143895 on gcc-4.1.1 |
10452 |
+ filter-flags "-fsched2-use-superblocks" |
10453 |
+ |
10454 |
+ use sparc && myconf -Ud_longdbl |
10455 |
+ |
10456 |
+ # 266337 |
10457 |
+ export BUILD_BZIP2=0 |
10458 |
+ export BZIP2_INCLUDE=${EPREFIX}/usr/include |
10459 |
+ export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir) |
10460 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
10461 |
+ BUILD_ZLIB = False |
10462 |
+ INCLUDE = ${EPREFIX}/usr/include |
10463 |
+ LIB = ${EPREFIX}/usr/$(get_libdir) |
10464 |
+ |
10465 |
+ OLD_ZLIB = False |
10466 |
+ GZIP_OS_CODE = AUTO_DETECT |
10467 |
+ EOF |
10468 |
+ |
10469 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
10470 |
+ |
10471 |
+ myndbm='U' |
10472 |
+ mygdbm='U' |
10473 |
+ mydb='U' |
10474 |
+ |
10475 |
+ if use gdbm ; then |
10476 |
+ mygdbm='D' |
10477 |
+ myndbm='D' |
10478 |
+ fi |
10479 |
+ if use berkdb ; then |
10480 |
+ mydb='D' |
10481 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
10482 |
+ fi |
10483 |
+ |
10484 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
10485 |
+ |
10486 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
10487 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
10488 |
+ myconf -Ui_db -Ui_ndbm |
10489 |
+ fi |
10490 |
+ |
10491 |
+ use ithreads && myconf -Dusethreads |
10492 |
+ |
10493 |
+ if use debug ; then |
10494 |
+ append-cflags "-g" |
10495 |
+ myconf -DDEBUGGING |
10496 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
10497 |
+ myconf -DDEBUGGING=-g |
10498 |
+ else |
10499 |
+ myconf -DDEBUGGING=none |
10500 |
+ fi |
10501 |
+ |
10502 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
10503 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
10504 |
+ myconf -Dinc_version_list="$inclist" |
10505 |
+ fi |
10506 |
+ |
10507 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
10508 |
+ |
10509 |
+ # Prefix: the host system needs not to follow Gentoo multilib stuff, and in |
10510 |
+ # Prefix itself we don't do multilib either, so make sure perl can find |
10511 |
+ # something compatible. |
10512 |
+ if use prefix ; then |
10513 |
+ local ldir |
10514 |
+ local llib |
10515 |
+ local paths="" |
10516 |
+ echo "int main() {}" > "${T}"/t.c |
10517 |
+ # need to ensure dirs contain compatible libs, bug #358875 |
10518 |
+ for ldir in /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib ; do |
10519 |
+ [[ -d ${ldir} ]] || continue |
10520 |
+ # look for libc, which should be somewhere |
10521 |
+ llib=${ldir}/libc$(get_libname) |
10522 |
+ [[ -e ${llib} ]] || continue |
10523 |
+ if $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib} >& /dev/null ; then |
10524 |
+ ldir=${ldir#/usr} |
10525 |
+ paths="${ldir} /usr${ldir}" |
10526 |
+ break |
10527 |
+ fi |
10528 |
+ done |
10529 |
+ myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths:-/lib /usr/lib}" |
10530 |
+ elif [[ $(get_libdir) != "lib" ]] ; then |
10531 |
+ # We need to use " and not ', as the written config.sh use ' ... |
10532 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
10533 |
+ fi |
10534 |
+ |
10535 |
+ # don't try building ODBM, bug #354453 |
10536 |
+ myconf -Dnoextensions=ODBM_File |
10537 |
+ |
10538 |
+ sh Configure \ |
10539 |
+ -des \ |
10540 |
+ -Duseshrplib \ |
10541 |
+ -Darchname="${myarch}" \ |
10542 |
+ -Dcc="$(tc-getCC)" \ |
10543 |
+ -Doptimize="${CFLAGS}" \ |
10544 |
+ -Dldflags="${LDFLAGS}" \ |
10545 |
+ -Dprefix="${EPREFIX}"'/usr' \ |
10546 |
+ -Dinstallprefix="${EPREFIX}"'/usr' \ |
10547 |
+ -Dsiteprefix="${EPREFIX}"'/usr' \ |
10548 |
+ -Dvendorprefix="${EPREFIX}"'/usr' \ |
10549 |
+ -Dscriptdir="${EPREFIX}"'/usr/bin' \ |
10550 |
+ -Dprivlib="${EPREFIX}${PRIV_LIB}" \ |
10551 |
+ -Darchlib="${EPREFIX}${ARCH_LIB}" \ |
10552 |
+ -Dsitelib="${EPREFIX}${SITE_LIB}" \ |
10553 |
+ -Dsitearch="${EPREFIX}${SITE_ARCH}" \ |
10554 |
+ -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ |
10555 |
+ -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ |
10556 |
+ -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ |
10557 |
+ -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ |
10558 |
+ -Dsiteman1dir="${EPREFIX}"/usr/share/man/man1 \ |
10559 |
+ -Dsiteman3dir="${EPREFIX}"/usr/share/man/man3 \ |
10560 |
+ -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ |
10561 |
+ -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ |
10562 |
+ -Dman1ext='1' \ |
10563 |
+ -Dman3ext='3pm' \ |
10564 |
+ -Dlibperl="${LIBPERL}" \ |
10565 |
+ -Dlocincpth="${EPREFIX}"'/usr/include ' \ |
10566 |
+ -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ |
10567 |
+ -Duselargefiles \ |
10568 |
+ -Dd_semctl_semun \ |
10569 |
+ -Dcf_by='Gentoo' \ |
10570 |
+ -Dmyhostname='localhost' \ |
10571 |
+ -Dperladmin='root@localhost' \ |
10572 |
+ -Dinstallusrbinperl='n' \ |
10573 |
+ -Ud_csh \ |
10574 |
+ -Uusenm \ |
10575 |
+ "${myconf[@]}" || die "Unable to configure" |
10576 |
+} |
10577 |
+ |
10578 |
+src_compile() { |
10579 |
+ # bug 331113 |
10580 |
+ emake -j1 || die "emake failed" |
10581 |
+} |
10582 |
+ |
10583 |
+src_test() { |
10584 |
+ if [[ ${EUID} == 0 ]] ; then |
10585 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
10586 |
+ return 0 |
10587 |
+ fi |
10588 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
10589 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
10590 |
+ make test_harness || die "test failed" |
10591 |
+} |
10592 |
+ |
10593 |
+src_install() { |
10594 |
+ local i |
10595 |
+ local coredir="${ARCH_LIB}/CORE" |
10596 |
+ |
10597 |
+# # Fix for "stupid" modules and programs |
10598 |
+# dodir ${SITE_ARCH} ${SITE_LIB} |
10599 |
+# keepdir "${VENDOR_ARCH}" #338802 for enc2xs |
10600 |
+ |
10601 |
+ local installtarget=install |
10602 |
+ if use build ; then |
10603 |
+ installtarget=install.perl |
10604 |
+ fi |
10605 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
10606 |
+ |
10607 |
+ rm -f "${ED}"/usr/bin/perl |
10608 |
+ ln -s perl${MY_PV} "${ED}"/usr/bin/perl |
10609 |
+ |
10610 |
+ if ! tc-is-static-only ; then |
10611 |
+ dolib.so "${ED}"/${coredir}/${LIBPERL} || die |
10612 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
10613 |
+ dosym ${LIBPERL} /usr/$(get_libdir)/libperl$(get_libname) || die |
10614 |
+ rm -f "${ED}"/${coredir}/${LIBPERL} |
10615 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
10616 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${SHORT_PV}) |
10617 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
10618 |
+ fi |
10619 |
+ |
10620 |
+ rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" |
10621 |
+ |
10622 |
+# # A poor fix for the miniperl issues |
10623 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
10624 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
10625 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
10626 |
+# fperms 0755 /usr/bin/xsubpp |
10627 |
+ |
10628 |
+ # This removes ${D} from Config.pm |
10629 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
10630 |
+ einfo "Removing ${D} from ${i}..." |
10631 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
10632 |
+ done |
10633 |
+ |
10634 |
+ find "${ED}" -type f -name .packlist -delete || die |
10635 |
+ |
10636 |
+ # Note: find out from psm why we would need/want this. |
10637 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
10638 |
+ # find "${ED}" -name "*NDBM*" | xargs rm -f |
10639 |
+ |
10640 |
+ dodoc Changes* README AUTHORS || die |
10641 |
+ |
10642 |
+ if use doc ; then |
10643 |
+ # HTML Documentation |
10644 |
+ # We expect errors, warnings, and such with the following. |
10645 |
+ |
10646 |
+ dodir /usr/share/doc/${PF}/html |
10647 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
10648 |
+ --podroot='.' \ |
10649 |
+ --podpath='lib:ext:pod:vms' \ |
10650 |
+ --recurse \ |
10651 |
+ --htmldir="${ED}/usr/share/doc/${PF}/html" \ |
10652 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
10653 |
+ fi |
10654 |
+ |
10655 |
+ if use build ; then |
10656 |
+ src_remove_extra_files |
10657 |
+ fi |
10658 |
+ |
10659 |
+ dual_scripts |
10660 |
+} |
10661 |
+ |
10662 |
+pkg_postinst() { |
10663 |
+ dual_scripts |
10664 |
+ |
10665 |
+ if [[ "${ROOT}" = "/" ]] ; then |
10666 |
+ local INC DIR file |
10667 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
10668 |
+ einfo "Removing old .ph files" |
10669 |
+ for DIR in ${INC} ; do |
10670 |
+ if [[ -d "${DIR}" ]] ; then |
10671 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
10672 |
+ rm -f "${file}" |
10673 |
+ einfo "<< ${file}" |
10674 |
+ done |
10675 |
+ fi |
10676 |
+ done |
10677 |
+ # Silently remove the now empty dirs |
10678 |
+ for DIR in ${INC} ; do |
10679 |
+ if [[ -d "${DIR}" ]] ; then |
10680 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
10681 |
+ fi |
10682 |
+ done |
10683 |
+ if ! use build ; then |
10684 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
10685 |
+ enc2xs -C |
10686 |
+ fi |
10687 |
+ |
10688 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
10689 |
+ # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide |
10690 |
+ pushd /usr/include >/dev/null |
10691 |
+ h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \ |
10692 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
10693 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
10694 |
+ popd >/dev/null |
10695 |
+ |
10696 |
+# This has been moved into a function because rumor has it that a future release |
10697 |
+# of portage will allow us to check what version was just removed - which means |
10698 |
+# we will be able to invoke this only as needed :) |
10699 |
+ # Tried doing this via -z, but $INC is too big... |
10700 |
+ #if [[ "${INC}x" != "x" ]]; then |
10701 |
+ # cleaner_msg |
10702 |
+ #fi |
10703 |
+ fi |
10704 |
+} |
10705 |
+ |
10706 |
+pkg_postrm(){ |
10707 |
+ dual_scripts |
10708 |
+ |
10709 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
10710 |
+# ebegin "Removing ConfigLocal.pm" |
10711 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
10712 |
+# fi |
10713 |
+} |
10714 |
+ |
10715 |
+cleaner_msg() { |
10716 |
+ eerror "You have had multiple versions of perl. It is recommended" |
10717 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
10718 |
+ eerror "assist with this transition. This script is capable" |
10719 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
10720 |
+ eerror "your new version of perl, as well as re-emerging" |
10721 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
10722 |
+ eerror |
10723 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
10724 |
+ eerror "Part of the rebuilding of applications compiled against " |
10725 |
+ eerror "your old libperl involves temporarily unmerging" |
10726 |
+ eerror "them - interruptions could leave you with unmerged" |
10727 |
+ eerror "packages before they can be remerged." |
10728 |
+ eerror "" |
10729 |
+ eerror "If you have run perl-cleaner and a package still gives" |
10730 |
+ eerror "you trouble, and re-emerging it fails to correct" |
10731 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
10732 |
+ eerror "for more information or to report a bug." |
10733 |
+ eerror "" |
10734 |
+} |
10735 |
+ |
10736 |
+src_remove_dual_scripts() { |
10737 |
+ |
10738 |
+ local i pkg ver ff |
10739 |
+ pkg="$1" |
10740 |
+ ver="$2" |
10741 |
+ shift 2 |
10742 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
10743 |
+ for i in "$@" ; do |
10744 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
10745 |
+ if [[ ${i} != cpanp-run-perl ]] ; then |
10746 |
+ ff=`echo ${EROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
10747 |
+ ff=${ff##*.1} |
10748 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
10749 |
+ fi |
10750 |
+ done |
10751 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
10752 |
+ for i in "$@" ; do |
10753 |
+ if [[ -f ${EROOT}/usr/bin/${i} && ! -h ${EROOT}/usr/bin/${i} ]] ; then |
10754 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
10755 |
+ break |
10756 |
+ fi |
10757 |
+ done |
10758 |
+ else |
10759 |
+ for i in "$@" ; do |
10760 |
+ if ! [[ -f "${ED}"/usr/bin/${i} ]] ; then |
10761 |
+ use build || ewarn "/usr/bin/${i} does not exist!" |
10762 |
+ continue |
10763 |
+ fi |
10764 |
+ mv "${ED}"/usr/bin/${i}{,-${ver}-${P}} || die |
10765 |
+ if [[ -f ${ED}/usr/share/man/man1/${i}.1 ]] ; then |
10766 |
+ mv "${ED}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die |
10767 |
+ else |
10768 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
10769 |
+ fi |
10770 |
+ done |
10771 |
+ fi |
10772 |
+} |
10773 |
+ |
10774 |
+src_remove_extra_files() { |
10775 |
+ local prefix="./usr" # ./ is important |
10776 |
+ local bindir="${prefix}/bin" |
10777 |
+ local libdir="${prefix}/$(get_libdir)" |
10778 |
+ |
10779 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
10780 |
+ # Then, I added several files to get GNU autotools running |
10781 |
+ # FIXME: should this be in a separated file to be sourced? |
10782 |
+ local MINIMAL_PERL_INSTALL=" |
10783 |
+ ${bindir}/h2ph |
10784 |
+ ${bindir}/perl |
10785 |
+ ${bindir}/perl${MY_PV} |
10786 |
+ ${bindir}/pod2man |
10787 |
+ ${libdir}/${LIBPERL} |
10788 |
+ ${libdir}/libperl$(get_libname) |
10789 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
10790 |
+ .${PRIV_LIB}/AutoLoader.pm |
10791 |
+ .${PRIV_LIB}/B/Deparse.pm |
10792 |
+ .${PRIV_LIB}/Carp.pm |
10793 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
10794 |
+ .${PRIV_LIB}/Class/Struct.pm |
10795 |
+ .${PRIV_LIB}/DirHandle.pm |
10796 |
+ .${PRIV_LIB}/Exporter.pm |
10797 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
10798 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
10799 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
10800 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
10801 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
10802 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
10803 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
10804 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
10805 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
10806 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
10807 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
10808 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
10809 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
10810 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
10811 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
10812 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
10813 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
10814 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
10815 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
10816 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
10817 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
10818 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
10819 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
10820 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
10821 |
+ .${PRIV_LIB}/File/Basename.pm |
10822 |
+ .${PRIV_LIB}/File/Compare.pm |
10823 |
+ .${PRIV_LIB}/File/Copy.pm |
10824 |
+ .${PRIV_LIB}/File/Find.pm |
10825 |
+ .${PRIV_LIB}/File/Path.pm |
10826 |
+ .${PRIV_LIB}/File/stat.pm |
10827 |
+ .${PRIV_LIB}/FileHandle.pm |
10828 |
+ .${PRIV_LIB}/Getopt/Long.pm |
10829 |
+ .${PRIV_LIB}/Getopt/Std.pm |
10830 |
+ .${PRIV_LIB}/IPC/Open2.pm |
10831 |
+ .${PRIV_LIB}/IPC/Open3.pm |
10832 |
+ .${PRIV_LIB}/PerlIO.pm |
10833 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
10834 |
+ .${PRIV_LIB}/Pod/Man.pm |
10835 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
10836 |
+ .${PRIV_LIB}/Pod/Parser.pm |
10837 |
+ .${PRIV_LIB}/Pod/Select.pm |
10838 |
+ .${PRIV_LIB}/Pod/Text.pm |
10839 |
+ .${PRIV_LIB}/Pod/Usage.pm |
10840 |
+ .${PRIV_LIB}/SelectSaver.pm |
10841 |
+ .${PRIV_LIB}/Symbol.pm |
10842 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
10843 |
+ .${PRIV_LIB}/Text/Tabs.pm |
10844 |
+ .${PRIV_LIB}/Text/Wrap.pm |
10845 |
+ .${PRIV_LIB}/Tie/Hash.pm |
10846 |
+ .${PRIV_LIB}/Time/Local.pm |
10847 |
+ .${PRIV_LIB}/XSLoader.pm |
10848 |
+ .${PRIV_LIB}/autouse.pm |
10849 |
+ .${PRIV_LIB}/base.pm |
10850 |
+ .${PRIV_LIB}/bigint.pm |
10851 |
+ .${PRIV_LIB}/bignum.pm |
10852 |
+ .${PRIV_LIB}/bigrat.pm |
10853 |
+ .${PRIV_LIB}/blib.pm |
10854 |
+ .${PRIV_LIB}/bytes.pm |
10855 |
+ .${PRIV_LIB}/bytes_heavy.pl |
10856 |
+ .${PRIV_LIB}/charnames.pm |
10857 |
+ .${PRIV_LIB}/constant.pm |
10858 |
+ .${PRIV_LIB}/diagnostics.pm |
10859 |
+ .${PRIV_LIB}/fields.pm |
10860 |
+ .${PRIV_LIB}/filetest.pm |
10861 |
+ .${PRIV_LIB}/if.pm |
10862 |
+ .${PRIV_LIB}/integer.pm |
10863 |
+ .${PRIV_LIB}/less.pm |
10864 |
+ .${PRIV_LIB}/locale.pm |
10865 |
+ .${PRIV_LIB}/open.pm |
10866 |
+ .${PRIV_LIB}/overload.pm |
10867 |
+ .${PRIV_LIB}/sigtrap.pm |
10868 |
+ .${PRIV_LIB}/sort.pm |
10869 |
+ .${PRIV_LIB}/stat.pl |
10870 |
+ .${PRIV_LIB}/strict.pm |
10871 |
+ .${PRIV_LIB}/subs.pm |
10872 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
10873 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
10874 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
10875 |
+ .${PRIV_LIB}/utf8.pm |
10876 |
+ .${PRIV_LIB}/utf8_heavy.pl |
10877 |
+ .${PRIV_LIB}/vars.pm |
10878 |
+ .${PRIV_LIB}/vmsish.pm |
10879 |
+ .${PRIV_LIB}/warnings |
10880 |
+ .${PRIV_LIB}/warnings.pm |
10881 |
+ .${PRIV_LIB}/warnings/register.pm |
10882 |
+ .${ARCH_LIB}/B.pm |
10883 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
10884 |
+ .${ARCH_LIB}/Config.pm |
10885 |
+ .${ARCH_LIB}/Config_heavy.pl |
10886 |
+ .${ARCH_LIB}/Cwd.pm |
10887 |
+ .${ARCH_LIB}/Data/Dumper.pm |
10888 |
+ .${ARCH_LIB}/DynaLoader.pm |
10889 |
+ .${ARCH_LIB}/Errno.pm |
10890 |
+ .${ARCH_LIB}/Fcntl.pm |
10891 |
+ .${ARCH_LIB}/File/Glob.pm |
10892 |
+ .${ARCH_LIB}/File/Spec.pm |
10893 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
10894 |
+ .${ARCH_LIB}/IO.pm |
10895 |
+ .${ARCH_LIB}/IO/File.pm |
10896 |
+ .${ARCH_LIB}/IO/Handle.pm |
10897 |
+ .${ARCH_LIB}/IO/Pipe.pm |
10898 |
+ .${ARCH_LIB}/IO/Seekable.pm |
10899 |
+ .${ARCH_LIB}/IO/Select.pm |
10900 |
+ .${ARCH_LIB}/IO/Socket.pm |
10901 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
10902 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
10903 |
+ .${ARCH_LIB}/List/Util.pm |
10904 |
+ .${ARCH_LIB}/NDBM_File.pm |
10905 |
+ .${ARCH_LIB}/POSIX.pm |
10906 |
+ .${ARCH_LIB}/Scalar/Util.pm |
10907 |
+ .${ARCH_LIB}/Socket.pm |
10908 |
+ .${ARCH_LIB}/Storable.pm |
10909 |
+ .${ARCH_LIB}/attributes.pm |
10910 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
10911 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
10912 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
10913 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
10914 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
10915 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
10916 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
10917 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
10918 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
10919 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
10920 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
10921 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
10922 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
10923 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
10924 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
10925 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
10926 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
10927 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
10928 |
+ .${ARCH_LIB}/auto/Storable/store.al |
10929 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
10930 |
+ .${ARCH_LIB}/encoding.pm |
10931 |
+ .${ARCH_LIB}/lib.pm |
10932 |
+ .${ARCH_LIB}/ops.pm |
10933 |
+ .${ARCH_LIB}/re.pm |
10934 |
+ .${ARCH_LIB}/threads.pm |
10935 |
+" |
10936 |
+ |
10937 |
+ pushd "${ED}" > /dev/null |
10938 |
+ # Remove cruft |
10939 |
+ einfo "Removing files that are not in the minimal install" |
10940 |
+ echo "${MINIMAL_PERL_INSTALL}" |
10941 |
+ for f in $(find . -type f ) ; do |
10942 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
10943 |
+ done |
10944 |
+ # Remove empty directories |
10945 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
10946 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
10947 |
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL" |
10948 |
+ #done |
10949 |
+ popd > /dev/null |
10950 |
+} |
10951 |
|
10952 |
diff --git a/dev-lang/perl/perl-5.14.1-r1.ebuild b/dev-lang/perl/perl-5.14.1-r1.ebuild |
10953 |
new file mode 100644 |
10954 |
index 0000000..6e4d51d |
10955 |
--- /dev/null |
10956 |
+++ b/dev-lang/perl/perl-5.14.1-r1.ebuild |
10957 |
@@ -0,0 +1,674 @@ |
10958 |
+# Copyright 1999-2012 Gentoo Foundation |
10959 |
+# Distributed under the terms of the GNU General Public License v2 |
10960 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.1-r1.ebuild,v 1.2 2012/01/02 22:52:21 zmedico Exp $ |
10961 |
+ |
10962 |
+EAPI=4 |
10963 |
+ |
10964 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
10965 |
+ |
10966 |
+PATCH_VER=1 |
10967 |
+ |
10968 |
+PERL_OLDVERSEN="5.14.0" |
10969 |
+MODULE_AUTHOR=JESSE |
10970 |
+ |
10971 |
+SHORT_PV="${PV%.*}" |
10972 |
+MY_P="perl-${PV/_rc/-RC}" |
10973 |
+MY_PV="${PV%_rc*}" |
10974 |
+ |
10975 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
10976 |
+ |
10977 |
+SRC_URI=" |
10978 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
10979 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
10980 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
10981 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
10982 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
10983 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
10984 |
+HOMEPAGE="http://www.perl.org/" |
10985 |
+ |
10986 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
10987 |
+SLOT="0" |
10988 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" |
10989 |
+IUSE="berkdb build debug doc gdbm ithreads" |
10990 |
+ |
10991 |
+COMMON_DEPEND=" |
10992 |
+ berkdb? ( sys-libs/db ) |
10993 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
10994 |
+ app-arch/bzip2 |
10995 |
+ sys-libs/zlib |
10996 |
+" |
10997 |
+DEPEND="${COMMON_DEPEND} |
10998 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) |
10999 |
+" |
11000 |
+RDEPEND="${COMMON_DEPEND} |
11001 |
+" |
11002 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
11003 |
+ |
11004 |
+S="${WORKDIR}/${MY_P}" |
11005 |
+ |
11006 |
+dual_scripts() { |
11007 |
+ src_remove_dual perl-core/Archive-Tar 1.760.0 ptar ptardiff ptargrep |
11008 |
+ src_remove_dual perl-core/Digest-SHA 5.610.0 shasum |
11009 |
+ src_remove_dual perl-core/CPAN 1.960.0 cpan |
11010 |
+ src_remove_dual perl-core/CPANPLUS 0.910.300 cpanp cpan2dist |
11011 |
+ src_remove_dual_file perl-core/CPANPLUS 0.910.300 /usr/bin/cpanp-run-perl |
11012 |
+ src_remove_dual perl-core/Encode 2.420.0 enc2xs piconv |
11013 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.570.500_rc instmodsh |
11014 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 2.221.0 xsubpp |
11015 |
+ src_remove_dual perl-core/JSON-PP 2.271.50 json_pp |
11016 |
+ src_remove_dual perl-core/Module-Build 0.380.0 config_data |
11017 |
+ src_remove_dual perl-core/Module-CoreList 2.490.100-rc corelist |
11018 |
+ src_remove_dual perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
11019 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
11020 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
11021 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
11022 |
+} |
11023 |
+ |
11024 |
+pkg_pretend() { |
11025 |
+ check_rebuild |
11026 |
+} |
11027 |
+ |
11028 |
+pkg_setup() { |
11029 |
+ case ${CHOST} in |
11030 |
+ *-freebsd*) osname="freebsd" ;; |
11031 |
+ *-dragonfly*) osname="dragonfly" ;; |
11032 |
+ *-netbsd*) osname="netbsd" ;; |
11033 |
+ *-openbsd*) osname="openbsd" ;; |
11034 |
+ *-darwin*) osname="darwin" ;; |
11035 |
+ *) osname="linux" ;; |
11036 |
+ esac |
11037 |
+ |
11038 |
+ if use ithreads ; then |
11039 |
+ mythreading="-multi" |
11040 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
11041 |
+ else |
11042 |
+ myarch="${CHOST%%-*}-${osname}" |
11043 |
+ fi |
11044 |
+ if use debug ; then |
11045 |
+ myarch="${myarch}-debug" |
11046 |
+ fi |
11047 |
+ |
11048 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
11049 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
11050 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
11051 |
+ SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}" |
11052 |
+ SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
11053 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
11054 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
11055 |
+ |
11056 |
+ if use ithreads ; then |
11057 |
+ echo "" |
11058 |
+ ewarn "THREADS WARNING:" |
11059 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
11060 |
+ ewarn "interpreter-level threading enabled." |
11061 |
+ ewarn "Threading is not supported by all applications " |
11062 |
+ ewarn "that compile against perl. You use threading at " |
11063 |
+ ewarn "your own discretion. " |
11064 |
+ fi |
11065 |
+ check_rebuild |
11066 |
+ dual_scripts |
11067 |
+} |
11068 |
+ |
11069 |
+check_rebuild() { |
11070 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
11071 |
+ echo "" |
11072 |
+ ewarn "UPDATE THE PERL MODULES:" |
11073 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
11074 |
+ ewarn "the installed perl modules." |
11075 |
+ ewarn "Use: perl-cleaner --all" |
11076 |
+ elif has_version dev-lang/perl ; then |
11077 |
+ # doesnot work |
11078 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
11079 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
11080 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
11081 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
11082 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
11083 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
11084 |
+ echo "" |
11085 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
11086 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
11087 |
+ ewarn "You must rebuild all perl-modules installed." |
11088 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
11089 |
+ fi |
11090 |
+ fi |
11091 |
+} |
11092 |
+ |
11093 |
+src_prepare_update_patchlevel_h() { |
11094 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
11095 |
+ |
11096 |
+ while read patch level ; do |
11097 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
11098 |
+ done < "${WORKDIR}"/perl-patch/series |
11099 |
+} |
11100 |
+ |
11101 |
+src_prepare() { |
11102 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
11103 |
+ EPATCH_SUFFIX="diff" \ |
11104 |
+ EPATCH_FORCE="yes" \ |
11105 |
+ EPATCH_OPTS="-p1" \ |
11106 |
+ epatch |
11107 |
+ |
11108 |
+ src_prepare_update_patchlevel_h |
11109 |
+ |
11110 |
+ # pod/perltoc.pod fails |
11111 |
+ # lib/ExtUtils/t/Embed.t fails |
11112 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die |
11113 |
+ ln -s ${LIBPERL} libperl$(get_libname ) || die |
11114 |
+} |
11115 |
+ |
11116 |
+myconf() { |
11117 |
+ # the myconf array is declared in src_configure |
11118 |
+ myconf=( "${myconf[@]}" "$@" ) |
11119 |
+} |
11120 |
+ |
11121 |
+src_configure() { |
11122 |
+ declare -a myconf |
11123 |
+ |
11124 |
+ export LC_ALL="C" |
11125 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
11126 |
+ |
11127 |
+ # some arches and -O do not mix :) |
11128 |
+ use ppc && replace-flags -O? -O1 |
11129 |
+ # Perl has problems compiling with -Os in your flags with glibc |
11130 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
11131 |
+ # This flag makes compiling crash in interesting ways |
11132 |
+ filter-flags "-malign-double" |
11133 |
+ # Fixes bug #97645 |
11134 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
11135 |
+ # Fixes bug #143895 on gcc-4.1.1 |
11136 |
+ filter-flags "-fsched2-use-superblocks" |
11137 |
+ |
11138 |
+ # this is needed because gcc 3.3-compiled kernels will hang |
11139 |
+ # the machine trying to run this test - check with `Kumba |
11140 |
+ # <rac@g.o> 2003.06.26 |
11141 |
+ use mips && myconf -Dd_u32align |
11142 |
+ |
11143 |
+ use sparc && myconf -Ud_longdbl |
11144 |
+ |
11145 |
+ # 266337 |
11146 |
+ export BUILD_BZIP2=0 |
11147 |
+ export BZIP2_INCLUDE=/usr/include |
11148 |
+ export BZIP2_LIB=/usr/$(get_libdir) |
11149 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
11150 |
+ BUILD_ZLIB = False |
11151 |
+ INCLUDE = /usr/include |
11152 |
+ LIB = /usr/$(get_libdir) |
11153 |
+ |
11154 |
+ OLD_ZLIB = False |
11155 |
+ GZIP_OS_CODE = AUTO_DETECT |
11156 |
+ EOF |
11157 |
+ |
11158 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
11159 |
+ |
11160 |
+ myndbm='U' |
11161 |
+ mygdbm='U' |
11162 |
+ mydb='U' |
11163 |
+ |
11164 |
+ if use gdbm ; then |
11165 |
+ mygdbm='D' |
11166 |
+ myndbm='D' |
11167 |
+ fi |
11168 |
+ if use berkdb ; then |
11169 |
+ mydb='D' |
11170 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
11171 |
+ fi |
11172 |
+ |
11173 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
11174 |
+ |
11175 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
11176 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
11177 |
+ myconf -Ui_db -Ui_ndbm |
11178 |
+ fi |
11179 |
+ |
11180 |
+ use ithreads && myconf -Dusethreads |
11181 |
+ |
11182 |
+ if use debug ; then |
11183 |
+ append-cflags "-g" |
11184 |
+ myconf -DDEBUGGING |
11185 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
11186 |
+ myconf -DDEBUGGING=-g |
11187 |
+ else |
11188 |
+ myconf -DDEBUGGING=none |
11189 |
+ fi |
11190 |
+ |
11191 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
11192 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
11193 |
+ myconf -Dinc_version_list="${inclist}" |
11194 |
+ fi |
11195 |
+ |
11196 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
11197 |
+ |
11198 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
11199 |
+ # We need to use " and not ', as the written config.sh use ' ... |
11200 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
11201 |
+ fi |
11202 |
+ |
11203 |
+ sh Configure \ |
11204 |
+ -des \ |
11205 |
+ -Duseshrplib \ |
11206 |
+ -Darchname="${myarch}" \ |
11207 |
+ -Dcc="$(tc-getCC)" \ |
11208 |
+ -Doptimize="${CFLAGS}" \ |
11209 |
+ -Dldflags="${LDFLAGS}" \ |
11210 |
+ -Dprefix='/usr' \ |
11211 |
+ -Dsiteprefix='/usr' \ |
11212 |
+ -Dvendorprefix='/usr' \ |
11213 |
+ -Dscriptdir='/usr/bin' \ |
11214 |
+ -Dprivlib="${PRIV_LIB}" \ |
11215 |
+ -Darchlib="${ARCH_LIB}" \ |
11216 |
+ -Dsitelib="${SITE_LIB}" \ |
11217 |
+ -Dsitearch="${SITE_ARCH}" \ |
11218 |
+ -Dvendorlib="${VENDOR_LIB}" \ |
11219 |
+ -Dvendorarch="${VENDOR_ARCH}" \ |
11220 |
+ -Dman1dir=/usr/share/man/man1 \ |
11221 |
+ -Dman3dir=/usr/share/man/man3 \ |
11222 |
+ -Dsiteman1dir=/usr/share/man/man1 \ |
11223 |
+ -Dsiteman3dir=/usr/share/man/man3 \ |
11224 |
+ -Dvendorman1dir=/usr/share/man/man1 \ |
11225 |
+ -Dvendorman3dir=/usr/share/man/man3 \ |
11226 |
+ -Dman1ext='1' \ |
11227 |
+ -Dman3ext='3pm' \ |
11228 |
+ -Dlibperl="${LIBPERL}" \ |
11229 |
+ -Dlocincpth=' ' \ |
11230 |
+ -Duselargefiles \ |
11231 |
+ -Dd_semctl_semun \ |
11232 |
+ -Dcf_by='Gentoo' \ |
11233 |
+ -Dmyhostname='localhost' \ |
11234 |
+ -Dperladmin='root@localhost' \ |
11235 |
+ -Dinstallusrbinperl='n' \ |
11236 |
+ -Ud_csh \ |
11237 |
+ -Uusenm \ |
11238 |
+ "${myconf[@]}" || die "Unable to configure" |
11239 |
+} |
11240 |
+ |
11241 |
+src_test() { |
11242 |
+ if [[ ${EUID} == 0 ]] ; then |
11243 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
11244 |
+ return 0 |
11245 |
+ fi |
11246 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
11247 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
11248 |
+ make test_harness || die "test failed" |
11249 |
+} |
11250 |
+ |
11251 |
+src_install() { |
11252 |
+ local i |
11253 |
+ local coredir="${ARCH_LIB}/CORE" |
11254 |
+ |
11255 |
+ local installtarget=install |
11256 |
+ if use build ; then |
11257 |
+ installtarget=install.perl |
11258 |
+ fi |
11259 |
+ emake DESTDIR="${D}" ${installtarget} |
11260 |
+ |
11261 |
+ rm -f "${D}"/usr/bin/perl |
11262 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl || die |
11263 |
+ |
11264 |
+ dolib.so "${D}"${coredir}/${LIBPERL} |
11265 |
+ rm -f "${D}"${coredir}/${LIBPERL} |
11266 |
+ ln -sf ${LIBPERL} "${D}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
11267 |
+ ln -sf ${LIBPERL} "${D}"/usr/$(get_libdir)/libperl$(get_libname) || die |
11268 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${D}"${coredir}/${LIBPERL} || die |
11269 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${D}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die |
11270 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${D}"${coredir}/libperl$(get_libname) || die |
11271 |
+ |
11272 |
+ rm -rf "${D}"/usr/share/man/man3 || die "Unable to remove module man pages" |
11273 |
+ |
11274 |
+# # A poor fix for the miniperl issues |
11275 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
11276 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
11277 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
11278 |
+# fperms 0755 /usr/bin/xsubpp |
11279 |
+ |
11280 |
+ # This removes ${D} from Config.pm |
11281 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
11282 |
+ einfo "Removing ${D} from ${i}..." |
11283 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
11284 |
+ done |
11285 |
+ |
11286 |
+ find "${D}" -type f -name .packlist -delete || die |
11287 |
+ |
11288 |
+ # Note: find out from psm why we would need/want this. |
11289 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
11290 |
+ # find "${D}" -name "*NDBM*" | xargs rm -f |
11291 |
+ |
11292 |
+ dodoc Changes* README AUTHORS |
11293 |
+ |
11294 |
+ if use doc ; then |
11295 |
+ # HTML Documentation |
11296 |
+ # We expect errors, warnings, and such with the following. |
11297 |
+ |
11298 |
+ dodir /usr/share/doc/${PF}/html |
11299 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
11300 |
+ --podroot='.' \ |
11301 |
+ --podpath='lib:ext:pod:vms' \ |
11302 |
+ --recurse \ |
11303 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
11304 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
11305 |
+ fi |
11306 |
+ |
11307 |
+ if use build ; then |
11308 |
+ src_remove_extra_files |
11309 |
+ fi |
11310 |
+ |
11311 |
+ dual_scripts |
11312 |
+} |
11313 |
+ |
11314 |
+pkg_postinst() { |
11315 |
+ dual_scripts |
11316 |
+ |
11317 |
+ if [[ "${ROOT}" = "/" ]] ; then |
11318 |
+ local INC DIR file |
11319 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') |
11320 |
+ einfo "Removing old .ph files" |
11321 |
+ for DIR in ${INC} ; do |
11322 |
+ if [[ -d "${DIR}" ]] ; then |
11323 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
11324 |
+ rm -f "${file}" |
11325 |
+ einfo "<< ${file}" |
11326 |
+ done |
11327 |
+ fi |
11328 |
+ done |
11329 |
+ # Silently remove the now empty dirs |
11330 |
+ for DIR in ${INC} ; do |
11331 |
+ if [[ -d "${DIR}" ]] ; then |
11332 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
11333 |
+ fi |
11334 |
+ done |
11335 |
+# if ! use build ; then |
11336 |
+# ebegin "Generating ConfigLocal.pm (ignore any error)" |
11337 |
+# enc2xs -C |
11338 |
+# fi |
11339 |
+ |
11340 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
11341 |
+ pushd /usr/include >/dev/null |
11342 |
+ h2ph -Q -a -d ${ARCH_LIB} \ |
11343 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
11344 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
11345 |
+ popd >/dev/null |
11346 |
+ |
11347 |
+# This has been moved into a function because rumor has it that a future release |
11348 |
+# of portage will allow us to check what version was just removed - which means |
11349 |
+# we will be able to invoke this only as needed :) |
11350 |
+ # Tried doing this via -z, but $INC is too big... |
11351 |
+ #if [[ "${INC}x" != "x" ]]; then |
11352 |
+ # cleaner_msg |
11353 |
+ #fi |
11354 |
+ fi |
11355 |
+} |
11356 |
+ |
11357 |
+pkg_postrm(){ |
11358 |
+ dual_scripts |
11359 |
+ |
11360 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
11361 |
+# ebegin "Removing ConfigLocal.pm" |
11362 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
11363 |
+# fi |
11364 |
+} |
11365 |
+ |
11366 |
+cleaner_msg() { |
11367 |
+ eerror "You have had multiple versions of perl. It is recommended" |
11368 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
11369 |
+ eerror "assist with this transition. This script is capable" |
11370 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
11371 |
+ eerror "your new version of perl, as well as re-emerging" |
11372 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
11373 |
+ eerror |
11374 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
11375 |
+ eerror "Part of the rebuilding of applications compiled against " |
11376 |
+ eerror "your old libperl involves temporarily unmerging" |
11377 |
+ eerror "them - interruptions could leave you with unmerged" |
11378 |
+ eerror "packages before they can be remerged." |
11379 |
+ eerror "" |
11380 |
+ eerror "If you have run perl-cleaner and a package still gives" |
11381 |
+ eerror "you trouble, and re-emerging it fails to correct" |
11382 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
11383 |
+ eerror "for more information or to report a bug." |
11384 |
+ eerror "" |
11385 |
+} |
11386 |
+ |
11387 |
+src_remove_dual_file() { |
11388 |
+ local i pkg ver |
11389 |
+ pkg="$1" |
11390 |
+ ver="$2" |
11391 |
+ shift 2 |
11392 |
+ case "${EBUILD_PHASE:-none}" in |
11393 |
+ postinst|postrm) |
11394 |
+ for i in "$@" ; do |
11395 |
+ alternatives_auto_makesym "${i}" "${i}-[0-9]*" |
11396 |
+ done |
11397 |
+ ;; |
11398 |
+ setup) |
11399 |
+ for i in "$@" ; do |
11400 |
+ if [[ -f ${ROOT}${i} && ! -h ${ROOT}${i} ]] ; then |
11401 |
+ has_version ${pkg} && ewarn "You must reinstall ${pkg} !" |
11402 |
+ break |
11403 |
+ fi |
11404 |
+ done |
11405 |
+ ;; |
11406 |
+ install) |
11407 |
+ for i in "$@" ; do |
11408 |
+ if ! [[ -f "${D}"${i} ]] ; then |
11409 |
+ use build || ewarn "${i} does not exist!" |
11410 |
+ continue |
11411 |
+ fi |
11412 |
+ mv "${D}"${i}{,-${ver}-${P}} || die |
11413 |
+ done |
11414 |
+ ;; |
11415 |
+ esac |
11416 |
+} |
11417 |
+ |
11418 |
+src_remove_dual_man() { |
11419 |
+ local i pkg ver ff |
11420 |
+ pkg="$1" |
11421 |
+ ver="$2" |
11422 |
+ shift 2 |
11423 |
+ case "${EBUILD_PHASE:-none}" in |
11424 |
+ postinst|postrm) |
11425 |
+ for i in "$@" ; do |
11426 |
+ ff=`echo "${ROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` |
11427 |
+ ff=${ff##*${i#${i%.[0-9]}}} |
11428 |
+ alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" |
11429 |
+ done |
11430 |
+ ;; |
11431 |
+ install) |
11432 |
+ for i in "$@" ; do |
11433 |
+ if ! [[ -f "${D}"${i} ]] ; then |
11434 |
+ use build || ewarn "${i} does not exist!" |
11435 |
+ continue |
11436 |
+ fi |
11437 |
+ mv "${D}"${i} "${D}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die |
11438 |
+ done |
11439 |
+ ;; |
11440 |
+ esac |
11441 |
+} |
11442 |
+ |
11443 |
+src_remove_dual() { |
11444 |
+ local i pkg ver |
11445 |
+ pkg="$1" |
11446 |
+ ver="$2" |
11447 |
+ shift 2 |
11448 |
+ for i in "$@" ; do |
11449 |
+ src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" |
11450 |
+ src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" |
11451 |
+ done |
11452 |
+} |
11453 |
+ |
11454 |
+src_remove_extra_files() { |
11455 |
+ local prefix="./usr" # ./ is important |
11456 |
+ local bindir="${prefix}/bin" |
11457 |
+ local libdir="${prefix}/$(get_libdir)" |
11458 |
+ |
11459 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
11460 |
+ # Then, I added several files to get GNU autotools running |
11461 |
+ # FIXME: should this be in a separated file to be sourced? |
11462 |
+ local MINIMAL_PERL_INSTALL=" |
11463 |
+ ${bindir}/h2ph |
11464 |
+ ${bindir}/perl |
11465 |
+ ${bindir}/perl${MY_PV} |
11466 |
+ ${bindir}/pod2man |
11467 |
+ ${libdir}/${LIBPERL} |
11468 |
+ ${libdir}/libperl$(get_libname) |
11469 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
11470 |
+ .${PRIV_LIB}/AutoLoader.pm |
11471 |
+ .${PRIV_LIB}/B/Deparse.pm |
11472 |
+ .${PRIV_LIB}/Carp.pm |
11473 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
11474 |
+ .${PRIV_LIB}/Class/Struct.pm |
11475 |
+ .${PRIV_LIB}/DirHandle.pm |
11476 |
+ .${PRIV_LIB}/Exporter.pm |
11477 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
11478 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
11479 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
11480 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
11481 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
11482 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
11483 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
11484 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
11485 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
11486 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
11487 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
11488 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
11489 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
11490 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
11491 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
11492 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
11493 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
11494 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
11495 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker/Config.pm |
11496 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
11497 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
11498 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
11499 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
11500 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
11501 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
11502 |
+ .${PRIV_LIB}/File/Basename.pm |
11503 |
+ .${PRIV_LIB}/File/Compare.pm |
11504 |
+ .${PRIV_LIB}/File/Copy.pm |
11505 |
+ .${PRIV_LIB}/File/Find.pm |
11506 |
+ .${PRIV_LIB}/File/Path.pm |
11507 |
+ .${PRIV_LIB}/File/stat.pm |
11508 |
+ .${PRIV_LIB}/FileHandle.pm |
11509 |
+ .${PRIV_LIB}/Getopt/Long.pm |
11510 |
+ .${PRIV_LIB}/Getopt/Std.pm |
11511 |
+ .${PRIV_LIB}/IPC/Open2.pm |
11512 |
+ .${PRIV_LIB}/IPC/Open3.pm |
11513 |
+ .${PRIV_LIB}/PerlIO.pm |
11514 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
11515 |
+ .${PRIV_LIB}/Pod/Man.pm |
11516 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
11517 |
+ .${PRIV_LIB}/Pod/Parser.pm |
11518 |
+ .${PRIV_LIB}/Pod/Select.pm |
11519 |
+ .${PRIV_LIB}/Pod/Text.pm |
11520 |
+ .${PRIV_LIB}/Pod/Usage.pm |
11521 |
+ .${PRIV_LIB}/SelectSaver.pm |
11522 |
+ .${PRIV_LIB}/Symbol.pm |
11523 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
11524 |
+ .${PRIV_LIB}/Text/Tabs.pm |
11525 |
+ .${PRIV_LIB}/Text/Wrap.pm |
11526 |
+ .${PRIV_LIB}/Tie/Hash.pm |
11527 |
+ .${PRIV_LIB}/Time/Local.pm |
11528 |
+ .${PRIV_LIB}/XSLoader.pm |
11529 |
+ .${PRIV_LIB}/autouse.pm |
11530 |
+ .${PRIV_LIB}/base.pm |
11531 |
+ .${PRIV_LIB}/bigint.pm |
11532 |
+ .${PRIV_LIB}/bignum.pm |
11533 |
+ .${PRIV_LIB}/bigrat.pm |
11534 |
+ .${PRIV_LIB}/blib.pm |
11535 |
+ .${PRIV_LIB}/bytes.pm |
11536 |
+ .${PRIV_LIB}/bytes_heavy.pl |
11537 |
+ .${PRIV_LIB}/charnames.pm |
11538 |
+ .${PRIV_LIB}/constant.pm |
11539 |
+ .${PRIV_LIB}/diagnostics.pm |
11540 |
+ .${PRIV_LIB}/fields.pm |
11541 |
+ .${PRIV_LIB}/filetest.pm |
11542 |
+ .${PRIV_LIB}/if.pm |
11543 |
+ .${PRIV_LIB}/integer.pm |
11544 |
+ .${PRIV_LIB}/less.pm |
11545 |
+ .${PRIV_LIB}/locale.pm |
11546 |
+ .${PRIV_LIB}/open.pm |
11547 |
+ .${PRIV_LIB}/overload.pm |
11548 |
+ .${PRIV_LIB}/sigtrap.pm |
11549 |
+ .${PRIV_LIB}/sort.pm |
11550 |
+ .${PRIV_LIB}/stat.pl |
11551 |
+ .${PRIV_LIB}/strict.pm |
11552 |
+ .${PRIV_LIB}/subs.pm |
11553 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
11554 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
11555 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
11556 |
+ .${PRIV_LIB}/utf8.pm |
11557 |
+ .${PRIV_LIB}/utf8_heavy.pl |
11558 |
+ .${PRIV_LIB}/vars.pm |
11559 |
+ .${PRIV_LIB}/vmsish.pm |
11560 |
+ .${PRIV_LIB}/warnings |
11561 |
+ .${PRIV_LIB}/warnings.pm |
11562 |
+ .${PRIV_LIB}/warnings/register.pm |
11563 |
+ .${ARCH_LIB}/B.pm |
11564 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
11565 |
+ .${ARCH_LIB}/Config.pm |
11566 |
+ .${ARCH_LIB}/Config_heavy.pl |
11567 |
+ .${ARCH_LIB}/Cwd.pm |
11568 |
+ .${ARCH_LIB}/Data/Dumper.pm |
11569 |
+ .${ARCH_LIB}/DynaLoader.pm |
11570 |
+ .${ARCH_LIB}/Errno.pm |
11571 |
+ .${ARCH_LIB}/Fcntl.pm |
11572 |
+ .${ARCH_LIB}/File/Glob.pm |
11573 |
+ .${ARCH_LIB}/File/Spec.pm |
11574 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
11575 |
+ .${ARCH_LIB}/IO.pm |
11576 |
+ .${ARCH_LIB}/IO/File.pm |
11577 |
+ .${ARCH_LIB}/IO/Handle.pm |
11578 |
+ .${ARCH_LIB}/IO/Pipe.pm |
11579 |
+ .${ARCH_LIB}/IO/Seekable.pm |
11580 |
+ .${ARCH_LIB}/IO/Select.pm |
11581 |
+ .${ARCH_LIB}/IO/Socket.pm |
11582 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
11583 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
11584 |
+ .${ARCH_LIB}/List/Util.pm |
11585 |
+ .${ARCH_LIB}/NDBM_File.pm |
11586 |
+ .${ARCH_LIB}/POSIX.pm |
11587 |
+ .${ARCH_LIB}/Scalar/Util.pm |
11588 |
+ .${ARCH_LIB}/Socket.pm |
11589 |
+ .${ARCH_LIB}/Storable.pm |
11590 |
+ .${ARCH_LIB}/attributes.pm |
11591 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
11592 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
11593 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
11594 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
11595 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
11596 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
11597 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
11598 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
11599 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
11600 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
11601 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
11602 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
11603 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
11604 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
11605 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
11606 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
11607 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
11608 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
11609 |
+ .${ARCH_LIB}/auto/Storable/store.al |
11610 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
11611 |
+ .${ARCH_LIB}/encoding.pm |
11612 |
+ .${ARCH_LIB}/lib.pm |
11613 |
+ .${ARCH_LIB}/ops.pm |
11614 |
+ .${ARCH_LIB}/re.pm |
11615 |
+ .${ARCH_LIB}/threads.pm |
11616 |
+" |
11617 |
+ |
11618 |
+ pushd "${D}" > /dev/null |
11619 |
+ # Remove cruft |
11620 |
+ einfo "Removing files that are not in the minimal install" |
11621 |
+ echo "${MINIMAL_PERL_INSTALL}" |
11622 |
+ for f in $(find . -type f ) ; do |
11623 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
11624 |
+ done |
11625 |
+ # Remove empty directories |
11626 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
11627 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
11628 |
+ # [[ -e ${f} ]] || ewarn "${f} unused in MINIMAL_PERL_INSTALL" |
11629 |
+ #done |
11630 |
+ popd > /dev/null |
11631 |
+} |
11632 |
|
11633 |
diff --git a/dev-lang/perl/perl-5.14.1.ebuild b/dev-lang/perl/perl-5.14.1.ebuild |
11634 |
new file mode 100644 |
11635 |
index 0000000..0102670 |
11636 |
--- /dev/null |
11637 |
+++ b/dev-lang/perl/perl-5.14.1.ebuild |
11638 |
@@ -0,0 +1,633 @@ |
11639 |
+# Copyright 1999-2012 Gentoo Foundation |
11640 |
+# Distributed under the terms of the GNU General Public License v2 |
11641 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.1.ebuild,v 1.2 2012/01/02 22:52:21 zmedico Exp $ |
11642 |
+ |
11643 |
+EAPI=4 |
11644 |
+ |
11645 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
11646 |
+ |
11647 |
+PATCH_VER=1 |
11648 |
+ |
11649 |
+PERL_OLDVERSEN="5.14.0" |
11650 |
+MODULE_AUTHOR=JESSE |
11651 |
+ |
11652 |
+SHORT_PV="${PV%.*}" |
11653 |
+MY_P="perl-${PV/_rc/-RC}" |
11654 |
+MY_PV="${PV%_rc*}" |
11655 |
+ |
11656 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
11657 |
+ |
11658 |
+SRC_URI=" |
11659 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
11660 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
11661 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
11662 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
11663 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
11664 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
11665 |
+HOMEPAGE="http://www.perl.org/" |
11666 |
+ |
11667 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
11668 |
+SLOT="0" |
11669 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd" |
11670 |
+IUSE="berkdb build debug doc gdbm ithreads" |
11671 |
+ |
11672 |
+COMMON_DEPEND=" |
11673 |
+ berkdb? ( sys-libs/db ) |
11674 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
11675 |
+ app-arch/bzip2 |
11676 |
+ sys-libs/zlib |
11677 |
+" |
11678 |
+DEPEND="${COMMON_DEPEND} |
11679 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) |
11680 |
+" |
11681 |
+RDEPEND="${COMMON_DEPEND} |
11682 |
+" |
11683 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
11684 |
+ |
11685 |
+S="${WORKDIR}/${MY_P}" |
11686 |
+ |
11687 |
+dual_scripts() { |
11688 |
+ src_remove_dual_scripts perl-core/Archive-Tar 1.760.0 ptar ptardiff ptargrep |
11689 |
+ src_remove_dual_scripts perl-core/Digest-SHA 5.610.0 shasum |
11690 |
+ src_remove_dual_scripts perl-core/CPAN 1.960.0 cpan |
11691 |
+ src_remove_dual_scripts perl-core/CPANPLUS 0.910.300 cpanp cpan2dist cpanp-run-perl |
11692 |
+ src_remove_dual_scripts perl-core/Encode 2.420.0 enc2xs piconv |
11693 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.570.500_rc instmodsh |
11694 |
+ src_remove_dual_scripts perl-core/JSON-PP 2.271.50 json_pp |
11695 |
+ src_remove_dual_scripts perl-core/Module-Build 0.380.0 config_data |
11696 |
+ src_remove_dual_scripts perl-core/Module-CoreList 2.490.100-rc corelist |
11697 |
+ src_remove_dual_scripts perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
11698 |
+ src_remove_dual_scripts perl-core/Test-Harness 3.230.0 prove |
11699 |
+ src_remove_dual_scripts perl-core/podlators 2.4.0 pod2man pod2text |
11700 |
+} |
11701 |
+ |
11702 |
+pkg_setup() { |
11703 |
+ case ${CHOST} in |
11704 |
+ *-freebsd*) osname="freebsd" ;; |
11705 |
+ *-dragonfly*) osname="dragonfly" ;; |
11706 |
+ *-netbsd*) osname="netbsd" ;; |
11707 |
+ *-openbsd*) osname="openbsd" ;; |
11708 |
+ *-darwin*) osname="darwin" ;; |
11709 |
+ *) osname="linux" ;; |
11710 |
+ esac |
11711 |
+ |
11712 |
+ if use ithreads ; then |
11713 |
+ mythreading="-multi" |
11714 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
11715 |
+ else |
11716 |
+ myarch="${CHOST%%-*}-${osname}" |
11717 |
+ fi |
11718 |
+ if use debug ; then |
11719 |
+ myarch="${myarch}-debug" |
11720 |
+ fi |
11721 |
+ |
11722 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
11723 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
11724 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
11725 |
+ SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}" |
11726 |
+ SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
11727 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
11728 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
11729 |
+ |
11730 |
+ if use ithreads ; then |
11731 |
+ echo "" |
11732 |
+ ewarn "THREADS WARNING:" |
11733 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
11734 |
+ ewarn "interpreter-level threading enabled." |
11735 |
+ ewarn "Threading is not supported by all applications " |
11736 |
+ ewarn "that compile against perl. You use threading at " |
11737 |
+ ewarn "your own discretion. " |
11738 |
+ fi |
11739 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
11740 |
+ echo "" |
11741 |
+ ewarn "UPDATE THE PERL MODULES:" |
11742 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
11743 |
+ ewarn "the installed perl modules." |
11744 |
+ ewarn "Use: perl-cleaner --all" |
11745 |
+ elif has_version dev-lang/perl ; then |
11746 |
+ # doesnot work |
11747 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
11748 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
11749 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
11750 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
11751 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
11752 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
11753 |
+ echo "" |
11754 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
11755 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
11756 |
+ ewarn "You must rebuild all perl-modules installed." |
11757 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
11758 |
+ fi |
11759 |
+ fi |
11760 |
+ dual_scripts |
11761 |
+} |
11762 |
+ |
11763 |
+src_prepare_update_patchlevel_h() { |
11764 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
11765 |
+ |
11766 |
+ while read patch level ; do |
11767 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
11768 |
+ done < "${WORKDIR}"/perl-patch/series |
11769 |
+} |
11770 |
+ |
11771 |
+src_prepare() { |
11772 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
11773 |
+ EPATCH_SUFFIX="diff" \ |
11774 |
+ EPATCH_FORCE="yes" \ |
11775 |
+ EPATCH_OPTS="-p1" \ |
11776 |
+ epatch |
11777 |
+ |
11778 |
+ src_prepare_update_patchlevel_h |
11779 |
+ |
11780 |
+ # pod/perltoc.pod fails |
11781 |
+ # lib/ExtUtils/t/Embed.t fails |
11782 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die |
11783 |
+ ln -s ${LIBPERL} libperl$(get_libname ) || die |
11784 |
+} |
11785 |
+ |
11786 |
+myconf() { |
11787 |
+ # the myconf array is declared in src_configure |
11788 |
+ myconf=( "${myconf[@]}" "$@" ) |
11789 |
+} |
11790 |
+ |
11791 |
+src_configure() { |
11792 |
+ declare -a myconf |
11793 |
+ |
11794 |
+ export LC_ALL="C" |
11795 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
11796 |
+ |
11797 |
+ # some arches and -O do not mix :) |
11798 |
+ use ppc && replace-flags -O? -O1 |
11799 |
+ # Perl has problems compiling with -Os in your flags with glibc |
11800 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
11801 |
+ # This flag makes compiling crash in interesting ways |
11802 |
+ filter-flags "-malign-double" |
11803 |
+ # Fixes bug #97645 |
11804 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
11805 |
+ # Fixes bug #143895 on gcc-4.1.1 |
11806 |
+ filter-flags "-fsched2-use-superblocks" |
11807 |
+ |
11808 |
+ # this is needed because gcc 3.3-compiled kernels will hang |
11809 |
+ # the machine trying to run this test - check with `Kumba |
11810 |
+ # <rac@g.o> 2003.06.26 |
11811 |
+ use mips && myconf -Dd_u32align |
11812 |
+ |
11813 |
+ use sparc && myconf -Ud_longdbl |
11814 |
+ |
11815 |
+ # 266337 |
11816 |
+ export BUILD_BZIP2=0 |
11817 |
+ export BZIP2_INCLUDE=/usr/include |
11818 |
+ export BZIP2_LIB=/usr/$(get_libdir) |
11819 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
11820 |
+ BUILD_ZLIB = False |
11821 |
+ INCLUDE = /usr/include |
11822 |
+ LIB = /usr/$(get_libdir) |
11823 |
+ |
11824 |
+ OLD_ZLIB = False |
11825 |
+ GZIP_OS_CODE = AUTO_DETECT |
11826 |
+ EOF |
11827 |
+ |
11828 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
11829 |
+ |
11830 |
+ myndbm='U' |
11831 |
+ mygdbm='U' |
11832 |
+ mydb='U' |
11833 |
+ |
11834 |
+ if use gdbm ; then |
11835 |
+ mygdbm='D' |
11836 |
+ myndbm='D' |
11837 |
+ fi |
11838 |
+ if use berkdb ; then |
11839 |
+ mydb='D' |
11840 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
11841 |
+ fi |
11842 |
+ |
11843 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
11844 |
+ |
11845 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
11846 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
11847 |
+ myconf -Ui_db -Ui_ndbm |
11848 |
+ fi |
11849 |
+ |
11850 |
+ use ithreads && myconf -Dusethreads |
11851 |
+ |
11852 |
+ if use debug ; then |
11853 |
+ append-cflags "-g" |
11854 |
+ myconf -DDEBUGGING |
11855 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
11856 |
+ myconf -DDEBUGGING=-g |
11857 |
+ else |
11858 |
+ myconf -DDEBUGGING=none |
11859 |
+ fi |
11860 |
+ |
11861 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
11862 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
11863 |
+ myconf -Dinc_version_list="$inclist" |
11864 |
+ fi |
11865 |
+ |
11866 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
11867 |
+ |
11868 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
11869 |
+ # We need to use " and not ', as the written config.sh use ' ... |
11870 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
11871 |
+ fi |
11872 |
+ |
11873 |
+ sh Configure \ |
11874 |
+ -des \ |
11875 |
+ -Duseshrplib \ |
11876 |
+ -Darchname="${myarch}" \ |
11877 |
+ -Dcc="$(tc-getCC)" \ |
11878 |
+ -Doptimize="${CFLAGS}" \ |
11879 |
+ -Dldflags="${LDFLAGS}" \ |
11880 |
+ -Dprefix='/usr' \ |
11881 |
+ -Dsiteprefix='/usr' \ |
11882 |
+ -Dvendorprefix='/usr' \ |
11883 |
+ -Dscriptdir='/usr/bin' \ |
11884 |
+ -Dprivlib="${PRIV_LIB}" \ |
11885 |
+ -Darchlib="${ARCH_LIB}" \ |
11886 |
+ -Dsitelib="${SITE_LIB}" \ |
11887 |
+ -Dsitearch="${SITE_ARCH}" \ |
11888 |
+ -Dvendorlib="${VENDOR_LIB}" \ |
11889 |
+ -Dvendorarch="${VENDOR_ARCH}" \ |
11890 |
+ -Dman1dir=/usr/share/man/man1 \ |
11891 |
+ -Dman3dir=/usr/share/man/man3 \ |
11892 |
+ -Dsiteman1dir=/usr/share/man/man1 \ |
11893 |
+ -Dsiteman3dir=/usr/share/man/man3 \ |
11894 |
+ -Dvendorman1dir=/usr/share/man/man1 \ |
11895 |
+ -Dvendorman3dir=/usr/share/man/man3 \ |
11896 |
+ -Dman1ext='1' \ |
11897 |
+ -Dman3ext='3pm' \ |
11898 |
+ -Dlibperl="${LIBPERL}" \ |
11899 |
+ -Dlocincpth=' ' \ |
11900 |
+ -Duselargefiles \ |
11901 |
+ -Dd_semctl_semun \ |
11902 |
+ -Dcf_by='Gentoo' \ |
11903 |
+ -Dmyhostname='localhost' \ |
11904 |
+ -Dperladmin='root@localhost' \ |
11905 |
+ -Dinstallusrbinperl='n' \ |
11906 |
+ -Ud_csh \ |
11907 |
+ -Uusenm \ |
11908 |
+ "${myconf[@]}" || die "Unable to configure" |
11909 |
+} |
11910 |
+ |
11911 |
+src_test() { |
11912 |
+ if [[ ${EUID} == 0 ]] ; then |
11913 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
11914 |
+ return 0 |
11915 |
+ fi |
11916 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
11917 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
11918 |
+ make test_harness || die "test failed" |
11919 |
+} |
11920 |
+ |
11921 |
+src_install() { |
11922 |
+ local i |
11923 |
+ local coredir="${ARCH_LIB}/CORE" |
11924 |
+ |
11925 |
+ local installtarget=install |
11926 |
+ if use build ; then |
11927 |
+ installtarget=install.perl |
11928 |
+ fi |
11929 |
+ emake DESTDIR="${D}" ${installtarget} |
11930 |
+ |
11931 |
+ rm -f "${D}"/usr/bin/perl |
11932 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl || die |
11933 |
+ |
11934 |
+ dolib.so "${D}"${coredir}/${LIBPERL} |
11935 |
+ rm -f "${D}"${coredir}/${LIBPERL} |
11936 |
+ ln -sf ${LIBPERL} "${D}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
11937 |
+ ln -sf ${LIBPERL} "${D}"/usr/$(get_libdir)/libperl$(get_libname) || die |
11938 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${D}"${coredir}/${LIBPERL} || die |
11939 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${D}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die |
11940 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${D}"${coredir}/libperl$(get_libname) || die |
11941 |
+ |
11942 |
+ rm -rf "${D}"/usr/share/man/man3 || die "Unable to remove module man pages" |
11943 |
+ |
11944 |
+# # A poor fix for the miniperl issues |
11945 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
11946 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
11947 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
11948 |
+# fperms 0755 /usr/bin/xsubpp |
11949 |
+ |
11950 |
+ # This removes ${D} from Config.pm |
11951 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
11952 |
+ einfo "Removing ${D} from ${i}..." |
11953 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
11954 |
+ done |
11955 |
+ |
11956 |
+ find "${D}" -type f -name .packlist -delete || die |
11957 |
+ |
11958 |
+ # Note: find out from psm why we would need/want this. |
11959 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
11960 |
+ # find "${D}" -name "*NDBM*" | xargs rm -f |
11961 |
+ |
11962 |
+ dodoc Changes* README AUTHORS |
11963 |
+ |
11964 |
+ if use doc ; then |
11965 |
+ # HTML Documentation |
11966 |
+ # We expect errors, warnings, and such with the following. |
11967 |
+ |
11968 |
+ dodir /usr/share/doc/${PF}/html |
11969 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
11970 |
+ --podroot='.' \ |
11971 |
+ --podpath='lib:ext:pod:vms' \ |
11972 |
+ --recurse \ |
11973 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
11974 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
11975 |
+ fi |
11976 |
+ |
11977 |
+ if use build ; then |
11978 |
+ src_remove_extra_files |
11979 |
+ fi |
11980 |
+ |
11981 |
+ dual_scripts |
11982 |
+} |
11983 |
+ |
11984 |
+pkg_postinst() { |
11985 |
+ dual_scripts |
11986 |
+ |
11987 |
+ if [[ "${ROOT}" = "/" ]] ; then |
11988 |
+ local INC DIR file |
11989 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') |
11990 |
+ einfo "Removing old .ph files" |
11991 |
+ for DIR in ${INC} ; do |
11992 |
+ if [[ -d "${DIR}" ]] ; then |
11993 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
11994 |
+ rm -f "${file}" |
11995 |
+ einfo "<< ${file}" |
11996 |
+ done |
11997 |
+ fi |
11998 |
+ done |
11999 |
+ # Silently remove the now empty dirs |
12000 |
+ for DIR in ${INC} ; do |
12001 |
+ if [[ -d "${DIR}" ]] ; then |
12002 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
12003 |
+ fi |
12004 |
+ done |
12005 |
+# if ! use build ; then |
12006 |
+# ebegin "Generating ConfigLocal.pm (ignore any error)" |
12007 |
+# enc2xs -C |
12008 |
+# fi |
12009 |
+ |
12010 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
12011 |
+ pushd /usr/include >/dev/null |
12012 |
+ h2ph -Q -a -d ${ARCH_LIB} \ |
12013 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
12014 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
12015 |
+ popd >/dev/null |
12016 |
+ |
12017 |
+# This has been moved into a function because rumor has it that a future release |
12018 |
+# of portage will allow us to check what version was just removed - which means |
12019 |
+# we will be able to invoke this only as needed :) |
12020 |
+ # Tried doing this via -z, but $INC is too big... |
12021 |
+ #if [[ "${INC}x" != "x" ]]; then |
12022 |
+ # cleaner_msg |
12023 |
+ #fi |
12024 |
+ fi |
12025 |
+} |
12026 |
+ |
12027 |
+pkg_postrm(){ |
12028 |
+ dual_scripts |
12029 |
+ |
12030 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
12031 |
+# ebegin "Removing ConfigLocal.pm" |
12032 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
12033 |
+# fi |
12034 |
+} |
12035 |
+ |
12036 |
+cleaner_msg() { |
12037 |
+ eerror "You have had multiple versions of perl. It is recommended" |
12038 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
12039 |
+ eerror "assist with this transition. This script is capable" |
12040 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
12041 |
+ eerror "your new version of perl, as well as re-emerging" |
12042 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
12043 |
+ eerror |
12044 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
12045 |
+ eerror "Part of the rebuilding of applications compiled against " |
12046 |
+ eerror "your old libperl involves temporarily unmerging" |
12047 |
+ eerror "them - interruptions could leave you with unmerged" |
12048 |
+ eerror "packages before they can be remerged." |
12049 |
+ eerror "" |
12050 |
+ eerror "If you have run perl-cleaner and a package still gives" |
12051 |
+ eerror "you trouble, and re-emerging it fails to correct" |
12052 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
12053 |
+ eerror "for more information or to report a bug." |
12054 |
+ eerror "" |
12055 |
+} |
12056 |
+ |
12057 |
+src_remove_dual_scripts() { |
12058 |
+ |
12059 |
+ local i pkg ver ff |
12060 |
+ pkg="$1" |
12061 |
+ ver="$2" |
12062 |
+ shift 2 |
12063 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
12064 |
+ for i in "$@" ; do |
12065 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
12066 |
+ if [[ ${i} != cpanp-run-perl ]] ; then |
12067 |
+ ff=`echo ${ROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
12068 |
+ ff=${ff##*.1} |
12069 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
12070 |
+ fi |
12071 |
+ done |
12072 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
12073 |
+ for i in "$@" ; do |
12074 |
+ if [[ -f ${ROOT}/usr/bin/${i} && ! -h ${ROOT}/usr/bin/${i} ]] ; then |
12075 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
12076 |
+ break |
12077 |
+ fi |
12078 |
+ done |
12079 |
+ else |
12080 |
+ for i in "$@" ; do |
12081 |
+ if ! [[ -f "${D}"/usr/bin/${i} ]] ; then |
12082 |
+ use build || ewarn "/usr/bin/${i} does not exist!" |
12083 |
+ continue |
12084 |
+ fi |
12085 |
+ mv "${D}"/usr/bin/${i}{,-${ver}-${P}} || die |
12086 |
+ if [[ -f ${D}/usr/share/man/man1/${i}.1 ]] ; then |
12087 |
+ mv "${D}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || die |
12088 |
+ else |
12089 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
12090 |
+ fi |
12091 |
+ done |
12092 |
+ fi |
12093 |
+} |
12094 |
+ |
12095 |
+src_remove_extra_files() { |
12096 |
+ local prefix="./usr" # ./ is important |
12097 |
+ local bindir="${prefix}/bin" |
12098 |
+ local libdir="${prefix}/$(get_libdir)" |
12099 |
+ |
12100 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
12101 |
+ # Then, I added several files to get GNU autotools running |
12102 |
+ # FIXME: should this be in a separated file to be sourced? |
12103 |
+ local MINIMAL_PERL_INSTALL=" |
12104 |
+ ${bindir}/h2ph |
12105 |
+ ${bindir}/perl |
12106 |
+ ${bindir}/perl${MY_PV} |
12107 |
+ ${bindir}/pod2man |
12108 |
+ ${libdir}/${LIBPERL} |
12109 |
+ ${libdir}/libperl$(get_libname) |
12110 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
12111 |
+ .${PRIV_LIB}/AutoLoader.pm |
12112 |
+ .${PRIV_LIB}/B/Deparse.pm |
12113 |
+ .${PRIV_LIB}/Carp.pm |
12114 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
12115 |
+ .${PRIV_LIB}/Class/Struct.pm |
12116 |
+ .${PRIV_LIB}/DirHandle.pm |
12117 |
+ .${PRIV_LIB}/Exporter.pm |
12118 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
12119 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
12120 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
12121 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
12122 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
12123 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
12124 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
12125 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
12126 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
12127 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
12128 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
12129 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
12130 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
12131 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
12132 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
12133 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
12134 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
12135 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
12136 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
12137 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
12138 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
12139 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
12140 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
12141 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
12142 |
+ .${PRIV_LIB}/File/Basename.pm |
12143 |
+ .${PRIV_LIB}/File/Compare.pm |
12144 |
+ .${PRIV_LIB}/File/Copy.pm |
12145 |
+ .${PRIV_LIB}/File/Find.pm |
12146 |
+ .${PRIV_LIB}/File/Path.pm |
12147 |
+ .${PRIV_LIB}/File/stat.pm |
12148 |
+ .${PRIV_LIB}/FileHandle.pm |
12149 |
+ .${PRIV_LIB}/Getopt/Long.pm |
12150 |
+ .${PRIV_LIB}/Getopt/Std.pm |
12151 |
+ .${PRIV_LIB}/IPC/Open2.pm |
12152 |
+ .${PRIV_LIB}/IPC/Open3.pm |
12153 |
+ .${PRIV_LIB}/PerlIO.pm |
12154 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
12155 |
+ .${PRIV_LIB}/Pod/Man.pm |
12156 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
12157 |
+ .${PRIV_LIB}/Pod/Parser.pm |
12158 |
+ .${PRIV_LIB}/Pod/Select.pm |
12159 |
+ .${PRIV_LIB}/Pod/Text.pm |
12160 |
+ .${PRIV_LIB}/Pod/Usage.pm |
12161 |
+ .${PRIV_LIB}/SelectSaver.pm |
12162 |
+ .${PRIV_LIB}/Symbol.pm |
12163 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
12164 |
+ .${PRIV_LIB}/Text/Tabs.pm |
12165 |
+ .${PRIV_LIB}/Text/Wrap.pm |
12166 |
+ .${PRIV_LIB}/Tie/Hash.pm |
12167 |
+ .${PRIV_LIB}/Time/Local.pm |
12168 |
+ .${PRIV_LIB}/XSLoader.pm |
12169 |
+ .${PRIV_LIB}/autouse.pm |
12170 |
+ .${PRIV_LIB}/base.pm |
12171 |
+ .${PRIV_LIB}/bigint.pm |
12172 |
+ .${PRIV_LIB}/bignum.pm |
12173 |
+ .${PRIV_LIB}/bigrat.pm |
12174 |
+ .${PRIV_LIB}/blib.pm |
12175 |
+ .${PRIV_LIB}/bytes.pm |
12176 |
+ .${PRIV_LIB}/bytes_heavy.pl |
12177 |
+ .${PRIV_LIB}/charnames.pm |
12178 |
+ .${PRIV_LIB}/constant.pm |
12179 |
+ .${PRIV_LIB}/diagnostics.pm |
12180 |
+ .${PRIV_LIB}/fields.pm |
12181 |
+ .${PRIV_LIB}/filetest.pm |
12182 |
+ .${PRIV_LIB}/if.pm |
12183 |
+ .${PRIV_LIB}/integer.pm |
12184 |
+ .${PRIV_LIB}/less.pm |
12185 |
+ .${PRIV_LIB}/locale.pm |
12186 |
+ .${PRIV_LIB}/open.pm |
12187 |
+ .${PRIV_LIB}/overload.pm |
12188 |
+ .${PRIV_LIB}/sigtrap.pm |
12189 |
+ .${PRIV_LIB}/sort.pm |
12190 |
+ .${PRIV_LIB}/stat.pl |
12191 |
+ .${PRIV_LIB}/strict.pm |
12192 |
+ .${PRIV_LIB}/subs.pm |
12193 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
12194 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
12195 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
12196 |
+ .${PRIV_LIB}/utf8.pm |
12197 |
+ .${PRIV_LIB}/utf8_heavy.pl |
12198 |
+ .${PRIV_LIB}/vars.pm |
12199 |
+ .${PRIV_LIB}/vmsish.pm |
12200 |
+ .${PRIV_LIB}/warnings |
12201 |
+ .${PRIV_LIB}/warnings.pm |
12202 |
+ .${PRIV_LIB}/warnings/register.pm |
12203 |
+ .${ARCH_LIB}/B.pm |
12204 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
12205 |
+ .${ARCH_LIB}/Config.pm |
12206 |
+ .${ARCH_LIB}/Config_heavy.pl |
12207 |
+ .${ARCH_LIB}/Cwd.pm |
12208 |
+ .${ARCH_LIB}/Data/Dumper.pm |
12209 |
+ .${ARCH_LIB}/DynaLoader.pm |
12210 |
+ .${ARCH_LIB}/Errno.pm |
12211 |
+ .${ARCH_LIB}/Fcntl.pm |
12212 |
+ .${ARCH_LIB}/File/Glob.pm |
12213 |
+ .${ARCH_LIB}/File/Spec.pm |
12214 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
12215 |
+ .${ARCH_LIB}/IO.pm |
12216 |
+ .${ARCH_LIB}/IO/File.pm |
12217 |
+ .${ARCH_LIB}/IO/Handle.pm |
12218 |
+ .${ARCH_LIB}/IO/Pipe.pm |
12219 |
+ .${ARCH_LIB}/IO/Seekable.pm |
12220 |
+ .${ARCH_LIB}/IO/Select.pm |
12221 |
+ .${ARCH_LIB}/IO/Socket.pm |
12222 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
12223 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
12224 |
+ .${ARCH_LIB}/List/Util.pm |
12225 |
+ .${ARCH_LIB}/NDBM_File.pm |
12226 |
+ .${ARCH_LIB}/POSIX.pm |
12227 |
+ .${ARCH_LIB}/Scalar/Util.pm |
12228 |
+ .${ARCH_LIB}/Socket.pm |
12229 |
+ .${ARCH_LIB}/Storable.pm |
12230 |
+ .${ARCH_LIB}/attributes.pm |
12231 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
12232 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
12233 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
12234 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
12235 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
12236 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
12237 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
12238 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
12239 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
12240 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
12241 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
12242 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
12243 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
12244 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
12245 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
12246 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
12247 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
12248 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
12249 |
+ .${ARCH_LIB}/auto/Storable/store.al |
12250 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
12251 |
+ .${ARCH_LIB}/encoding.pm |
12252 |
+ .${ARCH_LIB}/lib.pm |
12253 |
+ .${ARCH_LIB}/ops.pm |
12254 |
+ .${ARCH_LIB}/re.pm |
12255 |
+ .${ARCH_LIB}/threads.pm |
12256 |
+" |
12257 |
+ |
12258 |
+ pushd "${D}" > /dev/null |
12259 |
+ # Remove cruft |
12260 |
+ einfo "Removing files that are not in the minimal install" |
12261 |
+ echo "${MINIMAL_PERL_INSTALL}" |
12262 |
+ for f in $(find . -type f ) ; do |
12263 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
12264 |
+ done |
12265 |
+ # Remove empty directories |
12266 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
12267 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
12268 |
+ # [[ -e $f ]] || ewarn "$f unused in MINIMAL_PERL_INSTALL" |
12269 |
+ #done |
12270 |
+ popd > /dev/null |
12271 |
+} |
12272 |
|
12273 |
diff --git a/dev-lang/perl/perl-5.14.2.ebuild b/dev-lang/perl/perl-5.14.2.ebuild |
12274 |
new file mode 100644 |
12275 |
index 0000000..a325acb |
12276 |
--- /dev/null |
12277 |
+++ b/dev-lang/perl/perl-5.14.2.ebuild |
12278 |
@@ -0,0 +1,715 @@ |
12279 |
+# Copyright 1999-2012 Gentoo Foundation |
12280 |
+# Distributed under the terms of the GNU General Public License v2 |
12281 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.14.2.ebuild,v 1.4 2012/03/03 12:29:38 grobian Exp $ |
12282 |
+ |
12283 |
+EAPI=4 |
12284 |
+ |
12285 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
12286 |
+ |
12287 |
+PATCH_VER=1 |
12288 |
+ |
12289 |
+PERL_OLDVERSEN="5.14.0 5.14.1" |
12290 |
+MODULE_AUTHOR=FLORA |
12291 |
+ |
12292 |
+SHORT_PV="${PV%.*}" |
12293 |
+MY_P="perl-${PV/_rc/-RC}" |
12294 |
+MY_PV="${PV%_rc*}" |
12295 |
+ |
12296 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
12297 |
+ |
12298 |
+SRC_URI=" |
12299 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
12300 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
12301 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
12302 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2" |
12303 |
+# mirror://cpan/src/${MY_P}.tar.bz2 |
12304 |
+# mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
12305 |
+HOMEPAGE="http://www.perl.org/" |
12306 |
+ |
12307 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
12308 |
+SLOT="0" |
12309 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
12310 |
+IUSE="berkdb build debug doc gdbm ithreads" |
12311 |
+ |
12312 |
+COMMON_DEPEND=" |
12313 |
+ berkdb? ( sys-libs/db ) |
12314 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
12315 |
+ app-arch/bzip2 |
12316 |
+ sys-libs/zlib |
12317 |
+" |
12318 |
+DEPEND="${COMMON_DEPEND} |
12319 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) |
12320 |
+" |
12321 |
+RDEPEND="${COMMON_DEPEND} |
12322 |
+" |
12323 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
12324 |
+ |
12325 |
+S="${WORKDIR}/${MY_P}" |
12326 |
+ |
12327 |
+dual_scripts() { |
12328 |
+ src_remove_dual perl-core/Archive-Tar 1.760.0 ptar ptardiff ptargrep |
12329 |
+ src_remove_dual perl-core/Digest-SHA 5.610.0 shasum |
12330 |
+ src_remove_dual perl-core/CPAN 1.960.1_rc cpan |
12331 |
+ src_remove_dual perl-core/CPANPLUS 0.910.300 cpanp cpan2dist |
12332 |
+ src_remove_dual_file perl-core/CPANPLUS 0.910.300 /usr/bin/cpanp-run-perl |
12333 |
+ src_remove_dual perl-core/Encode 2.420.100_rc enc2xs piconv |
12334 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.570.500_rc instmodsh |
12335 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 2.221.0 xsubpp |
12336 |
+ src_remove_dual perl-core/JSON-PP 2.271.50 json_pp |
12337 |
+ src_remove_dual perl-core/Module-Build 0.380.0 config_data |
12338 |
+ src_remove_dual perl-core/Module-CoreList 2.490.200_rc corelist |
12339 |
+ src_remove_dual perl-core/PodParser 1.370.0 pod2usage podchecker podselect |
12340 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
12341 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
12342 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
12343 |
+} |
12344 |
+ |
12345 |
+pkg_pretend() { |
12346 |
+ check_rebuild |
12347 |
+} |
12348 |
+ |
12349 |
+pkg_setup() { |
12350 |
+ case ${CHOST} in |
12351 |
+ *-freebsd*) osname="freebsd" ;; |
12352 |
+ *-dragonfly*) osname="dragonfly" ;; |
12353 |
+ *-netbsd*) osname="netbsd" ;; |
12354 |
+ *-openbsd*) osname="openbsd" ;; |
12355 |
+ *-darwin*) osname="darwin" ;; |
12356 |
+ *-interix*) osname="interix" ;; |
12357 |
+ *) osname="linux" ;; |
12358 |
+ esac |
12359 |
+ |
12360 |
+ if use ithreads ; then |
12361 |
+ mythreading="-multi" |
12362 |
+ myarch="${CHOST%%-*}-${osname}-thread" |
12363 |
+ else |
12364 |
+ myarch="${CHOST%%-*}-${osname}" |
12365 |
+ fi |
12366 |
+ if use debug ; then |
12367 |
+ myarch="${myarch}-debug" |
12368 |
+ fi |
12369 |
+ |
12370 |
+ LIBPERL="libperl$(get_libname ${MY_PV} )" |
12371 |
+ PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}" |
12372 |
+ ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
12373 |
+ SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}" |
12374 |
+ SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}" |
12375 |
+ VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}" |
12376 |
+ VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}" |
12377 |
+ |
12378 |
+ if use ithreads ; then |
12379 |
+ echo "" |
12380 |
+ ewarn "THREADS WARNING:" |
12381 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
12382 |
+ ewarn "interpreter-level threading enabled." |
12383 |
+ ewarn "Threading is not supported by all applications " |
12384 |
+ ewarn "that compile against perl. You use threading at " |
12385 |
+ ewarn "your own discretion. " |
12386 |
+ fi |
12387 |
+ check_rebuild |
12388 |
+ dual_scripts |
12389 |
+} |
12390 |
+ |
12391 |
+check_rebuild() { |
12392 |
+ if has_version "<dev-lang/perl-${SHORT_PV}" ; then |
12393 |
+ echo "" |
12394 |
+ ewarn "UPDATE THE PERL MODULES:" |
12395 |
+ ewarn "After updating dev-lang/perl you must reinstall" |
12396 |
+ ewarn "the installed perl modules." |
12397 |
+ ewarn "Use: perl-cleaner --all" |
12398 |
+ elif has_version dev-lang/perl ; then |
12399 |
+ # doesnot work |
12400 |
+ #if ! has_version dev-lang/perl[ithreads=,debug=] ; then |
12401 |
+ #if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then |
12402 |
+ if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ |
12403 |
+ ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ |
12404 |
+ ( use debug && ! has_version dev-lang/perl[debug] ) || \ |
12405 |
+ ( ! use debug && has_version dev-lang/perl[debug] ) ; then |
12406 |
+ echo "" |
12407 |
+ ewarn "TOGGLED USE-FLAGS WARNING:" |
12408 |
+ ewarn "You changed one of the use-flags ithreads or debug." |
12409 |
+ ewarn "You must rebuild all perl-modules installed." |
12410 |
+ ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" |
12411 |
+ fi |
12412 |
+ fi |
12413 |
+} |
12414 |
+ |
12415 |
+src_prepare_update_patchlevel_h() { |
12416 |
+ [[ -f ${WORKDIR}/perl-patch/series ]] || return 0 |
12417 |
+ |
12418 |
+ while read patch level ; do |
12419 |
+ sed -i -e "s/^\t,NULL$/ ,\"${patch//__/_}\"\n&/" "${S}"/patchlevel.h || die |
12420 |
+ done < "${WORKDIR}"/perl-patch/series |
12421 |
+} |
12422 |
+ |
12423 |
+src_prepare() { |
12424 |
+ EPATCH_SOURCE="${WORKDIR}/perl-patch" \ |
12425 |
+ EPATCH_SUFFIX="diff" \ |
12426 |
+ EPATCH_FORCE="yes" \ |
12427 |
+ EPATCH_OPTS="-p1" \ |
12428 |
+ epatch |
12429 |
+ |
12430 |
+ src_prepare_update_patchlevel_h |
12431 |
+ |
12432 |
+ # pod/perltoc.pod fails |
12433 |
+ # lib/ExtUtils/t/Embed.t fails |
12434 |
+ if ! tc-is-static-only ; then |
12435 |
+ ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die |
12436 |
+ ln -s ${LIBPERL} libperl$(get_libname ) || die |
12437 |
+ fi |
12438 |
+ |
12439 |
+ epatch "${FILESDIR}"/${PN}-5.12.3-aix-soname.patch |
12440 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-solaris-relocation.patch |
12441 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-solaris11.patch |
12442 |
+ epatch "${FILESDIR}"/${PN}-5.14.1-cleanup-paths.patch |
12443 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-usr-local.patch |
12444 |
+ epatch "${FILESDIR}"/${PN}-5.10.1-hpux.patch |
12445 |
+ epatch "${FILESDIR}"/${PN}-5.8.8-darwin-cc-ld.patch |
12446 |
+ epatch "${FILESDIR}"/${PN}-5.12.3-mint.patch |
12447 |
+ epatch "${FILESDIR}"/${PN}-5.12.3-interix.patch |
12448 |
+ |
12449 |
+ # rest of usr-local patch |
12450 |
+ sed -i \ |
12451 |
+ -e '/^locincpth=/c\locincpth=""' \ |
12452 |
+ -e '/^loclibpth=/c\loclibpth=""' \ |
12453 |
+ -e '/^glibpth=.*\/local\//s: /usr/local/lib.*":":' \ |
12454 |
+ Configure || die |
12455 |
+} |
12456 |
+ |
12457 |
+myconf() { |
12458 |
+ # the myconf array is declared in src_configure |
12459 |
+ myconf=( "${myconf[@]}" "$@" ) |
12460 |
+} |
12461 |
+ |
12462 |
+src_configure() { |
12463 |
+ declare -a myconf |
12464 |
+ |
12465 |
+ export LC_ALL="C" |
12466 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
12467 |
+ |
12468 |
+ # some arches and -O do not mix :) |
12469 |
+ use ppc && replace-flags -O? -O1 |
12470 |
+ # Perl has problems compiling with -Os in your flags with glibc |
12471 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
12472 |
+ # This flag makes compiling crash in interesting ways |
12473 |
+ filter-flags "-malign-double" |
12474 |
+ # Fixes bug #97645 |
12475 |
+ use ppc && filter-flags "-mpowerpc-gpopt" |
12476 |
+ # Fixes bug #143895 on gcc-4.1.1 |
12477 |
+ filter-flags "-fsched2-use-superblocks" |
12478 |
+ |
12479 |
+ use sparc && myconf -Ud_longdbl |
12480 |
+ |
12481 |
+ # 266337 |
12482 |
+ export BUILD_BZIP2=0 |
12483 |
+ export BZIP2_INCLUDE=${EPREFIX}/usr/include |
12484 |
+ export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir) |
12485 |
+ cat <<-EOF > "${S}/cpan/Compress-Raw-Zlib/config.in" |
12486 |
+ BUILD_ZLIB = False |
12487 |
+ INCLUDE = ${EPREFIX}/usr/include |
12488 |
+ LIB = ${EPREFIX}/usr/$(get_libdir) |
12489 |
+ |
12490 |
+ OLD_ZLIB = False |
12491 |
+ GZIP_OS_CODE = AUTO_DETECT |
12492 |
+ EOF |
12493 |
+ |
12494 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
12495 |
+ |
12496 |
+ myndbm='U' |
12497 |
+ mygdbm='U' |
12498 |
+ mydb='U' |
12499 |
+ |
12500 |
+ if use gdbm ; then |
12501 |
+ mygdbm='D' |
12502 |
+ myndbm='D' |
12503 |
+ fi |
12504 |
+ if use berkdb ; then |
12505 |
+ mydb='D' |
12506 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
12507 |
+ fi |
12508 |
+ |
12509 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
12510 |
+ |
12511 |
+ if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then |
12512 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
12513 |
+ myconf -Ui_db -Ui_ndbm |
12514 |
+ fi |
12515 |
+ |
12516 |
+ use ithreads && myconf -Dusethreads |
12517 |
+ |
12518 |
+ if use debug ; then |
12519 |
+ append-cflags "-g" |
12520 |
+ myconf -DDEBUGGING |
12521 |
+ elif [[ ${CFLAGS} == *-g* ]] ; then |
12522 |
+ myconf -DDEBUGGING=-g |
12523 |
+ else |
12524 |
+ myconf -DDEBUGGING=none |
12525 |
+ fi |
12526 |
+ |
12527 |
+ if [[ -n ${PERL_OLDVERSEN} ]] ; then |
12528 |
+ local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done ) |
12529 |
+ myconf -Dinc_version_list="${inclist}" |
12530 |
+ fi |
12531 |
+ |
12532 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
12533 |
+ |
12534 |
+ # Prefix: the host system needs not to follow Gentoo multilib stuff, and in |
12535 |
+ # Prefix itself we don't do multilib either, so make sure perl can find |
12536 |
+ # something compatible. |
12537 |
+ if use prefix ; then |
12538 |
+ local ldir |
12539 |
+ local llib |
12540 |
+ local paths="" |
12541 |
+ echo "int main() {}" > "${T}"/t.c |
12542 |
+ # need to ensure dirs contain compatible libs, bug #358875 |
12543 |
+ for ldir in /lib /usr/lib /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 ; do |
12544 |
+ [[ -d ${ldir} ]] || continue |
12545 |
+ # find a random lib from here |
12546 |
+ llib=( ${ldir}/*$(get_libname) ) |
12547 |
+ [[ -e ${llib[0]} ]] || continue |
12548 |
+ $(tc-getCC) -o "${T}"/t "${T}"/t.c ${llib[0]} >& /dev/null \ |
12549 |
+ && paths="${paths} ${ldir}" |
12550 |
+ done |
12551 |
+ myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" |
12552 |
+ elif [[ $(get_libdir) != "lib" ]] ; then |
12553 |
+ # We need to use " and not ', as the written config.sh use ' ... |
12554 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
12555 |
+ fi |
12556 |
+ |
12557 |
+ # don't try building ODBM, bug #354453 |
12558 |
+ myconf -Dnoextensions=ODBM_File |
12559 |
+ |
12560 |
+ sh Configure \ |
12561 |
+ -des \ |
12562 |
+ -Duseshrplib \ |
12563 |
+ -Darchname="${myarch}" \ |
12564 |
+ -Dcc="$(tc-getCC)" \ |
12565 |
+ -Doptimize="${CFLAGS}" \ |
12566 |
+ -Dldflags="${LDFLAGS}" \ |
12567 |
+ -Dprefix="${EPREFIX}"'/usr' \ |
12568 |
+ -Dinstallprefix="${EPREFIX}"'/usr' \ |
12569 |
+ -Dsiteprefix="${EPREFIX}"'/usr' \ |
12570 |
+ -Dvendorprefix="${EPREFIX}"'/usr' \ |
12571 |
+ -Dscriptdir="${EPREFIX}"'/usr/bin' \ |
12572 |
+ -Dprivlib="${EPREFIX}${PRIV_LIB}" \ |
12573 |
+ -Darchlib="${EPREFIX}${ARCH_LIB}" \ |
12574 |
+ -Dsitelib="${EPREFIX}${SITE_LIB}" \ |
12575 |
+ -Dsitearch="${EPREFIX}${SITE_ARCH}" \ |
12576 |
+ -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ |
12577 |
+ -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ |
12578 |
+ -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ |
12579 |
+ -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ |
12580 |
+ -Dsiteman1dir="${EPREFIX}"/usr/share/man/man1 \ |
12581 |
+ -Dsiteman3dir="${EPREFIX}"/usr/share/man/man3 \ |
12582 |
+ -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ |
12583 |
+ -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ |
12584 |
+ -Dman1ext='1' \ |
12585 |
+ -Dman3ext='3pm' \ |
12586 |
+ -Dlibperl="${LIBPERL}" \ |
12587 |
+ -Dlocincpth="${EPREFIX}"'/usr/include ' \ |
12588 |
+ -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ |
12589 |
+ -Duselargefiles \ |
12590 |
+ -Dd_semctl_semun \ |
12591 |
+ -Dcf_by='Gentoo' \ |
12592 |
+ -Dmyhostname='localhost' \ |
12593 |
+ -Dperladmin='root@localhost' \ |
12594 |
+ -Dinstallusrbinperl='n' \ |
12595 |
+ -Ud_csh \ |
12596 |
+ -Uusenm \ |
12597 |
+ "${myconf[@]}" || die "Unable to configure" |
12598 |
+} |
12599 |
+ |
12600 |
+src_test() { |
12601 |
+ if [[ ${EUID} == 0 ]] ; then |
12602 |
+ ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." |
12603 |
+ return 0 |
12604 |
+ fi |
12605 |
+ use elibc_uclibc && export MAKEOPTS+=" -j1" |
12606 |
+ TEST_JOBS=$(echo -j1 ${MAKEOPTS} | sed -r 's/.*(-j[[:space:]]*|--jobs=)([[:digit:]]+).*/\2/' ) \ |
12607 |
+ make test_harness || die "test failed" |
12608 |
+} |
12609 |
+ |
12610 |
+src_install() { |
12611 |
+ local i |
12612 |
+ local coredir="${ARCH_LIB}/CORE" |
12613 |
+ |
12614 |
+ local installtarget=install |
12615 |
+ if use build ; then |
12616 |
+ installtarget=install.perl |
12617 |
+ fi |
12618 |
+ emake DESTDIR="${D}" ${installtarget} |
12619 |
+ |
12620 |
+ rm -f "${ED}"/usr/bin/perl |
12621 |
+ ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die |
12622 |
+ |
12623 |
+ if ! tc-is-static-only ; then |
12624 |
+ dolib.so "${ED}"${coredir}/${LIBPERL} |
12625 |
+ rm -f "${ED}"${coredir}/${LIBPERL} |
12626 |
+ ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die |
12627 |
+ ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die |
12628 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die |
12629 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die |
12630 |
+ ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die |
12631 |
+ fi |
12632 |
+ |
12633 |
+ rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" |
12634 |
+ |
12635 |
+# # A poor fix for the miniperl issues |
12636 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
12637 |
+# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
12638 |
+# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
12639 |
+# fperms 0755 /usr/bin/xsubpp |
12640 |
+ |
12641 |
+ # This removes ${D} from Config.pm |
12642 |
+ for i in $(find "${D}" -iname "Config.pm" ) ; do |
12643 |
+ einfo "Removing ${D} from ${i}..." |
12644 |
+ sed -i -e "s:${D}::" "${i}" || die "Sed failed" |
12645 |
+ done |
12646 |
+ |
12647 |
+ find "${ED}" -type f -name .packlist -delete || die |
12648 |
+ |
12649 |
+ # Note: find out from psm why we would need/want this. |
12650 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
12651 |
+ # find "${ED}" -name "*NDBM*" | xargs rm -f |
12652 |
+ |
12653 |
+ dodoc Changes* README AUTHORS |
12654 |
+ |
12655 |
+ if use doc ; then |
12656 |
+ # HTML Documentation |
12657 |
+ # We expect errors, warnings, and such with the following. |
12658 |
+ |
12659 |
+ dodir /usr/share/doc/${PF}/html |
12660 |
+ LD_LIBRARY_PATH=. ./perl installhtml \ |
12661 |
+ --podroot='.' \ |
12662 |
+ --podpath='lib:ext:pod:vms' \ |
12663 |
+ --recurse \ |
12664 |
+ --htmldir="${ED}/usr/share/doc/${PF}/html" \ |
12665 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
12666 |
+ fi |
12667 |
+ |
12668 |
+ if use build ; then |
12669 |
+ src_remove_extra_files |
12670 |
+ fi |
12671 |
+ |
12672 |
+ dual_scripts |
12673 |
+} |
12674 |
+ |
12675 |
+pkg_postinst() { |
12676 |
+ dual_scripts |
12677 |
+ |
12678 |
+ if [[ "${ROOT}" = "/" ]] ; then |
12679 |
+ local INC DIR file |
12680 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') |
12681 |
+ einfo "Removing old .ph files" |
12682 |
+ for DIR in ${INC} ; do |
12683 |
+ if [[ -d "${DIR}" ]] ; then |
12684 |
+ for file in $(find "${DIR}" -name "*.ph" -type f ) ; do |
12685 |
+ rm -f "${file}" |
12686 |
+ einfo "<< ${file}" |
12687 |
+ done |
12688 |
+ fi |
12689 |
+ done |
12690 |
+ # Silently remove the now empty dirs |
12691 |
+ for DIR in ${INC} ; do |
12692 |
+ if [[ -d "${DIR}" ]] ; then |
12693 |
+ find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
12694 |
+ fi |
12695 |
+ done |
12696 |
+# if ! use build ; then |
12697 |
+# ebegin "Generating ConfigLocal.pm (ignore any error)" |
12698 |
+# enc2xs -C |
12699 |
+# fi |
12700 |
+ |
12701 |
+ einfo "Converting C header files to the corresponding Perl format (ignore any error)" |
12702 |
+ # Prefix note: unprefixed as this is all kernel/libc stuff that we never provide |
12703 |
+ pushd /usr/include >/dev/null |
12704 |
+ h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \ |
12705 |
+ asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \ |
12706 |
+ sys/socket.h sys/time.h wait.h sysexits.h |
12707 |
+ popd >/dev/null |
12708 |
+ |
12709 |
+# This has been moved into a function because rumor has it that a future release |
12710 |
+# of portage will allow us to check what version was just removed - which means |
12711 |
+# we will be able to invoke this only as needed :) |
12712 |
+ # Tried doing this via -z, but $INC is too big... |
12713 |
+ #if [[ "${INC}x" != "x" ]]; then |
12714 |
+ # cleaner_msg |
12715 |
+ #fi |
12716 |
+ fi |
12717 |
+} |
12718 |
+ |
12719 |
+pkg_postrm(){ |
12720 |
+ dual_scripts |
12721 |
+ |
12722 |
+# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then |
12723 |
+# ebegin "Removing ConfigLocal.pm" |
12724 |
+# rm "${ARCH_LIB}/Encode/ConfigLocal.pm" |
12725 |
+# fi |
12726 |
+} |
12727 |
+ |
12728 |
+cleaner_msg() { |
12729 |
+ eerror "You have had multiple versions of perl. It is recommended" |
12730 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
12731 |
+ eerror "assist with this transition. This script is capable" |
12732 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
12733 |
+ eerror "your new version of perl, as well as re-emerging" |
12734 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
12735 |
+ eerror |
12736 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
12737 |
+ eerror "Part of the rebuilding of applications compiled against " |
12738 |
+ eerror "your old libperl involves temporarily unmerging" |
12739 |
+ eerror "them - interruptions could leave you with unmerged" |
12740 |
+ eerror "packages before they can be remerged." |
12741 |
+ eerror "" |
12742 |
+ eerror "If you have run perl-cleaner and a package still gives" |
12743 |
+ eerror "you trouble, and re-emerging it fails to correct" |
12744 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
12745 |
+ eerror "for more information or to report a bug." |
12746 |
+ eerror "" |
12747 |
+} |
12748 |
+ |
12749 |
+src_remove_dual_file() { |
12750 |
+ local i pkg ver |
12751 |
+ pkg="$1" |
12752 |
+ ver="$2" |
12753 |
+ shift 2 |
12754 |
+ case "${EBUILD_PHASE:-none}" in |
12755 |
+ postinst|postrm) |
12756 |
+ for i in "$@" ; do |
12757 |
+ alternatives_auto_makesym "${i}" "${i}-[0-9]*" |
12758 |
+ done |
12759 |
+ ;; |
12760 |
+ setup) |
12761 |
+ for i in "$@" ; do |
12762 |
+ if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then |
12763 |
+ has_version ${pkg} && ewarn "You must reinstall ${pkg} !" |
12764 |
+ break |
12765 |
+ fi |
12766 |
+ done |
12767 |
+ ;; |
12768 |
+ install) |
12769 |
+ for i in "$@" ; do |
12770 |
+ if ! [[ -f "${ED}"${i} ]] ; then |
12771 |
+ use build || ewarn "${i} does not exist!" |
12772 |
+ continue |
12773 |
+ fi |
12774 |
+ mv "${ED}"${i}{,-${ver}-${P}} || die |
12775 |
+ done |
12776 |
+ ;; |
12777 |
+ esac |
12778 |
+} |
12779 |
+ |
12780 |
+src_remove_dual_man() { |
12781 |
+ local i pkg ver ff |
12782 |
+ pkg="$1" |
12783 |
+ ver="$2" |
12784 |
+ shift 2 |
12785 |
+ case "${EBUILD_PHASE:-none}" in |
12786 |
+ postinst|postrm) |
12787 |
+ for i in "$@" ; do |
12788 |
+ ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` |
12789 |
+ ff=${ff##*${i#${i%.[0-9]}}} |
12790 |
+ alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" |
12791 |
+ done |
12792 |
+ ;; |
12793 |
+ install) |
12794 |
+ for i in "$@" ; do |
12795 |
+ if ! [[ -f "${ED}"${i} ]] ; then |
12796 |
+ use build || ewarn "${i} does not exist!" |
12797 |
+ continue |
12798 |
+ fi |
12799 |
+ mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die |
12800 |
+ done |
12801 |
+ ;; |
12802 |
+ esac |
12803 |
+} |
12804 |
+ |
12805 |
+src_remove_dual() { |
12806 |
+ local i pkg ver |
12807 |
+ pkg="$1" |
12808 |
+ ver="$2" |
12809 |
+ shift 2 |
12810 |
+ for i in "$@" ; do |
12811 |
+ src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" |
12812 |
+ src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" |
12813 |
+ done |
12814 |
+} |
12815 |
+ |
12816 |
+src_remove_extra_files() { |
12817 |
+ local prefix="./usr" # ./ is important |
12818 |
+ local bindir="${prefix}/bin" |
12819 |
+ local libdir="${prefix}/$(get_libdir)" |
12820 |
+ |
12821 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
12822 |
+ # Then, I added several files to get GNU autotools running |
12823 |
+ # FIXME: should this be in a separated file to be sourced? |
12824 |
+ local MINIMAL_PERL_INSTALL=" |
12825 |
+ ${bindir}/h2ph |
12826 |
+ ${bindir}/perl |
12827 |
+ ${bindir}/perl${MY_PV} |
12828 |
+ ${bindir}/pod2man |
12829 |
+ ${libdir}/${LIBPERL} |
12830 |
+ ${libdir}/libperl$(get_libname) |
12831 |
+ ${libdir}/libperl$(get_libname ${SHORT_PV}) |
12832 |
+ .${PRIV_LIB}/AutoLoader.pm |
12833 |
+ .${PRIV_LIB}/B/Deparse.pm |
12834 |
+ .${PRIV_LIB}/Carp.pm |
12835 |
+ .${PRIV_LIB}/Carp/Heavy.pm |
12836 |
+ .${PRIV_LIB}/Class/Struct.pm |
12837 |
+ .${PRIV_LIB}/DirHandle.pm |
12838 |
+ .${PRIV_LIB}/Exporter.pm |
12839 |
+ .${PRIV_LIB}/Exporter/Heavy.pm |
12840 |
+ .${PRIV_LIB}/ExtUtils/Command.pm |
12841 |
+ .${PRIV_LIB}/ExtUtils/Command/MM.pm |
12842 |
+ .${PRIV_LIB}/ExtUtils/Constant.pm |
12843 |
+ .${PRIV_LIB}/ExtUtils/Constant/Base.pm |
12844 |
+ .${PRIV_LIB}/ExtUtils/Constant/Utils.pm |
12845 |
+ .${PRIV_LIB}/ExtUtils/Constant/XS.pm |
12846 |
+ .${PRIV_LIB}/ExtUtils/Embed.pm |
12847 |
+ .${PRIV_LIB}/ExtUtils/Install.pm |
12848 |
+ .${PRIV_LIB}/ExtUtils/Installed.pm |
12849 |
+ .${PRIV_LIB}/ExtUtils/Liblist.pm |
12850 |
+ .${PRIV_LIB}/ExtUtils/Liblist/Kid.pm |
12851 |
+ .${PRIV_LIB}/ExtUtils/MM.pm |
12852 |
+ .${PRIV_LIB}/ExtUtils/MM_Any.pm |
12853 |
+ .${PRIV_LIB}/ExtUtils/MM_MacOS.pm |
12854 |
+ .${PRIV_LIB}/ExtUtils/MM_Unix.pm |
12855 |
+ .${PRIV_LIB}/ExtUtils/MY.pm |
12856 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker.pm |
12857 |
+ .${PRIV_LIB}/ExtUtils/MakeMaker/Config.pm |
12858 |
+ .${PRIV_LIB}/ExtUtils/Manifest.pm |
12859 |
+ .${PRIV_LIB}/ExtUtils/Miniperl.pm |
12860 |
+ .${PRIV_LIB}/ExtUtils/Mkbootstrap.pm |
12861 |
+ .${PRIV_LIB}/ExtUtils/Mksymlists.pm |
12862 |
+ .${PRIV_LIB}/ExtUtils/Packlist.pm |
12863 |
+ .${PRIV_LIB}/ExtUtils/testlib.pm |
12864 |
+ .${PRIV_LIB}/File/Basename.pm |
12865 |
+ .${PRIV_LIB}/File/Compare.pm |
12866 |
+ .${PRIV_LIB}/File/Copy.pm |
12867 |
+ .${PRIV_LIB}/File/Find.pm |
12868 |
+ .${PRIV_LIB}/File/Path.pm |
12869 |
+ .${PRIV_LIB}/File/stat.pm |
12870 |
+ .${PRIV_LIB}/FileHandle.pm |
12871 |
+ .${PRIV_LIB}/Getopt/Long.pm |
12872 |
+ .${PRIV_LIB}/Getopt/Std.pm |
12873 |
+ .${PRIV_LIB}/IPC/Open2.pm |
12874 |
+ .${PRIV_LIB}/IPC/Open3.pm |
12875 |
+ .${PRIV_LIB}/PerlIO.pm |
12876 |
+ .${PRIV_LIB}/Pod/InputObjects.pm |
12877 |
+ .${PRIV_LIB}/Pod/Man.pm |
12878 |
+ .${PRIV_LIB}/Pod/ParseLink.pm |
12879 |
+ .${PRIV_LIB}/Pod/Parser.pm |
12880 |
+ .${PRIV_LIB}/Pod/Select.pm |
12881 |
+ .${PRIV_LIB}/Pod/Text.pm |
12882 |
+ .${PRIV_LIB}/Pod/Usage.pm |
12883 |
+ .${PRIV_LIB}/SelectSaver.pm |
12884 |
+ .${PRIV_LIB}/Symbol.pm |
12885 |
+ .${PRIV_LIB}/Text/ParseWords.pm |
12886 |
+ .${PRIV_LIB}/Text/Tabs.pm |
12887 |
+ .${PRIV_LIB}/Text/Wrap.pm |
12888 |
+ .${PRIV_LIB}/Tie/Hash.pm |
12889 |
+ .${PRIV_LIB}/Time/Local.pm |
12890 |
+ .${PRIV_LIB}/XSLoader.pm |
12891 |
+ .${PRIV_LIB}/autouse.pm |
12892 |
+ .${PRIV_LIB}/base.pm |
12893 |
+ .${PRIV_LIB}/bigint.pm |
12894 |
+ .${PRIV_LIB}/bignum.pm |
12895 |
+ .${PRIV_LIB}/bigrat.pm |
12896 |
+ .${PRIV_LIB}/blib.pm |
12897 |
+ .${PRIV_LIB}/bytes.pm |
12898 |
+ .${PRIV_LIB}/bytes_heavy.pl |
12899 |
+ .${PRIV_LIB}/charnames.pm |
12900 |
+ .${PRIV_LIB}/constant.pm |
12901 |
+ .${PRIV_LIB}/diagnostics.pm |
12902 |
+ .${PRIV_LIB}/fields.pm |
12903 |
+ .${PRIV_LIB}/filetest.pm |
12904 |
+ .${PRIV_LIB}/if.pm |
12905 |
+ .${PRIV_LIB}/integer.pm |
12906 |
+ .${PRIV_LIB}/less.pm |
12907 |
+ .${PRIV_LIB}/locale.pm |
12908 |
+ .${PRIV_LIB}/open.pm |
12909 |
+ .${PRIV_LIB}/overload.pm |
12910 |
+ .${PRIV_LIB}/sigtrap.pm |
12911 |
+ .${PRIV_LIB}/sort.pm |
12912 |
+ .${PRIV_LIB}/stat.pl |
12913 |
+ .${PRIV_LIB}/strict.pm |
12914 |
+ .${PRIV_LIB}/subs.pm |
12915 |
+ .${PRIV_LIB}/unicore/To/Fold.pl |
12916 |
+ .${PRIV_LIB}/unicore/To/Lower.pl |
12917 |
+ .${PRIV_LIB}/unicore/To/Upper.pl |
12918 |
+ .${PRIV_LIB}/utf8.pm |
12919 |
+ .${PRIV_LIB}/utf8_heavy.pl |
12920 |
+ .${PRIV_LIB}/vars.pm |
12921 |
+ .${PRIV_LIB}/vmsish.pm |
12922 |
+ .${PRIV_LIB}/warnings |
12923 |
+ .${PRIV_LIB}/warnings.pm |
12924 |
+ .${PRIV_LIB}/warnings/register.pm |
12925 |
+ .${ARCH_LIB}/B.pm |
12926 |
+ .${ARCH_LIB}/CORE/libperl$(get_libname) |
12927 |
+ .${ARCH_LIB}/Config.pm |
12928 |
+ .${ARCH_LIB}/Config_heavy.pl |
12929 |
+ .${ARCH_LIB}/Cwd.pm |
12930 |
+ .${ARCH_LIB}/Data/Dumper.pm |
12931 |
+ .${ARCH_LIB}/DynaLoader.pm |
12932 |
+ .${ARCH_LIB}/Errno.pm |
12933 |
+ .${ARCH_LIB}/Fcntl.pm |
12934 |
+ .${ARCH_LIB}/File/Glob.pm |
12935 |
+ .${ARCH_LIB}/File/Spec.pm |
12936 |
+ .${ARCH_LIB}/File/Spec/Unix.pm |
12937 |
+ .${ARCH_LIB}/IO.pm |
12938 |
+ .${ARCH_LIB}/IO/File.pm |
12939 |
+ .${ARCH_LIB}/IO/Handle.pm |
12940 |
+ .${ARCH_LIB}/IO/Pipe.pm |
12941 |
+ .${ARCH_LIB}/IO/Seekable.pm |
12942 |
+ .${ARCH_LIB}/IO/Select.pm |
12943 |
+ .${ARCH_LIB}/IO/Socket.pm |
12944 |
+ .${ARCH_LIB}/IO/Socket/INET.pm |
12945 |
+ .${ARCH_LIB}/IO/Socket/UNIX.pm |
12946 |
+ .${ARCH_LIB}/List/Util.pm |
12947 |
+ .${ARCH_LIB}/NDBM_File.pm |
12948 |
+ .${ARCH_LIB}/POSIX.pm |
12949 |
+ .${ARCH_LIB}/Scalar/Util.pm |
12950 |
+ .${ARCH_LIB}/Socket.pm |
12951 |
+ .${ARCH_LIB}/Storable.pm |
12952 |
+ .${ARCH_LIB}/attributes.pm |
12953 |
+ .${ARCH_LIB}/auto/Cwd/Cwd$(get_libname) |
12954 |
+ .${ARCH_LIB}/auto/Data/Dumper/Dumper$(get_libname) |
12955 |
+ .${ARCH_LIB}/auto/DynaLoader/dl_findfile.al |
12956 |
+ .${ARCH_LIB}/auto/Fcntl/Fcntl$(get_libname) |
12957 |
+ .${ARCH_LIB}/auto/File/Glob/Glob$(get_libname) |
12958 |
+ .${ARCH_LIB}/auto/IO/IO$(get_libname) |
12959 |
+ .${ARCH_LIB}/auto/POSIX/POSIX$(get_libname) |
12960 |
+ .${ARCH_LIB}/auto/POSIX/autosplit.ix |
12961 |
+ .${ARCH_LIB}/auto/POSIX/fstat.al |
12962 |
+ .${ARCH_LIB}/auto/POSIX/load_imports.al |
12963 |
+ .${ARCH_LIB}/auto/POSIX/stat.al |
12964 |
+ .${ARCH_LIB}/auto/POSIX/tmpfile.al |
12965 |
+ .${ARCH_LIB}/auto/Socket/Socket$(get_libname) |
12966 |
+ .${ARCH_LIB}/auto/Storable/Storable$(get_libname) |
12967 |
+ .${ARCH_LIB}/auto/Storable/_retrieve.al |
12968 |
+ .${ARCH_LIB}/auto/Storable/_store.al |
12969 |
+ .${ARCH_LIB}/auto/Storable/autosplit.ix |
12970 |
+ .${ARCH_LIB}/auto/Storable/retrieve.al |
12971 |
+ .${ARCH_LIB}/auto/Storable/store.al |
12972 |
+ .${ARCH_LIB}/auto/re/re$(get_libname) |
12973 |
+ .${ARCH_LIB}/encoding.pm |
12974 |
+ .${ARCH_LIB}/lib.pm |
12975 |
+ .${ARCH_LIB}/ops.pm |
12976 |
+ .${ARCH_LIB}/re.pm |
12977 |
+ .${ARCH_LIB}/threads.pm |
12978 |
+" |
12979 |
+ |
12980 |
+ pushd "${ED}" > /dev/null |
12981 |
+ # Remove cruft |
12982 |
+ einfo "Removing files that are not in the minimal install" |
12983 |
+ echo "${MINIMAL_PERL_INSTALL}" |
12984 |
+ for f in $(find . -type f ) ; do |
12985 |
+ has "${f}" ${MINIMAL_PERL_INSTALL} || rm -f "${f}" |
12986 |
+ done |
12987 |
+ # Remove empty directories |
12988 |
+ find . -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null |
12989 |
+ #for f in ${MINIMAL_PERL_INSTALL} ; do |
12990 |
+ # [[ -e ${f} ]] || ewarn "${f} unused in MINIMAL_PERL_INSTALL" |
12991 |
+ #done |
12992 |
+ popd > /dev/null |
12993 |
+} |
12994 |
|
12995 |
diff --git a/dev-lang/perl/perl-5.16.0.ebuild b/dev-lang/perl/perl-5.16.0.ebuild |
12996 |
new file mode 100644 |
12997 |
index 0000000..3b3393d |
12998 |
--- /dev/null |
12999 |
+++ b/dev-lang/perl/perl-5.16.0.ebuild |
13000 |
@@ -0,0 +1,115 @@ |
13001 |
+# Copyright 1999-2012 Gentoo Foundation |
13002 |
+# Distributed under the terms of the GNU General Public License v2 |
13003 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.0.ebuild,v 1.3 2012/06/07 06:02:12 tove Exp $ |
13004 |
+ |
13005 |
+EAPI=4 |
13006 |
+ |
13007 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing |
13008 |
+ |
13009 |
+PATCH_VER=3 |
13010 |
+ |
13011 |
+PERL_OLDVERSEN="" |
13012 |
+MODULE_AUTHOR=RJBS |
13013 |
+ |
13014 |
+SHORT_PV="${PV%.*}" |
13015 |
+MY_P="perl-${PV/_rc/-RC}" |
13016 |
+MY_PV="${PV%_rc*}" |
13017 |
+ |
13018 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
13019 |
+ |
13020 |
+SRC_URI=" |
13021 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
13022 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
13023 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
13024 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2 |
13025 |
+" |
13026 |
+HOMEPAGE="http://www.perl.org/" |
13027 |
+ |
13028 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
13029 |
+SLOT="0" |
13030 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
13031 |
+IUSE="berkdb debug doc gdbm ithreads" |
13032 |
+ |
13033 |
+RDEPEND=" |
13034 |
+ berkdb? ( sys-libs/db ) |
13035 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13036 |
+ app-arch/bzip2 |
13037 |
+ sys-libs/zlib |
13038 |
+" |
13039 |
+DEPEND="${RDEPEND} |
13040 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) |
13041 |
+" |
13042 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
13043 |
+ |
13044 |
+S="${WORKDIR}/${MY_P}" |
13045 |
+ |
13046 |
+dual_scripts() { |
13047 |
+ src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep |
13048 |
+ src_remove_dual perl-core/Digest-SHA 5.710.0 shasum |
13049 |
+ src_remove_dual perl-core/CPAN 1.980.0 cpan |
13050 |
+ src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist |
13051 |
+ src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl |
13052 |
+ src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv |
13053 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh |
13054 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp |
13055 |
+ src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails |
13056 |
+ src_remove_dual perl-core/JSON-PP 2.272.0 json_pp |
13057 |
+ src_remove_dual perl-core/Module-Build 0.390.100_rc config_data |
13058 |
+ src_remove_dual perl-core/Module-CoreList 2.660.0 corelist |
13059 |
+ src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect |
13060 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
13061 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
13062 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
13063 |
+} |
13064 |
+ |
13065 |
+# eblit-include [--skip] <function> [version] |
13066 |
+eblit-include() { |
13067 |
+ local skipable=false |
13068 |
+ [[ $1 == "--skip" ]] && skipable=true && shift |
13069 |
+ [[ $1 == pkg_* ]] && skipable=true |
13070 |
+ |
13071 |
+ local e v func=$1 ver=$2 |
13072 |
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]" |
13073 |
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do |
13074 |
+ e="${FILESDIR}/eblits/${func}${v}.eblit" |
13075 |
+ if [[ -e ${e} ]] ; then |
13076 |
+ . "${e}" |
13077 |
+ return 0 |
13078 |
+ fi |
13079 |
+ done |
13080 |
+ ${skipable} && return 0 |
13081 |
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" |
13082 |
+} |
13083 |
+ |
13084 |
+# eblit-run-maybe <function> |
13085 |
+# run the specified function if it is defined |
13086 |
+eblit-run-maybe() { |
13087 |
+ [[ $(type -t "$@") == "function" ]] && "$@" |
13088 |
+} |
13089 |
+ |
13090 |
+# eblit-run <function> [version] |
13091 |
+# aka: src_unpack() { eblit-run src_unpack ; } |
13092 |
+eblit-run() { |
13093 |
+ eblit-include --skip common "${*:2}" |
13094 |
+ eblit-include "$@" |
13095 |
+ eblit-run-maybe eblit-$1-pre |
13096 |
+ eblit-${PN}-$1 |
13097 |
+ eblit-run-maybe eblit-$1-post |
13098 |
+} |
13099 |
+ |
13100 |
+#src_unpack() { eblit-run src_unpack v50160001 ; } |
13101 |
+src_prepare() { eblit-run src_prepare v50160001 ; } |
13102 |
+src_configure() { eblit-run src_configure v50160001 ; } |
13103 |
+#src_compile() { eblit-run src_compile v50160001 ; } |
13104 |
+src_test() { eblit-run src_test v50160001 ; } |
13105 |
+src_install() { eblit-run src_install v50160001 ; } |
13106 |
+ |
13107 |
+# FILESDIR might not be available during binpkg install |
13108 |
+# FIXME: version passing |
13109 |
+for x in setup {pre,post}{inst,rm} ; do |
13110 |
+ e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit" |
13111 |
+ if [[ -e ${e} ]] ; then |
13112 |
+ . "${e}" |
13113 |
+ eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }" |
13114 |
+ fi |
13115 |
+done |
13116 |
|
13117 |
diff --git a/dev-lang/perl/perl-5.16.1.ebuild b/dev-lang/perl/perl-5.16.1.ebuild |
13118 |
new file mode 100644 |
13119 |
index 0000000..813d318 |
13120 |
--- /dev/null |
13121 |
+++ b/dev-lang/perl/perl-5.16.1.ebuild |
13122 |
@@ -0,0 +1,115 @@ |
13123 |
+# Copyright 1999-2012 Gentoo Foundation |
13124 |
+# Distributed under the terms of the GNU General Public License v2 |
13125 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.1.ebuild,v 1.1 2012/08/09 14:38:29 tove Exp $ |
13126 |
+ |
13127 |
+EAPI=4 |
13128 |
+ |
13129 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing |
13130 |
+ |
13131 |
+PATCH_VER=1 |
13132 |
+ |
13133 |
+PERL_OLDVERSEN="5.16.0" |
13134 |
+MODULE_AUTHOR=RJBS |
13135 |
+ |
13136 |
+SHORT_PV="${PV%.*}" |
13137 |
+MY_P="perl-${PV/_rc/-RC}" |
13138 |
+MY_PV="${PV%_rc*}" |
13139 |
+ |
13140 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
13141 |
+ |
13142 |
+SRC_URI=" |
13143 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
13144 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
13145 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
13146 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2 |
13147 |
+" |
13148 |
+HOMEPAGE="http://www.perl.org/" |
13149 |
+ |
13150 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
13151 |
+SLOT="0" |
13152 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
13153 |
+IUSE="berkdb debug doc gdbm ithreads" |
13154 |
+ |
13155 |
+RDEPEND=" |
13156 |
+ berkdb? ( sys-libs/db ) |
13157 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13158 |
+ app-arch/bzip2 |
13159 |
+ sys-libs/zlib |
13160 |
+" |
13161 |
+DEPEND="${RDEPEND} |
13162 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) |
13163 |
+" |
13164 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
13165 |
+ |
13166 |
+S="${WORKDIR}/${MY_P}" |
13167 |
+ |
13168 |
+dual_scripts() { |
13169 |
+ src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep |
13170 |
+ src_remove_dual perl-core/Digest-SHA 5.710.0 shasum |
13171 |
+ src_remove_dual perl-core/CPAN 1.980.0 cpan |
13172 |
+ src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist |
13173 |
+ src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl |
13174 |
+ src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv |
13175 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh |
13176 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp |
13177 |
+ src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails |
13178 |
+ src_remove_dual perl-core/JSON-PP 2.272.0 json_pp |
13179 |
+ src_remove_dual perl-core/Module-Build 0.390.100_rc config_data |
13180 |
+ src_remove_dual perl-core/Module-CoreList 2.700.0 corelist |
13181 |
+ src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect |
13182 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
13183 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
13184 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
13185 |
+} |
13186 |
+ |
13187 |
+# eblit-include [--skip] <function> [version] |
13188 |
+eblit-include() { |
13189 |
+ local skipable=false |
13190 |
+ [[ $1 == "--skip" ]] && skipable=true && shift |
13191 |
+ [[ $1 == pkg_* ]] && skipable=true |
13192 |
+ |
13193 |
+ local e v func=$1 ver=$2 |
13194 |
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]" |
13195 |
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do |
13196 |
+ e="${FILESDIR}/eblits/${func}${v}.eblit" |
13197 |
+ if [[ -e ${e} ]] ; then |
13198 |
+ . "${e}" |
13199 |
+ return 0 |
13200 |
+ fi |
13201 |
+ done |
13202 |
+ ${skipable} && return 0 |
13203 |
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" |
13204 |
+} |
13205 |
+ |
13206 |
+# eblit-run-maybe <function> |
13207 |
+# run the specified function if it is defined |
13208 |
+eblit-run-maybe() { |
13209 |
+ [[ $(type -t "$@") == "function" ]] && "$@" |
13210 |
+} |
13211 |
+ |
13212 |
+# eblit-run <function> [version] |
13213 |
+# aka: src_unpack() { eblit-run src_unpack ; } |
13214 |
+eblit-run() { |
13215 |
+ eblit-include --skip common "${*:2}" |
13216 |
+ eblit-include "$@" |
13217 |
+ eblit-run-maybe eblit-$1-pre |
13218 |
+ eblit-${PN}-$1 |
13219 |
+ eblit-run-maybe eblit-$1-post |
13220 |
+} |
13221 |
+ |
13222 |
+#src_unpack() { eblit-run src_unpack v50160001 ; } |
13223 |
+src_prepare() { eblit-run src_prepare v50160001 ; } |
13224 |
+src_configure() { eblit-run src_configure v50160001 ; } |
13225 |
+#src_compile() { eblit-run src_compile v50160001 ; } |
13226 |
+src_test() { eblit-run src_test v50160001 ; } |
13227 |
+src_install() { eblit-run src_install v50160001 ; } |
13228 |
+ |
13229 |
+# FILESDIR might not be available during binpkg install |
13230 |
+# FIXME: version passing |
13231 |
+for x in setup {pre,post}{inst,rm} ; do |
13232 |
+ e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit" |
13233 |
+ if [[ -e ${e} ]] ; then |
13234 |
+ . "${e}" |
13235 |
+ eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }" |
13236 |
+ fi |
13237 |
+done |
13238 |
|
13239 |
diff --git a/dev-lang/perl/perl-5.16.2-r1.ebuild b/dev-lang/perl/perl-5.16.2-r1.ebuild |
13240 |
new file mode 100644 |
13241 |
index 0000000..4800ce3 |
13242 |
--- /dev/null |
13243 |
+++ b/dev-lang/perl/perl-5.16.2-r1.ebuild |
13244 |
@@ -0,0 +1,116 @@ |
13245 |
+# Copyright 1999-2013 Gentoo Foundation |
13246 |
+# Distributed under the terms of the GNU General Public License v2 |
13247 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.2-r1.ebuild,v 1.1 2013/03/04 19:51:15 tove Exp $ |
13248 |
+ |
13249 |
+EAPI=5 |
13250 |
+ |
13251 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing |
13252 |
+ |
13253 |
+PATCH_VER=3 |
13254 |
+ |
13255 |
+PERL_OLDVERSEN="5.16.1 5.16.0" |
13256 |
+MODULE_AUTHOR=RJBS |
13257 |
+ |
13258 |
+SHORT_PV="${PV%.*}" |
13259 |
+MY_P="perl-${PV/_rc/-RC}" |
13260 |
+MY_PV="${PV%_rc*}" |
13261 |
+ |
13262 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
13263 |
+ |
13264 |
+SRC_URI=" |
13265 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
13266 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
13267 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
13268 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2 |
13269 |
+" |
13270 |
+HOMEPAGE="http://www.perl.org/" |
13271 |
+ |
13272 |
+LICENSE="|| ( Artistic GPL-1+ )" |
13273 |
+SLOT="0/${SHORT_PV}" |
13274 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
13275 |
+IUSE="berkdb build debug doc gdbm ithreads" |
13276 |
+ |
13277 |
+RDEPEND=" |
13278 |
+ berkdb? ( sys-libs/db ) |
13279 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13280 |
+ app-arch/bzip2 |
13281 |
+ sys-libs/zlib |
13282 |
+" |
13283 |
+DEPEND="${RDEPEND} |
13284 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) |
13285 |
+" |
13286 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
13287 |
+ |
13288 |
+S="${WORKDIR}/${MY_P}" |
13289 |
+ |
13290 |
+dual_scripts() { |
13291 |
+ src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep |
13292 |
+ src_remove_dual perl-core/Digest-SHA 5.710.0 shasum |
13293 |
+ src_remove_dual perl-core/CPAN 1.980.0 cpan |
13294 |
+ src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist |
13295 |
+ src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl |
13296 |
+ src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv |
13297 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh |
13298 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp |
13299 |
+ src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails |
13300 |
+ src_remove_dual perl-core/JSON-PP 2.272.0 json_pp |
13301 |
+ src_remove_dual perl-core/Module-Build 0.390.100_rc config_data |
13302 |
+ src_remove_dual perl-core/Module-CoreList 2.760.0 corelist |
13303 |
+ src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect |
13304 |
+ src_remove_dual perl-core/Pod-Perldoc 1.170.0 perldoc |
13305 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
13306 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
13307 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
13308 |
+} |
13309 |
+ |
13310 |
+# eblit-include [--skip] <function> [version] |
13311 |
+eblit-include() { |
13312 |
+ local skipable=false |
13313 |
+ [[ $1 == "--skip" ]] && skipable=true && shift |
13314 |
+ [[ $1 == pkg_* ]] && skipable=true |
13315 |
+ |
13316 |
+ local e v func=$1 ver=$2 |
13317 |
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]" |
13318 |
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do |
13319 |
+ e="${FILESDIR}/eblits/${func}${v}.eblit" |
13320 |
+ if [[ -e ${e} ]] ; then |
13321 |
+ . "${e}" |
13322 |
+ return 0 |
13323 |
+ fi |
13324 |
+ done |
13325 |
+ ${skipable} && return 0 |
13326 |
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" |
13327 |
+} |
13328 |
+ |
13329 |
+# eblit-run-maybe <function> |
13330 |
+# run the specified function if it is defined |
13331 |
+eblit-run-maybe() { |
13332 |
+ [[ $(type -t "$@") == "function" ]] && "$@" |
13333 |
+} |
13334 |
+ |
13335 |
+# eblit-run <function> [version] |
13336 |
+# aka: src_unpack() { eblit-run src_unpack ; } |
13337 |
+eblit-run() { |
13338 |
+ eblit-include --skip common "${*:2}" |
13339 |
+ eblit-include "$@" |
13340 |
+ eblit-run-maybe eblit-$1-pre |
13341 |
+ eblit-${PN}-$1 |
13342 |
+ eblit-run-maybe eblit-$1-post |
13343 |
+} |
13344 |
+ |
13345 |
+#src_unpack() { eblit-run src_unpack v50160001 ; } |
13346 |
+src_prepare() { eblit-run src_prepare v50160001 ; } |
13347 |
+src_configure() { eblit-run src_configure v50160001 ; } |
13348 |
+#src_compile() { eblit-run src_compile v50160001 ; } |
13349 |
+src_test() { eblit-run src_test v50160001 ; } |
13350 |
+src_install() { eblit-run src_install v50160001 ; } |
13351 |
+ |
13352 |
+# FILESDIR might not be available during binpkg install |
13353 |
+# FIXME: version passing |
13354 |
+for x in setup {pre,post}{inst,rm} ; do |
13355 |
+ e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit" |
13356 |
+ if [[ -e ${e} ]] ; then |
13357 |
+ . "${e}" |
13358 |
+ eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }" |
13359 |
+ fi |
13360 |
+done |
13361 |
|
13362 |
diff --git a/dev-lang/perl/perl-5.16.2.ebuild b/dev-lang/perl/perl-5.16.2.ebuild |
13363 |
new file mode 100644 |
13364 |
index 0000000..6a56790 |
13365 |
--- /dev/null |
13366 |
+++ b/dev-lang/perl/perl-5.16.2.ebuild |
13367 |
@@ -0,0 +1,115 @@ |
13368 |
+# Copyright 1999-2013 Gentoo Foundation |
13369 |
+# Distributed under the terms of the GNU General Public License v2 |
13370 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.2.ebuild,v 1.3 2013/02/18 22:46:49 zmedico Exp $ |
13371 |
+ |
13372 |
+EAPI=5 |
13373 |
+ |
13374 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing |
13375 |
+ |
13376 |
+PATCH_VER=2 |
13377 |
+ |
13378 |
+PERL_OLDVERSEN="5.16.1 5.16.0" |
13379 |
+MODULE_AUTHOR=RJBS |
13380 |
+ |
13381 |
+SHORT_PV="${PV%.*}" |
13382 |
+MY_P="perl-${PV/_rc/-RC}" |
13383 |
+MY_PV="${PV%_rc*}" |
13384 |
+ |
13385 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
13386 |
+ |
13387 |
+SRC_URI=" |
13388 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
13389 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
13390 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
13391 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2 |
13392 |
+" |
13393 |
+HOMEPAGE="http://www.perl.org/" |
13394 |
+ |
13395 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
13396 |
+SLOT="0" |
13397 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
13398 |
+IUSE="berkdb build debug doc gdbm ithreads" |
13399 |
+ |
13400 |
+RDEPEND=" |
13401 |
+ berkdb? ( sys-libs/db ) |
13402 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13403 |
+ app-arch/bzip2 |
13404 |
+ sys-libs/zlib |
13405 |
+" |
13406 |
+DEPEND="${RDEPEND} |
13407 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) |
13408 |
+" |
13409 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
13410 |
+ |
13411 |
+S="${WORKDIR}/${MY_P}" |
13412 |
+ |
13413 |
+dual_scripts() { |
13414 |
+ src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep |
13415 |
+ src_remove_dual perl-core/Digest-SHA 5.710.0 shasum |
13416 |
+ src_remove_dual perl-core/CPAN 1.980.0 cpan |
13417 |
+ src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist |
13418 |
+ src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl |
13419 |
+ src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv |
13420 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh |
13421 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp |
13422 |
+ src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails |
13423 |
+ src_remove_dual perl-core/JSON-PP 2.272.0 json_pp |
13424 |
+ src_remove_dual perl-core/Module-Build 0.390.100_rc config_data |
13425 |
+ src_remove_dual perl-core/Module-CoreList 2.760.0 corelist |
13426 |
+ src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect |
13427 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
13428 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
13429 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
13430 |
+} |
13431 |
+ |
13432 |
+# eblit-include [--skip] <function> [version] |
13433 |
+eblit-include() { |
13434 |
+ local skipable=false |
13435 |
+ [[ $1 == "--skip" ]] && skipable=true && shift |
13436 |
+ [[ $1 == pkg_* ]] && skipable=true |
13437 |
+ |
13438 |
+ local e v func=$1 ver=$2 |
13439 |
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]" |
13440 |
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do |
13441 |
+ e="${FILESDIR}/eblits/${func}${v}.eblit" |
13442 |
+ if [[ -e ${e} ]] ; then |
13443 |
+ . "${e}" |
13444 |
+ return 0 |
13445 |
+ fi |
13446 |
+ done |
13447 |
+ ${skipable} && return 0 |
13448 |
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" |
13449 |
+} |
13450 |
+ |
13451 |
+# eblit-run-maybe <function> |
13452 |
+# run the specified function if it is defined |
13453 |
+eblit-run-maybe() { |
13454 |
+ [[ $(type -t "$@") == "function" ]] && "$@" |
13455 |
+} |
13456 |
+ |
13457 |
+# eblit-run <function> [version] |
13458 |
+# aka: src_unpack() { eblit-run src_unpack ; } |
13459 |
+eblit-run() { |
13460 |
+ eblit-include --skip common "${*:2}" |
13461 |
+ eblit-include "$@" |
13462 |
+ eblit-run-maybe eblit-$1-pre |
13463 |
+ eblit-${PN}-$1 |
13464 |
+ eblit-run-maybe eblit-$1-post |
13465 |
+} |
13466 |
+ |
13467 |
+#src_unpack() { eblit-run src_unpack v50160001 ; } |
13468 |
+src_prepare() { eblit-run src_prepare v50160001 ; } |
13469 |
+src_configure() { eblit-run src_configure v50160001 ; } |
13470 |
+#src_compile() { eblit-run src_compile v50160001 ; } |
13471 |
+src_test() { eblit-run src_test v50160001 ; } |
13472 |
+src_install() { eblit-run src_install v50160001 ; } |
13473 |
+ |
13474 |
+# FILESDIR might not be available during binpkg install |
13475 |
+# FIXME: version passing |
13476 |
+for x in setup {pre,post}{inst,rm} ; do |
13477 |
+ e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit" |
13478 |
+ if [[ -e ${e} ]] ; then |
13479 |
+ . "${e}" |
13480 |
+ eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }" |
13481 |
+ fi |
13482 |
+done |
13483 |
|
13484 |
diff --git a/dev-lang/perl/perl-5.16.3.ebuild b/dev-lang/perl/perl-5.16.3.ebuild |
13485 |
new file mode 100644 |
13486 |
index 0000000..42fe0c5 |
13487 |
--- /dev/null |
13488 |
+++ b/dev-lang/perl/perl-5.16.3.ebuild |
13489 |
@@ -0,0 +1,116 @@ |
13490 |
+# Copyright 1999-2013 Gentoo Foundation |
13491 |
+# Distributed under the terms of the GNU General Public License v2 |
13492 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.16.3.ebuild,v 1.1 2013/03/12 04:38:09 tove Exp $ |
13493 |
+ |
13494 |
+EAPI=5 |
13495 |
+ |
13496 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing prefix |
13497 |
+ |
13498 |
+PATCH_VER=1 |
13499 |
+ |
13500 |
+PERL_OLDVERSEN="5.16.2 5.16.1 5.16.0" |
13501 |
+MODULE_AUTHOR=RJBS |
13502 |
+ |
13503 |
+SHORT_PV="${PV%.*}" |
13504 |
+MY_P="perl-${PV/_rc/-RC}" |
13505 |
+MY_PV="${PV%_rc*}" |
13506 |
+ |
13507 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
13508 |
+ |
13509 |
+SRC_URI=" |
13510 |
+ mirror://cpan/src/${MY_P}.tar.bz2 |
13511 |
+ mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2 |
13512 |
+ mirror://gentoo/${MY_P}-${PATCH_VER}.tar.bz2 |
13513 |
+ http://dev.gentoo.org/~tove/distfiles/${CATEGORY}/${PN}/${MY_P}-${PATCH_VER}.tar.bz2 |
13514 |
+" |
13515 |
+HOMEPAGE="http://www.perl.org/" |
13516 |
+ |
13517 |
+LICENSE="|| ( Artistic GPL-1+ )" |
13518 |
+SLOT="0/${SHORT_PV}" |
13519 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
13520 |
+IUSE="berkdb build debug doc gdbm ithreads" |
13521 |
+ |
13522 |
+RDEPEND=" |
13523 |
+ berkdb? ( sys-libs/db ) |
13524 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13525 |
+ app-arch/bzip2 |
13526 |
+ sys-libs/zlib |
13527 |
+" |
13528 |
+DEPEND="${RDEPEND} |
13529 |
+ !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) |
13530 |
+" |
13531 |
+PDEPEND=">=app-admin/perl-cleaner-2.5" |
13532 |
+ |
13533 |
+S="${WORKDIR}/${MY_P}" |
13534 |
+ |
13535 |
+dual_scripts() { |
13536 |
+ src_remove_dual perl-core/Archive-Tar 1.820.0 ptar ptardiff ptargrep |
13537 |
+ src_remove_dual perl-core/Digest-SHA 5.710.0 shasum |
13538 |
+ src_remove_dual perl-core/CPAN 1.980.0 cpan |
13539 |
+ src_remove_dual perl-core/CPANPLUS 0.912.100 cpanp cpan2dist |
13540 |
+ src_remove_dual_file perl-core/CPANPLUS 0.912.100 /usr/bin/cpanp-run-perl |
13541 |
+ src_remove_dual perl-core/Encode 2.440.0 enc2xs piconv |
13542 |
+ src_remove_dual perl-core/ExtUtils-MakeMaker 6.630.200_rc instmodsh |
13543 |
+ src_remove_dual perl-core/ExtUtils-ParseXS 3.160.0 xsubpp |
13544 |
+ src_remove_dual perl-core/IO-Compress 2.48.0 zipdetails |
13545 |
+ src_remove_dual perl-core/JSON-PP 2.272.0 json_pp |
13546 |
+ src_remove_dual perl-core/Module-Build 0.390.100_rc config_data |
13547 |
+ src_remove_dual perl-core/Module-CoreList 2.840.0 corelist |
13548 |
+ src_remove_dual perl-core/PodParser 1.510.0 pod2usage podchecker podselect |
13549 |
+ src_remove_dual perl-core/Pod-Perldoc 1.170.0 perldoc |
13550 |
+ src_remove_dual perl-core/Test-Harness 3.230.0 prove |
13551 |
+ src_remove_dual perl-core/podlators 2.4.0 pod2man pod2text |
13552 |
+ src_remove_dual_man perl-core/podlators 2.4.0 /usr/share/man/man1/perlpodstyle.1 |
13553 |
+} |
13554 |
+ |
13555 |
+# eblit-include [--skip] <function> [version] |
13556 |
+eblit-include() { |
13557 |
+ local skipable=false |
13558 |
+ [[ $1 == "--skip" ]] && skipable=true && shift |
13559 |
+ [[ $1 == pkg_* ]] && skipable=true |
13560 |
+ |
13561 |
+ local e v func=$1 ver=$2 |
13562 |
+ [[ -z ${func} ]] && die "Usage: eblit-include <function> [version]" |
13563 |
+ for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do |
13564 |
+ e="${FILESDIR}/eblits/${func}${v}.eblit" |
13565 |
+ if [[ -e ${e} ]] ; then |
13566 |
+ . "${e}" |
13567 |
+ return 0 |
13568 |
+ fi |
13569 |
+ done |
13570 |
+ ${skipable} && return 0 |
13571 |
+ die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/" |
13572 |
+} |
13573 |
+ |
13574 |
+# eblit-run-maybe <function> |
13575 |
+# run the specified function if it is defined |
13576 |
+eblit-run-maybe() { |
13577 |
+ [[ $(type -t "$@") == "function" ]] && "$@" |
13578 |
+} |
13579 |
+ |
13580 |
+# eblit-run <function> [version] |
13581 |
+# aka: src_unpack() { eblit-run src_unpack ; } |
13582 |
+eblit-run() { |
13583 |
+ eblit-include --skip common "${*:2}" |
13584 |
+ eblit-include "$@" |
13585 |
+ eblit-run-maybe eblit-$1-pre |
13586 |
+ eblit-${PN}-$1 |
13587 |
+ eblit-run-maybe eblit-$1-post |
13588 |
+} |
13589 |
+ |
13590 |
+#src_unpack() { eblit-run src_unpack v50160001 ; } |
13591 |
+src_prepare() { eblit-run src_prepare v50160001 ; } |
13592 |
+src_configure() { eblit-run src_configure v50160001 ; } |
13593 |
+#src_compile() { eblit-run src_compile v50160001 ; } |
13594 |
+src_test() { eblit-run src_test v50160001 ; } |
13595 |
+src_install() { eblit-run src_install v50160001 ; } |
13596 |
+ |
13597 |
+# FILESDIR might not be available during binpkg install |
13598 |
+# FIXME: version passing |
13599 |
+for x in setup {pre,post}{inst,rm} ; do |
13600 |
+ e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit" |
13601 |
+ if [[ -e ${e} ]] ; then |
13602 |
+ . "${e}" |
13603 |
+ eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }" |
13604 |
+ fi |
13605 |
+done |
13606 |
|
13607 |
diff --git a/dev-lang/perl/perl-5.8.8-r8.ebuild b/dev-lang/perl/perl-5.8.8-r8.ebuild |
13608 |
new file mode 100644 |
13609 |
index 0000000..acea381 |
13610 |
--- /dev/null |
13611 |
+++ b/dev-lang/perl/perl-5.8.8-r8.ebuild |
13612 |
@@ -0,0 +1,698 @@ |
13613 |
+# Copyright 1999-2012 Gentoo Foundation |
13614 |
+# Distributed under the terms of the GNU General Public License v2 |
13615 |
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.8.8-r8.ebuild,v 1.14 2012/01/02 22:52:21 zmedico Exp $ |
13616 |
+ |
13617 |
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib |
13618 |
+ |
13619 |
+# The slot of this binary compat version of libperl.so |
13620 |
+PERLSLOT="1" |
13621 |
+ |
13622 |
+SHORT_PV="${PV%.*}" |
13623 |
+MY_P="perl-${PV/_rc/-RC}" |
13624 |
+MY_PV="${PV%_rc*}" |
13625 |
+DESCRIPTION="Larry Wall's Practical Extraction and Report Language" |
13626 |
+S="${WORKDIR}/${MY_P}" |
13627 |
+SRC_URI="mirror://cpan/src/${MY_P}.tar.bz2" |
13628 |
+HOMEPAGE="http://www.perl.org/" |
13629 |
+LIBPERL="libperl$(get_libname ${PERLSLOT}.${SHORT_PV})" |
13630 |
+ |
13631 |
+LICENSE="|| ( Artistic GPL-1 GPL-2 GPL-3 )" |
13632 |
+SLOT="0" |
13633 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
13634 |
+IUSE="berkdb debug doc gdbm ithreads perlsuid build elibc_FreeBSD" |
13635 |
+PERL_OLDVERSEN="5.8.0 5.8.2 5.8.4 5.8.5 5.8.6 5.8.7" |
13636 |
+ |
13637 |
+DEPEND="berkdb? ( sys-libs/db ) |
13638 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13639 |
+ >=sys-devel/libperl-${PV}-r1 |
13640 |
+ elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) |
13641 |
+ <sys-devel/libperl-5.9 |
13642 |
+ !<perl-core/File-Spec-0.87 |
13643 |
+ !<perl-core/Test-Simple-0.47-r1" |
13644 |
+ |
13645 |
+RDEPEND="~sys-devel/libperl-${PV} |
13646 |
+ berkdb? ( sys-libs/db ) |
13647 |
+ gdbm? ( >=sys-libs/gdbm-1.8.3 ) |
13648 |
+ build? ( |
13649 |
+ !perl-core/Test-Harness |
13650 |
+ !perl-core/PodParser |
13651 |
+ !dev-perl/Locale-gettext |
13652 |
+ )" |
13653 |
+ |
13654 |
+PDEPEND=">=app-admin/perl-cleaner-1.03" |
13655 |
+ |
13656 |
+dual_scripts() { |
13657 |
+ src_remove_dual_scripts perl-core/Encode 2.12 enc2xs piconv |
13658 |
+ src_remove_dual_scripts perl-core/PodParser 1.32 pod2usage podchecker podselect |
13659 |
+ src_remove_dual_scripts perl-core/ExtUtils-MakeMaker 6.30 instmodsh |
13660 |
+ src_remove_dual_scripts perl-core/Test-Harness 2.56 prove |
13661 |
+ src_remove_dual_scripts perl-core/CPAN 1.76_02 cpan |
13662 |
+ src_remove_dual_scripts perl-core/podlators 1.37 pod2man pod2text |
13663 |
+} |
13664 |
+ |
13665 |
+pkg_setup() { |
13666 |
+ # I think this should rather be displayed if you *have* 'ithreads' |
13667 |
+ # in USE if it could break things ... |
13668 |
+ if use ithreads |
13669 |
+ then |
13670 |
+ ewarn "PLEASE NOTE: You are compiling ${MY_P} with" |
13671 |
+ ewarn "interpreter-level threading enabled." |
13672 |
+ ewarn "Threading is not supported by all applications " |
13673 |
+ ewarn "that compile against perl. You use threading at " |
13674 |
+ ewarn "your own discretion. " |
13675 |
+ epause 5 |
13676 |
+ fi |
13677 |
+ |
13678 |
+ if [[ ! -f "${ROOT}/usr/$(get_libdir)/${LIBPERL}" ]] |
13679 |
+ then |
13680 |
+ # Make sure we have libperl installed ... |
13681 |
+ eerror "Cannot find ${ROOT}/usr/$(get_libdir)/${LIBPERL}! Make sure that you" |
13682 |
+ eerror "have sys-libs/libperl installed properly ..." |
13683 |
+ die "Cannot find ${ROOT}/usr/$(get_libdir)/${LIBPERL}!" |
13684 |
+ fi |
13685 |
+ dual_scripts |
13686 |
+} |
13687 |
+ |
13688 |
+src_unpack() { |
13689 |
+ unpack ${A} |
13690 |
+ |
13691 |
+ # Get -lpthread linked before -lc. This is needed |
13692 |
+ # when using glibc >= 2.3, or else runtime signal |
13693 |
+ # handling breaks. Fixes bug #14380. |
13694 |
+ # <rac@g.o> (14 Feb 2003) |
13695 |
+ # reinstated to try to avoid sdl segfaults 03.10.02 |
13696 |
+ cd "${S}"; epatch "${FILESDIR}"/${PN}-prelink-lpthread.patch |
13697 |
+ |
13698 |
+ # Patch perldoc to not abort when it attempts to search |
13699 |
+ # nonexistent directories; fixes bug #16589. |
13700 |
+ # <rac@g.o> (28 Feb 2003) |
13701 |
+ |
13702 |
+ cd "${S}"; epatch "${FILESDIR}"/${PN}-perldoc-emptydirs.patch |
13703 |
+ |
13704 |
+ # this lays the groundwork for solving the issue of what happens |
13705 |
+ # when people (or ebuilds) install different versiosn of modules |
13706 |
+ # that are in the core, by rearranging the @INC directory to look |
13707 |
+ # site -> vendor -> core. |
13708 |
+ cd "${S}"; epatch "${FILESDIR}"/${P}-reorder-INC.patch |
13709 |
+ |
13710 |
+ # some well-intentioned stuff in http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&selm=Pine.SOL.4.10.10205231231200.5399-100000%40maxwell.phys.lafayette.edu |
13711 |
+ # attempts to avoid bringing cccdlflags to bear on static |
13712 |
+ # extensions (like DynaLoader). i believe this is |
13713 |
+ # counterproductive on a Gentoo system which has both a shared |
13714 |
+ # and static libperl, so effectively revert this here. |
13715 |
+ cd "${S}"; epatch "${FILESDIR}"/${PN}-picdl.patch |
13716 |
+ |
13717 |
+ # Configure makes an unwarranted assumption that /bin/ksh is a |
13718 |
+ # good shell. This patch makes it revert to using /bin/sh unless |
13719 |
+ # /bin/ksh really is executable. Should fix bug 42665. |
13720 |
+ # rac 2004.06.09 |
13721 |
+ cd "${S}"; epatch "${FILESDIR}"/${PN}-noksh.patch |
13722 |
+ |
13723 |
+ # makedepend.SH contains a syntax error which is ignored by bash but causes |
13724 |
+ # dash to abort |
13725 |
+ epatch "${FILESDIR}"/${P}-makedepend-syntax.patch |
13726 |
+ |
13727 |
+ # We do not want the build root in the linked perl module's RUNPATH, so |
13728 |
+ # strip paths containing PORTAGE_TMPDIR if its set. This is for the |
13729 |
+ # MakeMaker module, bug #105054. |
13730 |
+ epatch "${FILESDIR}"/${PN}-5.8.7-MakeMaker-RUNPATH.patch |
13731 |
+ |
13732 |
+ # Starting and hopefully ending with 5.8.7 we observe stack |
13733 |
+ # corruption with the regexp handling in perls DynaLoader code |
13734 |
+ # with ssp enabled. This become fatal during compile time so we |
13735 |
+ # temporally disable ssp on two regexp files till upstream has a |
13736 |
+ # chance to work it out. Bug #97452 |
13737 |
+ [[ -n $(test-flags -fno-stack-protector) ]] && \ |
13738 |
+ epatch "${FILESDIR}"/${PN}-regexp-nossp.patch |
13739 |
+ |
13740 |
+ # On PA7200, uname -a contains a single quote and we need to |
13741 |
+ # filter it otherwise configure fails. See #125535. |
13742 |
+ epatch "${FILESDIR}"/perl-hppa-pa7200-configure.patch |
13743 |
+ |
13744 |
+ case "$(get_libdir)" in |
13745 |
+ lib64) cd "${S}" && epatch "${FILESDIR}"/${P}-lib64.patch;; |
13746 |
+ lib32) cd "${S}" && epatch "${FILESDIR}"/${P}-lib32.patch;; |
13747 |
+ lib) true;; |
13748 |
+ *) die "Something's wrong with your libdir, don't know how to treat it.";; |
13749 |
+ esac |
13750 |
+ |
13751 |
+ [[ ${CHOST} == *-dragonfly* ]] && cd "${S}" && epatch "${FILESDIR}"/${P}-dragonfly-clean.patch |
13752 |
+ [[ ${CHOST} == *-freebsd* ]] && cd "${S}" && epatch "${FILESDIR}"/${P}-fbsdhints.patch |
13753 |
+ cd "${S}"; epatch "${FILESDIR}"/${P}-USE_MM_LD_RUN_PATH.patch |
13754 |
+ cd "${S}"; epatch "${FILESDIR}"/${P}-links.patch |
13755 |
+ # c++ patch - should address swig related items |
13756 |
+ cd "${S}"; epatch "${FILESDIR}"/${P}-cplusplus.patch |
13757 |
+ |
13758 |
+ epatch "${FILESDIR}"/${P}-gcc42-command-line.patch |
13759 |
+ |
13760 |
+ # Newer linux-headers don't include asm/page.h. Fix this. |
13761 |
+ # Patch from bug 168312, thanks Peter! |
13762 |
+ echo "#include <asm/page.h>" | $(tc-getCPP) > /dev/null 2>&1 || \ |
13763 |
+ epatch "${FILESDIR}"/${P}-asm-page-h-compile-failure.patch |
13764 |
+ |
13765 |
+ # Also add the directory prefix of the current file when the quote syntax is |
13766 |
+ # used; 'require' will only look in @INC, not the current directory. |
13767 |
+ epatch "${FILESDIR}"/${PN}-fix_h2ph_include_quote.patch |
13768 |
+ |
13769 |
+ # perlcc fix patch - bug #181229 |
13770 |
+ epatch "${FILESDIR}"/${P}-perlcc.patch |
13771 |
+ |
13772 |
+ # libnet hostname test patch |
13773 |
+ epatch "${FILESDIR}"/${P}-libnet-hostname.patch |
13774 |
+ |
13775 |
+ # patch to fix bug #198196 |
13776 |
+ # UTF/Regular expressions boundary error (CVE-2007-5116) |
13777 |
+ epatch "${FILESDIR}"/${P}-utf8-boundary.patch |
13778 |
+ |
13779 |
+ # patch to fix bug #219203 |
13780 |
+ epatch "${FILESDIR}"/${P}-CVE-2008-1927.patch |
13781 |
+ |
13782 |
+ epatch "${FILESDIR}"/${P}-CAN-2005-0448-rmtree-2.patch |
13783 |
+ epatch "${FILESDIR}"/${P}-fix_file_path_chdir.patch |
13784 |
+ |
13785 |
+ # Respect CFLAGS even for linking when done with compiler |
13786 |
+ epatch "${FILESDIR}"/${P}-ccld-cflags.patch |
13787 |
+} |
13788 |
+ |
13789 |
+myconf() { |
13790 |
+ # the myconf array is declared in src_configure |
13791 |
+ myconf=( "${myconf[@]}" "$@" ) |
13792 |
+} |
13793 |
+ |
13794 |
+src_configure() { |
13795 |
+ declare -a myconf |
13796 |
+ |
13797 |
+ # some arches and -O do not mix :) |
13798 |
+ use ppc && replace-flags -O? -O1 |
13799 |
+ # Perl has problems compiling with -Os in your flags with glibc |
13800 |
+ use elibc_uclibc || replace-flags "-Os" "-O2" |
13801 |
+ ( gcc-specs-ssp && use ia64 ) && append-flags -fno-stack-protector |
13802 |
+ # This flag makes compiling crash in interesting ways |
13803 |
+ filter-flags -malign-double |
13804 |
+ # Fixes bug #97645 |
13805 |
+ use ppc && filter-flags -mpowerpc-gpopt |
13806 |
+ # Fixes bug #143895 on gcc-4.1.1 |
13807 |
+ filter-flags "-fsched2-use-superblocks" |
13808 |
+ |
13809 |
+ export LC_ALL="C" |
13810 |
+ [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 |
13811 |
+ |
13812 |
+ case ${CHOST} in |
13813 |
+ *-freebsd*) osname="freebsd" ;; |
13814 |
+ *-dragonfly*) osname="dragonfly" ;; |
13815 |
+ *-netbsd*) osname="netbsd" ;; |
13816 |
+ *-openbsd*) osname="openbsd" ;; |
13817 |
+ *-darwin*) osname="darwin" ;; |
13818 |
+ |
13819 |
+ *) osname="linux" ;; |
13820 |
+ esac |
13821 |
+ |
13822 |
+ if use ithreads |
13823 |
+ then |
13824 |
+ einfo "using ithreads" |
13825 |
+ mythreading="-multi" |
13826 |
+ myconf -Dusethreads |
13827 |
+ myarch=${CHOST} |
13828 |
+ myarch="${myarch%%-*}-${osname}-thread" |
13829 |
+ else |
13830 |
+ myarch=${CHOST} |
13831 |
+ myarch="${myarch%%-*}-${osname}" |
13832 |
+ fi |
13833 |
+ |
13834 |
+ local inclist=$(for v in $PERL_OLDVERSEN; do echo -n "$v $v/$myarch$mythreading "; done) |
13835 |
+ |
13836 |
+ # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1 |
13837 |
+ |
13838 |
+ myndbm='U' |
13839 |
+ mygdbm='U' |
13840 |
+ mydb='U' |
13841 |
+ |
13842 |
+ if use gdbm |
13843 |
+ then |
13844 |
+ mygdbm='D' |
13845 |
+ myndbm='D' |
13846 |
+ fi |
13847 |
+ if use berkdb |
13848 |
+ then |
13849 |
+ mydb='D' |
13850 |
+ has_version '=sys-libs/db-1*' && myndbm='D' |
13851 |
+ fi |
13852 |
+ |
13853 |
+ myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" |
13854 |
+ |
13855 |
+ if use mips |
13856 |
+ then |
13857 |
+ # this is needed because gcc 3.3-compiled kernels will hang |
13858 |
+ # the machine trying to run this test - check with `Kumba |
13859 |
+ # <rac@g.o> 2003.06.26 |
13860 |
+ myconf -Dd_u32align |
13861 |
+ fi |
13862 |
+ |
13863 |
+ if use perlsuid |
13864 |
+ then |
13865 |
+ myconf -Dd_dosuid |
13866 |
+ ewarn "You have enabled Perl's suid compile. Please" |
13867 |
+ ewarn "read http://search.cpan.org/~nwclark/perl-5.8.8/INSTALL#suidperl" |
13868 |
+ epause 3 |
13869 |
+ fi |
13870 |
+ |
13871 |
+ if use debug |
13872 |
+ then |
13873 |
+ CFLAGS="${CFLAGS} -g" |
13874 |
+ myconf -DDEBUGGING |
13875 |
+ fi |
13876 |
+ |
13877 |
+ if use sparc |
13878 |
+ then |
13879 |
+ myconf -Ud_longdbl |
13880 |
+ fi |
13881 |
+ |
13882 |
+ if use alpha && "$(tc-getCC)" == "ccc" |
13883 |
+ then |
13884 |
+ ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." |
13885 |
+ myconf -Ui_db -Ui_ndbm |
13886 |
+ fi |
13887 |
+ |
13888 |
+ [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" |
13889 |
+ |
13890 |
+ if [[ $(get_libdir) != "lib" ]] ; then |
13891 |
+ # We need to use " and not ', as the written config.sh use ' ... |
13892 |
+ myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" |
13893 |
+ fi |
13894 |
+ |
13895 |
+ sh Configure -des \ |
13896 |
+ -Darchname="${myarch}" \ |
13897 |
+ -Dcccdlflags='-fPIC' \ |
13898 |
+ -Dccdlflags='-rdynamic' \ |
13899 |
+ -Dcc="$(tc-getCC)" \ |
13900 |
+ -Dprefix='/usr' \ |
13901 |
+ -Dvendorprefix='/usr' \ |
13902 |
+ -Dsiteprefix='/usr' \ |
13903 |
+ -Dlocincpth=' ' \ |
13904 |
+ -Doptimize="${CFLAGS}" \ |
13905 |
+ -Duselargefiles \ |
13906 |
+ -Dd_semctl_semun \ |
13907 |
+ -Dscriptdir=/usr/bin \ |
13908 |
+ -Dman1dir=/usr/share/man/man1 \ |
13909 |
+ -Dman3dir=/usr/share/man/man3 \ |
13910 |
+ -Dinstallman1dir=/usr/share/man/man1 \ |
13911 |
+ -Dinstallman3dir=/usr/share/man/man3 \ |
13912 |
+ -Dman1ext='1' \ |
13913 |
+ -Dman3ext='3pm' \ |
13914 |
+ -Dinc_version_list="$inclist" \ |
13915 |
+ -Dcf_by='Gentoo' \ |
13916 |
+ -Ud_csh \ |
13917 |
+ -Dusenm \ |
13918 |
+ "${myconf[@]}" || die "Unable to configure" |
13919 |
+} |
13920 |
+ |
13921 |
+src_compile() { |
13922 |
+ |
13923 |
+ # would like to bracket this with a test for the existence of a |
13924 |
+ # dotfile, but can't clean it automatically now. |
13925 |
+ |
13926 |
+ src_configure |
13927 |
+ |
13928 |
+ emake -j1 || die "Unable to make" |
13929 |
+} |
13930 |
+ |
13931 |
+src_test() { |
13932 |
+ use elibc_uclibc && export MAKEOPTS="${MAKEOPTS} -j1" |
13933 |
+ emake -i test CCDLFLAGS= || die "test failed" |
13934 |
+} |
13935 |
+ |
13936 |
+src_install() { |
13937 |
+ |
13938 |
+ export LC_ALL="C" |
13939 |
+ |
13940 |
+ # Need to do this, else apps do not link to dynamic version of |
13941 |
+ # the library ... |
13942 |
+ local coredir="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}/CORE" |
13943 |
+ dodir ${coredir} |
13944 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/${LIBPERL} |
13945 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname ${PERLSLOT}) |
13946 |
+ dosym ../../../../../$(get_libdir)/${LIBPERL} ${coredir}/libperl$(get_libname) |
13947 |
+ |
13948 |
+ # Fix for "stupid" modules and programs |
13949 |
+ dodir /usr/$(get_libdir)/perl5/site_perl/${MY_PV}/${myarch}${mythreading} |
13950 |
+ |
13951 |
+ local installtarget=install |
13952 |
+ if use build ; then |
13953 |
+ installtarget=install.perl |
13954 |
+ fi |
13955 |
+ make DESTDIR="${D}" ${installtarget} || die "Unable to make ${installtarget}" |
13956 |
+ |
13957 |
+ rm "${D}"/usr/bin/perl |
13958 |
+ ln -s perl${MY_PV} "${D}"/usr/bin/perl |
13959 |
+ |
13960 |
+ cp -f utils/h2ph utils/h2ph_patched |
13961 |
+ epatch "${FILESDIR}"/${PN}-h2ph-ansi-header.patch |
13962 |
+ |
13963 |
+ LD_LIBRARY_PATH=. ./perl -Ilib utils/h2ph_patched \ |
13964 |
+ -a -d "${D}"/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading} <<EOF |
13965 |
+asm/termios.h |
13966 |
+syscall.h |
13967 |
+syslimits.h |
13968 |
+syslog.h |
13969 |
+sys/ioctl.h |
13970 |
+sys/socket.h |
13971 |
+sys/time.h |
13972 |
+wait.h |
13973 |
+EOF |
13974 |
+ |
13975 |
+ # This is to fix a missing c flag for backwards compat |
13976 |
+ for i in `find "${D}"/usr/$(get_libdir)/perl5 -iname "Config.pm"`;do |
13977 |
+ sed -e "s:ccflags=':ccflags='-DPERL5 :" \ |
13978 |
+ -e "s:cppflags=':cppflags='-DPERL5 :" \ |
13979 |
+ ${i} > ${i}.new &&\ |
13980 |
+ mv ${i}.new ${i} || die "Sed failed" |
13981 |
+ done |
13982 |
+ |
13983 |
+ # A poor fix for the miniperl issues |
13984 |
+ dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
13985 |
+ fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp |
13986 |
+ dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp |
13987 |
+ fperms 0755 /usr/bin/xsubpp |
13988 |
+ |
13989 |
+ # This removes ${D} from Config.pm and .packlist |
13990 |
+ for i in `find "${D}" -iname "Config.pm"` `find "${D}" -iname ".packlist"`;do |
13991 |
+ einfo "Removing ${D} from ${i}..." |
13992 |
+ sed -e "s:${D}::" ${i} > ${i}.new &&\ |
13993 |
+ mv ${i}.new ${i} || die "Sed failed" |
13994 |
+ done |
13995 |
+ |
13996 |
+ # Note: find out from psm why we would need/want this. |
13997 |
+ # ( use berkdb && has_version '=sys-libs/db-1*' ) || |
13998 |
+ # find ${D} -name "*NDBM*" | xargs rm -f |
13999 |
+ |
14000 |
+ dodoc Changes* Artistic Copying README Todo* AUTHORS |
14001 |
+ |
14002 |
+ if use doc |
14003 |
+ then |
14004 |
+ # HTML Documentation |
14005 |
+ # We expect errors, warnings, and such with the following. |
14006 |
+ |
14007 |
+ dodir /usr/share/doc/${PF}/html |
14008 |
+ ./perl installhtml \ |
14009 |
+ --podroot='.' \ |
14010 |
+ --podpath='lib:ext:pod:vms' \ |
14011 |
+ --recurse \ |
14012 |
+ --htmldir="${D}/usr/share/doc/${PF}/html" \ |
14013 |
+ --libpods='perlfunc:perlguts:perlvar:perlrun:perlop' |
14014 |
+ fi |
14015 |
+ cd `find "${D}" -name Path.pm|sed -e 's/Path.pm//'` |
14016 |
+ # CAN patch in bug 79685 |
14017 |
+ #epatch "${FILESDIR}"/${P}-CAN-2005-0448-rmtree-2.patch |
14018 |
+ |
14019 |
+ dual_scripts |
14020 |
+ |
14021 |
+ if use build ; then |
14022 |
+ src_remove_extra_files |
14023 |
+ fi |
14024 |
+} |
14025 |
+ |
14026 |
+pkg_postinst() { |
14027 |
+ dual_scripts |
14028 |
+ INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${MY_PV}'|etc|local|perl$/; print "$line\n" }') |
14029 |
+ if [[ "${ROOT}" = "/" ]] |
14030 |
+ then |
14031 |
+ ebegin "Removing old .ph files" |
14032 |
+ for DIR in $INC; do |
14033 |
+ if [[ -d "${ROOT}"/$DIR ]]; then |
14034 |
+ for file in $(find "${ROOT}"/$DIR -name "*.ph" -type f); do |
14035 |
+ rm "${ROOT}"/$file |
14036 |
+ einfo "<< $file" |
14037 |
+ done |
14038 |
+ fi |
14039 |
+ done |
14040 |
+ # Silently remove the now empty dirs |
14041 |
+ for DIR in $INC; do |
14042 |
+ if [[ -d "${ROOT}"/$DIR ]]; then |
14043 |
+ find "${ROOT}"/$DIR -depth -type d | xargs -r rmdir &> /dev/null |
14044 |
+ fi |
14045 |
+ done |
14046 |
+ ebegin "Generating ConfigLocal.pm (ignore any error)" |
14047 |
+ enc2xs -C |
14048 |
+ ebegin "Converting C header files to the corresponding Perl format" |
14049 |
+ cd /usr/include; |
14050 |
+ h2ph * |
14051 |
+ h2ph -r sys/* arpa/* netinet/* bits/* security/* asm/* gnu/* linux/* gentoo* |
14052 |
+ cd /usr/include/linux |
14053 |
+ h2ph * |
14054 |
+ fi |
14055 |
+ |
14056 |
+# This has been moved into a function because rumor has it that a future release |
14057 |
+# of portage will allow us to check what version was just removed - which means |
14058 |
+# we will be able to invoke this only as needed :) |
14059 |
+ # Tried doing this via -z, but $INC is too big... |
14060 |
+ if [[ "${INC}x" != "x" ]]; then |
14061 |
+ cleaner_msg |
14062 |
+ epause 5 |
14063 |
+ fi |
14064 |
+} |
14065 |
+ |
14066 |
+pkg_postrm() { |
14067 |
+ dual_scripts |
14068 |
+} |
14069 |
+ |
14070 |
+cleaner_msg() { |
14071 |
+ eerror "You have had multiple versions of perl. It is recommended" |
14072 |
+ eerror "that you run perl-cleaner now. perl-cleaner will" |
14073 |
+ eerror "assist with this transition. This script is capable" |
14074 |
+ eerror "of cleaning out old .ph files, rebuilding modules for " |
14075 |
+ eerror "your new version of perl, as well as re-emerging" |
14076 |
+ eerror "applications that compiled against your old libperl$(get_libname)" |
14077 |
+ eerror |
14078 |
+ eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT." |
14079 |
+ eerror "Part of the rebuilding of applications compiled against " |
14080 |
+ eerror "your old libperl involves temporarily unmerging" |
14081 |
+ eerror "them - interruptions could leave you with unmerged" |
14082 |
+ eerror "packages before they can be remerged." |
14083 |
+ eerror "" |
14084 |
+ eerror "If you have run perl-cleaner and a package still gives" |
14085 |
+ eerror "you trouble, and re-emerging it fails to correct" |
14086 |
+ eerror "the problem, please check http://bugs.gentoo.org/" |
14087 |
+ eerror "for more information or to report a bug." |
14088 |
+ eerror "" |
14089 |
+ eerror "" |
14090 |
+} |
14091 |
+ |
14092 |
+src_remove_dual_scripts() { |
14093 |
+ local i pkg ver ff |
14094 |
+ pkg="$1" |
14095 |
+ ver="$2" |
14096 |
+ shift 2 |
14097 |
+ if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ;then |
14098 |
+ for i in "$@" ; do |
14099 |
+ ff=`echo ${ROOT}/usr/share/man/man1/${i}-${ver}-${P}.1*` |
14100 |
+ ff=${ff##*.1} |
14101 |
+ alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*" |
14102 |
+ alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*" |
14103 |
+ done |
14104 |
+ elif has "${EBUILD_PHASE:-none}" "setup" ; then |
14105 |
+ for i in "$@" ; do |
14106 |
+ if [[ -f ${ROOT}/usr/bin/${i} && ! -h ${ROOT}/usr/bin/${i} ]] ; then |
14107 |
+ has_version ${pkg} && ewarn "You must reinstall $pkg !" |
14108 |
+ break |
14109 |
+ fi |
14110 |
+ done |
14111 |
+ else |
14112 |
+ for i in "$@" ; do |
14113 |
+ mv "${D}"/usr/bin/${i}{,-${ver}-${P}} || die |
14114 |
+ mv "${D}"/usr/share/man/man1/${i}{.1,-${ver}-${P}.1} || \ |
14115 |
+ echo "/usr/share/man/man1/${i}.1 does not exist!" |
14116 |
+ done |
14117 |
+ fi |
14118 |
+} |
14119 |
+ |
14120 |
+src_remove_extra_files() { |
14121 |
+ local prefix="./usr" # ./ is important |
14122 |
+ local bindir="${prefix}/bin" |
14123 |
+ local perlroot="${prefix}/$(get_libdir)/perl5" # perl installs per-arch dirs |
14124 |
+ local prV="${perlroot}/${MY_PV}" |
14125 |
+ # myarch and mythreading are defined inside src_configure() |
14126 |
+ local prVA="${prV}/${myarch}${mythreading}" |
14127 |
+ |
14128 |
+ # I made this list from the Mandr*, Debian and ex-Connectiva perl-base list |
14129 |
+ # Then, I added several files to get GNU autotools running |
14130 |
+ # FIXME: should this be in a separated file to be sourced? |
14131 |
+ local MINIMAL_PERL_INSTALL=" |
14132 |
+ ${bindir}/h2ph |
14133 |
+ ${bindir}/perl |
14134 |
+ ${bindir}/perl${MY_PV} |
14135 |
+ ${bindir}/pod2man |
14136 |
+ ${prV}/attributes.pm |
14137 |
+ ${prV}/AutoLoader.pm |
14138 |
+ ${prV}/autouse.pm |
14139 |
+ ${prV}/base.pm |
14140 |
+ ${prV}/bigint.pm |
14141 |
+ ${prV}/bignum.pm |
14142 |
+ ${prV}/bigrat.pm |
14143 |
+ ${prV}/blib.pm |
14144 |
+ ${prV}/bytes_heavy.pl |
14145 |
+ ${prV}/bytes.pm |
14146 |
+ ${prV}/Carp/Heavy.pm |
14147 |
+ ${prV}/Carp.pm |
14148 |
+ ${prV}/charnames.pm |
14149 |
+ ${prV}/Class/Struct.pm |
14150 |
+ ${prV}/constant.pm |
14151 |
+ ${prV}/diagnostics.pm |
14152 |
+ ${prV}/DirHandle.pm |
14153 |
+ ${prV}/Exporter/Heavy.pm |
14154 |
+ ${prV}/Exporter.pm |
14155 |
+ ${prV}/ExtUtils/Command.pm |
14156 |
+ ${prV}/ExtUtils/Constant.pm |
14157 |
+ ${prV}/ExtUtils/Embed.pm |
14158 |
+ ${prV}/ExtUtils/Installed.pm |
14159 |
+ ${prV}/ExtUtils/Install.pm |
14160 |
+ ${prV}/ExtUtils/Liblist.pm |
14161 |
+ ${prV}/ExtUtils/MakeMaker.pm |
14162 |
+ ${prV}/ExtUtils/Manifest.pm |
14163 |
+ ${prV}/ExtUtils/Mkbootstrap.pm |
14164 |
+ ${prV}/ExtUtils/Mksymlists.pm |
14165 |
+ ${prV}/ExtUtils/MM_Any.pm |
14166 |
+ ${prV}/ExtUtils/MM_MacOS.pm |
14167 |
+ ${prV}/ExtUtils/MM.pm |
14168 |
+ ${prV}/ExtUtils/MM_Unix.pm |
14169 |
+ ${prV}/ExtUtils/MY.pm |
14170 |
+ ${prV}/ExtUtils/Packlist.pm |
14171 |
+ ${prV}/ExtUtils/testlib.pm |
14172 |
+ ${prV}/ExtUtils/Miniperl.pm |
14173 |
+ ${prV}/ExtUtils/Command/MM.pm |
14174 |
+ ${prV}/ExtUtils/Constant/Base.pm |
14175 |
+ ${prV}/ExtUtils/Constant/Utils.pm |
14176 |
+ ${prV}/ExtUtils/Constant/XS.pm |
14177 |
+ ${prV}/ExtUtils/Liblist/Kid.pm |
14178 |
+ ${prV}/ExtUtils/MakeMaker/bytes.pm |
14179 |
+ ${prV}/ExtUtils/MakeMaker/vmsish.pm |
14180 |
+ ${prV}/fields.pm |
14181 |
+ ${prV}/File/Basename.pm |
14182 |
+ ${prV}/File/Compare.pm |
14183 |
+ ${prV}/File/Copy.pm |
14184 |
+ ${prV}/File/Find.pm |
14185 |
+ ${prV}/FileHandle.pm |
14186 |
+ ${prV}/File/Path.pm |
14187 |
+ ${prV}/File/Spec.pm |
14188 |
+ ${prV}/File/Spec/Unix.pm |
14189 |
+ ${prV}/File/stat.pm |
14190 |
+ ${prV}/filetest.pm |
14191 |
+ ${prVA}/attrs.pm |
14192 |
+ ${prVA}/auto/attrs |
14193 |
+ ${prVA}/auto/Cwd/Cwd$(get_libname) |
14194 |
+ ${prVA}/auto/Data/Dumper/Dumper$(get_libname) |
14195 |
+ ${prVA}/auto/DynaLoader/dl_findfile.al |
14196 |
+ ${prVA}/auto/Fcntl/Fcntl$(get_libname) |
14197 |
+ ${prVA}/auto/File/Glob/Glob$(get_libname) |
14198 |
+ ${prVA}/auto/IO/IO$(get_libname) |
14199 |
+ ${prVA}/auto/POSIX/autosplit.ix |
14200 |
+ ${prVA}/auto/POSIX/fstat.al |
14201 |
+ ${prVA}/auto/POSIX/load_imports.al |
14202 |
+ ${prVA}/auto/POSIX/POSIX.bs |
14203 |
+ ${prVA}/auto/POSIX/POSIX$(get_libname) |
14204 |
+ ${prVA}/auto/POSIX/assert.al |
14205 |
+ ${prVA}/auto/POSIX/stat.al |
14206 |
+ ${prVA}/auto/POSIX/tmpfile.al |
14207 |
+ ${prVA}/auto/re/re$(get_libname) |
14208 |
+ ${prVA}/auto/Socket/Socket$(get_libname) |
14209 |
+ ${prVA}/auto/Storable/autosplit.ix |
14210 |
+ ${prVA}/auto/Storable/_retrieve.al |
14211 |
+ ${prVA}/auto/Storable/retrieve.al |
14212 |
+ ${prVA}/auto/Storable/Storable$(get_libname) |
14213 |
+ ${prVA}/auto/Storable/_store.al |
14214 |
+ ${prVA}/auto/Storable/store.al |
14215 |
+ ${prVA}/B/Deparse.pm |
14216 |
+ ${prVA}/B.pm |
14217 |
+ ${prVA}/Config.pm |
14218 |
+ ${prVA}/Config_heavy.pl |
14219 |
+ ${prVA}/CORE/libperl$(get_libname) |
14220 |
+ ${prVA}/Cwd.pm |
14221 |
+ ${prVA}/Data/Dumper.pm |
14222 |
+ ${prVA}/DynaLoader.pm |
14223 |
+ ${prVA}/encoding.pm |
14224 |
+ ${prVA}/Errno.pm |
14225 |
+ ${prVA}/Fcntl.pm |
14226 |
+ ${prVA}/File/Glob.pm |
14227 |
+ ${prVA}/_h2ph_pre.ph |
14228 |
+ ${prVA}/IO/File.pm |
14229 |
+ ${prVA}/IO/Handle.pm |
14230 |
+ ${prVA}/IO/Pipe.pm |
14231 |
+ ${prVA}/IO.pm |
14232 |
+ ${prVA}/IO/Seekable.pm |
14233 |
+ ${prVA}/IO/Select.pm |
14234 |
+ ${prVA}/IO/Socket.pm |
14235 |
+ ${prVA}/lib.pm |
14236 |
+ ${prVA}/NDBM_File.pm |
14237 |
+ ${prVA}/ops.pm |
14238 |
+ ${prVA}/POSIX.pm |
14239 |
+ ${prVA}/re.pm |
14240 |
+ ${prVA}/Socket.pm |
14241 |
+ ${prVA}/Storable.pm |
14242 |
+ ${prVA}/threads |
14243 |
+ ${prVA}/threads.pm |
14244 |
+ ${prVA}/XSLoader.pm |
14245 |
+ ${prV}/Getopt/Long.pm |
14246 |
+ ${prV}/Getopt/Std.pm |
14247 |
+ ${prV}/if.pm |
14248 |
+ ${prV}/integer.pm |
14249 |
+ ${prV}/IO/Socket/INET.pm |
14250 |
+ ${prV}/IO/Socket/UNIX.pm |
14251 |
+ ${prV}/IPC/Open2.pm |
14252 |
+ ${prV}/IPC/Open3.pm |
14253 |
+ ${prV}/less.pm |
14254 |
+ ${prV}/List/Util.pm |
14255 |
+ ${prV}/locale.pm |
14256 |
+ ${prV}/open.pm |
14257 |
+ ${prV}/overload.pm |
14258 |
+ ${prV}/Pod/InputObjects.pm |
14259 |
+ ${prV}/Pod/Man.pm |
14260 |
+ ${prV}/Pod/ParseLink.pm |
14261 |
+ ${prV}/Pod/Parser.pm |
14262 |
+ ${prV}/Pod/Select.pm |
14263 |
+ ${prV}/Pod/Text.pm |
14264 |
+ ${prV}/Pod/Usage.pm |
14265 |
+ ${prV}/PerlIO.pm |
14266 |
+ ${prV}/Scalar/Util.pm |
14267 |
+ ${prV}/SelectSaver.pm |
14268 |
+ ${prV}/sigtrap.pm |
14269 |
+ ${prV}/sort.pm |
14270 |
+ ${prV}/stat.pl |
14271 |
+ ${prV}/strict.pm |
14272 |
+ ${prV}/subs.pm |
14273 |
+ ${prV}/Symbol.pm |
14274 |
+ ${prV}/Text/ParseWords.pm |
14275 |
+ ${prV}/Text/Tabs.pm |
14276 |
+ ${prV}/Text/Wrap.pm |
14277 |
+ ${prV}/Time/Local.pm |
14278 |
+ ${prV}/unicore/Canonical.pl |
14279 |
+ ${prV}/unicore/Exact.pl |
14280 |
+ ${prV}/unicore/lib/gc_sc/Digit.pl |
14281 |
+ ${prV}/unicore/lib/gc_sc/Word.pl |
14282 |
+ ${prV}/unicore/PVA.pl |
14283 |
+ ${prV}/unicore/To/Fold.pl |
14284 |
+ ${prV}/unicore/To/Lower.pl |
14285 |
+ ${prV}/unicore/To/Upper.pl |
14286 |
+ ${prV}/utf8_heavy.pl |
14287 |
+ ${prV}/utf8.pm |
14288 |
+ ${prV}/vars.pm |
14289 |
+ ${prV}/vmsish.pm |
14290 |
+ ${prV}/warnings |
14291 |
+ ${prV}/warnings.pm |
14292 |
+ ${prV}/warnings/register.pm" |
14293 |
+ |
14294 |
+ if use perlsuid ; then |
14295 |
+ MINIMAL_PERL_INSTALL="${MINIMAL_PERL_INSTALL} |
14296 |
+ ${bindir}/suidperl |
14297 |
+ ${bindir}/sperl${MY_PV}" |
14298 |
+ fi |
14299 |
+ |
14300 |
+ pushd "${D}" > /dev/null |
14301 |
+ # Remove cruft |
14302 |
+ einfo "Removing files that are not in the minimal install" |
14303 |
+ echo "${MINIMAL_PERL_INSTALL}" |
14304 |
+ for f in $(find . -type f); do |
14305 |
+ has ${f} ${MINIMAL_PERL_INSTALL} || rm -f ${f} |
14306 |
+ done |
14307 |
+ # Remove empty directories |
14308 |
+ find . -depth -type d | xargs -r rmdir &> /dev/null |
14309 |
+ popd > /dev/null |
14310 |
+} |
14311 |
|
14312 |
diff --git a/dev-lang/php/files/php-fpm-r4.init b/dev-lang/php/files/php-fpm-r4.init |
14313 |
old mode 100755 |
14314 |
new mode 100644 |
14315 |
|
14316 |
diff --git a/dev-libs/mpfr/ChangeLog b/dev-libs/mpfr/ChangeLog |
14317 |
new file mode 100644 |
14318 |
index 0000000..ac22af5 |
14319 |
--- /dev/null |
14320 |
+++ b/dev-libs/mpfr/ChangeLog |
14321 |
@@ -0,0 +1,634 @@ |
14322 |
+# ChangeLog for dev-libs/mpfr |
14323 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
14324 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/ChangeLog,v 1.169 2013/09/13 18:32:04 grobian Exp $ |
14325 |
+ |
14326 |
+*mpfr-3.1.2-r1 (13 Sep 2013) |
14327 |
+ |
14328 |
+ 13 Sep 2013; Fabian Groffen <grobian@g.o> +mpfr-3.1.2-r1.ebuild, |
14329 |
+ -mpfr-3.1.2.ebuild: |
14330 |
+ Fix src_prepare to always apply elibtoolize, necessary to install shared libs |
14331 |
+ on Solaris |
14332 |
+ |
14333 |
+ 25 Aug 2013; Mike Frysinger <vapier@g.o> mpfr-2.4.2_p3-r1.ebuild, |
14334 |
+ mpfr-3.1.2.ebuild: |
14335 |
+ Simplify src_prepare code. |
14336 |
+ |
14337 |
+ 21 Jul 2013; Christoph Junghans <ottxor@g.o> mpfr-2.4.2_p3-r1.ebuild, |
14338 |
+ mpfr-3.1.2.ebuild: |
14339 |
+ added prefix support (bug #476336) |
14340 |
+ |
14341 |
+ 29 Apr 2013; Sébastien Fabbro <bicatali@g.o> mpfr-3.1.2.ebuild: |
14342 |
+ Keyword amd64-linux |
14343 |
+ |
14344 |
+*mpfr-3.1.2 (14 Mar 2013) |
14345 |
+ |
14346 |
+ 14 Mar 2013; Ryan Hill <dirtyepic@g.o> +mpfr-3.1.2.ebuild: |
14347 |
+ Version bump (bug #461686 by Samuli). |
14348 |
+ |
14349 |
+ 27 Feb 2013; Zac Medico <zmedico@g.o> mpfr-3.1.1_p2.ebuild: |
14350 |
+ Fix for prefix and add ~arm-linux + ~x86-linux keywords. |
14351 |
+ |
14352 |
+ 01 Jan 2013; Raúl Porcel <armin76@g.o> mpfr-3.1.1.ebuild: |
14353 |
+ m68k/s390/sh stable wrt #447890 |
14354 |
+ |
14355 |
+ 30 Dec 2012; Agostino Sarubbo <ago@g.o> mpfr-3.1.1.ebuild: |
14356 |
+ Stable for alpha, wrt bug #447890 |
14357 |
+ |
14358 |
+ 30 Dec 2012; Agostino Sarubbo <ago@g.o> mpfr-3.1.1.ebuild: |
14359 |
+ Stable for sparc, wrt bug #447890 |
14360 |
+ |
14361 |
+ 29 Dec 2012; Jeroen Roovers <jer@g.o> mpfr-3.1.1.ebuild: |
14362 |
+ Stable for HPPA (bug #447890). |
14363 |
+ |
14364 |
+ 26 Dec 2012; Markus Meier <maekke@g.o> mpfr-3.1.1.ebuild: |
14365 |
+ arm stable, bug #447890 |
14366 |
+ |
14367 |
+ 25 Dec 2012; Agostino Sarubbo <ago@g.o> mpfr-3.1.1.ebuild: |
14368 |
+ Stable for ia64, wrt bug #447890 |
14369 |
+ |
14370 |
+ 23 Dec 2012; Jeff Horelick <jdhore@g.o> mpfr-3.1.1.ebuild: |
14371 |
+ marked x86 per bug 447890 |
14372 |
+ |
14373 |
+ 23 Dec 2012; Agostino Sarubbo <ago@g.o> mpfr-3.1.1.ebuild: |
14374 |
+ Stable for ppc64, wrt bug #447890 |
14375 |
+ |
14376 |
+ 22 Dec 2012; Agostino Sarubbo <ago@g.o> mpfr-3.1.1.ebuild: |
14377 |
+ Stable for ppc, wrt bug #447890 |
14378 |
+ |
14379 |
+ 20 Dec 2012; Agostino Sarubbo <ago@g.o> mpfr-3.1.1.ebuild: |
14380 |
+ Stable for amd64, wrt bug #447890 |
14381 |
+ |
14382 |
+*mpfr-3.1.1_p2 (20 Dec 2012) |
14383 |
+ |
14384 |
+ 20 Dec 2012; Mike Frysinger <vapier@g.o> +files/3.1.1/patch01, |
14385 |
+ +files/3.1.1/patch02, +mpfr-3.1.1_p2.ebuild: |
14386 |
+ Version bump. |
14387 |
+ |
14388 |
+*mpfr-3.1.1 (05 Jul 2012) |
14389 |
+ |
14390 |
+ 05 Jul 2012; Mike Frysinger <vapier@g.o> +mpfr-3.1.1.ebuild: |
14391 |
+ Version bump. |
14392 |
+ |
14393 |
+ 06 Jun 2012; Zac Medico <zmedico@g.o> mpfr-3.0.0_p3.ebuild, |
14394 |
+ mpfr-3.0.1.ebuild, mpfr-3.0.1_p4.ebuild: |
14395 |
+ inherit multilib for get_libdir |
14396 |
+ |
14397 |
+ 07 May 2012; Alexis Ballier <aballier@g.o> mpfr-3.1.0_p7.ebuild: |
14398 |
+ readd fbsd keywords to latest version as bug #390425 seems fixed |
14399 |
+ |
14400 |
+ 26 Apr 2012; Alexis Ballier <aballier@g.o> mpfr-3.0.1_p4-r1.ebuild: |
14401 |
+ keyword ~amd64-fbsd |
14402 |
+ |
14403 |
+ 19 Apr 2012; Mike Frysinger <vapier@g.o> mpfr-2.4.2_p3.ebuild, |
14404 |
+ mpfr-3.0.0_p3.ebuild, mpfr-3.0.1.ebuild, mpfr-3.0.1_p4.ebuild, |
14405 |
+ mpfr-3.0.1_p4-r1.ebuild, mpfr-3.1.0.ebuild, mpfr-3.1.0_p7.ebuild: |
14406 |
+ Drop old epatch call #412591 by Stevan Bajić. |
14407 |
+ |
14408 |
+*mpfr-3.1.0_p7 (09 Mar 2012) |
14409 |
+ |
14410 |
+ 09 Mar 2012; Mike Frysinger <vapier@g.o> +files/3.1.0/patch01, |
14411 |
+ +files/3.1.0/patch02, +files/3.1.0/patch03, +files/3.1.0/patch04, |
14412 |
+ +files/3.1.0/patch05, +files/3.1.0/patch06, +files/3.1.0/patch07, |
14413 |
+ +mpfr-3.1.0_p7.ebuild: |
14414 |
+ Version bump #407551 by Samuli Suominen. |
14415 |
+ |
14416 |
+ 29 Dec 2011; Mark Loeser <halcy0n@g.o> mpfr-3.0.1_p4.ebuild: |
14417 |
+ Stable for ppc/ppc64; bug #380673 |
14418 |
+ |
14419 |
+ 09 Dec 2011; Alexis Ballier <aballier@g.o> mpfr-3.0.1_p4-r1.ebuild, |
14420 |
+ mpfr-3.1.0.ebuild: |
14421 |
+ require static-libs on gmp when building with static-libs but do not force to |
14422 |
+ disable them on gmp when not, bug #394141 |
14423 |
+ |
14424 |
+ 29 Nov 2011; Mike Frysinger <vapier@g.o> mpfr-3.1.0.ebuild: |
14425 |
+ Drop fbsd KEYWORDS as this breaks gcc #390425 by Tibor Vago. |
14426 |
+ |
14427 |
+ 12 Oct 2011; Raúl Porcel <armin76@g.o> mpfr-3.0.1_p4.ebuild: |
14428 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #380673 |
14429 |
+ |
14430 |
+*mpfr-3.1.0 (03 Oct 2011) |
14431 |
+ |
14432 |
+ 03 Oct 2011; Mike Frysinger <vapier@g.o> +mpfr-3.1.0.ebuild: |
14433 |
+ Version bump. |
14434 |
+ |
14435 |
+*mpfr-2.4.2_p3-r1 (03 Oct 2011) |
14436 |
+ |
14437 |
+ 03 Oct 2011; Mike Frysinger <vapier@g.o> +mpfr-2.4.2_p3-r1.ebuild: |
14438 |
+ Add ebuild for libmpfr.so.1 ABI name. |
14439 |
+ |
14440 |
+ 14 Sep 2011; Jeroen Roovers <jer@g.o> mpfr-3.0.1_p4.ebuild: |
14441 |
+ Stable for HPPA (bug #380673). |
14442 |
+ |
14443 |
+ 04 Sep 2011; Markus Meier <maekke@g.o> mpfr-3.0.1_p4.ebuild: |
14444 |
+ arm/x86 stable, bug #380673 |
14445 |
+ |
14446 |
+ 26 Aug 2011; Tony Vroon <chainsaw@g.o> mpfr-3.0.1_p4.ebuild: |
14447 |
+ Marked stable on AMD64 based on arch testing by Agostino "ago" Sarubbo in bug |
14448 |
+ #380673 filed by Mike "SpanKY" Frysinger. |
14449 |
+ |
14450 |
+*mpfr-3.0.1_p4-r1 (25 Aug 2011) |
14451 |
+ |
14452 |
+ 25 Aug 2011; Mike Frysinger <vapier@g.o> +mpfr-3.0.1_p4-r1.ebuild: |
14453 |
+ Add support for USE=static-libs #378235 by Agostino Sarubbo. |
14454 |
+ |
14455 |
+*mpfr-3.0.1_p4 (14 Jul 2011) |
14456 |
+ |
14457 |
+ 14 Jul 2011; Mike Frysinger <vapier@g.o> +files/3.0.1/patch01, |
14458 |
+ +files/3.0.1/patch02, +files/3.0.1/patch04, +mpfr-3.0.1_p4.ebuild, |
14459 |
+ +files/3.0.1/patch03: |
14460 |
+ Version bump. |
14461 |
+ |
14462 |
+ 14 Jul 2011; Mike Frysinger <vapier@g.o> mpfr-2.4.2_p3.ebuild, |
14463 |
+ mpfr-3.0.0_p3.ebuild, mpfr-3.0.1.ebuild: |
14464 |
+ Use exact upstream URIs #375119 by zino. |
14465 |
+ |
14466 |
+ 23 Apr 2011; Raúl Porcel <armin76@g.o> mpfr-3.0.0_p3.ebuild: |
14467 |
+ ia64/m68k/s390/sh/sparc stable wrt #348634 |
14468 |
+ |
14469 |
+ 10 Apr 2011; Tobias Klausmann <klausman@g.o> mpfr-3.0.0_p3.ebuild: |
14470 |
+ Stable on alpha, bug #348634 |
14471 |
+ |
14472 |
+ 08 Apr 2011; Markus Meier <maekke@g.o> mpfr-3.0.0_p3.ebuild: |
14473 |
+ arm stable, bug #348634 |
14474 |
+ |
14475 |
+*mpfr-3.0.1 (05 Apr 2011) |
14476 |
+ |
14477 |
+ 05 Apr 2011; Mike Frysinger <vapier@g.o> +mpfr-3.0.1.ebuild: |
14478 |
+ Version bump. |
14479 |
+ |
14480 |
+ 22 Mar 2011; Jeroen Roovers <jer@g.o> mpfr-3.0.0_p3.ebuild: |
14481 |
+ Stable for HPPA (bug #348634). |
14482 |
+ |
14483 |
+ 22 Mar 2011; Thomas Kahle <tomka@g.o> mpfr-3.0.0_p3.ebuild: |
14484 |
+ x86 stable per bug 348634 |
14485 |
+ |
14486 |
+ 21 Mar 2011; Christoph Mende <angelos@g.o> mpfr-3.0.0_p3.ebuild: |
14487 |
+ Stable on amd64 wrt bug #348634 |
14488 |
+ |
14489 |
+ 21 Mar 2011; Kacper Kowalik <xarthisius@g.o> mpfr-3.0.0_p3.ebuild: |
14490 |
+ ppc/ppc64 stable wrt #348634 |
14491 |
+ |
14492 |
+ 11 Mar 2011; Markos Chandras <hwoarang@g.o> mpfr-3.0.0_p3.ebuild: |
14493 |
+ Reverting keyword. Bug #348634 |
14494 |
+ |
14495 |
+ 11 Mar 2011; Markos Chandras <hwoarang@g.o> mpfr-3.0.0_p3.ebuild: |
14496 |
+ Stable on amd64 wrt bug #348634 |
14497 |
+ |
14498 |
+*mpfr-3.0.0_p3 (30 Aug 2010) |
14499 |
+ |
14500 |
+ 30 Aug 2010; Mike Frysinger <vapier@g.o> +files/3.0.0/patch01, |
14501 |
+ +files/3.0.0/patch02, +files/3.0.0/patch03, +mpfr-3.0.0_p3.ebuild: |
14502 |
+ Version bump. |
14503 |
+ |
14504 |
+ 30 Aug 2010; Mike Frysinger <vapier@g.o> mpfr-2.4.2_p3.ebuild: |
14505 |
+ Mark sparc stable #324747. |
14506 |
+ |
14507 |
+ 20 Aug 2010; Samuli Suominen <ssuominen@g.o> mpfr-2.4.2_p3.ebuild: |
14508 |
+ ppc64 stable wrt #324747 |
14509 |
+ |
14510 |
+ 18 Jul 2010; <nixnut@g.o> mpfr-2.4.2_p3.ebuild: |
14511 |
+ ppc stable #324747 |
14512 |
+ |
14513 |
+ 29 Jun 2010; Mike Frysinger <vapier@g.o> mpfr-2.4.2_p3.ebuild: |
14514 |
+ Mark alpha/arm/ia64/s390/sh stable #324747. |
14515 |
+ |
14516 |
+ 24 Jun 2010; Markos Chandras <hwoarang@g.o> mpfr-2.4.2_p3.ebuild: |
14517 |
+ Stable on amd64 wrt bug #324747 |
14518 |
+ |
14519 |
+ 22 Jun 2010; Christian Faulhammer <fauli@g.o> mpfr-2.4.2_p3.ebuild: |
14520 |
+ stable x86, bug 324747 |
14521 |
+ |
14522 |
+ 21 Jun 2010; Jeroen Roovers <jer@g.o> mpfr-2.4.2_p3.ebuild: |
14523 |
+ Stable for HPPA (bug #324747). |
14524 |
+ |
14525 |
+ 20 Jun 2010; Mike Frysinger <vapier@g.o> mpfr-3.0.0.ebuild: |
14526 |
+ Revert unintentional SLOT update #324763 by William Throwe. |
14527 |
+ |
14528 |
+*mpfr-3.0.0 (20 Jun 2010) |
14529 |
+ |
14530 |
+ 20 Jun 2010; Mike Frysinger <vapier@g.o> +mpfr-3.0.0.ebuild: |
14531 |
+ Version bump. |
14532 |
+ |
14533 |
+ 29 Jan 2010; Raúl Porcel <armin76@g.o> mpfr-2.4.1_p5.ebuild: |
14534 |
+ ia64/sparc stable wrt #297297 |
14535 |
+ |
14536 |
+*mpfr-2.4.2_p3 (24 Jan 2010) |
14537 |
+ |
14538 |
+ 24 Jan 2010; Mike Frysinger <vapier@g.o> +files/2.4.2/patch03, |
14539 |
+ +mpfr-2.4.2_p3.ebuild: |
14540 |
+ Version bump. |
14541 |
+ |
14542 |
+ 23 Jan 2010; Tobias Klausmann <klausman@g.o> mpfr-2.4.1_p5.ebuild: |
14543 |
+ Stable on alpha, bug #297297 |
14544 |
+ |
14545 |
+*mpfr-2.4.2_p2 (11 Jan 2010) |
14546 |
+ |
14547 |
+ 11 Jan 2010; Mike Frysinger <vapier@g.o> +files/2.4.2/patch02, |
14548 |
+ +mpfr-2.4.2_p2.ebuild: |
14549 |
+ Add another fix from upstream and fix docs install #298316 by Diego E. |
14550 |
+ Pettenò. |
14551 |
+ |
14552 |
+ 06 Jan 2010; Jeroen Roovers <jer@g.o> mpfr-2.4.1_p5.ebuild: |
14553 |
+ Stable for PPC (bug #297297). |
14554 |
+ |
14555 |
+ 02 Jan 2010; Markus Meier <maekke@g.o> mpfr-2.4.1_p5.ebuild: |
14556 |
+ amd64 stable, bug #297297 |
14557 |
+ |
14558 |
+ 02 Jan 2010; Brent Baude <ranger@g.o> mpfr-2.4.1_p5.ebuild: |
14559 |
+ Marking mpfr-2.4.1_p5 ppc64 for bug 297297 |
14560 |
+ |
14561 |
+ 31 Dec 2009; Christian Faulhammer <fauli@g.o> mpfr-2.4.1_p5.ebuild: |
14562 |
+ stable x86, bug 297297 |
14563 |
+ |
14564 |
+ 18 Dec 2009; Jeroen Roovers <jer@g.o> mpfr-2.4.1_p5.ebuild: |
14565 |
+ Stable for HPPA (bug #297297). |
14566 |
+ |
14567 |
+*mpfr-2.4.2_p1 (17 Dec 2009) |
14568 |
+ |
14569 |
+ 17 Dec 2009; Mike Frysinger <vapier@g.o> -files/2.3.1/patch01, |
14570 |
+ +mpfr-2.4.2_p1.ebuild, +files/2.4.2/patch01: |
14571 |
+ Version bump. |
14572 |
+ |
14573 |
+ 10 Sep 2009; Samuli Suominen <ssuominen@g.o> mpfr-2.3.2.ebuild, |
14574 |
+ mpfr-2.4.1_p1.ebuild, mpfr-2.4.1_p5.ebuild: |
14575 |
+ Fix lzma-utils vs. xz-utils deps. |
14576 |
+ |
14577 |
+ 01 Apr 2009; Tobias Scherbaum <dertobi123@g.o> |
14578 |
+ mpfr-2.4.1_p1.ebuild: |
14579 |
+ ppc stable, bug #260968 |
14580 |
+ |
14581 |
+*mpfr-2.4.1_p5 (18 Mar 2009) |
14582 |
+ |
14583 |
+ 18 Mar 2009; Mike Frysinger <vapier@g.o> +files/2.4.1/patch02, |
14584 |
+ +files/2.4.1/patch03, +files/2.4.1/patch04, +files/2.4.1/patch05, |
14585 |
+ +mpfr-2.4.1_p5.ebuild: |
14586 |
+ Version bump. |
14587 |
+ |
14588 |
+ 14 Mar 2009; Mike Frysinger <vapier@g.o> mpfr-2.4.1_p1.ebuild: |
14589 |
+ Fix up == usage in shell test #261016 by deadhead. |
14590 |
+ |
14591 |
+ 07 Mar 2009; Raúl Porcel <armin76@g.o> mpfr-2.4.1_p1.ebuild: |
14592 |
+ alpha/arm/ia64/s390/sh stable wrt #260968 |
14593 |
+ |
14594 |
+ 07 Mar 2009; Markus Meier <maekke@g.o> mpfr-2.4.1_p1.ebuild: |
14595 |
+ amd64/x86 stable, bug #260968 |
14596 |
+ |
14597 |
+ 04 Mar 2009; Ferris McCormick <fmccor@g.o> mpfr-2.4.1_p1.ebuild: |
14598 |
+ Sparc stable, security Bug #260968. |
14599 |
+ |
14600 |
+ 04 Mar 2009; Brent Baude <ranger@g.o> mpfr-2.4.1_p1.ebuild: |
14601 |
+ Marking mpfr-2.4.1_p1 ppc64 for bug 260968 |
14602 |
+ |
14603 |
+ 03 Mar 2009; Jeroen Roovers <jer@g.o> mpfr-2.4.1_p1.ebuild: |
14604 |
+ Stable for HPPA (bug #260968). |
14605 |
+ |
14606 |
+*mpfr-2.4.1_p1 (03 Mar 2009) |
14607 |
+ |
14608 |
+ 03 Mar 2009; Mike Frysinger <vapier@g.o> +files/2.4.1/patch01, |
14609 |
+ +mpfr-2.4.1_p1.ebuild: |
14610 |
+ Add patch from upstream. |
14611 |
+ |
14612 |
+ 27 Feb 2009; Brent Baude <ranger@g.o> mpfr-2.3.2.ebuild: |
14613 |
+ stable ppc64, bug 255195 |
14614 |
+ |
14615 |
+*mpfr-2.4.1 (26 Feb 2009) |
14616 |
+ |
14617 |
+ 26 Feb 2009; Mike Frysinger <vapier@g.o> +mpfr-2.4.1.ebuild: |
14618 |
+ Version bump. |
14619 |
+ |
14620 |
+*mpfr-2.4.0_p1 (21 Feb 2009) |
14621 |
+ |
14622 |
+ 21 Feb 2009; Mike Frysinger <vapier@g.o> +files/2.4.0/patch01, |
14623 |
+ +mpfr-2.4.0_p1.ebuild: |
14624 |
+ Add fix from upstream. |
14625 |
+ |
14626 |
+ 16 Feb 2009; Brent Baude <ranger@g.o> mpfr-2.3.2.ebuild: |
14627 |
+ stable ppc, bug 255195 |
14628 |
+ |
14629 |
+*mpfr-2.4.0 (26 Jan 2009) |
14630 |
+ |
14631 |
+ 26 Jan 2009; Mike Frysinger <vapier@g.o> +mpfr-2.4.0.ebuild: |
14632 |
+ Version bump. |
14633 |
+ |
14634 |
+ 25 Jan 2009; Raúl Porcel <armin76@g.o> mpfr-2.3.2.ebuild: |
14635 |
+ alpha/ia64 stable wrt #255195 |
14636 |
+ |
14637 |
+ 18 Jan 2009; Markus Meier <maekke@g.o> mpfr-2.3.2.ebuild: |
14638 |
+ x86 stable, bug #255195 |
14639 |
+ |
14640 |
+ 17 Jan 2009; Jeroen Roovers <jer@g.o> mpfr-2.3.2.ebuild: |
14641 |
+ Stable for HPPA (bug #255195). |
14642 |
+ |
14643 |
+ 16 Jan 2009; Steve Dibb <beandog@g.o> mpfr-2.3.2.ebuild: |
14644 |
+ amd64 stable, bug 255195 |
14645 |
+ |
14646 |
+ 16 Jan 2009; Ferris McCormick <fmccor@g.o> mpfr-2.3.2.ebuild: |
14647 |
+ Sparc stable --- Bug #255195 --- all tests pass. |
14648 |
+ |
14649 |
+*mpfr-2.3.2-r1 (16 Jan 2009) |
14650 |
+ |
14651 |
+ 16 Jan 2009; Mike Frysinger <vapier@g.o> |
14652 |
+ +files/2.3.2/mpfr-2.3.2-svn5664.patch, |
14653 |
+ +files/2.3.2/mpfr-2.3.2-svn5752.patch, +mpfr-2.3.2-r1.ebuild: |
14654 |
+ Grab upstream fixes for upstream bug 6604. |
14655 |
+ |
14656 |
+ 28 Nov 2008; Alexis Ballier <aballier@g.o> mpfr-2.3.2.ebuild: |
14657 |
+ fix find call for bsd find compatibility, bug #236067 |
14658 |
+ |
14659 |
+ 22 Sep 2008; Jeroen Roovers <jer@g.o> mpfr-2.3.1_p1.ebuild: |
14660 |
+ Stable for HPPA (bug #238208). |
14661 |
+ |
14662 |
+ 21 Sep 2008; Brent Baude <ranger@g.o> mpfr-2.3.1_p1.ebuild: |
14663 |
+ stable ppc64, bug 238208 |
14664 |
+ |
14665 |
+ 21 Sep 2008; nixnut <nixnut@g.o> mpfr-2.3.1_p1.ebuild: |
14666 |
+ Stable on ppc wrt bug 238208 |
14667 |
+ |
14668 |
+ 21 Sep 2008; Raúl Porcel <armin76@g.o> mpfr-2.3.1_p1.ebuild: |
14669 |
+ alpha/ia64/sparc/x86 stable wrt #238208 |
14670 |
+ |
14671 |
+ 20 Sep 2008; Steve Dibb <beandog@g.o> mpfr-2.3.1_p1.ebuild: |
14672 |
+ amd64 stable, bug 238208 |
14673 |
+ |
14674 |
+*mpfr-2.3.2 (20 Sep 2008) |
14675 |
+ |
14676 |
+ 20 Sep 2008; Mike Frysinger <vapier@g.o> +mpfr-2.3.2.ebuild: |
14677 |
+ Version bump. |
14678 |
+ |
14679 |
+*mpfr-2.3.1_p1 (20 Aug 2008) |
14680 |
+ |
14681 |
+ 20 Aug 2008; Mike Frysinger <vapier@g.o> +files/2.3.1/patch01, |
14682 |
+ +mpfr-2.3.1_p1.ebuild: |
14683 |
+ Apply upstream patch01 for mpfr-2.3.1. |
14684 |
+ |
14685 |
+ 02 May 2008; Mike Frysinger <vapier@g.o> mpfr-2.3.1.ebuild: |
14686 |
+ Drop the hardcoded shared/static flags as the default is to build both and |
14687 |
+ we want autodetection for targets that may not support shared (like mingw). |
14688 |
+ |
14689 |
+ 20 Apr 2008; Mike Frysinger <vapier@g.o> mpfr-2.3.1.ebuild: |
14690 |
+ Mark amd64 stable #217696. |
14691 |
+ |
14692 |
+ 18 Apr 2008; nixnut <nixnut@g.o> mpfr-2.3.1.ebuild: |
14693 |
+ Stable on ppc wrt bug 217696 |
14694 |
+ |
14695 |
+ 15 Apr 2008; Raúl Porcel <armin76@g.o> mpfr-2.3.1.ebuild: |
14696 |
+ alpha/ia64/sparc/x86 stable wrt #217696 |
14697 |
+ |
14698 |
+ 14 Apr 2008; Markus Rothe <corsair@g.o> mpfr-2.3.1.ebuild: |
14699 |
+ Stable on ppc64; bug #217696 |
14700 |
+ |
14701 |
+ 14 Apr 2008; Jeroen Roovers <jer@g.o> mpfr-2.3.1.ebuild: |
14702 |
+ Stable for HPPA (bug #217696). |
14703 |
+ |
14704 |
+ 11 Feb 2008; Santiago M. Mola <coldwind@g.o> mpfr-2.3.0_p4.ebuild: |
14705 |
+ amd64 stable wrt #208039 |
14706 |
+ |
14707 |
+ 30 Jan 2008; Brent Baude <ranger@g.o> mpfr-2.3.0_p4.ebuild: |
14708 |
+ Marking mpfr-2.3.0_p4 ppc64 for bug 208039 |
14709 |
+ |
14710 |
+ 30 Jan 2008; Raúl Porcel <armin76@g.o> mpfr-2.3.0_p4.ebuild: |
14711 |
+ alpha/ia64/sparc stable wrt #208039 |
14712 |
+ |
14713 |
+ 30 Jan 2008; Dawid Węgliński <cla@g.o> mpfr-2.3.0_p4.ebuild: |
14714 |
+ Stable on x86 (bug #208039) |
14715 |
+ |
14716 |
+ 29 Jan 2008; Jeroen Roovers <jer@g.o> mpfr-2.3.0_p4.ebuild: |
14717 |
+ Stable for HPPA (bug #208039). |
14718 |
+ |
14719 |
+ 29 Jan 2008; nixnut <nixnut@g.o> mpfr-2.3.0_p4.ebuild: |
14720 |
+ Stable on ppc wrt bug 208039 |
14721 |
+ |
14722 |
+*mpfr-2.3.1 (29 Jan 2008) |
14723 |
+ |
14724 |
+ 29 Jan 2008; Mike Frysinger <vapier@g.o> +mpfr-2.3.1.ebuild: |
14725 |
+ Version bump. |
14726 |
+ |
14727 |
+ 17 Jan 2008; Jeroen Roovers <jer@g.o> mpfr-2.3.0_p3.ebuild: |
14728 |
+ Stable for HPPA too. |
14729 |
+ |
14730 |
+ 14 Jan 2008; Tobias Scherbaum <dertobi123@g.o> |
14731 |
+ mpfr-2.3.0_p3.ebuild: |
14732 |
+ ppc. stable |
14733 |
+ |
14734 |
+*mpfr-2.3.0_p4 (26 Dec 2007) |
14735 |
+ |
14736 |
+ 26 Dec 2007; Daniel Black <dragonheart@g.o> +files/2.3.0/patch04, |
14737 |
+ +mpfr-2.3.0_p4.ebuild: |
14738 |
+ added upstream patch |
14739 |
+ |
14740 |
+ 01 Dec 2007; Markus Rothe <corsair@g.o> mpfr-2.3.0_p3.ebuild: |
14741 |
+ Stable on ppc64 |
14742 |
+ |
14743 |
+ 19 Nov 2007; Joshua Kinard <kumba@g.o> mpfr-2.3.0_p3.ebuild: |
14744 |
+ Stable on mips. |
14745 |
+ |
14746 |
+ 13 Nov 2007; Raúl Porcel <armin76@g.o> mpfr-2.3.0_p3.ebuild: |
14747 |
+ alpha/ia64/sparc/x86 stable |
14748 |
+ |
14749 |
+*mpfr-2.3.0_p3 (06 Oct 2007) |
14750 |
+ |
14751 |
+ 06 Oct 2007; Mike Frysinger <vapier@g.o> +files/2.3.0/patch01, |
14752 |
+ +files/2.3.0/patch02, +files/2.3.0/patch03, +mpfr-2.3.0_p3.ebuild: |
14753 |
+ Version bump #193893. |
14754 |
+ |
14755 |
+ 25 Aug 2007; Steve Dibb <beandog@g.o> mpfr-2.2.1_p5.ebuild: |
14756 |
+ amd64 stable |
14757 |
+ |
14758 |
+ 13 Aug 2007; Tobias Scherbaum <dertobi123@g.o> |
14759 |
+ mpfr-2.2.1_p5.ebuild: |
14760 |
+ ppc. stable |
14761 |
+ |
14762 |
+ 27 Jul 2007; Jeroen Roovers <jer@g.o> mpfr-2.2.1_p5.ebuild: |
14763 |
+ Stable for HPPA too. |
14764 |
+ |
14765 |
+ 22 Jul 2007; Tom Gall <tgall@g.o> mpfr-2.2.1_p5.ebuild: |
14766 |
+ stable on ppc64 |
14767 |
+ |
14768 |
+ 15 Jul 2007; Raúl Porcel <armin76@g.o> mpfr-2.2.1_p5.ebuild: |
14769 |
+ alpha stable |
14770 |
+ |
14771 |
+ 16 May 2007; Gustavo Zacarias <gustavoz@g.o> mpfr-2.2.1_p5.ebuild: |
14772 |
+ Stable on sparc |
14773 |
+ |
14774 |
+ 12 May 2007; Joshua Kinard <kumba@g.o> mpfr-2.2.1_p5.ebuild: |
14775 |
+ Stable on mips. |
14776 |
+ |
14777 |
+ 23 Apr 2007; Raúl Porcel <armin76@g.o> mpfr-2.2.1_p5.ebuild: |
14778 |
+ ia64 + x86 stable |
14779 |
+ |
14780 |
+*mpfr-2.2.1_p5 (06 Apr 2007) |
14781 |
+ |
14782 |
+ 06 Apr 2007; Daniel Black <dragonheart@g.o> +files/2.2.1/patch02, |
14783 |
+ +files/2.2.1/patch03, +files/2.2.1/patch04, +files/2.2.1/patch05, |
14784 |
+ +mpfr-2.2.1_p5.ebuild: |
14785 |
+ upstream patches |
14786 |
+ |
14787 |
+ 17 Feb 2007; Alexander H. Færøy <eroyf@g.o> |
14788 |
+ mpfr-2.2.0_p16.ebuild: |
14789 |
+ Stable on MIPS; bug #159250 |
14790 |
+ |
14791 |
+*mpfr-2.2.1_p1 (17 Feb 2007) |
14792 |
+ |
14793 |
+ 17 Feb 2007; Daniel Black <dragonheart@g.o> +files/2.2.1/patch01, |
14794 |
+ +mpfr-2.2.1_p1.ebuild: |
14795 |
+ upstream patch |
14796 |
+ |
14797 |
+ 05 Feb 2007; Simon Stelling <blubb@g.o> mpfr-2.2.0_p16.ebuild: |
14798 |
+ stable on amd64; bug 159250 |
14799 |
+ |
14800 |
+ 30 Dec 2006; Tom Gall <tgall@g.o> mpfr-2.2.0_p16.ebuild: |
14801 |
+ stable on ppc64, bug #159250 |
14802 |
+ |
14803 |
+ 30 Dec 2006; Andrej Kacian <ticho@g.o> mpfr-2.2.0_p16.ebuild: |
14804 |
+ Stable on x86, bug #159250. |
14805 |
+ |
14806 |
+ 29 Dec 2006; Tobias Scherbaum <dertobi123@g.o> |
14807 |
+ mpfr-2.2.0_p16.ebuild: |
14808 |
+ Stable on ppc wrt bug #159250. |
14809 |
+ |
14810 |
+ 28 Dec 2006; Bryan Østergaard <kloeri@g.o> mpfr-2.2.0_p16.ebuild: |
14811 |
+ Stable on Alpha. |
14812 |
+ |
14813 |
+ 28 Dec 2006; Gustavo Zacarias <gustavoz@g.o> mpfr-2.2.0_p16.ebuild: |
14814 |
+ Stable on sparc wrt #159250 |
14815 |
+ |
14816 |
+ 28 Dec 2006; Jeroen Roovers <jer@g.o> mpfr-2.2.0_p16.ebuild: |
14817 |
+ Stable for HPPA (bug #159250). |
14818 |
+ |
14819 |
+*mpfr-2.2.1 (22 Dec 2006) |
14820 |
+ |
14821 |
+ 22 Dec 2006; Daniel Black <dragonheart@g.o> +mpfr-2.2.1.ebuild: |
14822 |
+ version bump. seems to be simple bug fixes but masked for further testing on |
14823 |
+ all gcc versions |
14824 |
+ |
14825 |
+ 22 Dec 2006; Daniel Black <dragonheart@g.o> -mpfr-2.2.0_p12.ebuild, |
14826 |
+ -mpfr-2.2.0_p14.ebuild, mpfr-2.2.0_p16.ebuild: |
14827 |
+ added automake dependency - bug #158808 thanks to Igor Fedorow. Removed |
14828 |
+ older versions |
14829 |
+ |
14830 |
+ 09 Dec 2006; Timothy Redaelli <drizzt@g.o> mpfr-2.2.0_p16.ebuild: |
14831 |
+ Add ~x86-fbsd keyword |
14832 |
+ |
14833 |
+*mpfr-2.2.0_p16 (21 Oct 2006) |
14834 |
+ |
14835 |
+ 21 Oct 2006; Daniel Black <dragonheart@g.o> +files/2.2.0/patch15, |
14836 |
+ +files/2.2.0/patch16, +mpfr-2.2.0_p16.ebuild: |
14837 |
+ Grab some more patches from upstream. |
14838 |
+ |
14839 |
+ 20 Oct 2006; Bryan Østergaard <kloeri@g.o> mpfr-2.2.0_p10.ebuild: |
14840 |
+ Stable on Alpha. |
14841 |
+ |
14842 |
+ 17 Oct 2006; Roy Marples <uberlord@g.o> mpfr-2.2.0_p14.ebuild: |
14843 |
+ Added ~sparc-fbsd keyword. |
14844 |
+ |
14845 |
+ 29 Sep 2006; Mike Frysinger <vapier@g.o> mpfr-2.2.0_p8.ebuild, |
14846 |
+ mpfr-2.2.0_p10.ebuild, mpfr-2.2.0_p12.ebuild, mpfr-2.2.0_p14.ebuild: |
14847 |
+ Dont filter -ffast-math; people who use this globally deserve what they get. |
14848 |
+ |
14849 |
+ 03 Sep 2006; Joshua Kinard <kumba@g.o> mpfr-2.2.0_p10.ebuild: |
14850 |
+ Marked stable on mips. |
14851 |
+ |
14852 |
+ 24 Aug 2006; Markus Rothe <corsair@g.o> mpfr-2.2.0_p10.ebuild: |
14853 |
+ Stable on ppc64 |
14854 |
+ |
14855 |
+ 23 Aug 2006; Gustavo Zacarias <gustavoz@g.o> mpfr-2.2.0_p10.ebuild: |
14856 |
+ Stable on sparc |
14857 |
+ |
14858 |
+ 21 Aug 2006; Chris Gianelloni <wolf31o2@g.o> mpfr-2.2.0_p10.ebuild: |
14859 |
+ Stable on amd64 and x86 wrt release snapshot. This is in preparation for an |
14860 |
+ eventual GCC 4.1.1 going stable. |
14861 |
+ |
14862 |
+*mpfr-2.2.0_p14 (28 Jul 2006) |
14863 |
+ |
14864 |
+ 28 Jul 2006; Daniel Black <dragonheart@g.o> +files/2.2.0/patch13, |
14865 |
+ +files/2.2.0/patch14, +mpfr-2.2.0_p14.ebuild: |
14866 |
+ more upstream patches |
14867 |
+ |
14868 |
+*mpfr-2.2.0_p12 (19 Jul 2006) |
14869 |
+ |
14870 |
+ 19 Jul 2006; Daniel Black <dragonheart@g.o> +files/2.2.0/patch11, |
14871 |
+ +files/2.2.0/patch12, +mpfr-2.2.0_p12.ebuild: |
14872 |
+ more upstream patches |
14873 |
+ |
14874 |
+ 27 Jun 2006; Luca Barbato <lu_zero@g.o> mpfr-2.2.0_p10.ebuild: |
14875 |
+ Marked stable on ppc |
14876 |
+ |
14877 |
+ 25 Jun 2006; Guy Martin <gmsoft@g.o> mpfr-2.2.0_p10.ebuild: |
14878 |
+ Stable on hppa. |
14879 |
+ |
14880 |
+ 06 May 2006; Mike Frysinger <vapier@g.o> |
14881 |
+ +files/2.2.0/debian-disable-buggy-umul_ppmm.patch, mpfr-2.2.0_p8.ebuild, |
14882 |
+ mpfr-2.2.0_p10.ebuild: |
14883 |
+ Grab patch from Debian to fix test crashes #126082. |
14884 |
+ |
14885 |
+*mpfr-2.2.0_p10 (10 Apr 2006) |
14886 |
+ |
14887 |
+ 10 Apr 2006; Mike Frysinger <vapier@g.o> +files/2.2.0/patch09, |
14888 |
+ +files/2.2.0/patch10, +mpfr-2.2.0_p10.ebuild: |
14889 |
+ Grab some more patches from upstream. |
14890 |
+ |
14891 |
+ 07 Apr 2006; Guy Martin <gmsoft@g.o> mpfr-2.2.0_p8.ebuild: |
14892 |
+ Fix hppa 1.1 computation bug. |
14893 |
+ |
14894 |
+ 14 Mar 2006; Joseph Jezak <josejx@g.o> mpfr-2.2.0_p8.ebuild: |
14895 |
+ Marked ppc stable for bug #121968. |
14896 |
+ |
14897 |
+ 27 Feb 2006; Jeroen Roovers <jer@g.o> mpfr-2.2.0_p8.ebuild: |
14898 |
+ Stable on hppa (bug #121968). |
14899 |
+ |
14900 |
+ 26 Feb 2006; Joshua Kinard <kumba@g.o> mpfr-2.2.0_p8.ebuild: |
14901 |
+ Marked stable on mips. |
14902 |
+ |
14903 |
+ 15 Feb 2006; Markus Rothe <corsair@g.o> mpfr-2.2.0_p8.ebuild: |
14904 |
+ Stable on ppc64; bug #121968 |
14905 |
+ |
14906 |
+ 13 Feb 2006; Patrick McLean <chutzpah@g.o> mpfr-2.2.0_p8.ebuild: |
14907 |
+ Add filtering of -ffast-math on amd64 and mark stable (bug #121968). |
14908 |
+ |
14909 |
+ 09 Feb 2006; Aron Griffis <agriffis@g.o> mpfr-2.2.0_p8.ebuild: |
14910 |
+ Mark 2.2.0_p8 stable on ia64 |
14911 |
+ |
14912 |
+ 08 Feb 2006; Mark Loeser <halcy0n@g.o> mpfr-2.2.0_p8.ebuild: |
14913 |
+ Stable on x86; bug #121968 |
14914 |
+ |
14915 |
+ 08 Feb 2006; Gustavo Zacarias <gustavoz@g.o> mpfr-2.2.0_p8.ebuild: |
14916 |
+ Stable on sparc wrt #121968 |
14917 |
+ |
14918 |
+ 04 Feb 2006; Aron Griffis <agriffis@g.o> mpfr-2.2.0_p4.ebuild: |
14919 |
+ Mark 2.2.0_p4 stable on ia64 |
14920 |
+ |
14921 |
+*mpfr-2.2.0_p8 (22 Jan 2006) |
14922 |
+ |
14923 |
+ 22 Jan 2006; Daniel Black <dragonheart@g.o> +files/2.2.0/patch08, |
14924 |
+ +mpfr-2.2.0_p8.ebuild: |
14925 |
+ patch bump |
14926 |
+ |
14927 |
+ 07 Jan 2006; Daniel Black <dragonheart@g.o> mpfr-2.2.0_p7.ebuild: |
14928 |
+ opps did not mean to commit 390 to stable - marked ~s390 |
14929 |
+ |
14930 |
+*mpfr-2.2.0_p7 (07 Jan 2006) |
14931 |
+ |
14932 |
+ 07 Jan 2006; Daniel Black <dragonheart@g.o> +files/2.2.0/patch06 |
14933 |
+ +files/2.2.0/patch07, +mpfr-2.2.0_p7.ebuild: |
14934 |
+ added more patches from upstream |
14935 |
+ |
14936 |
+ 03 Jan 2006; Joshua Kinard <kumba@g.o> mpfr-2.2.0_p4.ebuild: |
14937 |
+ Add ~mips to KEYWORDS. |
14938 |
+ |
14939 |
+ 26 Oct 2005; Jason Wever <weeve@g.o> mpfr-2.2.0_p4.ebuild: |
14940 |
+ Added ~sparc keyword wrt bug #80357. |
14941 |
+ |
14942 |
+ 23 Oct 2005; Brent Baude <ranger@g.o> mpfr-2.2.0_p4.ebuild: |
14943 |
+ Marking mpfr ~ppc64 for bug 80357 |
14944 |
+ |
14945 |
+ 22 Oct 2005; Mark Loeser <halcy0n@g.o> mpfr-2.2.0_p4.ebuild: |
14946 |
+ Adding ~x86 to keywords; bug #110026 |
14947 |
+ |
14948 |
+ 22 Oct 2005; Daniel Black <dragonheart@g.o> mpfr-2.2.0_p4.ebuild: |
14949 |
+ ~ppc keyword. Dependency change to avoid file conflicts in earlier gmp |
14950 |
+ versions |
14951 |
+ |
14952 |
+*mpfr-2.2.0_p4 (19 Oct 2005) |
14953 |
+ |
14954 |
+ 19 Oct 2005; Mike Frysinger <vapier@g.o> : |
14955 |
+ Initial import. Ebuild submitted by me. |
14956 |
|
14957 |
diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest |
14958 |
new file mode 100644 |
14959 |
index 0000000..984e487 |
14960 |
--- /dev/null |
14961 |
+++ b/dev-libs/mpfr/Manifest |
14962 |
@@ -0,0 +1,39 @@ |
14963 |
+AUX 2.4.2/patch01 7136 SHA256 ff84b6a8626c79f869d5625d70900e1f99a37f623cb124fdd949dcbcf9f9757e SHA512 6abe563d839379e35c9cac37888d1996fa176453b5852b3bd725b952fbf5c72df898aa6a3be40632e5743264907e208b3b7a9f44a9d9a221b183eefd2c4fb134 WHIRLPOOL bd06a68155ab4ba69a5c6e8da933ad3538f8c7a69a0a266299b8d9d7ffe31f9466430655d0ac93bdab636a7bb8128b4c77761b815440e814a2e0c1a5f9a34a71 |
14964 |
+AUX 2.4.2/patch02 2538 SHA256 b61b3ff4abaf93e031d446be201c659275d1b49d1a02ac0a2de45e5fafd47f0b SHA512 481316ce216fd2d84c88d57e24dac66abdfa3e32737752b70211c80523c909fb6742398971ef75e63039803da4dcfd564316df7722b6756d3da2d5e8ad3b1e21 WHIRLPOOL 95f4134d6972a582d66c1a95cc1362fba357a36ebf79c96422cb415838882be7a6c11c11eb2f9d73d68c31a65a3279c9f73eb72cb042b5523a7bedc1a9474cb2 |
14965 |
+AUX 2.4.2/patch03 2544 SHA256 999bc180dbeb666cd0301e506f79c7394032bcfb81ca8ded85234d1e5f5563ce SHA512 78ed52e534e11348a49f0eaeef3381484d310c927f1c45fb315ecb0e18eab8cc53a8008a8b76bd14a6c241142ae4291aa3a9d49875e168bfc5c8b3dbf0eda972 WHIRLPOOL 8dda8a6d74eb4bdcd0596d4676ab856331187c6a93c23f8ccce79a74b892f8ed4ce21f90f0cd583a7a333a2292c8ecbc3ff549408fd7c5c43e64f7018ca0bcc7 |
14966 |
+AUX 3.0.0/patch01 6577 SHA256 f820b12c3220124cd63beabcacff270b01308091970380cf2ef408e17bec1f5a SHA512 aae7ef896f15540fa58cd4fad96a917fc529cb872b2c2b93087c74f899debd8159c81b6deb4392728d0e58bff4fa17f3b17f9934e1660812283c7536af29e978 WHIRLPOOL 71b0696d2272d46a3e77a6c9883c4354e87d0921c82fd22f33c73ba287bd74acd56073eb2e98deb0665054608f47bcd0c4ff3f8e6adb3b5de28ef7e252372276 |
14967 |
+AUX 3.0.0/patch02 11400 SHA256 afb0407f6ff4cbdddaac501b33117c25454068baea08d411968bb1c04b763417 SHA512 0f23343177357bf9709bd6192bccd67b205ec5354e1fe148b67a4ea611f1b14b33b7624968ef59e8c122c13ae1f4c9c80c95b97dd1a1a79620098cb5061bf675 WHIRLPOOL 722e1c17ff2a418b1846c8f51cf183dd350e77db1bab7523f21dd8488d956e28706c6d228216f8594402fec900b1934ad87e0eba94b662ded513b2460773a79c |
14968 |
+AUX 3.0.0/patch03 2932 SHA256 b651dc3aa8ecd85179e074987515b8bbdfd41b057a56b41247048bed47fee672 SHA512 7013495b5c487eca7b70340ffa28075618023ffdc2207f1ce4c47e354e8d2113141756dd543dab9ba1dddb023c417ca1d46781ca9e72e2e6c347365c4f650649 WHIRLPOOL 26f58bfebb45b0c4ab62f9d67a07cbb732dcc65a0de1175eb75c6ad7a1ddbd352e37ef05068c6f1f6ea7ca7ad034fd3a297a981ac3577be8646ebf4776f653cd |
14969 |
+AUX 3.0.1/patch01 3899 SHA256 71c062051a2c7df031740b9b358b32addbcf90261f914cdfc32fc66f7afdf43a SHA512 0330a1f840ffeb6440311638d388fb76aca92fc196bc4bbc88996e94d1923c2fdbce94fd7c2ffe5344909ef27a1bdc1340bfff48882f6dd3552c4b89fcdb30e3 WHIRLPOOL 23e1fbf90c09f711629e8877a987b934e847aaf3e9190575fa04277c104c558bffcab61b9c99b36f90e12edba5a48e9c41b610abacbccace393c9ce0997e853c |
14970 |
+AUX 3.0.1/patch02 3282 SHA256 c7d92754b1de6040e69ef253a63f084f96bdbefcf7a12211397b9f6b29cf9721 SHA512 185c4748d58d1583186e32fb9e56e26629fd5e7605f0604d8c52d4f96197dfd1ca29d0a0314fe5dec79319b83802f8e3b2c12703a7aac13af20a77c45294c7d2 WHIRLPOOL 64351705557c6199de6fd426bcb3906119a27cfdd10f43544bf58944bcac627ac1bd869fd2dde9484f85faf041603a320c1587b7d5e40d436406d08710c393f2 |
14971 |
+AUX 3.0.1/patch03 3347 SHA256 cdec3e6b213260c5e3d51696c44bb373b035a10b178b711f001e672e768f27f5 SHA512 2753d3edb9c54f1ada63207a974aa05ec51ae2402d1ab12c5b969a4971bceeebb5ff63108051fb595015c856282d6e2e920598219196c24f5396dc91a47f654d WHIRLPOOL ff3381b5c8abacb19e6945a218bbaad8b59e1010e5415606b605684bdceb3016a10d11965fbe604a844ee2d5457fba9b47b4158593c8b93787bd1ab67f8ca0c3 |
14972 |
+AUX 3.0.1/patch04 1722 SHA256 3c8b35c4d2593d404dadee1d00b2c5d6cc581e9530c10085fd0a183b39e31200 SHA512 29d63678d2612ab7805be67ead0e99f47ab4582d44b5887df08e458f5fd9646bf68867aa28b3526151664ecf3295abdd8fb67d753744d832ffa9b436af1561fd WHIRLPOOL 7ab2302055d2743cf55a262e5877623ee9a688f699e261c88407a6fc6c7b9cb945ecbf80b52e8a8bcb939d7f29b9e45fba50d3b4526ddf209a9b67f4d8eee0d8 |
14973 |
+AUX 3.1.0/patch01 1935 SHA256 f2fb9ddd6a4b2ec7a580e5aa8eb275a1dfd1720f520e10d2b491246f4513c1c5 SHA512 e1974463384b84bcd404c9d10de75fd75ed9205a9fedcfb6b96a71c988f98a9dcd2fbd1f536df0f16d96f3117b741f054de87cb5304e6c1c9537bf68402c7fae WHIRLPOOL 3987e72fbbe0cab0e4acfe2e2e6efd8c52fd24f5d8da6ad80f1e628100f3061972743db2f08115ffb67b27073098132124f4f178da3d423bffa94f467c3b3957 |
14974 |
+AUX 3.1.0/patch02 4502 SHA256 9205e3c412add2dda89346ad52fe8452d3e685595f1b973f6ff846505c5967e6 SHA512 ab95f09d4f051ef37c9b3a853ae6e0d66565f7f207ddd1f8b0a334bb1b068265e56bfe4c8d511ea9c3e83ea9a7f00f2c363416f48edf9d8e11416589c4a8a9f0 WHIRLPOOL a3695857ca5393954c5104e82278f272782489e37457354eb99f8516e761abe84b88797ed72b4d5dfed657b2573bdc7e97cbed8c69e1ac48fd6554e58934d8b7 |
14975 |
+AUX 3.1.0/patch03 8260 SHA256 f096849b0f5db432f70f0945d366644943f11eb8c95185fde48f27faac2ff40b SHA512 04a6497324df941c58b64e747d2b6f9f5f45b4edf1b0dd8a400e112ed904c6d73703d63a7cd42d6c2f4230139e6559bcc1ea57fb6d33d61326bcf11127d70a81 WHIRLPOOL 25afe953594c204af3ab33baab65859cbfd3ca09ea107a9da1a75787d53c69d43f7c800075e856d86513a071c4aeebc48d5a43370ad1d93f1fbfe2d0638c2acc |
14976 |
+AUX 3.1.0/patch04 6280 SHA256 265127d7bd2ab93a1ec689c49fdb35737075e3df22e6f910153041603bd6eccc SHA512 9bb92c75838436497a33f992aa0fd7f2f0c05708e74d298ede18f8647ef83f52f39cd33490ec6ba1bebc12cb26cd6fe32ad087c01da1f87d85a61e5366f24086 WHIRLPOOL d0a51d583d35a0f65ff91562a0f65abd531c44baf306814051de9dbe7e537ad96717692580da356a8afaf876778cc1c7a0c7fc07adb957b87e0ac9a079e51917 |
14977 |
+AUX 3.1.0/patch05 2690 SHA256 823ae84a55249f76b53ecdc4a17c4b834ca8e33f7710729f5cbb66982ff8a03b SHA512 475b07a0e45944e907f53e59ba37867dd055bb90ec05fd7b7ef5caabaa6eb1c14367b9b8bb276605a8c867bc775d74dd7dfc6496ee0c6fd4f66ea4ff26c720c8 WHIRLPOOL 6876dfa87ff77407ba91c5b9bd407ad2bdcd5663199f05c1dbbae8844e39b2d76c7c43fe053b6ec581579c1017da3bbdab62a480a205be16bcbc513ef41ed161 |
14978 |
+AUX 3.1.0/patch06 1906 SHA256 78448079c133e9a7da4832c7ce1065060fbeb3f43ebabd6f6e9a9cbccb402599 SHA512 878ad8757479535518dd8b251476ce76fc4d9bf0bdc7953565bd117c8c866e63bfc7656f59be65c4b59c268cabb0bab9cb3c294e27597385099ad995c5fc4e18 WHIRLPOOL a8b64819cff8fbb5ae86869dd1cd0fd37f85c05d024e6f12a046c89bddb14a6069acf611c8e5769aee4e5d2777fdbd788e870d11b13c852eb46639774db0ef21 |
14979 |
+AUX 3.1.0/patch07 25023 SHA256 adfda8ed246c75897523c0365dbe8f854500682eff5a88d1d4c16fbf0bbfe388 SHA512 403b9f88072fe64179b8c530f7651c4721ce721ee9dc22c20775266a8d6e3ba361b8112c2c8162fa143b4dec04b952aa6be997b56f1165d075f2be8fe90d7d6e WHIRLPOOL 7ffafcf8f85da52a1dc5a5cc965809b9905c74daa2cb1bce317b492786a05b668086a1f4d45f1885dee9371cb3f8c08e87bd347c9b713306d2ed651a337ba4af |
14980 |
+AUX 3.1.1/patch01 7535 SHA256 81ba90e0ad8f13f5392626b3b06f9145071dbbfc2b21099f562bf7f51a5228a3 SHA512 34529426fda74a61eacff5a2eaf73ef7ca0d914a2aab4c730ffe656d304c8f6be0805f904e321957bfe81f5366b1ea38597b8041cf2f8f29ea47056fe58e9a5d WHIRLPOOL 5d740d9632ae038f07a8f6c479094a9b5d54a95c08995721a4966bc4ea97b3e5b7e62333e79857154ba1b1f33ce644e78a9253f40da3a5670c5883784c797871 |
14981 |
+AUX 3.1.1/patch02 5460 SHA256 40d152b1e94ee2accb17a8d6b870378f7774739f6348c6205c4d6c5dccdb12cf SHA512 ccfc22d714fcdb5a747450ec1997fcbdd27c27f9c48e4c3d7bf613174bcd5ca0546eec0becbdaf1d1adb41cb2504f45b0b5dfc2024e384b81c80f1ed3bb3e110 WHIRLPOOL 8aecb34b8df10ee127727b473f4003e7e515d4247218a8134135c14c592e61f4b91c9fd202f0ab06f07af048464e6cac802bc0c0f7a83642cab14eb9dfd55273 |
14982 |
+DIST mpfr-2.4.2.tar.bz2 1077886 SHA256 c7e75a08a8d49d2082e4caee1591a05d11b9d5627514e678f02d66a124bcf2ba SHA512 c004b3dbf86c04960e4a1f8db37a409a7cc4cb76135e76e98dcc5ad93aaa8deb62334ee13ff84447a7c12a5e8cb57f25c62ac908c24920f1fb1a38d79d4a4c5e WHIRLPOOL d08935d1c5cda48753ddbf98b3b0e87d911279d7fea24e6b210da7e2378f769f3b20babe96859601195d6a9811cf8297d239df53ad2cfa6d0a1bb7bb02ac6a29 |
14983 |
+DIST mpfr-3.0.0.tar.bz2 1138685 SHA256 8f4e5f9c53536cb798a30455ac429b1f9fc75a0f8af32d6e0ac31ebf1024821f SHA512 f404a5ebc48624406ff62ddc7c75c75ae06c207b0cdb60d330e95f2782fca9cf4875f8b8389b666bc96d4f157afbdf270d39d95ae890fc7f81027f744632d016 WHIRLPOOL 195eaafca24f4c11472eebc400899244966ed2f087604c8827314ca64ce4bb282af5ff683a1ffaeba5034d0ef82dbb627a88e77af7c1832b78b2ecb5a82d1b77 |
14984 |
+DIST mpfr-3.0.1.tar.bz2 1154306 SHA256 e1977099bb494319c0f0c1f85759050c418a56884e9c6cef1c540b9b13e38e7f SHA512 bbac7d0d63fd3b4cd895e247c448adce7f4c2b6b66ecfe26af138018e0f96991fa8cbd8cbe94f924761aa1ac676e259af1228600dfc0854314e875e7739fd279 WHIRLPOOL 9d8e9fb6fd4c4526ae853e2bbf85c85dabe01000b0df6f79dcfdbb15f0df95f5a084f304e6e0bc78fbd768eecfb7749c5dfa03a772cc6444432dcaccb1c6adc9 |
14985 |
+DIST mpfr-3.1.0.tar.bz2 1203891 SHA256 74a7bbbad168dd1cc414f1c9210b8fc16ccfc8e422d34b3371a8978e31eab680 SHA512 86083d8cf9dbcf1e33fcf1d73da8bd5b98fbc9187acf36b2d84c453fd18010aa659960a8026470e49d535d957f764941926a78acb31fe2869bf9a92524e0e81c WHIRLPOOL 7eb97b6df3ca8f903e2fa65c2f184edbf6cf990ce512eaf9598a52db381d74879e5549bf019e89b7d7d260d1347e19d6c03e8365e8340591e110d011090a7a4b |
14986 |
+DIST mpfr-3.1.1.tar.xz 1071688 SHA256 49d5acc32dbeec30a8e26af9c19845763d63feacb8bf97b12876008419f5a17a SHA512 4fcc87e19a08622b3211a33807e708b78da6c8659f391003703a9e170c485f56e6ebfff48d42afca7b4edb14fd9487684c4d8fd6c9f805ed62b6d5259d5721a8 WHIRLPOOL c4fdb3c7fba779cfa8900cd3b05322d4853bb6114ea42a5ec315d4489c25e962185f3e3cd3b3214360b55a58da02987c62c5ca92fb14989b38bd8c93bccd63d5 |
14987 |
+DIST mpfr-3.1.2.tar.xz 1074388 SHA256 399d0f47ef6608cc01d29ed1b99c7faff36d9994c45f36f41ba250147100453b SHA512 8d594206afb2637ed39ad564d42c8c4d02b042b95925f5c6ec891e5cb87f7155195559c7ff477256a088ecaaa3c2b0d35a9d11a74ed526a1080d49b2950e5587 WHIRLPOOL 1e391888d9cecc71617e99eb841cafac536e703b12d46a53fdcf773cc2654c98ca6bde2358f997c8b7bfd832bdb0c395b224df8a460a8fb5b4ad6f2c2e092b17 |
14988 |
+EBUILD mpfr-2.4.2_p3-r1.ebuild 1332 SHA256 545ff4aee0ddf6f6df9f778835eda8ea2833499d941995caac7409dc7acaa4a1 SHA512 a30aaf35f4a82be066307e7dbb64a70683c9b3bc2c12784278c0299c9919f860e32f12ef08dd422f98cc39be39a61055cfcb39a31321b0b70c6ff1073b13fc39 WHIRLPOOL bc53b602baa552ec1e635cb1da898040ef7c878e70aea727708f4fe767357f3405f7e7951af3eba867ac0a38e14388c8044992124386d8dff3fbfab6a4e8c671 |
14989 |
+EBUILD mpfr-2.4.2_p3.ebuild 1536 SHA256 f380276e5161d8724d40aa4bc3f1f196787c6f0a03099b5d8838a01e946508d4 SHA512 b8f81c80b435c58b812283b978b4eab9c4e66a8cc206721477b26047d4ab8b6b8902f4d9bcfcc38d8486629828a5b54819519c3983d4a24f8ad91a7319cd652d WHIRLPOOL ae29d9214b89d8e726e9d6858bd9f5319cd625dd131d15e44bbdad2d982839c0269526194335e86fbfbcd2ec6a8bdc37af4119e569a52e4c4ace6429b8998f6c |
14990 |
+EBUILD mpfr-3.0.0_p3.ebuild 1692 SHA256 d646350c940c10c432a31d78ad7073e294bc60bf53d41b6fde1e0c7798db3932 SHA512 855dae5d805e9c3547419ed7dc1409f65653fd96a02f860c7acfb033700f1f78841ea6b2ccc34d3c975cc640997c6d1f075d561b9e61619c21d02a9e3eb9e98e WHIRLPOOL 44e067f6660aa6c4b9859d8ce8714d112c8dcb6ff482a53150f2a2ab6fb84dcb6229866dbad1eaddba6764b0554f2bb17ac5bd7947b3afc0431a7d1b10bbdbf6 |
14991 |
+EBUILD mpfr-3.0.1.ebuild 1700 SHA256 c3e8921034f5f87586b9e14326e152c4072c15ae18b6d2a6a62cb16b9e32e3d4 SHA512 b006d0664ae56c0f8e510372d99ba349c736c11b109e7dd1a5f675b47c885b5644bb2ce119e9334bfa4afd366015f076e62d0263d491d9a7ce43e85f4adb4521 WHIRLPOOL f88d7a77c35d1eba770d72b5170a6fff8d756d809b178743f5e2774517517457d3a109e58e255b1802eb37b6f3c17011011e1f0a04315d0eccd5fe7ebe3fd2e9 |
14992 |
+EBUILD mpfr-3.0.1_p4-r1.ebuild 1854 SHA256 8791dcf9d32b3b927964cebc15cf5f7a138af0ac2af5623a3ea6edfb7af8d66c SHA512 87f8459e697410f36e9ef5442955646b75e5a3893cf6d3962ec263fa44b9cf703a3aa7c0b6578a1d65610fa010683b072af525a2643874b5f409405860388b34 WHIRLPOOL a46061e0da9c34e97bc54c309df5b94bc27d77a9a110e49f0904cd8feb8a546607e961c68c9b615da2f74e0d8ffc99f66e07500a6315d12c8125c577c7a6d295 |
14993 |
+EBUILD mpfr-3.0.1_p4.ebuild 1691 SHA256 273a3f471cae74920b783494379951de909891090ab9709b3b9ce3d5326e4e2d SHA512 80c6ca3139d2b0f65e6ae1f8f84f664aebf1f06224e66b22962c898bfacf1c03bd142d32b05ba1b5f96ff4f3b6f0e4a3f9485f3af85f8638d57f78a029ce2160 WHIRLPOOL ff96fe531f009f56a0db8821d326abcdc3ce2271393b46d9c7a2f7908f5d80fae7f44fcffb90baebbcc81f56036f7d19c82a905bd12500845efa135b5a1a6ff5 |
14994 |
+EBUILD mpfr-3.1.0.ebuild 1950 SHA256 42fc55acc6041b9f79979203afe52f4b19ff153d1f1c5a13ab9e968958dbd9df SHA512 0d9adc8d9cd835073ef5ea0536816c37198da6c65bd6daee128006acc7655d289fcfbf97ef94cd60ec24385298534d163b561069639ed8c42415a6966c54b3a8 WHIRLPOOL 0342f255bda325cfb311a58106043eaaf3d6e7b81254e8c8bfe711fdabd20bd1124529f3483c608c183b81d455c5aa01b5ccee6662284fc336ec8005c59e4d1f |
14995 |
+EBUILD mpfr-3.1.0_p7.ebuild 1967 SHA256 4c7e7da8207970d54881151022f8df714e31489cd7898e187f7f29396af611c0 SHA512 d6ed440cbd68e497588de1ad8dc652486b426b43ef37bd148c2c7ee34be5f1b20bc97b31eef634e4aefbcc9341edc84ebcf7cb31231b59b7e1fdce2c0069e734 WHIRLPOOL 99f47197a66b964da5fdc29d470fc26edd633ab4015147a3068598d3d35ff4ca617823fe5e695b545d38e6644f75799c919bfc525dbbdb145df5074675b63f1b |
14996 |
+EBUILD mpfr-3.1.1.ebuild 1951 SHA256 321164e9f88fb4c8808a683a6d321bd61d73a699b3e7113bbbb78b49620e4c02 SHA512 66ce60ba6a6cd38279063ef20ed73d9cd18033d092dc7d5150628194f38c8a39959ff8f7d7dad656caaf944d9322ed1eb3ec2f6ca12601b7fef6a911b5a27ff2 WHIRLPOOL 49ee3a0abb5029bf8fd8ebdf748577fe27cc7151116b623dbb8ae848e7a6d520776762c62f73bbcf09a9e49ecb4462e0d9c0e0a14a26041816de6143c4b911a6 |
14997 |
+EBUILD mpfr-3.1.1_p2.ebuild 2001 SHA256 8d6ac46fb831639463332927299ce3f9590aefade2cd6c073ce81add9e179835 SHA512 09dd693570a57debf2ceae007c22efd285691ae19757cfe64ed0bdfab116b3b208b95a612827b1bbfd0d2f980f653851172608fa0f75eae0bcc3a4cb20af0575 WHIRLPOOL 0396d497db15ff7d9044f945066ad8231cf7dd536d7dece981789f1140b6f2d6a0f2a12720bf25da7893a3c11859b914d9e6803a2f0063e01d71840c9e6eb4ff |
14998 |
+EBUILD mpfr-3.1.2-r1.ebuild 2353 SHA256 c9b6d6ded1a2d9a026ef10ce8261e4a4f3688aca6abc1236cd3b42360ffbd518 SHA512 302243e67e9b446fb2a54c1970de03365e6e3dd675036aa9c415f599099bcd547e34eec99d2f1e7e7629c597b115595ec98f144e4b2890f3b4a838417bb33be7 WHIRLPOOL b68334bfce7eb76f29ac7525c10129a59349b0023d7a5c7d5ffed1f49647584c37e2478be22711119a62bce058da3ee1e66bd6c5b00805ad0ab217599bba9a4d |
14999 |
+EBUILD mpfr-3.1.2.ebuild 2334 SHA256 b9d37880b9fe8bc8e08a16883c61228a78e1dfdd08d5123d99bfbe11104d6c14 SHA512 080f8a8227273cd1ba0136f4ba80bdaa6bfec0d837c61b80f6217bcf95b54ad7255713a0daa1452471491f51d4cfc6daba33c39a63aae218842d9493913c7c6f WHIRLPOOL fb39187b051ab6ba8ed59693911eec6abe97460fbd5a5bf9b9b398cad211c4b2b9fdfc3d92b760bbf1831e0fd7478fba695d0760491a55bc46d763fc6c4e1059 |
15000 |
+MISC ChangeLog 21115 SHA256 ef017f248cf3b3a7f0ed67ab8e4269b57bf61bab086e4ed24c9f6e7ad83f96da SHA512 b24d05dc9d42eaf135eca86514f5de6bf0a2b711379132ee2e1282905652d7603ced576401e3f37decfcb5bceac0e9fa6073e9c41c6c6fec0467e09889e2e5ae WHIRLPOOL 0561216891477c5f997041ab7ddf525ca6278060a4f5febda66a73781817487fe1c9b76a3bf84a3a20eeae6631a8332862483d59329b35f635c27c9ec39f276f |
15001 |
+MISC metadata.xml 162 SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a SHA512 2a857e10b277827773a6c7967e070d7bfff23d75f44fa4d4fa8a7339df3225e6dba512a865d91c9c55bdb013dafdce85dface1b845acfbb5473e232666cdda45 WHIRLPOOL f7586c1570803b3e646f0be89ba6c767e82ec6889ef92d15f62a38f1410ed9d82c36892e5e83f694471959783d0d5ad667f1a39b7eb51f2080c269d5fa23d819 |
15002 |
|
15003 |
diff --git a/dev-libs/mpfr/files/2.4.2/patch01 b/dev-libs/mpfr/files/2.4.2/patch01 |
15004 |
new file mode 100644 |
15005 |
index 0000000..2721517 |
15006 |
--- /dev/null |
15007 |
+++ b/dev-libs/mpfr/files/2.4.2/patch01 |
15008 |
@@ -0,0 +1,184 @@ |
15009 |
+diff -Naurd mpfr-2.4.2-a/PATCHES mpfr-2.4.2-b/PATCHES |
15010 |
+--- mpfr-2.4.2-a/PATCHES 2009-12-07 13:37:12.000000000 +0000 |
15011 |
++++ mpfr-2.4.2-b/PATCHES 2009-12-07 13:37:12.000000000 +0000 |
15012 |
+@@ -0,0 +1 @@ |
15013 |
++sin_cos_underflow |
15014 |
+diff -Naurd mpfr-2.4.2-a/VERSION mpfr-2.4.2-b/VERSION |
15015 |
+--- mpfr-2.4.2-a/VERSION 2009-11-30 02:43:08.000000000 +0000 |
15016 |
++++ mpfr-2.4.2-b/VERSION 2009-12-07 13:37:12.000000000 +0000 |
15017 |
+@@ -1 +1 @@ |
15018 |
+-2.4.2 |
15019 |
++2.4.2-p1 |
15020 |
+diff -Naurd mpfr-2.4.2-a/mpfr.h mpfr-2.4.2-b/mpfr.h |
15021 |
+--- mpfr-2.4.2-a/mpfr.h 2009-11-30 02:43:08.000000000 +0000 |
15022 |
++++ mpfr-2.4.2-b/mpfr.h 2009-12-07 13:37:12.000000000 +0000 |
15023 |
+@@ -27,7 +27,7 @@ |
15024 |
+ #define MPFR_VERSION_MAJOR 2 |
15025 |
+ #define MPFR_VERSION_MINOR 4 |
15026 |
+ #define MPFR_VERSION_PATCHLEVEL 2 |
15027 |
+-#define MPFR_VERSION_STRING "2.4.2" |
15028 |
++#define MPFR_VERSION_STRING "2.4.2-p1" |
15029 |
+ |
15030 |
+ /* Macros dealing with MPFR VERSION */ |
15031 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
15032 |
+diff -Naurd mpfr-2.4.2-a/sin_cos.c mpfr-2.4.2-b/sin_cos.c |
15033 |
+--- mpfr-2.4.2-a/sin_cos.c 2009-11-30 02:43:09.000000000 +0000 |
15034 |
++++ mpfr-2.4.2-b/sin_cos.c 2009-12-07 13:37:12.000000000 +0000 |
15035 |
+@@ -82,17 +82,19 @@ |
15036 |
+ if (y != x) |
15037 |
+ /* y and x differ, thus we can safely try to compute y first */ |
15038 |
+ { |
15039 |
+- MPFR_FAST_COMPUTE_IF_SMALL_INPUT (y, x, -2 * expx, 2, 0, rnd_mode, |
15040 |
+- { inexy = _inexact; |
15041 |
+- goto small_input; }); |
15042 |
++ MPFR_FAST_COMPUTE_IF_SMALL_INPUT ( |
15043 |
++ y, x, -2 * expx, 2, 0, rnd_mode, |
15044 |
++ { inexy = _inexact; |
15045 |
++ goto small_input; }); |
15046 |
+ if (0) |
15047 |
+ { |
15048 |
+ small_input: |
15049 |
+ /* we can go here only if we can round sin(x) */ |
15050 |
+- MPFR_FAST_COMPUTE_IF_SMALL_INPUT (z, __gmpfr_one, -2 * expx, |
15051 |
+- 1, 0, rnd_mode, |
15052 |
+- { inexz = _inexact; |
15053 |
+- goto end; }); |
15054 |
++ MPFR_FAST_COMPUTE_IF_SMALL_INPUT ( |
15055 |
++ z, __gmpfr_one, -2 * expx, 1, 0, rnd_mode, |
15056 |
++ { inexz = _inexact; |
15057 |
++ MPFR_SAVE_EXPO_UPDATE_FLAGS (expo, __gmpfr_flags); |
15058 |
++ goto end; }); |
15059 |
+ } |
15060 |
+ |
15061 |
+ /* if we go here, one of the two MPFR_FAST_COMPUTE_IF_SMALL_INPUT |
15062 |
+@@ -101,18 +103,19 @@ |
15063 |
+ else /* y and x are the same variable: try to compute z first, which |
15064 |
+ necessarily differs */ |
15065 |
+ { |
15066 |
+- MPFR_FAST_COMPUTE_IF_SMALL_INPUT (z, __gmpfr_one, -2 * expx, |
15067 |
+- 1, 0, rnd_mode, |
15068 |
+- { inexz = _inexact; |
15069 |
+- goto small_input2; }); |
15070 |
++ MPFR_FAST_COMPUTE_IF_SMALL_INPUT ( |
15071 |
++ z, __gmpfr_one, -2 * expx, 1, 0, rnd_mode, |
15072 |
++ { inexz = _inexact; |
15073 |
++ goto small_input2; }); |
15074 |
+ if (0) |
15075 |
+ { |
15076 |
+ small_input2: |
15077 |
+ /* we can go here only if we can round cos(x) */ |
15078 |
+- MPFR_FAST_COMPUTE_IF_SMALL_INPUT (y, x, -2 * expx, 2, 0, |
15079 |
+- rnd_mode, |
15080 |
+- { inexy = _inexact; |
15081 |
+- goto end; }); |
15082 |
++ MPFR_FAST_COMPUTE_IF_SMALL_INPUT ( |
15083 |
++ y, x, -2 * expx, 2, 0, rnd_mode, |
15084 |
++ { inexy = _inexact; |
15085 |
++ MPFR_SAVE_EXPO_UPDATE_FLAGS (expo, __gmpfr_flags); |
15086 |
++ goto end; }); |
15087 |
+ } |
15088 |
+ } |
15089 |
+ m += 2 * (-expx); |
15090 |
+@@ -207,7 +210,6 @@ |
15091 |
+ mpfr_clear (xr); |
15092 |
+ |
15093 |
+ end: |
15094 |
+- /* FIXME: update the underflow flag if need be. */ |
15095 |
+ MPFR_SAVE_EXPO_FREE (expo); |
15096 |
+ mpfr_check_range (y, inexy, rnd_mode); |
15097 |
+ mpfr_check_range (z, inexz, rnd_mode); |
15098 |
+diff -Naurd mpfr-2.4.2-a/tests/tsin_cos.c mpfr-2.4.2-b/tests/tsin_cos.c |
15099 |
+--- mpfr-2.4.2-a/tests/tsin_cos.c 2009-11-30 02:43:08.000000000 +0000 |
15100 |
++++ mpfr-2.4.2-b/tests/tsin_cos.c 2009-12-07 13:37:12.000000000 +0000 |
15101 |
+@@ -382,23 +382,56 @@ |
15102 |
+ consistency (void) |
15103 |
+ { |
15104 |
+ mpfr_t x, s1, s2, c1, c2; |
15105 |
++ mp_exp_t emin, emax; |
15106 |
+ mp_rnd_t rnd; |
15107 |
++ unsigned int flags_sin, flags_cos, flags, flags_before, flags_ref; |
15108 |
++ int inex_sin, inex_cos, inex, inex_ref; |
15109 |
+ int i; |
15110 |
+ |
15111 |
++ emin = mpfr_get_emin (); |
15112 |
++ emax = mpfr_get_emax (); |
15113 |
++ |
15114 |
+ for (i = 0; i <= 10000; i++) |
15115 |
+ { |
15116 |
+ mpfr_init2 (x, MPFR_PREC_MIN + (randlimb () % 8)); |
15117 |
+ mpfr_inits2 (MPFR_PREC_MIN + (randlimb () % 8), s1, s2, c1, c2, |
15118 |
+ (mpfr_ptr) 0); |
15119 |
+- tests_default_random (x, 256, -5, 50); |
15120 |
+- rnd = RND_RAND (); |
15121 |
+- mpfr_sin (s1, x, rnd); |
15122 |
+- mpfr_cos (c1, x, rnd); |
15123 |
+- mpfr_sin_cos (s2, c2, x, rnd); |
15124 |
+- if (!(mpfr_equal_p (s1, s2) && mpfr_equal_p (c1, c2))) |
15125 |
++ if (i < 8 * GMP_RND_MAX) |
15126 |
+ { |
15127 |
+- printf ("mpfr_sin_cos and mpfr_sin/mpfr_cos disagree on %s,\nx = ", |
15128 |
+- mpfr_print_rnd_mode (rnd)); |
15129 |
++ int j = i / GMP_RND_MAX; |
15130 |
++ if (j & 1) |
15131 |
++ mpfr_set_emin (MPFR_EMIN_MIN); |
15132 |
++ mpfr_set_si (x, (j & 2) ? 1 : -1, GMP_RNDN); |
15133 |
++ mpfr_set_exp (x, mpfr_get_emin ()); |
15134 |
++ rnd = (mpfr_rnd_t) (i % GMP_RND_MAX); |
15135 |
++ flags_before = 0; |
15136 |
++ if (j & 4) |
15137 |
++ mpfr_set_emax (-17); |
15138 |
++ } |
15139 |
++ else |
15140 |
++ { |
15141 |
++ tests_default_random (x, 256, -5, 50); |
15142 |
++ rnd = RND_RAND (); |
15143 |
++ flags_before = (randlimb () & 1) ? |
15144 |
++ (unsigned int) (MPFR_FLAGS_ALL ^ MPFR_FLAGS_ERANGE) : |
15145 |
++ (unsigned int) 0; |
15146 |
++ } |
15147 |
++ __gmpfr_flags = flags_before; |
15148 |
++ inex_sin = mpfr_sin (s1, x, rnd); |
15149 |
++ flags_sin = __gmpfr_flags; |
15150 |
++ __gmpfr_flags = flags_before; |
15151 |
++ inex_cos = mpfr_cos (c1, x, rnd); |
15152 |
++ flags_cos = __gmpfr_flags; |
15153 |
++ __gmpfr_flags = flags_before; |
15154 |
++ inex = !!mpfr_sin_cos (s2, c2, x, rnd); |
15155 |
++ flags = __gmpfr_flags; |
15156 |
++ inex_ref = inex_sin || inex_cos; |
15157 |
++ flags_ref = flags_sin | flags_cos; |
15158 |
++ if (!(mpfr_equal_p (s1, s2) && mpfr_equal_p (c1, c2)) || |
15159 |
++ inex != inex_ref || flags != flags_ref) |
15160 |
++ { |
15161 |
++ printf ("mpfr_sin_cos and mpfr_sin/mpfr_cos disagree on %s," |
15162 |
++ " i = %d\nx = ", mpfr_print_rnd_mode (rnd), i); |
15163 |
+ mpfr_dump (x); |
15164 |
+ printf ("s1 = "); |
15165 |
+ mpfr_dump (s1); |
15166 |
+@@ -408,9 +441,16 @@ |
15167 |
+ mpfr_dump (c1); |
15168 |
+ printf ("c2 = "); |
15169 |
+ mpfr_dump (c2); |
15170 |
++ printf ("inex_sin = %d, inex_cos = %d, inex = %d (expected %d)\n", |
15171 |
++ inex_sin, inex_cos, inex, inex_ref); |
15172 |
++ printf ("flags_sin = 0x%x, flags_cos = 0x%x, " |
15173 |
++ "flags = 0x%x (expected 0x%x)\n", |
15174 |
++ flags_sin, flags_cos, flags, flags_ref); |
15175 |
+ exit (1); |
15176 |
+ } |
15177 |
+ mpfr_clears (x, s1, s2, c1, c2, (mpfr_ptr) 0); |
15178 |
++ mpfr_set_emin (emin); |
15179 |
++ mpfr_set_emax (emax); |
15180 |
+ } |
15181 |
+ } |
15182 |
+ |
15183 |
+diff -Naurd mpfr-2.4.2-a/version.c mpfr-2.4.2-b/version.c |
15184 |
+--- mpfr-2.4.2-a/version.c 2009-11-30 02:43:08.000000000 +0000 |
15185 |
++++ mpfr-2.4.2-b/version.c 2009-12-07 13:37:12.000000000 +0000 |
15186 |
+@@ -25,5 +25,5 @@ |
15187 |
+ const char * |
15188 |
+ mpfr_get_version (void) |
15189 |
+ { |
15190 |
+- return "2.4.2"; |
15191 |
++ return "2.4.2-p1"; |
15192 |
+ } |
15193 |
|
15194 |
diff --git a/dev-libs/mpfr/files/2.4.2/patch02 b/dev-libs/mpfr/files/2.4.2/patch02 |
15195 |
new file mode 100644 |
15196 |
index 0000000..fa85d8e |
15197 |
--- /dev/null |
15198 |
+++ b/dev-libs/mpfr/files/2.4.2/patch02 |
15199 |
@@ -0,0 +1,71 @@ |
15200 |
+diff -Naurd mpfr-2.4.2-a/PATCHES mpfr-2.4.2-b/PATCHES |
15201 |
+--- mpfr-2.4.2-a/PATCHES 2009-12-18 12:03:30.000000000 +0000 |
15202 |
++++ mpfr-2.4.2-b/PATCHES 2009-12-18 12:05:19.000000000 +0000 |
15203 |
+@@ -0,0 +1 @@ |
15204 |
++longlong.h |
15205 |
+diff -Naurd mpfr-2.4.2-a/VERSION mpfr-2.4.2-b/VERSION |
15206 |
+--- mpfr-2.4.2-a/VERSION 2009-12-07 13:37:12.000000000 +0000 |
15207 |
++++ mpfr-2.4.2-b/VERSION 2009-12-18 12:05:09.000000000 +0000 |
15208 |
+@@ -1 +1 @@ |
15209 |
+-2.4.2-p1 |
15210 |
++2.4.2-p2 |
15211 |
+diff -Naurd mpfr-2.4.2-a/mpfr-longlong.h mpfr-2.4.2-b/mpfr-longlong.h |
15212 |
+--- mpfr-2.4.2-a/mpfr-longlong.h 2009-11-30 02:43:08.000000000 +0000 |
15213 |
++++ mpfr-2.4.2-b/mpfr-longlong.h 2009-12-18 12:04:29.000000000 +0000 |
15214 |
+@@ -1011,7 +1011,15 @@ |
15215 |
+ #endif /* __m88000__ */ |
15216 |
+ |
15217 |
+ #if defined (__mips) && W_TYPE_SIZE == 32 |
15218 |
+-#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 |
15219 |
++#if (__GNUC__ >= 5) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 4) |
15220 |
++#define umul_ppmm(w1, w0, u, v) \ |
15221 |
++ do { \ |
15222 |
++ UDItype _r; \ |
15223 |
++ _r = (UDItype) u * v; \ |
15224 |
++ (w1) = _r >> 32; \ |
15225 |
++ (w0) = (USItype) _r; \ |
15226 |
++ } while (0) |
15227 |
++#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7 |
15228 |
+ #define umul_ppmm(w1, w0, u, v) \ |
15229 |
+ __asm__ ("multu %2,%3" : "=l" (w0), "=h" (w1) : "d" (u), "d" (v)) |
15230 |
+ #else |
15231 |
+@@ -1024,7 +1032,16 @@ |
15232 |
+ #endif /* __mips */ |
15233 |
+ |
15234 |
+ #if (defined (__mips) && __mips >= 3) && W_TYPE_SIZE == 64 |
15235 |
+-#if __GNUC__ > 2 || __GNUC_MINOR__ >= 7 |
15236 |
++#if (__GNUC__ >= 5) || (__GNUC__ >= 4 && __GNUC_MINOR__ >= 4) |
15237 |
++typedef unsigned int UTItype __attribute__ ((mode (TI))); |
15238 |
++#define umul_ppmm(w1, w0, u, v) \ |
15239 |
++ do { \ |
15240 |
++ UTItype _r; \ |
15241 |
++ _r = (UTItype) u * v; \ |
15242 |
++ (w1) = _r >> 64; \ |
15243 |
++ (w0) = (UDItype) _r; \ |
15244 |
++ } while (0) |
15245 |
++#elif __GNUC__ > 2 || __GNUC_MINOR__ >= 7 |
15246 |
+ #define umul_ppmm(w1, w0, u, v) \ |
15247 |
+ __asm__ ("dmultu %2,%3" : "=l" (w0), "=h" (w1) : "d" (u), "d" (v)) |
15248 |
+ #else |
15249 |
+diff -Naurd mpfr-2.4.2-a/mpfr.h mpfr-2.4.2-b/mpfr.h |
15250 |
+--- mpfr-2.4.2-a/mpfr.h 2009-12-07 13:37:12.000000000 +0000 |
15251 |
++++ mpfr-2.4.2-b/mpfr.h 2009-12-18 12:05:09.000000000 +0000 |
15252 |
+@@ -27,7 +27,7 @@ |
15253 |
+ #define MPFR_VERSION_MAJOR 2 |
15254 |
+ #define MPFR_VERSION_MINOR 4 |
15255 |
+ #define MPFR_VERSION_PATCHLEVEL 2 |
15256 |
+-#define MPFR_VERSION_STRING "2.4.2-p1" |
15257 |
++#define MPFR_VERSION_STRING "2.4.2-p2" |
15258 |
+ |
15259 |
+ /* Macros dealing with MPFR VERSION */ |
15260 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
15261 |
+diff -Naurd mpfr-2.4.2-a/version.c mpfr-2.4.2-b/version.c |
15262 |
+--- mpfr-2.4.2-a/version.c 2009-12-07 13:37:12.000000000 +0000 |
15263 |
++++ mpfr-2.4.2-b/version.c 2009-12-18 12:05:09.000000000 +0000 |
15264 |
+@@ -25,5 +25,5 @@ |
15265 |
+ const char * |
15266 |
+ mpfr_get_version (void) |
15267 |
+ { |
15268 |
+- return "2.4.2-p1"; |
15269 |
++ return "2.4.2-p2"; |
15270 |
+ } |
15271 |
|
15272 |
diff --git a/dev-libs/mpfr/files/2.4.2/patch03 b/dev-libs/mpfr/files/2.4.2/patch03 |
15273 |
new file mode 100644 |
15274 |
index 0000000..3ce4952 |
15275 |
--- /dev/null |
15276 |
+++ b/dev-libs/mpfr/files/2.4.2/patch03 |
15277 |
@@ -0,0 +1,75 @@ |
15278 |
+diff -Naurd mpfr-2.4.2-a/PATCHES mpfr-2.4.2-b/PATCHES |
15279 |
+--- mpfr-2.4.2-a/PATCHES 2010-01-11 15:27:18.000000000 +0000 |
15280 |
++++ mpfr-2.4.2-b/PATCHES 2010-01-11 15:30:31.000000000 +0000 |
15281 |
+@@ -0,0 +1 @@ |
15282 |
++gmp5 |
15283 |
+diff -Naurd mpfr-2.4.2-a/VERSION mpfr-2.4.2-b/VERSION |
15284 |
+--- mpfr-2.4.2-a/VERSION 2009-12-18 12:05:09.000000000 +0000 |
15285 |
++++ mpfr-2.4.2-b/VERSION 2010-01-11 15:29:40.000000000 +0000 |
15286 |
+@@ -1 +1 @@ |
15287 |
+-2.4.2-p2 |
15288 |
++2.4.2-p3 |
15289 |
+diff -Naurd mpfr-2.4.2-a/configure mpfr-2.4.2-b/configure |
15290 |
+--- mpfr-2.4.2-a/configure 2009-11-30 02:44:35.000000000 +0000 |
15291 |
++++ mpfr-2.4.2-b/configure 2010-01-11 15:28:56.000000000 +0000 |
15292 |
+@@ -20449,6 +20449,9 @@ |
15293 |
+ main () |
15294 |
+ { |
15295 |
+ |
15296 |
++#ifndef BITS_PER_MP_LIMB |
15297 |
++#define BITS_PER_MP_LIMB GMP_LIMB_BITS |
15298 |
++#endif |
15299 |
+ return BITS_PER_MP_LIMB == BYTES_PER_MP_LIMB * CHAR_BIT |
15300 |
+ && sizeof(mp_limb_t) == BYTES_PER_MP_LIMB ? 0 : 1; |
15301 |
+ |
15302 |
+diff -Naurd mpfr-2.4.2-a/configure.in mpfr-2.4.2-b/configure.in |
15303 |
+--- mpfr-2.4.2-a/configure.in 2009-11-30 02:43:08.000000000 +0000 |
15304 |
++++ mpfr-2.4.2-b/configure.in 2009-11-30 02:43:08.000000000 +0000 |
15305 |
+@@ -424,6 +424,9 @@ |
15306 |
+ #include "gmp.h" |
15307 |
+ #include "gmp-impl.h" |
15308 |
+ ]], [[ |
15309 |
++#ifndef BITS_PER_MP_LIMB |
15310 |
++#define BITS_PER_MP_LIMB GMP_LIMB_BITS |
15311 |
++#endif |
15312 |
+ return BITS_PER_MP_LIMB == BYTES_PER_MP_LIMB * CHAR_BIT |
15313 |
+ && sizeof(mp_limb_t) == BYTES_PER_MP_LIMB ? 0 : 1; |
15314 |
+ ]])], [AC_MSG_RESULT(yes)], [ |
15315 |
+diff -Naurd mpfr-2.4.2-a/mpfr-impl.h mpfr-2.4.2-b/mpfr-impl.h |
15316 |
+--- mpfr-2.4.2-a/mpfr-impl.h 2009-11-30 02:43:08.000000000 +0000 |
15317 |
++++ mpfr-2.4.2-b/mpfr-impl.h 2010-01-11 15:28:01.000000000 +0000 |
15318 |
+@@ -65,6 +65,12 @@ |
15319 |
+ # ifndef __GMP_IMPL_H__ |
15320 |
+ # include "gmp-impl.h" |
15321 |
+ # endif |
15322 |
++# ifndef BITS_PER_MP_LIMB |
15323 |
++# define BITS_PER_MP_LIMB GMP_LIMB_BITS |
15324 |
++# endif |
15325 |
++#ifndef mpn_sqr_n |
15326 |
++# define mpn_sqr_n mpn_sqr |
15327 |
++#endif |
15328 |
+ # ifdef MPFR_NEED_LONGLONG_H |
15329 |
+ # include "longlong.h" |
15330 |
+ # endif |
15331 |
+diff -Naurd mpfr-2.4.2-a/mpfr.h mpfr-2.4.2-b/mpfr.h |
15332 |
+--- mpfr-2.4.2-a/mpfr.h 2009-12-18 12:05:09.000000000 +0000 |
15333 |
++++ mpfr-2.4.2-b/mpfr.h 2010-01-11 15:29:40.000000000 +0000 |
15334 |
+@@ -27,7 +27,7 @@ |
15335 |
+ #define MPFR_VERSION_MAJOR 2 |
15336 |
+ #define MPFR_VERSION_MINOR 4 |
15337 |
+ #define MPFR_VERSION_PATCHLEVEL 2 |
15338 |
+-#define MPFR_VERSION_STRING "2.4.2-p2" |
15339 |
++#define MPFR_VERSION_STRING "2.4.2-p3" |
15340 |
+ |
15341 |
+ /* Macros dealing with MPFR VERSION */ |
15342 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
15343 |
+diff -Naurd mpfr-2.4.2-a/version.c mpfr-2.4.2-b/version.c |
15344 |
+--- mpfr-2.4.2-a/version.c 2009-12-18 12:05:09.000000000 +0000 |
15345 |
++++ mpfr-2.4.2-b/version.c 2010-01-11 15:29:40.000000000 +0000 |
15346 |
+@@ -25,5 +25,5 @@ |
15347 |
+ const char * |
15348 |
+ mpfr_get_version (void) |
15349 |
+ { |
15350 |
+- return "2.4.2-p2"; |
15351 |
++ return "2.4.2-p3"; |
15352 |
+ } |
15353 |
|
15354 |
diff --git a/dev-libs/mpfr/files/3.0.0/patch01 b/dev-libs/mpfr/files/3.0.0/patch01 |
15355 |
new file mode 100644 |
15356 |
index 0000000..da98aab |
15357 |
--- /dev/null |
15358 |
+++ b/dev-libs/mpfr/files/3.0.0/patch01 |
15359 |
@@ -0,0 +1,220 @@ |
15360 |
+diff -Naurd mpfr-3.0.0-a/PATCHES mpfr-3.0.0-b/PATCHES |
15361 |
+--- mpfr-3.0.0-a/PATCHES 2010-06-23 11:02:49.000000000 +0000 |
15362 |
++++ mpfr-3.0.0-b/PATCHES 2010-06-23 11:03:36.000000000 +0000 |
15363 |
+@@ -0,0 +1 @@ |
15364 |
++mpfr_out_str |
15365 |
+diff -Naurd mpfr-3.0.0-a/VERSION mpfr-3.0.0-b/VERSION |
15366 |
+--- mpfr-3.0.0-a/VERSION 2010-06-10 11:00:14.000000000 +0000 |
15367 |
++++ mpfr-3.0.0-b/VERSION 2010-06-23 11:03:20.000000000 +0000 |
15368 |
+@@ -1 +1 @@ |
15369 |
+-3.0.0 |
15370 |
++3.0.0-p1 |
15371 |
+diff -Naurd mpfr-3.0.0-a/mpfr.h mpfr-3.0.0-b/mpfr.h |
15372 |
+--- mpfr-3.0.0-a/mpfr.h 2010-06-10 11:00:14.000000000 +0000 |
15373 |
++++ mpfr-3.0.0-b/mpfr.h 2010-06-23 11:03:20.000000000 +0000 |
15374 |
+@@ -27,7 +27,7 @@ |
15375 |
+ #define MPFR_VERSION_MAJOR 3 |
15376 |
+ #define MPFR_VERSION_MINOR 0 |
15377 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
15378 |
+-#define MPFR_VERSION_STRING "3.0.0" |
15379 |
++#define MPFR_VERSION_STRING "3.0.0-p1" |
15380 |
+ |
15381 |
+ /* Macros dealing with MPFR VERSION */ |
15382 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
15383 |
+diff -Naurd mpfr-3.0.0-a/mpfr.texi mpfr-3.0.0-b/mpfr.texi |
15384 |
+--- mpfr-3.0.0-a/mpfr.texi 2010-06-10 11:00:14.000000000 +0000 |
15385 |
++++ mpfr-3.0.0-b/mpfr.texi 2010-06-23 11:03:12.000000000 +0000 |
15386 |
+@@ -2050,7 +2050,7 @@ |
15387 |
+ are printed. If @var{base} is greater than 10, @samp{@@} will be used |
15388 |
+ instead of @samp{e} as exponent delimiter. |
15389 |
+ |
15390 |
+-Return the number of bytes written, or if an error occurred, return 0. |
15391 |
++Return the number of characters written, or if an error occurred, return 0. |
15392 |
+ @end deftypefun |
15393 |
+ |
15394 |
+ @deftypefun size_t mpfr_inp_str (mpfr_t @var{rop}, FILE *@var{stream}, int @var{base}, mpfr_rnd_t @var{rnd}) |
15395 |
+diff -Naurd mpfr-3.0.0-a/out_str.c mpfr-3.0.0-b/out_str.c |
15396 |
+--- mpfr-3.0.0-a/out_str.c 2010-06-10 11:00:14.000000000 +0000 |
15397 |
++++ mpfr-3.0.0-b/out_str.c 2010-06-23 11:03:12.000000000 +0000 |
15398 |
+@@ -22,6 +22,16 @@ |
15399 |
+ |
15400 |
+ #include "mpfr-impl.h" |
15401 |
+ |
15402 |
++/* Warning! S should not contain "%". */ |
15403 |
++#define OUT_STR_RET(S) \ |
15404 |
++ do \ |
15405 |
++ { \ |
15406 |
++ int r; \ |
15407 |
++ r = fprintf (stream, (S)); \ |
15408 |
++ return r < 0 ? 0 : r; \ |
15409 |
++ } \ |
15410 |
++ while (0) |
15411 |
++ |
15412 |
+ size_t |
15413 |
+ mpfr_out_str (FILE *stream, int base, size_t n_digits, mpfr_srcptr op, |
15414 |
+ mpfr_rnd_t rnd_mode) |
15415 |
+@@ -29,6 +39,7 @@ |
15416 |
+ char *s, *s0; |
15417 |
+ size_t l; |
15418 |
+ mpfr_exp_t e; |
15419 |
++ int err; |
15420 |
+ |
15421 |
+ MPFR_ASSERTN (base >= 2 && base <= 62); |
15422 |
+ |
15423 |
+@@ -36,37 +47,16 @@ |
15424 |
+ if (stream == NULL) |
15425 |
+ stream = stdout; |
15426 |
+ |
15427 |
+- if (MPFR_IS_NAN(op)) |
15428 |
+- { |
15429 |
+- fprintf (stream, "@NaN@"); |
15430 |
+- return 3; |
15431 |
+- } |
15432 |
+- |
15433 |
+- if (MPFR_IS_INF(op)) |
15434 |
+- { |
15435 |
+- if (MPFR_SIGN(op) > 0) |
15436 |
+- { |
15437 |
+- fprintf (stream, "@Inf@"); |
15438 |
+- return 3; |
15439 |
+- } |
15440 |
+- else |
15441 |
+- { |
15442 |
+- fprintf (stream, "-@Inf@"); |
15443 |
+- return 4; |
15444 |
+- } |
15445 |
+- } |
15446 |
+- |
15447 |
+- if (MPFR_IS_ZERO(op)) |
15448 |
++ if (MPFR_UNLIKELY (MPFR_IS_SINGULAR (op))) |
15449 |
+ { |
15450 |
+- if (MPFR_SIGN(op) > 0) |
15451 |
+- { |
15452 |
+- fprintf(stream, "0"); |
15453 |
+- return 1; |
15454 |
+- } |
15455 |
++ if (MPFR_IS_NAN (op)) |
15456 |
++ OUT_STR_RET ("@NaN@"); |
15457 |
++ else if (MPFR_IS_INF (op)) |
15458 |
++ OUT_STR_RET (MPFR_IS_POS (op) ? "@Inf@" : "-@Inf@"); |
15459 |
+ else |
15460 |
+ { |
15461 |
+- fprintf(stream, "-0"); |
15462 |
+- return 2; |
15463 |
++ MPFR_ASSERTD (MPFR_IS_ZERO (op)); |
15464 |
++ OUT_STR_RET (MPFR_IS_POS (op) ? "0" : "-0"); |
15465 |
+ } |
15466 |
+ } |
15467 |
+ |
15468 |
+@@ -77,21 +67,31 @@ |
15469 |
+ |
15470 |
+ l = strlen (s) + 1; /* size of allocated block returned by mpfr_get_str |
15471 |
+ - may be incorrect, as only an upper bound? */ |
15472 |
+- if (*s == '-') |
15473 |
+- fputc (*s++, stream); |
15474 |
+ |
15475 |
+- /* outputs mantissa */ |
15476 |
+- fputc (*s++, stream); e--; /* leading digit */ |
15477 |
+- fputc ((unsigned char) MPFR_DECIMAL_POINT, stream); |
15478 |
+- fputs (s, stream); /* rest of mantissa */ |
15479 |
++ /* outputs possible sign and significand */ |
15480 |
++ err = (*s == '-' && fputc (*s++, stream) == EOF) |
15481 |
++ || fputc (*s++, stream) == EOF /* leading digit */ |
15482 |
++ || fputc ((unsigned char) MPFR_DECIMAL_POINT, stream) == EOF |
15483 |
++ || fputs (s, stream) == EOF; /* trailing significand */ |
15484 |
+ (*__gmp_free_func) (s0, l); |
15485 |
++ if (MPFR_UNLIKELY (err)) |
15486 |
++ return 0; |
15487 |
++ |
15488 |
++ e--; /* due to the leading digit */ |
15489 |
+ |
15490 |
+ /* outputs exponent */ |
15491 |
+ if (e) |
15492 |
+ { |
15493 |
++ int r; |
15494 |
++ |
15495 |
+ MPFR_ASSERTN(e >= LONG_MIN); |
15496 |
+ MPFR_ASSERTN(e <= LONG_MAX); |
15497 |
+- l += fprintf (stream, (base <= 10 ? "e%ld" : "@%ld"), (long) e); |
15498 |
++ |
15499 |
++ r = fprintf (stream, (base <= 10 ? "e%ld" : "@%ld"), (long) e); |
15500 |
++ if (MPFR_UNLIKELY (r < 0)) |
15501 |
++ return 0; |
15502 |
++ |
15503 |
++ l += r; |
15504 |
+ } |
15505 |
+ |
15506 |
+ return l; |
15507 |
+diff -Naurd mpfr-3.0.0-a/tests/tout_str.c mpfr-3.0.0-b/tests/tout_str.c |
15508 |
+--- mpfr-3.0.0-a/tests/tout_str.c 2010-06-10 11:00:13.000000000 +0000 |
15509 |
++++ mpfr-3.0.0-b/tests/tout_str.c 2010-06-23 11:03:12.000000000 +0000 |
15510 |
+@@ -46,22 +46,54 @@ |
15511 |
+ special (void) |
15512 |
+ { |
15513 |
+ mpfr_t x; |
15514 |
++ unsigned int n; |
15515 |
+ |
15516 |
+ mpfr_init (x); |
15517 |
+ |
15518 |
+ mpfr_set_nan (x); |
15519 |
+- mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15520 |
++ n = mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15521 |
++ if (n != 5) |
15522 |
++ { |
15523 |
++ printf ("Error: mpfr_out_str (file, 10, 0, NaN, MPFR_RNDN) wrote %u " |
15524 |
++ "characters instead of 5.\n", n); |
15525 |
++ exit (1); |
15526 |
++ } |
15527 |
+ |
15528 |
+ mpfr_set_inf (x, 1); |
15529 |
+- mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15530 |
++ n = mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15531 |
++ if (n != 5) |
15532 |
++ { |
15533 |
++ printf ("Error: mpfr_out_str (file, 10, 0, +Inf, MPFR_RNDN) wrote %u " |
15534 |
++ "characters instead of 5.\n", n); |
15535 |
++ exit (1); |
15536 |
++ } |
15537 |
+ |
15538 |
+ mpfr_set_inf (x, -1); |
15539 |
+- mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15540 |
++ n = mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15541 |
++ if (n != 6) |
15542 |
++ { |
15543 |
++ printf ("Error: mpfr_out_str (file, 10, 0, -Inf, MPFR_RNDN) wrote %u " |
15544 |
++ "characters instead of 6.\n", n); |
15545 |
++ exit (1); |
15546 |
++ } |
15547 |
+ |
15548 |
+ mpfr_set_ui (x, 0, MPFR_RNDN); |
15549 |
+- mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15550 |
++ n = mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15551 |
++ if (n != 1) |
15552 |
++ { |
15553 |
++ printf ("Error: mpfr_out_str (file, 10, 0, +0, MPFR_RNDN) wrote %u " |
15554 |
++ "characters instead of 1.\n", n); |
15555 |
++ exit (1); |
15556 |
++ } |
15557 |
++ |
15558 |
+ mpfr_neg (x, x, MPFR_RNDN); |
15559 |
+- mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15560 |
++ n = mpfr_out_str (fout, 10, 0, x, MPFR_RNDN); |
15561 |
++ if (n != 2) |
15562 |
++ { |
15563 |
++ printf ("Error: mpfr_out_str (file, 10, 0, -0, MPFR_RNDN) wrote %u " |
15564 |
++ "characters instead of 2.\n", n); |
15565 |
++ exit (1); |
15566 |
++ } |
15567 |
+ |
15568 |
+ mpfr_clear (x); |
15569 |
+ } |
15570 |
+diff -Naurd mpfr-3.0.0-a/version.c mpfr-3.0.0-b/version.c |
15571 |
+--- mpfr-3.0.0-a/version.c 2010-06-10 11:00:14.000000000 +0000 |
15572 |
++++ mpfr-3.0.0-b/version.c 2010-06-23 11:03:20.000000000 +0000 |
15573 |
+@@ -25,5 +25,5 @@ |
15574 |
+ const char * |
15575 |
+ mpfr_get_version (void) |
15576 |
+ { |
15577 |
+- return "3.0.0"; |
15578 |
++ return "3.0.0-p1"; |
15579 |
+ } |
15580 |
|
15581 |
diff --git a/dev-libs/mpfr/files/3.0.0/patch02 b/dev-libs/mpfr/files/3.0.0/patch02 |
15582 |
new file mode 100644 |
15583 |
index 0000000..af6dfb2 |
15584 |
--- /dev/null |
15585 |
+++ b/dev-libs/mpfr/files/3.0.0/patch02 |
15586 |
@@ -0,0 +1,377 @@ |
15587 |
+diff -Naurd mpfr-3.0.0-a/Makefile.in mpfr-3.0.0-b/Makefile.in |
15588 |
+--- mpfr-3.0.0-a/Makefile.in 2010-06-10 11:00:52.000000000 +0000 |
15589 |
++++ mpfr-3.0.0-b/Makefile.in 2010-06-10 11:00:52.000000000 +0000 |
15590 |
+@@ -239,6 +239,7 @@ |
15591 |
+ distuninstallcheck_listfiles = find . -type f -print |
15592 |
+ distcleancheck_listfiles = find . -type f -print |
15593 |
+ ACLOCAL = @ACLOCAL@ |
15594 |
++ALLOCA = @ALLOCA@ |
15595 |
+ AMTAR = @AMTAR@ |
15596 |
+ AR = @AR@ |
15597 |
+ AS = @AS@ |
15598 |
+diff -Naurd mpfr-3.0.0-a/PATCHES mpfr-3.0.0-b/PATCHES |
15599 |
+--- mpfr-3.0.0-a/PATCHES 2010-06-23 11:03:36.000000000 +0000 |
15600 |
++++ mpfr-3.0.0-b/PATCHES 2010-06-25 13:23:13.000000000 +0000 |
15601 |
+@@ -0,0 +1 @@ |
15602 |
++alloca |
15603 |
+diff -Naurd mpfr-3.0.0-a/VERSION mpfr-3.0.0-b/VERSION |
15604 |
+--- mpfr-3.0.0-a/VERSION 2010-06-23 11:03:20.000000000 +0000 |
15605 |
++++ mpfr-3.0.0-b/VERSION 2010-06-25 13:23:13.000000000 +0000 |
15606 |
+@@ -1 +1 @@ |
15607 |
+-3.0.0-p1 |
15608 |
++3.0.0-p2 |
15609 |
+diff -Naurd mpfr-3.0.0-a/acinclude.m4 mpfr-3.0.0-b/acinclude.m4 |
15610 |
+--- mpfr-3.0.0-a/acinclude.m4 2010-06-10 11:00:14.000000000 +0000 |
15611 |
++++ mpfr-3.0.0-b/acinclude.m4 2010-06-10 11:00:14.000000000 +0000 |
15612 |
+@@ -59,6 +59,9 @@ |
15613 |
+ dnl sys/fpu.h - MIPS specific |
15614 |
+ AC_CHECK_HEADERS([sys/time.h sys/fpu.h]) |
15615 |
+ |
15616 |
++dnl Check how to get `alloca' |
15617 |
++AC_FUNC_ALLOCA |
15618 |
++ |
15619 |
+ dnl SIZE_MAX macro |
15620 |
+ gl_SIZE_MAX |
15621 |
+ |
15622 |
+diff -Naurd mpfr-3.0.0-a/configure mpfr-3.0.0-b/configure |
15623 |
+--- mpfr-3.0.0-a/configure 2010-06-10 11:00:51.000000000 +0000 |
15624 |
++++ mpfr-3.0.0-b/configure 2010-06-25 13:23:05.000000000 +0000 |
15625 |
+@@ -783,6 +783,7 @@ |
15626 |
+ OBJDUMP |
15627 |
+ DLLTOOL |
15628 |
+ AS |
15629 |
++ALLOCA |
15630 |
+ MPFR_LIBM |
15631 |
+ ANSI2KNR |
15632 |
+ U |
15633 |
+@@ -5622,6 +5623,197 @@ |
15634 |
+ done |
15635 |
+ |
15636 |
+ |
15637 |
++# The Ultrix 4.2 mips builtin alloca declared by alloca.h only works |
15638 |
++# for constant arguments. Useless! |
15639 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working alloca.h" >&5 |
15640 |
++$as_echo_n "checking for working alloca.h... " >&6; } |
15641 |
++if test "${ac_cv_working_alloca_h+set}" = set; then : |
15642 |
++ $as_echo_n "(cached) " >&6 |
15643 |
++else |
15644 |
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
15645 |
++/* end confdefs.h. */ |
15646 |
++#include <alloca.h> |
15647 |
++int |
15648 |
++main () |
15649 |
++{ |
15650 |
++char *p = (char *) alloca (2 * sizeof (int)); |
15651 |
++ if (p) return 0; |
15652 |
++ ; |
15653 |
++ return 0; |
15654 |
++} |
15655 |
++_ACEOF |
15656 |
++if ac_fn_c_try_link "$LINENO"; then : |
15657 |
++ ac_cv_working_alloca_h=yes |
15658 |
++else |
15659 |
++ ac_cv_working_alloca_h=no |
15660 |
++fi |
15661 |
++rm -f core conftest.err conftest.$ac_objext \ |
15662 |
++ conftest$ac_exeext conftest.$ac_ext |
15663 |
++fi |
15664 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_working_alloca_h" >&5 |
15665 |
++$as_echo "$ac_cv_working_alloca_h" >&6; } |
15666 |
++if test $ac_cv_working_alloca_h = yes; then |
15667 |
++ |
15668 |
++$as_echo "#define HAVE_ALLOCA_H 1" >>confdefs.h |
15669 |
++ |
15670 |
++fi |
15671 |
++ |
15672 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for alloca" >&5 |
15673 |
++$as_echo_n "checking for alloca... " >&6; } |
15674 |
++if test "${ac_cv_func_alloca_works+set}" = set; then : |
15675 |
++ $as_echo_n "(cached) " >&6 |
15676 |
++else |
15677 |
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
15678 |
++/* end confdefs.h. */ |
15679 |
++#ifdef __GNUC__ |
15680 |
++# define alloca __builtin_alloca |
15681 |
++#else |
15682 |
++# ifdef _MSC_VER |
15683 |
++# include <malloc.h> |
15684 |
++# define alloca _alloca |
15685 |
++# else |
15686 |
++# ifdef HAVE_ALLOCA_H |
15687 |
++# include <alloca.h> |
15688 |
++# else |
15689 |
++# ifdef _AIX |
15690 |
++ #pragma alloca |
15691 |
++# else |
15692 |
++# ifndef alloca /* predefined by HP cc +Olibcalls */ |
15693 |
++char *alloca (); |
15694 |
++# endif |
15695 |
++# endif |
15696 |
++# endif |
15697 |
++# endif |
15698 |
++#endif |
15699 |
++ |
15700 |
++int |
15701 |
++main () |
15702 |
++{ |
15703 |
++char *p = (char *) alloca (1); |
15704 |
++ if (p) return 0; |
15705 |
++ ; |
15706 |
++ return 0; |
15707 |
++} |
15708 |
++_ACEOF |
15709 |
++if ac_fn_c_try_link "$LINENO"; then : |
15710 |
++ ac_cv_func_alloca_works=yes |
15711 |
++else |
15712 |
++ ac_cv_func_alloca_works=no |
15713 |
++fi |
15714 |
++rm -f core conftest.err conftest.$ac_objext \ |
15715 |
++ conftest$ac_exeext conftest.$ac_ext |
15716 |
++fi |
15717 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_func_alloca_works" >&5 |
15718 |
++$as_echo "$ac_cv_func_alloca_works" >&6; } |
15719 |
++ |
15720 |
++if test $ac_cv_func_alloca_works = yes; then |
15721 |
++ |
15722 |
++$as_echo "#define HAVE_ALLOCA 1" >>confdefs.h |
15723 |
++ |
15724 |
++else |
15725 |
++ # The SVR3 libPW and SVR4 libucb both contain incompatible functions |
15726 |
++# that cause trouble. Some versions do not even contain alloca or |
15727 |
++# contain a buggy version. If you still want to use their alloca, |
15728 |
++# use ar to extract alloca.o from them instead of compiling alloca.c. |
15729 |
++ |
15730 |
++ALLOCA=\${LIBOBJDIR}alloca.$ac_objext |
15731 |
++ |
15732 |
++$as_echo "#define C_ALLOCA 1" >>confdefs.h |
15733 |
++ |
15734 |
++ |
15735 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether \`alloca.c' needs Cray hooks" >&5 |
15736 |
++$as_echo_n "checking whether \`alloca.c' needs Cray hooks... " >&6; } |
15737 |
++if test "${ac_cv_os_cray+set}" = set; then : |
15738 |
++ $as_echo_n "(cached) " >&6 |
15739 |
++else |
15740 |
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
15741 |
++/* end confdefs.h. */ |
15742 |
++#if defined CRAY && ! defined CRAY2 |
15743 |
++webecray |
15744 |
++#else |
15745 |
++wenotbecray |
15746 |
++#endif |
15747 |
++ |
15748 |
++_ACEOF |
15749 |
++if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | |
15750 |
++ $EGREP "webecray" >/dev/null 2>&1; then : |
15751 |
++ ac_cv_os_cray=yes |
15752 |
++else |
15753 |
++ ac_cv_os_cray=no |
15754 |
++fi |
15755 |
++rm -f conftest* |
15756 |
++ |
15757 |
++fi |
15758 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_os_cray" >&5 |
15759 |
++$as_echo "$ac_cv_os_cray" >&6; } |
15760 |
++if test $ac_cv_os_cray = yes; then |
15761 |
++ for ac_func in _getb67 GETB67 getb67; do |
15762 |
++ as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh` |
15763 |
++ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var" |
15764 |
++eval as_val=\$$as_ac_var |
15765 |
++ if test "x$as_val" = x""yes; then : |
15766 |
++ |
15767 |
++cat >>confdefs.h <<_ACEOF |
15768 |
++#define CRAY_STACKSEG_END $ac_func |
15769 |
++_ACEOF |
15770 |
++ |
15771 |
++ break |
15772 |
++fi |
15773 |
++ |
15774 |
++ done |
15775 |
++fi |
15776 |
++ |
15777 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking stack direction for C alloca" >&5 |
15778 |
++$as_echo_n "checking stack direction for C alloca... " >&6; } |
15779 |
++if test "${ac_cv_c_stack_direction+set}" = set; then : |
15780 |
++ $as_echo_n "(cached) " >&6 |
15781 |
++else |
15782 |
++ if test "$cross_compiling" = yes; then : |
15783 |
++ ac_cv_c_stack_direction=0 |
15784 |
++else |
15785 |
++ cat confdefs.h - <<_ACEOF >conftest.$ac_ext |
15786 |
++/* end confdefs.h. */ |
15787 |
++$ac_includes_default |
15788 |
++int |
15789 |
++find_stack_direction () |
15790 |
++{ |
15791 |
++ static char *addr = 0; |
15792 |
++ auto char dummy; |
15793 |
++ if (addr == 0) |
15794 |
++ { |
15795 |
++ addr = &dummy; |
15796 |
++ return find_stack_direction (); |
15797 |
++ } |
15798 |
++ else |
15799 |
++ return (&dummy > addr) ? 1 : -1; |
15800 |
++} |
15801 |
++ |
15802 |
++int |
15803 |
++main () |
15804 |
++{ |
15805 |
++ return find_stack_direction () < 0; |
15806 |
++} |
15807 |
++_ACEOF |
15808 |
++if ac_fn_c_try_run "$LINENO"; then : |
15809 |
++ ac_cv_c_stack_direction=1 |
15810 |
++else |
15811 |
++ ac_cv_c_stack_direction=-1 |
15812 |
++fi |
15813 |
++rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ |
15814 |
++ conftest.$ac_objext conftest.beam conftest.$ac_ext |
15815 |
++fi |
15816 |
++ |
15817 |
++fi |
15818 |
++{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_stack_direction" >&5 |
15819 |
++$as_echo "$ac_cv_c_stack_direction" >&6; } |
15820 |
++cat >>confdefs.h <<_ACEOF |
15821 |
++#define STACK_DIRECTION $ac_cv_c_stack_direction |
15822 |
++_ACEOF |
15823 |
++ |
15824 |
++ |
15825 |
++fi |
15826 |
++ |
15827 |
++ |
15828 |
+ |
15829 |
+ for ac_header in stdint.h |
15830 |
+ do : |
15831 |
+@@ -7564,13 +7756,13 @@ |
15832 |
+ else |
15833 |
+ lt_cv_nm_interface="BSD nm" |
15834 |
+ echo "int some_variable = 0;" > conftest.$ac_ext |
15835 |
+- (eval echo "\"\$as_me:7567: $ac_compile\"" >&5) |
15836 |
++ (eval echo "\"\$as_me:7759: $ac_compile\"" >&5) |
15837 |
+ (eval "$ac_compile" 2>conftest.err) |
15838 |
+ cat conftest.err >&5 |
15839 |
+- (eval echo "\"\$as_me:7570: $NM \\\"conftest.$ac_objext\\\"\"" >&5) |
15840 |
++ (eval echo "\"\$as_me:7762: $NM \\\"conftest.$ac_objext\\\"\"" >&5) |
15841 |
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out) |
15842 |
+ cat conftest.err >&5 |
15843 |
+- (eval echo "\"\$as_me:7573: output\"" >&5) |
15844 |
++ (eval echo "\"\$as_me:7765: output\"" >&5) |
15845 |
+ cat conftest.out >&5 |
15846 |
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then |
15847 |
+ lt_cv_nm_interface="MS dumpbin" |
15848 |
+@@ -8772,7 +8964,7 @@ |
15849 |
+ ;; |
15850 |
+ *-*-irix6*) |
15851 |
+ # Find out which ABI we are using. |
15852 |
+- echo '#line 8775 "configure"' > conftest.$ac_ext |
15853 |
++ echo '#line 8967 "configure"' > conftest.$ac_ext |
15854 |
+ if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 |
15855 |
+ (eval $ac_compile) 2>&5 |
15856 |
+ ac_status=$? |
15857 |
+@@ -10032,11 +10224,11 @@ |
15858 |
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
15859 |
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ |
15860 |
+ -e 's:$: $lt_compiler_flag:'` |
15861 |
+- (eval echo "\"\$as_me:10035: $lt_compile\"" >&5) |
15862 |
++ (eval echo "\"\$as_me:10227: $lt_compile\"" >&5) |
15863 |
+ (eval "$lt_compile" 2>conftest.err) |
15864 |
+ ac_status=$? |
15865 |
+ cat conftest.err >&5 |
15866 |
+- echo "$as_me:10039: \$? = $ac_status" >&5 |
15867 |
++ echo "$as_me:10231: \$? = $ac_status" >&5 |
15868 |
+ if (exit $ac_status) && test -s "$ac_outfile"; then |
15869 |
+ # The compiler can only warn and ignore the option if not recognized |
15870 |
+ # So say no if there are warnings other than the usual output. |
15871 |
+@@ -10371,11 +10563,11 @@ |
15872 |
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
15873 |
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ |
15874 |
+ -e 's:$: $lt_compiler_flag:'` |
15875 |
+- (eval echo "\"\$as_me:10374: $lt_compile\"" >&5) |
15876 |
++ (eval echo "\"\$as_me:10566: $lt_compile\"" >&5) |
15877 |
+ (eval "$lt_compile" 2>conftest.err) |
15878 |
+ ac_status=$? |
15879 |
+ cat conftest.err >&5 |
15880 |
+- echo "$as_me:10378: \$? = $ac_status" >&5 |
15881 |
++ echo "$as_me:10570: \$? = $ac_status" >&5 |
15882 |
+ if (exit $ac_status) && test -s "$ac_outfile"; then |
15883 |
+ # The compiler can only warn and ignore the option if not recognized |
15884 |
+ # So say no if there are warnings other than the usual output. |
15885 |
+@@ -10476,11 +10668,11 @@ |
15886 |
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
15887 |
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ |
15888 |
+ -e 's:$: $lt_compiler_flag:'` |
15889 |
+- (eval echo "\"\$as_me:10479: $lt_compile\"" >&5) |
15890 |
++ (eval echo "\"\$as_me:10671: $lt_compile\"" >&5) |
15891 |
+ (eval "$lt_compile" 2>out/conftest.err) |
15892 |
+ ac_status=$? |
15893 |
+ cat out/conftest.err >&5 |
15894 |
+- echo "$as_me:10483: \$? = $ac_status" >&5 |
15895 |
++ echo "$as_me:10675: \$? = $ac_status" >&5 |
15896 |
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext |
15897 |
+ then |
15898 |
+ # The compiler can only warn and ignore the option if not recognized |
15899 |
+@@ -10531,11 +10723,11 @@ |
15900 |
+ -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \ |
15901 |
+ -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \ |
15902 |
+ -e 's:$: $lt_compiler_flag:'` |
15903 |
+- (eval echo "\"\$as_me:10534: $lt_compile\"" >&5) |
15904 |
++ (eval echo "\"\$as_me:10726: $lt_compile\"" >&5) |
15905 |
+ (eval "$lt_compile" 2>out/conftest.err) |
15906 |
+ ac_status=$? |
15907 |
+ cat out/conftest.err >&5 |
15908 |
+- echo "$as_me:10538: \$? = $ac_status" >&5 |
15909 |
++ echo "$as_me:10730: \$? = $ac_status" >&5 |
15910 |
+ if (exit $ac_status) && test -s out/conftest2.$ac_objext |
15911 |
+ then |
15912 |
+ # The compiler can only warn and ignore the option if not recognized |
15913 |
+@@ -12915,7 +13107,7 @@ |
15914 |
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
15915 |
+ lt_status=$lt_dlunknown |
15916 |
+ cat > conftest.$ac_ext <<_LT_EOF |
15917 |
+-#line 12918 "configure" |
15918 |
++#line 13110 "configure" |
15919 |
+ #include "confdefs.h" |
15920 |
+ |
15921 |
+ #if HAVE_DLFCN_H |
15922 |
+@@ -13011,7 +13203,7 @@ |
15923 |
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
15924 |
+ lt_status=$lt_dlunknown |
15925 |
+ cat > conftest.$ac_ext <<_LT_EOF |
15926 |
+-#line 13014 "configure" |
15927 |
++#line 13206 "configure" |
15928 |
+ #include "confdefs.h" |
15929 |
+ |
15930 |
+ #if HAVE_DLFCN_H |
15931 |
+diff -Naurd mpfr-3.0.0-a/mpfr.h mpfr-3.0.0-b/mpfr.h |
15932 |
+--- mpfr-3.0.0-a/mpfr.h 2010-06-23 11:03:20.000000000 +0000 |
15933 |
++++ mpfr-3.0.0-b/mpfr.h 2010-06-25 13:23:13.000000000 +0000 |
15934 |
+@@ -27,7 +27,7 @@ |
15935 |
+ #define MPFR_VERSION_MAJOR 3 |
15936 |
+ #define MPFR_VERSION_MINOR 0 |
15937 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
15938 |
+-#define MPFR_VERSION_STRING "3.0.0-p1" |
15939 |
++#define MPFR_VERSION_STRING "3.0.0-p2" |
15940 |
+ |
15941 |
+ /* Macros dealing with MPFR VERSION */ |
15942 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
15943 |
+diff -Naurd mpfr-3.0.0-a/tests/Makefile.in mpfr-3.0.0-b/tests/Makefile.in |
15944 |
+--- mpfr-3.0.0-a/tests/Makefile.in 2010-06-10 11:00:52.000000000 +0000 |
15945 |
++++ mpfr-3.0.0-b/tests/Makefile.in 2010-06-10 11:00:52.000000000 +0000 |
15946 |
+@@ -960,6 +960,7 @@ |
15947 |
+ red=; grn=; lgn=; blu=; std= |
15948 |
+ DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) |
15949 |
+ ACLOCAL = @ACLOCAL@ |
15950 |
++ALLOCA = @ALLOCA@ |
15951 |
+ AMTAR = @AMTAR@ |
15952 |
+ AR = @AR@ |
15953 |
+ AS = @AS@ |
15954 |
+diff -Naurd mpfr-3.0.0-a/version.c mpfr-3.0.0-b/version.c |
15955 |
+--- mpfr-3.0.0-a/version.c 2010-06-23 11:03:20.000000000 +0000 |
15956 |
++++ mpfr-3.0.0-b/version.c 2010-06-25 13:23:13.000000000 +0000 |
15957 |
+@@ -25,5 +25,5 @@ |
15958 |
+ const char * |
15959 |
+ mpfr_get_version (void) |
15960 |
+ { |
15961 |
+- return "3.0.0-p1"; |
15962 |
++ return "3.0.0-p2"; |
15963 |
+ } |
15964 |
|
15965 |
diff --git a/dev-libs/mpfr/files/3.0.0/patch03 b/dev-libs/mpfr/files/3.0.0/patch03 |
15966 |
new file mode 100644 |
15967 |
index 0000000..cf8a936 |
15968 |
--- /dev/null |
15969 |
+++ b/dev-libs/mpfr/files/3.0.0/patch03 |
15970 |
@@ -0,0 +1,88 @@ |
15971 |
+diff -Naurd mpfr-3.0.0-a/PATCHES mpfr-3.0.0-b/PATCHES |
15972 |
+--- mpfr-3.0.0-a/PATCHES 2010-07-10 00:11:19.000000000 +0000 |
15973 |
++++ mpfr-3.0.0-b/PATCHES 2010-07-10 00:12:50.000000000 +0000 |
15974 |
+@@ -0,0 +1 @@ |
15975 |
++gamma_underflow |
15976 |
+diff -Naurd mpfr-3.0.0-a/VERSION mpfr-3.0.0-b/VERSION |
15977 |
+--- mpfr-3.0.0-a/VERSION 2010-06-25 13:23:13.000000000 +0000 |
15978 |
++++ mpfr-3.0.0-b/VERSION 2010-07-10 00:11:53.000000000 +0000 |
15979 |
+@@ -1 +1 @@ |
15980 |
+-3.0.0-p2 |
15981 |
++3.0.0-p3 |
15982 |
+diff -Naurd mpfr-3.0.0-a/gamma.c mpfr-3.0.0-b/gamma.c |
15983 |
+--- mpfr-3.0.0-a/gamma.c 2010-06-10 11:00:14.000000000 +0000 |
15984 |
++++ mpfr-3.0.0-b/gamma.c 2010-07-10 00:11:46.000000000 +0000 |
15985 |
+@@ -274,7 +274,7 @@ |
15986 |
+ /* we want an upper bound for x * [log(2-x)-1]. |
15987 |
+ since x < 0, we need a lower bound on log(2-x) */ |
15988 |
+ mpfr_ui_sub (xp, 2, x, MPFR_RNDD); |
15989 |
+- mpfr_log (xp, xp, MPFR_RNDD); |
15990 |
++ mpfr_log2 (xp, xp, MPFR_RNDD); |
15991 |
+ mpfr_sub_ui (xp, xp, 1, MPFR_RNDD); |
15992 |
+ mpfr_mul (xp, xp, x, MPFR_RNDU); |
15993 |
+ |
15994 |
+@@ -303,8 +303,8 @@ |
15995 |
+ { |
15996 |
+ mpfr_sub (tmp, tmp, tmp2, MPFR_RNDZ); /* low bnd on |sin(Pi*(2-x))| */ |
15997 |
+ mpfr_ui_div (tmp, 12, tmp, MPFR_RNDU); /* upper bound */ |
15998 |
+- mpfr_log (tmp, tmp, MPFR_RNDU); |
15999 |
+- mpfr_add (tmp, tmp, xp, MPFR_RNDU); |
16000 |
++ mpfr_log2 (tmp, tmp, MPFR_RNDU); |
16001 |
++ mpfr_add (xp, tmp, xp, MPFR_RNDU); |
16002 |
+ underflow = mpfr_cmp_si (xp, expo.saved_emin - 2) <= 0; |
16003 |
+ } |
16004 |
+ |
16005 |
+diff -Naurd mpfr-3.0.0-a/mpfr.h mpfr-3.0.0-b/mpfr.h |
16006 |
+--- mpfr-3.0.0-a/mpfr.h 2010-06-25 13:23:13.000000000 +0000 |
16007 |
++++ mpfr-3.0.0-b/mpfr.h 2010-07-10 00:11:53.000000000 +0000 |
16008 |
+@@ -27,7 +27,7 @@ |
16009 |
+ #define MPFR_VERSION_MAJOR 3 |
16010 |
+ #define MPFR_VERSION_MINOR 0 |
16011 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
16012 |
+-#define MPFR_VERSION_STRING "3.0.0-p2" |
16013 |
++#define MPFR_VERSION_STRING "3.0.0-p3" |
16014 |
+ |
16015 |
+ /* Macros dealing with MPFR VERSION */ |
16016 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16017 |
+diff -Naurd mpfr-3.0.0-a/tests/tgamma.c mpfr-3.0.0-b/tests/tgamma.c |
16018 |
+--- mpfr-3.0.0-a/tests/tgamma.c 2010-06-10 11:00:13.000000000 +0000 |
16019 |
++++ mpfr-3.0.0-b/tests/tgamma.c 2010-07-10 00:11:46.000000000 +0000 |
16020 |
+@@ -461,6 +461,20 @@ |
16021 |
+ mpfr_clear (x); |
16022 |
+ } |
16023 |
+ |
16024 |
++/* bug found by Stathis, only occurs on 32-bit machines */ |
16025 |
++static void |
16026 |
++test20100709 (void) |
16027 |
++{ |
16028 |
++ mpfr_t x; |
16029 |
++ int inex; |
16030 |
++ |
16031 |
++ mpfr_init2 (x, 100); |
16032 |
++ mpfr_set_str (x, "-4.6308260837372266e+07", 10, MPFR_RNDN); |
16033 |
++ inex = mpfr_gamma (x, x, MPFR_RNDN); |
16034 |
++ MPFR_ASSERTN(MPFR_IS_ZERO(x) && MPFR_IS_NEG(x) && inex > 0); |
16035 |
++ mpfr_clear (x); |
16036 |
++} |
16037 |
++ |
16038 |
+ int |
16039 |
+ main (int argc, char *argv[]) |
16040 |
+ { |
16041 |
+@@ -471,6 +485,7 @@ |
16042 |
+ test_generic (2, 100, 2); |
16043 |
+ gamma_integer (); |
16044 |
+ test20071231 (); |
16045 |
++ test20100709 (); |
16046 |
+ |
16047 |
+ data_check ("data/gamma", mpfr_gamma, "mpfr_gamma"); |
16048 |
+ |
16049 |
+diff -Naurd mpfr-3.0.0-a/version.c mpfr-3.0.0-b/version.c |
16050 |
+--- mpfr-3.0.0-a/version.c 2010-06-25 13:23:13.000000000 +0000 |
16051 |
++++ mpfr-3.0.0-b/version.c 2010-07-10 00:11:53.000000000 +0000 |
16052 |
+@@ -25,5 +25,5 @@ |
16053 |
+ const char * |
16054 |
+ mpfr_get_version (void) |
16055 |
+ { |
16056 |
+- return "3.0.0-p2"; |
16057 |
++ return "3.0.0-p3"; |
16058 |
+ } |
16059 |
|
16060 |
diff --git a/dev-libs/mpfr/files/3.0.1/patch01 b/dev-libs/mpfr/files/3.0.1/patch01 |
16061 |
new file mode 100644 |
16062 |
index 0000000..d79a6f9 |
16063 |
--- /dev/null |
16064 |
+++ b/dev-libs/mpfr/files/3.0.1/patch01 |
16065 |
@@ -0,0 +1,137 @@ |
16066 |
+diff -Naurd mpfr-3.0.1-a/PATCHES mpfr-3.0.1-b/PATCHES |
16067 |
+--- mpfr-3.0.1-a/PATCHES 2011-04-12 10:50:02.000000000 +0000 |
16068 |
++++ mpfr-3.0.1-b/PATCHES 2011-04-12 10:50:02.000000000 +0000 |
16069 |
+@@ -0,0 +1 @@ |
16070 |
++asin_exprange |
16071 |
+diff -Naurd mpfr-3.0.1-a/VERSION mpfr-3.0.1-b/VERSION |
16072 |
+--- mpfr-3.0.1-a/VERSION 2011-04-04 10:19:18.000000000 +0000 |
16073 |
++++ mpfr-3.0.1-b/VERSION 2011-04-12 10:50:02.000000000 +0000 |
16074 |
+@@ -1 +1 @@ |
16075 |
+-3.0.1 |
16076 |
++3.0.1-p1 |
16077 |
+diff -Naurd mpfr-3.0.1-a/asin.c mpfr-3.0.1-b/asin.c |
16078 |
+--- mpfr-3.0.1-a/asin.c 2011-04-04 10:19:18.000000000 +0000 |
16079 |
++++ mpfr-3.0.1-b/asin.c 2011-04-12 10:50:02.000000000 +0000 |
16080 |
+@@ -63,11 +63,14 @@ |
16081 |
+ |
16082 |
+ compared = mpfr_cmp_ui (xp, 1); |
16083 |
+ |
16084 |
++ MPFR_SAVE_EXPO_MARK (expo); |
16085 |
++ |
16086 |
+ if (MPFR_UNLIKELY (compared >= 0)) |
16087 |
+ { |
16088 |
+ mpfr_clear (xp); |
16089 |
+ if (compared > 0) /* asin(x) = NaN for |x| > 1 */ |
16090 |
+ { |
16091 |
++ MPFR_SAVE_EXPO_FREE (expo); |
16092 |
+ MPFR_SET_NAN (asin); |
16093 |
+ MPFR_RET_NAN; |
16094 |
+ } |
16095 |
+@@ -80,13 +83,11 @@ |
16096 |
+ inexact = -mpfr_const_pi (asin, MPFR_INVERT_RND(rnd_mode)); |
16097 |
+ MPFR_CHANGE_SIGN (asin); |
16098 |
+ } |
16099 |
+- mpfr_div_2ui (asin, asin, 1, rnd_mode); /* May underflow */ |
16100 |
+- return inexact; |
16101 |
++ mpfr_div_2ui (asin, asin, 1, rnd_mode); |
16102 |
+ } |
16103 |
+ } |
16104 |
+- |
16105 |
+- MPFR_SAVE_EXPO_MARK (expo); |
16106 |
+- |
16107 |
++ else |
16108 |
++ { |
16109 |
+ /* Compute exponent of 1 - ABS(x) */ |
16110 |
+ mpfr_ui_sub (xp, 1, xp, MPFR_RNDD); |
16111 |
+ MPFR_ASSERTD (MPFR_GET_EXP (xp) <= 0); |
16112 |
+@@ -115,6 +116,7 @@ |
16113 |
+ inexact = mpfr_set (asin, xp, rnd_mode); |
16114 |
+ |
16115 |
+ mpfr_clear (xp); |
16116 |
++ } |
16117 |
+ |
16118 |
+ MPFR_SAVE_EXPO_FREE (expo); |
16119 |
+ return mpfr_check_range (asin, inexact, rnd_mode); |
16120 |
+diff -Naurd mpfr-3.0.1-a/mpfr.h mpfr-3.0.1-b/mpfr.h |
16121 |
+--- mpfr-3.0.1-a/mpfr.h 2011-04-04 10:19:18.000000000 +0000 |
16122 |
++++ mpfr-3.0.1-b/mpfr.h 2011-04-12 10:50:02.000000000 +0000 |
16123 |
+@@ -27,7 +27,7 @@ |
16124 |
+ #define MPFR_VERSION_MAJOR 3 |
16125 |
+ #define MPFR_VERSION_MINOR 0 |
16126 |
+ #define MPFR_VERSION_PATCHLEVEL 1 |
16127 |
+-#define MPFR_VERSION_STRING "3.0.1" |
16128 |
++#define MPFR_VERSION_STRING "3.0.1-p1" |
16129 |
+ |
16130 |
+ /* Macros dealing with MPFR VERSION */ |
16131 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16132 |
+diff -Naurd mpfr-3.0.1-a/tests/tasin.c mpfr-3.0.1-b/tests/tasin.c |
16133 |
+--- mpfr-3.0.1-a/tests/tasin.c 2011-04-04 10:19:17.000000000 +0000 |
16134 |
++++ mpfr-3.0.1-b/tests/tasin.c 2011-04-12 10:50:02.000000000 +0000 |
16135 |
+@@ -219,6 +219,49 @@ |
16136 |
+ mpfr_clear (y); |
16137 |
+ } |
16138 |
+ |
16139 |
++static void |
16140 |
++reduced_expo_range (void) |
16141 |
++{ |
16142 |
++ mpfr_exp_t emin, emax; |
16143 |
++ mpfr_t x, y, ex_y; |
16144 |
++ int inex, ex_inex; |
16145 |
++ unsigned int flags, ex_flags; |
16146 |
++ |
16147 |
++ emin = mpfr_get_emin (); |
16148 |
++ emax = mpfr_get_emax (); |
16149 |
++ |
16150 |
++ mpfr_inits2 (4, x, y, ex_y, (mpfr_ptr) 0); |
16151 |
++ mpfr_set_str (x, "-0.1e1", 2, MPFR_RNDN); |
16152 |
++ |
16153 |
++ mpfr_set_emin (1); |
16154 |
++ mpfr_set_emax (1); |
16155 |
++ mpfr_clear_flags (); |
16156 |
++ inex = mpfr_asin (y, x, MPFR_RNDA); |
16157 |
++ flags = __gmpfr_flags; |
16158 |
++ mpfr_set_emin (emin); |
16159 |
++ mpfr_set_emax (emax); |
16160 |
++ |
16161 |
++ mpfr_set_str (ex_y, "-0.1101e1", 2, MPFR_RNDN); |
16162 |
++ ex_inex = -1; |
16163 |
++ ex_flags = MPFR_FLAGS_INEXACT; |
16164 |
++ |
16165 |
++ if (SIGN (inex) != ex_inex || flags != ex_flags || |
16166 |
++ ! mpfr_equal_p (y, ex_y)) |
16167 |
++ { |
16168 |
++ printf ("Error in reduced_expo_range\non x = "); |
16169 |
++ mpfr_dump (x); |
16170 |
++ printf ("Expected y = "); |
16171 |
++ mpfr_out_str (stdout, 2, 0, ex_y, MPFR_RNDN); |
16172 |
++ printf ("\n inex = %d, flags = %u\n", ex_inex, ex_flags); |
16173 |
++ printf ("Got y = "); |
16174 |
++ mpfr_out_str (stdout, 2, 0, y, MPFR_RNDN); |
16175 |
++ printf ("\n inex = %d, flags = %u\n", SIGN (inex), flags); |
16176 |
++ exit (1); |
16177 |
++ } |
16178 |
++ |
16179 |
++ mpfr_clears (x, y, ex_y, (mpfr_ptr) 0); |
16180 |
++} |
16181 |
++ |
16182 |
+ int |
16183 |
+ main (void) |
16184 |
+ { |
16185 |
+@@ -226,6 +269,7 @@ |
16186 |
+ |
16187 |
+ special (); |
16188 |
+ special_overflow (); |
16189 |
++ reduced_expo_range (); |
16190 |
+ |
16191 |
+ test_generic (2, 100, 15); |
16192 |
+ |
16193 |
+diff -Naurd mpfr-3.0.1-a/version.c mpfr-3.0.1-b/version.c |
16194 |
+--- mpfr-3.0.1-a/version.c 2011-04-04 10:19:18.000000000 +0000 |
16195 |
++++ mpfr-3.0.1-b/version.c 2011-04-12 10:50:02.000000000 +0000 |
16196 |
+@@ -25,5 +25,5 @@ |
16197 |
+ const char * |
16198 |
+ mpfr_get_version (void) |
16199 |
+ { |
16200 |
+- return "3.0.1"; |
16201 |
++ return "3.0.1-p1"; |
16202 |
+ } |
16203 |
|
16204 |
diff --git a/dev-libs/mpfr/files/3.0.1/patch02 b/dev-libs/mpfr/files/3.0.1/patch02 |
16205 |
new file mode 100644 |
16206 |
index 0000000..0367d84 |
16207 |
--- /dev/null |
16208 |
+++ b/dev-libs/mpfr/files/3.0.1/patch02 |
16209 |
@@ -0,0 +1,76 @@ |
16210 |
+diff -Naurd mpfr-3.0.1-a/PATCHES mpfr-3.0.1-b/PATCHES |
16211 |
+--- mpfr-3.0.1-a/PATCHES 2011-05-04 11:18:33.000000000 +0000 |
16212 |
++++ mpfr-3.0.1-b/PATCHES 2011-05-04 11:18:33.000000000 +0000 |
16213 |
+@@ -0,0 +1 @@ |
16214 |
++rec_sqrt-carry |
16215 |
+diff -Naurd mpfr-3.0.1-a/VERSION mpfr-3.0.1-b/VERSION |
16216 |
+--- mpfr-3.0.1-a/VERSION 2011-04-12 10:50:02.000000000 +0000 |
16217 |
++++ mpfr-3.0.1-b/VERSION 2011-05-04 11:18:33.000000000 +0000 |
16218 |
+@@ -1 +1 @@ |
16219 |
+-3.0.1-p1 |
16220 |
++3.0.1-p2 |
16221 |
+diff -Naurd mpfr-3.0.1-a/mpfr.h mpfr-3.0.1-b/mpfr.h |
16222 |
+--- mpfr-3.0.1-a/mpfr.h 2011-04-12 10:50:02.000000000 +0000 |
16223 |
++++ mpfr-3.0.1-b/mpfr.h 2011-05-04 11:18:33.000000000 +0000 |
16224 |
+@@ -27,7 +27,7 @@ |
16225 |
+ #define MPFR_VERSION_MAJOR 3 |
16226 |
+ #define MPFR_VERSION_MINOR 0 |
16227 |
+ #define MPFR_VERSION_PATCHLEVEL 1 |
16228 |
+-#define MPFR_VERSION_STRING "3.0.1-p1" |
16229 |
++#define MPFR_VERSION_STRING "3.0.1-p2" |
16230 |
+ |
16231 |
+ /* Macros dealing with MPFR VERSION */ |
16232 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16233 |
+diff -Naurd mpfr-3.0.1-a/rec_sqrt.c mpfr-3.0.1-b/rec_sqrt.c |
16234 |
+--- mpfr-3.0.1-a/rec_sqrt.c 2011-04-04 10:19:18.000000000 +0000 |
16235 |
++++ mpfr-3.0.1-b/rec_sqrt.c 2011-05-04 11:18:33.000000000 +0000 |
16236 |
+@@ -375,20 +375,37 @@ |
16237 |
+ MPFR_ASSERTD(un == ln + 1 || un == ln + 2); |
16238 |
+ /* the high un-ln limbs of u will overlap the low part of {x+ln,xn}, |
16239 |
+ we need to add or subtract the overlapping part {u + ln, un - ln} */ |
16240 |
++ /* Warning! th may be 0, in which case the mpn_add_1 and mpn_sub_1 |
16241 |
++ below (with size = th) mustn't be used. In such a case, the limb |
16242 |
++ (carry) will be 0, so that this is semantically a no-op, but if |
16243 |
++ mpn_add_1 and mpn_sub_1 are used, GMP (currently) still does a |
16244 |
++ non-atomic read/write in a place that is not always allocated, |
16245 |
++ with the possible consequences: a crash if the corresponding |
16246 |
++ address is not mapped, or (rather unlikely) memory corruption |
16247 |
++ if another process/thread writes at the same place; things may |
16248 |
++ be worse with future GMP versions. Hence the tests carry != 0. */ |
16249 |
+ if (neg == 0) |
16250 |
+ { |
16251 |
+ if (ln > 0) |
16252 |
+ MPN_COPY (x, u, ln); |
16253 |
+ cy = mpn_add (x + ln, x + ln, xn, u + ln, un - ln); |
16254 |
+ /* add cu at x+un */ |
16255 |
+- cy += mpn_add_1 (x + un, x + un, th, cu); |
16256 |
++ if (cu != 0) |
16257 |
++ { |
16258 |
++ MPFR_ASSERTD (th != 0); |
16259 |
++ cy += mpn_add_1 (x + un, x + un, th, cu); |
16260 |
++ } |
16261 |
+ } |
16262 |
+ else /* negative case */ |
16263 |
+ { |
16264 |
+ /* subtract {u+ln, un-ln} from {x+ln,un} */ |
16265 |
+ cy = mpn_sub (x + ln, x + ln, xn, u + ln, un - ln); |
16266 |
+ /* carry cy is at x+un, like cu */ |
16267 |
+- cy = mpn_sub_1 (x + un, x + un, th, cy + cu); /* n - un = th */ |
16268 |
++ if (cy + cu != 0) |
16269 |
++ { |
16270 |
++ MPFR_ASSERTD (th != 0); |
16271 |
++ cy = mpn_sub_1 (x + un, x + un, th, cy + cu); /* n - un = th */ |
16272 |
++ } |
16273 |
+ /* cy cannot be zero, since the most significant bit of Xh is 1, |
16274 |
+ and the correction is bounded by 2^{-h+3} */ |
16275 |
+ MPFR_ASSERTD(cy == 0); |
16276 |
+diff -Naurd mpfr-3.0.1-a/version.c mpfr-3.0.1-b/version.c |
16277 |
+--- mpfr-3.0.1-a/version.c 2011-04-12 10:50:02.000000000 +0000 |
16278 |
++++ mpfr-3.0.1-b/version.c 2011-05-04 11:18:33.000000000 +0000 |
16279 |
+@@ -25,5 +25,5 @@ |
16280 |
+ const char * |
16281 |
+ mpfr_get_version (void) |
16282 |
+ { |
16283 |
+- return "3.0.1-p1"; |
16284 |
++ return "3.0.1-p2"; |
16285 |
+ } |
16286 |
|
16287 |
diff --git a/dev-libs/mpfr/files/3.0.1/patch03 b/dev-libs/mpfr/files/3.0.1/patch03 |
16288 |
new file mode 100644 |
16289 |
index 0000000..251b837 |
16290 |
--- /dev/null |
16291 |
+++ b/dev-libs/mpfr/files/3.0.1/patch03 |
16292 |
@@ -0,0 +1,107 @@ |
16293 |
+diff -Naurd mpfr-3.0.1-a/PATCHES mpfr-3.0.1-b/PATCHES |
16294 |
+--- mpfr-3.0.1-a/PATCHES 2011-05-05 00:00:35.000000000 +0000 |
16295 |
++++ mpfr-3.0.1-b/PATCHES 2011-05-05 00:00:35.000000000 +0000 |
16296 |
+@@ -0,0 +1 @@ |
16297 |
++atan-expo-range |
16298 |
+diff -Naurd mpfr-3.0.1-a/VERSION mpfr-3.0.1-b/VERSION |
16299 |
+--- mpfr-3.0.1-a/VERSION 2011-05-04 11:18:33.000000000 +0000 |
16300 |
++++ mpfr-3.0.1-b/VERSION 2011-05-05 00:00:35.000000000 +0000 |
16301 |
+@@ -1 +1 @@ |
16302 |
+-3.0.1-p2 |
16303 |
++3.0.1-p3 |
16304 |
+diff -Naurd mpfr-3.0.1-a/atan.c mpfr-3.0.1-b/atan.c |
16305 |
+--- mpfr-3.0.1-a/atan.c 2011-04-04 10:19:18.000000000 +0000 |
16306 |
++++ mpfr-3.0.1-b/atan.c 2011-05-05 00:00:35.000000000 +0000 |
16307 |
+@@ -431,5 +431,5 @@ |
16308 |
+ MPFR_GROUP_CLEAR (group); |
16309 |
+ |
16310 |
+ MPFR_SAVE_EXPO_FREE (expo); |
16311 |
+- return mpfr_check_range (arctgt, inexact, rnd_mode); |
16312 |
++ return mpfr_check_range (atan, inexact, rnd_mode); |
16313 |
+ } |
16314 |
+diff -Naurd mpfr-3.0.1-a/mpfr.h mpfr-3.0.1-b/mpfr.h |
16315 |
+--- mpfr-3.0.1-a/mpfr.h 2011-05-04 11:18:33.000000000 +0000 |
16316 |
++++ mpfr-3.0.1-b/mpfr.h 2011-05-05 00:00:35.000000000 +0000 |
16317 |
+@@ -27,7 +27,7 @@ |
16318 |
+ #define MPFR_VERSION_MAJOR 3 |
16319 |
+ #define MPFR_VERSION_MINOR 0 |
16320 |
+ #define MPFR_VERSION_PATCHLEVEL 1 |
16321 |
+-#define MPFR_VERSION_STRING "3.0.1-p2" |
16322 |
++#define MPFR_VERSION_STRING "3.0.1-p3" |
16323 |
+ |
16324 |
+ /* Macros dealing with MPFR VERSION */ |
16325 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16326 |
+diff -Naurd mpfr-3.0.1-a/tests/tatan.c mpfr-3.0.1-b/tests/tatan.c |
16327 |
+--- mpfr-3.0.1-a/tests/tatan.c 2011-04-04 10:19:17.000000000 +0000 |
16328 |
++++ mpfr-3.0.1-b/tests/tatan.c 2011-05-05 00:00:35.000000000 +0000 |
16329 |
+@@ -535,6 +535,52 @@ |
16330 |
+ mpfr_clears (a, x, y, (mpfr_ptr) 0); |
16331 |
+ } |
16332 |
+ |
16333 |
++/* http://websympa.loria.fr/wwsympa/arc/mpfr/2011-05/msg00008.html |
16334 |
++ * Incorrect flags (in debug mode on a 32-bit machine, assertion failure). |
16335 |
++ */ |
16336 |
++static void |
16337 |
++reduced_expo_range (void) |
16338 |
++{ |
16339 |
++ mpfr_exp_t emin, emax; |
16340 |
++ mpfr_t x, y, ex_y; |
16341 |
++ int inex, ex_inex; |
16342 |
++ unsigned int flags, ex_flags; |
16343 |
++ |
16344 |
++ emin = mpfr_get_emin (); |
16345 |
++ emax = mpfr_get_emax (); |
16346 |
++ |
16347 |
++ mpfr_inits2 (12, x, y, ex_y, (mpfr_ptr) 0); |
16348 |
++ mpfr_set_str (x, "0.1e-5", 2, MPFR_RNDN); |
16349 |
++ |
16350 |
++ mpfr_set_emin (-5); |
16351 |
++ mpfr_set_emax (-5); |
16352 |
++ mpfr_clear_flags (); |
16353 |
++ inex = mpfr_atan (y, x, MPFR_RNDN); |
16354 |
++ flags = __gmpfr_flags; |
16355 |
++ mpfr_set_emin (emin); |
16356 |
++ mpfr_set_emax (emax); |
16357 |
++ |
16358 |
++ mpfr_set_str (ex_y, "0.1e-5", 2, MPFR_RNDN); |
16359 |
++ ex_inex = 1; |
16360 |
++ ex_flags = MPFR_FLAGS_INEXACT; |
16361 |
++ |
16362 |
++ if (SIGN (inex) != ex_inex || flags != ex_flags || |
16363 |
++ ! mpfr_equal_p (y, ex_y)) |
16364 |
++ { |
16365 |
++ printf ("Error in reduced_expo_range\non x = "); |
16366 |
++ mpfr_dump (x); |
16367 |
++ printf ("Expected y = "); |
16368 |
++ mpfr_out_str (stdout, 2, 0, ex_y, MPFR_RNDN); |
16369 |
++ printf ("\n inex = %d, flags = %u\n", ex_inex, ex_flags); |
16370 |
++ printf ("Got y = "); |
16371 |
++ mpfr_out_str (stdout, 2, 0, y, MPFR_RNDN); |
16372 |
++ printf ("\n inex = %d, flags = %u\n", SIGN (inex), flags); |
16373 |
++ exit (1); |
16374 |
++ } |
16375 |
++ |
16376 |
++ mpfr_clears (x, y, ex_y, (mpfr_ptr) 0); |
16377 |
++} |
16378 |
++ |
16379 |
+ int |
16380 |
+ main (int argc, char *argv[]) |
16381 |
+ { |
16382 |
+@@ -546,6 +592,7 @@ |
16383 |
+ smallvals_atan2 (); |
16384 |
+ atan2_bug_20071003 (); |
16385 |
+ atan2_different_prec (); |
16386 |
++ reduced_expo_range (); |
16387 |
+ |
16388 |
+ test_generic_atan (2, 200, 17); |
16389 |
+ test_generic_atan2 (2, 200, 17); |
16390 |
+diff -Naurd mpfr-3.0.1-a/version.c mpfr-3.0.1-b/version.c |
16391 |
+--- mpfr-3.0.1-a/version.c 2011-05-04 11:18:33.000000000 +0000 |
16392 |
++++ mpfr-3.0.1-b/version.c 2011-05-05 00:00:35.000000000 +0000 |
16393 |
+@@ -25,5 +25,5 @@ |
16394 |
+ const char * |
16395 |
+ mpfr_get_version (void) |
16396 |
+ { |
16397 |
+- return "3.0.1-p2"; |
16398 |
++ return "3.0.1-p3"; |
16399 |
+ } |
16400 |
|
16401 |
diff --git a/dev-libs/mpfr/files/3.0.1/patch04 b/dev-libs/mpfr/files/3.0.1/patch04 |
16402 |
new file mode 100644 |
16403 |
index 0000000..fd74087 |
16404 |
--- /dev/null |
16405 |
+++ b/dev-libs/mpfr/files/3.0.1/patch04 |
16406 |
@@ -0,0 +1,47 @@ |
16407 |
+diff -Naurd mpfr-3.0.1-a/PATCHES mpfr-3.0.1-b/PATCHES |
16408 |
+--- mpfr-3.0.1-a/PATCHES 2011-05-09 14:48:24.000000000 +0000 |
16409 |
++++ mpfr-3.0.1-b/PATCHES 2011-05-09 14:48:24.000000000 +0000 |
16410 |
+@@ -0,0 +1 @@ |
16411 |
++texp-zero |
16412 |
+diff -Naurd mpfr-3.0.1-a/VERSION mpfr-3.0.1-b/VERSION |
16413 |
+--- mpfr-3.0.1-a/VERSION 2011-05-05 00:00:35.000000000 +0000 |
16414 |
++++ mpfr-3.0.1-b/VERSION 2011-05-09 14:48:24.000000000 +0000 |
16415 |
+@@ -1 +1 @@ |
16416 |
+-3.0.1-p3 |
16417 |
++3.0.1-p4 |
16418 |
+diff -Naurd mpfr-3.0.1-a/mpfr.h mpfr-3.0.1-b/mpfr.h |
16419 |
+--- mpfr-3.0.1-a/mpfr.h 2011-05-05 00:00:35.000000000 +0000 |
16420 |
++++ mpfr-3.0.1-b/mpfr.h 2011-05-09 14:48:24.000000000 +0000 |
16421 |
+@@ -27,7 +27,7 @@ |
16422 |
+ #define MPFR_VERSION_MAJOR 3 |
16423 |
+ #define MPFR_VERSION_MINOR 0 |
16424 |
+ #define MPFR_VERSION_PATCHLEVEL 1 |
16425 |
+-#define MPFR_VERSION_STRING "3.0.1-p3" |
16426 |
++#define MPFR_VERSION_STRING "3.0.1-p4" |
16427 |
+ |
16428 |
+ /* Macros dealing with MPFR VERSION */ |
16429 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16430 |
+diff -Naurd mpfr-3.0.1-a/tests/texp.c mpfr-3.0.1-b/tests/texp.c |
16431 |
+--- mpfr-3.0.1-a/tests/texp.c 2011-04-04 10:19:17.000000000 +0000 |
16432 |
++++ mpfr-3.0.1-b/tests/texp.c 2011-05-09 14:48:24.000000000 +0000 |
16433 |
+@@ -170,7 +170,9 @@ |
16434 |
+ mpfr_set_prec (x, prec); |
16435 |
+ mpfr_set_prec (y, prec); |
16436 |
+ mpfr_set_prec (z, prec); |
16437 |
+- mpfr_urandomb (x, RANDS); |
16438 |
++ do |
16439 |
++ mpfr_urandomb (x, RANDS); |
16440 |
++ while (MPFR_IS_ZERO (x)); /* 0 is handled by mpfr_exp only */ |
16441 |
+ rnd = RND_RAND (); |
16442 |
+ mpfr_exp_2 (y, x, rnd); |
16443 |
+ mpfr_exp_3 (z, x, rnd); |
16444 |
+diff -Naurd mpfr-3.0.1-a/version.c mpfr-3.0.1-b/version.c |
16445 |
+--- mpfr-3.0.1-a/version.c 2011-05-05 00:00:35.000000000 +0000 |
16446 |
++++ mpfr-3.0.1-b/version.c 2011-05-09 14:48:24.000000000 +0000 |
16447 |
+@@ -25,5 +25,5 @@ |
16448 |
+ const char * |
16449 |
+ mpfr_get_version (void) |
16450 |
+ { |
16451 |
+- return "3.0.1-p3"; |
16452 |
++ return "3.0.1-p4"; |
16453 |
+ } |
16454 |
|
16455 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch01 b/dev-libs/mpfr/files/3.1.0/patch01 |
16456 |
new file mode 100644 |
16457 |
index 0000000..437b1a2 |
16458 |
--- /dev/null |
16459 |
+++ b/dev-libs/mpfr/files/3.1.0/patch01 |
16460 |
@@ -0,0 +1,50 @@ |
16461 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
16462 |
+--- mpfr-3.1.0-a/PATCHES 2011-10-05 21:39:57.000000000 +0000 |
16463 |
++++ mpfr-3.1.0-b/PATCHES 2011-10-05 21:39:57.000000000 +0000 |
16464 |
+@@ -0,0 +1 @@ |
16465 |
++mpfr_unlikely |
16466 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
16467 |
+--- mpfr-3.1.0-a/VERSION 2011-10-03 08:17:15.000000000 +0000 |
16468 |
++++ mpfr-3.1.0-b/VERSION 2011-10-05 21:39:57.000000000 +0000 |
16469 |
+@@ -1 +1 @@ |
16470 |
+-3.1.0 |
16471 |
++3.1.0-p1 |
16472 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr-impl.h mpfr-3.1.0-b/src/mpfr-impl.h |
16473 |
+--- mpfr-3.1.0-a/src/mpfr-impl.h 2011-10-03 08:17:09.000000000 +0000 |
16474 |
++++ mpfr-3.1.0-b/src/mpfr-impl.h 2011-10-05 21:39:57.000000000 +0000 |
16475 |
+@@ -988,10 +988,11 @@ |
16476 |
+ ******************************************************/ |
16477 |
+ |
16478 |
+ /* Theses macros help the compiler to determine if a test is |
16479 |
+- * likely or unlikely. */ |
16480 |
++ likely or unlikely. The !! is necessary in case x is larger |
16481 |
++ than a long. */ |
16482 |
+ #if __MPFR_GNUC(3,0) || __MPFR_ICC(8,1,0) |
16483 |
+ # define MPFR_LIKELY(x) (__builtin_expect(!!(x),1)) |
16484 |
+-# define MPFR_UNLIKELY(x) (__builtin_expect((x),0)) |
16485 |
++# define MPFR_UNLIKELY(x) (__builtin_expect(!!(x),0)) |
16486 |
+ #else |
16487 |
+ # define MPFR_LIKELY(x) (x) |
16488 |
+ # define MPFR_UNLIKELY(x) (x) |
16489 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
16490 |
+--- mpfr-3.1.0-a/src/mpfr.h 2011-10-03 08:17:09.000000000 +0000 |
16491 |
++++ mpfr-3.1.0-b/src/mpfr.h 2011-10-05 21:39:57.000000000 +0000 |
16492 |
+@@ -27,7 +27,7 @@ |
16493 |
+ #define MPFR_VERSION_MAJOR 3 |
16494 |
+ #define MPFR_VERSION_MINOR 1 |
16495 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
16496 |
+-#define MPFR_VERSION_STRING "3.1.0" |
16497 |
++#define MPFR_VERSION_STRING "3.1.0-p1" |
16498 |
+ |
16499 |
+ /* Macros dealing with MPFR VERSION */ |
16500 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16501 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
16502 |
+--- mpfr-3.1.0-a/src/version.c 2011-10-03 08:17:09.000000000 +0000 |
16503 |
++++ mpfr-3.1.0-b/src/version.c 2011-10-05 21:39:57.000000000 +0000 |
16504 |
+@@ -25,5 +25,5 @@ |
16505 |
+ const char * |
16506 |
+ mpfr_get_version (void) |
16507 |
+ { |
16508 |
+- return "3.1.0"; |
16509 |
++ return "3.1.0-p1"; |
16510 |
+ } |
16511 |
|
16512 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch02 b/dev-libs/mpfr/files/3.1.0/patch02 |
16513 |
new file mode 100644 |
16514 |
index 0000000..4714ac9 |
16515 |
--- /dev/null |
16516 |
+++ b/dev-libs/mpfr/files/3.1.0/patch02 |
16517 |
@@ -0,0 +1,96 @@ |
16518 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
16519 |
+--- mpfr-3.1.0-a/PATCHES 2011-10-14 10:43:32.000000000 +0000 |
16520 |
++++ mpfr-3.1.0-b/PATCHES 2011-10-14 10:43:32.000000000 +0000 |
16521 |
+@@ -0,0 +1 @@ |
16522 |
++lib-search-path |
16523 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
16524 |
+--- mpfr-3.1.0-a/VERSION 2011-10-05 21:39:57.000000000 +0000 |
16525 |
++++ mpfr-3.1.0-b/VERSION 2011-10-14 10:43:32.000000000 +0000 |
16526 |
+@@ -1 +1 @@ |
16527 |
+-3.1.0-p1 |
16528 |
++3.1.0-p2 |
16529 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
16530 |
+--- mpfr-3.1.0-a/src/mpfr.h 2011-10-05 21:39:57.000000000 +0000 |
16531 |
++++ mpfr-3.1.0-b/src/mpfr.h 2011-10-14 10:43:32.000000000 +0000 |
16532 |
+@@ -27,7 +27,7 @@ |
16533 |
+ #define MPFR_VERSION_MAJOR 3 |
16534 |
+ #define MPFR_VERSION_MINOR 1 |
16535 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
16536 |
+-#define MPFR_VERSION_STRING "3.1.0-p1" |
16537 |
++#define MPFR_VERSION_STRING "3.1.0-p2" |
16538 |
+ |
16539 |
+ /* Macros dealing with MPFR VERSION */ |
16540 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16541 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
16542 |
+--- mpfr-3.1.0-a/src/version.c 2011-10-05 21:39:57.000000000 +0000 |
16543 |
++++ mpfr-3.1.0-b/src/version.c 2011-10-14 10:43:32.000000000 +0000 |
16544 |
+@@ -25,5 +25,5 @@ |
16545 |
+ const char * |
16546 |
+ mpfr_get_version (void) |
16547 |
+ { |
16548 |
+- return "3.1.0-p1"; |
16549 |
++ return "3.1.0-p2"; |
16550 |
+ } |
16551 |
+diff -Naurd mpfr-3.1.0-a/tests/Makefile.am mpfr-3.1.0-b/tests/Makefile.am |
16552 |
+--- mpfr-3.1.0-a/tests/Makefile.am 2011-10-03 08:17:14.000000000 +0000 |
16553 |
++++ mpfr-3.1.0-b/tests/Makefile.am 2011-10-03 08:17:14.000000000 +0000 |
16554 |
+@@ -65,8 +65,24 @@ |
16555 |
+ TESTS = $(check_PROGRAMS) |
16556 |
+ TESTS_ENVIRONMENT = MPFR_QUIET=1 $(VALGRIND) |
16557 |
+ |
16558 |
+-# Option to prevent libtool from generating wrapper scripts for the tests. |
16559 |
++# The -no-install option prevents libtool from generating wrapper scripts |
16560 |
++# for the tests. |
16561 |
+ # This is useful to easily run the test scripts under valgrind or gdb. |
16562 |
+ # See discussion http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/28033 |
16563 |
+ # http://article.gmane.org/gmane.comp.lib.gnulib.bugs/28140 in particular. |
16564 |
+-AM_LDFLAGS = -no-install |
16565 |
++# |
16566 |
++# The -L$(top_builddir)/src/.libs option is necessary for some platforms, |
16567 |
++# such as HP-UX, when --with-gmp or --with-gmp-lib is used and an old MPFR |
16568 |
++# library is already installed in the corresponding lib directory: its |
16569 |
++# purpose is to make sure that the local .libs comes first in the library |
16570 |
++# search path (otherwise the tests are linked against the old MPFR library |
16571 |
++# by the LINK command -- see the generated Makefile). See: |
16572 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00042.html |
16573 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00043.html |
16574 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00044.html |
16575 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00066.html |
16576 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00065.html |
16577 |
++# and |
16578 |
++# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9728 |
16579 |
++# |
16580 |
++AM_LDFLAGS = -no-install -L$(top_builddir)/src/.libs |
16581 |
+diff -Naurd mpfr-3.1.0-a/tests/Makefile.in mpfr-3.1.0-b/tests/Makefile.in |
16582 |
+--- mpfr-3.1.0-a/tests/Makefile.in 2011-10-03 08:17:35.000000000 +0000 |
16583 |
++++ mpfr-3.1.0-b/tests/Makefile.in 2011-10-03 08:17:35.000000000 +0000 |
16584 |
+@@ -1124,11 +1124,27 @@ |
16585 |
+ TESTS = $(check_PROGRAMS) |
16586 |
+ TESTS_ENVIRONMENT = MPFR_QUIET=1 $(VALGRIND) |
16587 |
+ |
16588 |
+-# Option to prevent libtool from generating wrapper scripts for the tests. |
16589 |
++# The -no-install option prevents libtool from generating wrapper scripts |
16590 |
++# for the tests. |
16591 |
+ # This is useful to easily run the test scripts under valgrind or gdb. |
16592 |
+ # See discussion http://thread.gmane.org/gmane.comp.lib.gnulib.bugs/28033 |
16593 |
+ # http://article.gmane.org/gmane.comp.lib.gnulib.bugs/28140 in particular. |
16594 |
+-AM_LDFLAGS = -no-install |
16595 |
++# |
16596 |
++# The -L$(top_builddir)/src/.libs option is necessary for some platforms, |
16597 |
++# such as HP-UX, when --with-gmp or --with-gmp-lib is used and an old MPFR |
16598 |
++# library is already installed in the corresponding lib directory: its |
16599 |
++# purpose is to make sure that the local .libs comes first in the library |
16600 |
++# search path (otherwise the tests are linked against the old MPFR library |
16601 |
++# by the LINK command -- see the generated Makefile). See: |
16602 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00042.html |
16603 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00043.html |
16604 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00044.html |
16605 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00066.html |
16606 |
++# http://websympa.loria.fr/wwsympa/arc/mpfr/2011-10/msg00065.html |
16607 |
++# and |
16608 |
++# http://debbugs.gnu.org/cgi/bugreport.cgi?bug=9728 |
16609 |
++# |
16610 |
++AM_LDFLAGS = -no-install -L$(top_builddir)/src/.libs |
16611 |
+ all: all-am |
16612 |
+ |
16613 |
+ .SUFFIXES: |
16614 |
|
16615 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch03 b/dev-libs/mpfr/files/3.1.0/patch03 |
16616 |
new file mode 100644 |
16617 |
index 0000000..aa1cfbc |
16618 |
--- /dev/null |
16619 |
+++ b/dev-libs/mpfr/files/3.1.0/patch03 |
16620 |
@@ -0,0 +1,247 @@ |
16621 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
16622 |
+--- mpfr-3.1.0-a/PATCHES 2011-11-03 15:15:11.000000000 +0000 |
16623 |
++++ mpfr-3.1.0-b/PATCHES 2011-11-03 15:15:11.000000000 +0000 |
16624 |
+@@ -0,0 +1 @@ |
16625 |
++vasprintf |
16626 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
16627 |
+--- mpfr-3.1.0-a/VERSION 2011-10-14 10:43:32.000000000 +0000 |
16628 |
++++ mpfr-3.1.0-b/VERSION 2011-11-03 15:15:11.000000000 +0000 |
16629 |
+@@ -1 +1 @@ |
16630 |
+-3.1.0-p2 |
16631 |
++3.1.0-p3 |
16632 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
16633 |
+--- mpfr-3.1.0-a/src/mpfr.h 2011-10-14 10:43:32.000000000 +0000 |
16634 |
++++ mpfr-3.1.0-b/src/mpfr.h 2011-11-03 15:15:11.000000000 +0000 |
16635 |
+@@ -27,7 +27,7 @@ |
16636 |
+ #define MPFR_VERSION_MAJOR 3 |
16637 |
+ #define MPFR_VERSION_MINOR 1 |
16638 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
16639 |
+-#define MPFR_VERSION_STRING "3.1.0-p2" |
16640 |
++#define MPFR_VERSION_STRING "3.1.0-p3" |
16641 |
+ |
16642 |
+ /* Macros dealing with MPFR VERSION */ |
16643 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16644 |
+diff -Naurd mpfr-3.1.0-a/src/vasprintf.c mpfr-3.1.0-b/src/vasprintf.c |
16645 |
+--- mpfr-3.1.0-a/src/vasprintf.c 2011-10-03 08:17:09.000000000 +0000 |
16646 |
++++ mpfr-3.1.0-b/src/vasprintf.c 2011-11-03 15:15:11.000000000 +0000 |
16647 |
+@@ -1178,7 +1178,7 @@ |
16648 |
+ mpfr_exp_t exp; |
16649 |
+ char * str; |
16650 |
+ const int spec_g = (spec.spec == 'g' || spec.spec == 'G'); |
16651 |
+- const int keep_trailing_zeros = spec_g && spec.alt; |
16652 |
++ const int keep_trailing_zeros = !spec_g || spec.alt; |
16653 |
+ |
16654 |
+ /* WARNING: an empty precision field is forbidden (it means precision = 6 |
16655 |
+ and it should have been changed to 6 before the function call) */ |
16656 |
+@@ -1356,7 +1356,7 @@ |
16657 |
+ else |
16658 |
+ /* 1 <= |p| */ |
16659 |
+ { |
16660 |
+- size_t nsd; /* Number of significant digits */ |
16661 |
++ size_t str_len; |
16662 |
+ |
16663 |
+ /* Determine the position of the most significant decimal digit. */ |
16664 |
+ exp = floor_log10 (p); |
16665 |
+@@ -1365,12 +1365,10 @@ |
16666 |
+ /* P is too large to print all its integral part digits */ |
16667 |
+ return -1; |
16668 |
+ |
16669 |
+- np->ip_size = exp + 1; |
16670 |
+- |
16671 |
+- nsd = spec.prec + np->ip_size; |
16672 |
+ if (dec_info == NULL) |
16673 |
+- { |
16674 |
+- str = mpfr_get_str (NULL, &exp, 10, nsd, p, spec.rnd_mode); |
16675 |
++ { /* this case occurs with mpfr_printf ("%.0RUf", x) with x=9.5 */ |
16676 |
++ str = |
16677 |
++ mpfr_get_str (NULL, &exp, 10, spec.prec+exp+1, p, spec.rnd_mode); |
16678 |
+ register_string (np->sl, str); |
16679 |
+ } |
16680 |
+ else |
16681 |
+@@ -1379,81 +1377,60 @@ |
16682 |
+ str = dec_info->str; |
16683 |
+ } |
16684 |
+ np->ip_ptr = MPFR_IS_NEG (p) ? ++str : str; /* skip sign */ |
16685 |
++ str_len = strlen (str); |
16686 |
++ |
16687 |
++ /* integral part */ |
16688 |
++ if (exp > str_len) |
16689 |
++ /* mpfr_get_str gives no trailing zero when p is rounded up to the next |
16690 |
++ power of 10 (p integer, so no fractional part) */ |
16691 |
++ { |
16692 |
++ np->ip_trailing_zeros = exp - str_len; |
16693 |
++ np->ip_size = str_len; |
16694 |
++ } |
16695 |
++ else |
16696 |
++ np->ip_size = exp; |
16697 |
+ |
16698 |
+ if (spec.group) |
16699 |
+ /* thousands separator in integral part */ |
16700 |
+ np->thousands_sep = MPFR_THOUSANDS_SEPARATOR; |
16701 |
+ |
16702 |
+- if (nsd == 0 || (spec_g && !spec.alt)) |
16703 |
+- /* compute how much non-zero digits in integral and fractional |
16704 |
+- parts */ |
16705 |
++ /* fractional part */ |
16706 |
++ str += np->ip_size; |
16707 |
++ str_len -= np->ip_size; |
16708 |
++ if (!keep_trailing_zeros) |
16709 |
++ /* remove trailing zeros, if any */ |
16710 |
+ { |
16711 |
+- size_t str_len; |
16712 |
+- str_len = strlen (str); /* note: the sign has been skipped */ |
16713 |
+- |
16714 |
+- if (exp > str_len) |
16715 |
+- /* mpfr_get_str doesn't give the trailing zeros when p is a |
16716 |
+- multiple of 10 (p integer, so no fractional part) */ |
16717 |
+- { |
16718 |
+- np->ip_trailing_zeros = exp - str_len; |
16719 |
+- np->ip_size = str_len; |
16720 |
+- if (spec.alt) |
16721 |
+- np->point = MPFR_DECIMAL_POINT; |
16722 |
+- } |
16723 |
+- else |
16724 |
+- /* str may contain some digits which are in fractional part */ |
16725 |
++ char *ptr = str + str_len - 1; /* pointer to the last digit of |
16726 |
++ str */ |
16727 |
++ while ((*ptr == '0') && (str_len != 0)) |
16728 |
+ { |
16729 |
+- char *ptr; |
16730 |
+- |
16731 |
+- ptr = str + str_len - 1; /* points to the end of str */ |
16732 |
+- str_len -= np->ip_size; /* number of digits in fractional |
16733 |
+- part */ |
16734 |
+- |
16735 |
+- if (!keep_trailing_zeros) |
16736 |
+- /* remove trailing zeros, if any */ |
16737 |
+- { |
16738 |
+- while ((*ptr == '0') && (str_len != 0)) |
16739 |
+- { |
16740 |
+- --ptr; |
16741 |
+- --str_len; |
16742 |
+- } |
16743 |
+- } |
16744 |
+- |
16745 |
+- if (str_len > INT_MAX) |
16746 |
+- /* too many digits in fractional part */ |
16747 |
+- return -1; |
16748 |
+- |
16749 |
+- if (str_len != 0) |
16750 |
+- /* some digits in fractional part */ |
16751 |
+- { |
16752 |
+- np->point = MPFR_DECIMAL_POINT; |
16753 |
+- np->fp_ptr = str + np->ip_size; |
16754 |
+- np->fp_size = str_len; |
16755 |
+- } |
16756 |
++ --ptr; |
16757 |
++ --str_len; |
16758 |
+ } |
16759 |
+ } |
16760 |
+- else |
16761 |
+- /* spec.prec digits in fractional part */ |
16762 |
++ |
16763 |
++ if (str_len > 0) |
16764 |
++ /* some nonzero digits in fractional part */ |
16765 |
+ { |
16766 |
+- if (np->ip_size == exp - 1) |
16767 |
+- /* the absolute value of the number has been rounded up to a power |
16768 |
+- of ten. |
16769 |
+- Insert an additional zero in integral part and put the rest of |
16770 |
+- them in fractional part. */ |
16771 |
+- np->ip_trailing_zeros = 1; |
16772 |
++ if (str_len > INT_MAX) |
16773 |
++ /* too many digits in fractional part */ |
16774 |
++ return -1; |
16775 |
+ |
16776 |
+- if (spec.prec != 0) |
16777 |
+- { |
16778 |
+- MPFR_ASSERTD (np->ip_size + np->ip_trailing_zeros == exp); |
16779 |
+- MPFR_ASSERTD (np->ip_size + spec.prec == nsd); |
16780 |
++ np->point = MPFR_DECIMAL_POINT; |
16781 |
++ np->fp_ptr = str; |
16782 |
++ np->fp_size = str_len; |
16783 |
++ } |
16784 |
+ |
16785 |
+- np->point = MPFR_DECIMAL_POINT; |
16786 |
+- np->fp_ptr = str + np->ip_size; |
16787 |
+- np->fp_size = spec.prec; |
16788 |
+- } |
16789 |
+- else if (spec.alt) |
16790 |
+- np->point = MPFR_DECIMAL_POINT; |
16791 |
++ if (keep_trailing_zeros && str_len < spec.prec) |
16792 |
++ /* add missing trailing zeros */ |
16793 |
++ { |
16794 |
++ np->point = MPFR_DECIMAL_POINT; |
16795 |
++ np->fp_trailing_zeros = spec.prec - np->fp_size; |
16796 |
+ } |
16797 |
++ |
16798 |
++ if (spec.alt) |
16799 |
++ /* add decimal point even if no digits follow it */ |
16800 |
++ np->point = MPFR_DECIMAL_POINT; |
16801 |
+ } |
16802 |
+ |
16803 |
+ return 0; |
16804 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
16805 |
+--- mpfr-3.1.0-a/src/version.c 2011-10-14 10:43:32.000000000 +0000 |
16806 |
++++ mpfr-3.1.0-b/src/version.c 2011-11-03 15:15:11.000000000 +0000 |
16807 |
+@@ -25,5 +25,5 @@ |
16808 |
+ const char * |
16809 |
+ mpfr_get_version (void) |
16810 |
+ { |
16811 |
+- return "3.1.0-p2"; |
16812 |
++ return "3.1.0-p3"; |
16813 |
+ } |
16814 |
+diff -Naurd mpfr-3.1.0-a/tests/tsprintf.c mpfr-3.1.0-b/tests/tsprintf.c |
16815 |
+--- mpfr-3.1.0-a/tests/tsprintf.c 2011-10-03 08:17:14.000000000 +0000 |
16816 |
++++ mpfr-3.1.0-b/tests/tsprintf.c 2011-11-03 15:15:11.000000000 +0000 |
16817 |
+@@ -475,6 +475,18 @@ |
16818 |
+ check_sprintf ("-1.", "%- #0.1RG", x); |
16819 |
+ |
16820 |
+ /* precision zero */ |
16821 |
++ mpfr_set_d (x, 9.5, MPFR_RNDN); |
16822 |
++ check_sprintf ("9", "%.0RDf", x); |
16823 |
++ check_sprintf ("10", "%.0RUf", x); |
16824 |
++ |
16825 |
++ mpfr_set_d (x, 19.5, MPFR_RNDN); |
16826 |
++ check_sprintf ("19", "%.0RDf", x); |
16827 |
++ check_sprintf ("20", "%.0RUf", x); |
16828 |
++ |
16829 |
++ mpfr_set_d (x, 99.5, MPFR_RNDN); |
16830 |
++ check_sprintf ("99", "%.0RDf", x); |
16831 |
++ check_sprintf ("100", "%.0RUf", x); |
16832 |
++ |
16833 |
+ mpfr_set_d (x, -9.5, MPFR_RNDN); |
16834 |
+ check_sprintf ("-10", "%.0RDf", x); |
16835 |
+ check_sprintf ("-10", "%.0RYf", x); |
16836 |
+@@ -1078,6 +1090,23 @@ |
16837 |
+ mpfr_clear (x); |
16838 |
+ } |
16839 |
+ |
16840 |
++static void |
16841 |
++bug20111102 (void) |
16842 |
++{ |
16843 |
++ mpfr_t t; |
16844 |
++ char s[100]; |
16845 |
++ |
16846 |
++ mpfr_init2 (t, 84); |
16847 |
++ mpfr_set_str (t, "999.99999999999999999999", 10, MPFR_RNDN); |
16848 |
++ mpfr_sprintf (s, "%.20RNg", t); |
16849 |
++ if (strcmp (s, "1000") != 0) |
16850 |
++ { |
16851 |
++ printf ("Error in bug20111102, expected 1000, got %s\n", s); |
16852 |
++ exit (1); |
16853 |
++ } |
16854 |
++ mpfr_clear (t); |
16855 |
++} |
16856 |
++ |
16857 |
+ /* In particular, the following test makes sure that the rounding |
16858 |
+ * for %Ra and %Rb is not done on the MPFR number itself (as it |
16859 |
+ * would overflow). Note: it has been reported on comp.std.c that |
16860 |
+@@ -1161,6 +1190,7 @@ |
16861 |
+ locale = setlocale (LC_ALL, "C"); |
16862 |
+ #endif |
16863 |
+ |
16864 |
++ bug20111102 (); |
16865 |
+ native_types (); |
16866 |
+ hexadecimal (); |
16867 |
+ binary (); |
16868 |
|
16869 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch04 b/dev-libs/mpfr/files/3.1.0/patch04 |
16870 |
new file mode 100644 |
16871 |
index 0000000..4b1ba08 |
16872 |
--- /dev/null |
16873 |
+++ b/dev-libs/mpfr/files/3.1.0/patch04 |
16874 |
@@ -0,0 +1,166 @@ |
16875 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
16876 |
+--- mpfr-3.1.0-a/PATCHES 2011-11-28 12:22:52.000000000 +0000 |
16877 |
++++ mpfr-3.1.0-b/PATCHES 2011-11-28 12:22:52.000000000 +0000 |
16878 |
+@@ -0,0 +1 @@ |
16879 |
++gmp41compat |
16880 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
16881 |
+--- mpfr-3.1.0-a/VERSION 2011-11-03 15:15:11.000000000 +0000 |
16882 |
++++ mpfr-3.1.0-b/VERSION 2011-11-28 12:22:52.000000000 +0000 |
16883 |
+@@ -1 +1 @@ |
16884 |
+-3.1.0-p3 |
16885 |
++3.1.0-p4 |
16886 |
+diff -Naurd mpfr-3.1.0-a/doc/mpfr.info mpfr-3.1.0-b/doc/mpfr.info |
16887 |
+--- mpfr-3.1.0-a/doc/mpfr.info 2011-10-03 09:43:04.000000000 +0000 |
16888 |
++++ mpfr-3.1.0-b/doc/mpfr.info 2011-11-28 12:22:52.000000000 +0000 |
16889 |
+@@ -2994,11 +2994,12 @@ |
16890 |
+ |
16891 |
+ * `mpfr_urandom' and `mpfr_urandomb' changed in MPFR 3.1. Their |
16892 |
+ behavior no longer depends on the platform (assuming this is also |
16893 |
+- true for GMP's random generator). As a consequence, the returned |
16894 |
+- values can be different between MPFR 3.1 and previous MPFR |
16895 |
+- versions. Note: as the reproducibility of these functions was not |
16896 |
+- specified before MPFR 3.1, the MPFR 3.1 behavior is _not_ regarded |
16897 |
+- as backward incompatible with previous versions. |
16898 |
++ true for GMP's random generator, which is not the case between GMP |
16899 |
++ 4.1 and 4.2 if `gmp_randinit_default' is used). As a consequence, |
16900 |
++ the returned values can be different between MPFR 3.1 and previous |
16901 |
++ MPFR versions. Note: as the reproducibility of these functions |
16902 |
++ was not specified before MPFR 3.1, the MPFR 3.1 behavior is _not_ |
16903 |
++ regarded as backward incompatible with previous versions. |
16904 |
+ |
16905 |
+ |
16906 |
+ |
16907 |
+@@ -4239,13 +4240,13 @@ |
16908 |
+ Node: Type and Macro Changes129308 |
16909 |
+ Node: Added Functions132029 |
16910 |
+ Node: Changed Functions134972 |
16911 |
+-Node: Removed Functions139167 |
16912 |
+-Node: Other Changes139579 |
16913 |
+-Node: Contributors141108 |
16914 |
+-Node: References143574 |
16915 |
+-Node: GNU Free Documentation License145315 |
16916 |
+-Node: Concept Index167758 |
16917 |
+-Node: Function and Type Index173677 |
16918 |
++Node: Removed Functions139253 |
16919 |
++Node: Other Changes139665 |
16920 |
++Node: Contributors141194 |
16921 |
++Node: References143660 |
16922 |
++Node: GNU Free Documentation License145401 |
16923 |
++Node: Concept Index167844 |
16924 |
++Node: Function and Type Index173763 |
16925 |
+ |
16926 |
+ End Tag Table |
16927 |
+ |
16928 |
+diff -Naurd mpfr-3.1.0-a/doc/mpfr.texi mpfr-3.1.0-b/doc/mpfr.texi |
16929 |
+--- mpfr-3.1.0-a/doc/mpfr.texi 2011-10-03 08:17:14.000000000 +0000 |
16930 |
++++ mpfr-3.1.0-b/doc/mpfr.texi 2011-11-28 12:22:52.000000000 +0000 |
16931 |
+@@ -3466,8 +3466,9 @@ |
16932 |
+ a lack of specification. |
16933 |
+ |
16934 |
+ @item @code{mpfr_urandom} and @code{mpfr_urandomb} changed in MPFR 3.1. |
16935 |
+-Their behavior no longer depends on the platform (assuming this is also |
16936 |
+-true for GMP's random generator). As a consequence, the returned values |
16937 |
++Their behavior no longer depends on the platform (assuming this is also true |
16938 |
++for GMP's random generator, which is not the case between GMP 4.1 and 4.2 if |
16939 |
++@code{gmp_randinit_default} is used). As a consequence, the returned values |
16940 |
+ can be different between MPFR 3.1 and previous MPFR versions. |
16941 |
+ Note: as the reproducibility of these functions was not specified |
16942 |
+ before MPFR 3.1, the MPFR 3.1 behavior is @emph{not} regarded as |
16943 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
16944 |
+--- mpfr-3.1.0-a/src/mpfr.h 2011-11-03 15:15:11.000000000 +0000 |
16945 |
++++ mpfr-3.1.0-b/src/mpfr.h 2011-11-28 12:22:52.000000000 +0000 |
16946 |
+@@ -27,7 +27,7 @@ |
16947 |
+ #define MPFR_VERSION_MAJOR 3 |
16948 |
+ #define MPFR_VERSION_MINOR 1 |
16949 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
16950 |
+-#define MPFR_VERSION_STRING "3.1.0-p3" |
16951 |
++#define MPFR_VERSION_STRING "3.1.0-p4" |
16952 |
+ |
16953 |
+ /* Macros dealing with MPFR VERSION */ |
16954 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
16955 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
16956 |
+--- mpfr-3.1.0-a/src/version.c 2011-11-03 15:15:11.000000000 +0000 |
16957 |
++++ mpfr-3.1.0-b/src/version.c 2011-11-28 12:22:52.000000000 +0000 |
16958 |
+@@ -25,5 +25,5 @@ |
16959 |
+ const char * |
16960 |
+ mpfr_get_version (void) |
16961 |
+ { |
16962 |
+- return "3.1.0-p3"; |
16963 |
++ return "3.1.0-p4"; |
16964 |
+ } |
16965 |
+diff -Naurd mpfr-3.1.0-a/tests/trandom.c mpfr-3.1.0-b/tests/trandom.c |
16966 |
+--- mpfr-3.1.0-a/tests/trandom.c 2011-10-03 08:17:14.000000000 +0000 |
16967 |
++++ mpfr-3.1.0-b/tests/trandom.c 2011-11-28 12:22:52.000000000 +0000 |
16968 |
+@@ -114,21 +114,29 @@ |
16969 |
+ mpfr_t x; |
16970 |
+ gmp_randstate_t s; |
16971 |
+ |
16972 |
++#if __MPFR_GMP(4,2,0) |
16973 |
++# define C1 "0.895943" |
16974 |
++# define C2 "0.848824" |
16975 |
++#else |
16976 |
++# define C1 "0.479652" |
16977 |
++# define C2 "0.648529" |
16978 |
++#endif |
16979 |
++ |
16980 |
+ gmp_randinit_default (s); |
16981 |
+ gmp_randseed_ui (s, 42); |
16982 |
+ mpfr_init2 (x, 17); |
16983 |
+ mpfr_urandomb (x, s); |
16984 |
+- if (mpfr_cmp_str1 (x, "0.895943") != 0) |
16985 |
++ if (mpfr_cmp_str1 (x, C1) != 0) |
16986 |
+ { |
16987 |
+- printf ("Error in bug20100914, expected 0.895943, got "); |
16988 |
++ printf ("Error in bug20100914, expected " C1 ", got "); |
16989 |
+ mpfr_out_str (stdout, 10, 0, x, MPFR_RNDN); |
16990 |
+ printf ("\n"); |
16991 |
+ exit (1); |
16992 |
+ } |
16993 |
+ mpfr_urandomb (x, s); |
16994 |
+- if (mpfr_cmp_str1 (x, "0.848824") != 0) |
16995 |
++ if (mpfr_cmp_str1 (x, C2) != 0) |
16996 |
+ { |
16997 |
+- printf ("Error in bug20100914, expected 0.848824, got "); |
16998 |
++ printf ("Error in bug20100914, expected " C2 ", got "); |
16999 |
+ mpfr_out_str (stdout, 10, 0, x, MPFR_RNDN); |
17000 |
+ printf ("\n"); |
17001 |
+ exit (1); |
17002 |
+diff -Naurd mpfr-3.1.0-a/tests/turandom.c mpfr-3.1.0-b/tests/turandom.c |
17003 |
+--- mpfr-3.1.0-a/tests/turandom.c 2011-10-03 08:17:14.000000000 +0000 |
17004 |
++++ mpfr-3.1.0-b/tests/turandom.c 2011-11-28 12:22:52.000000000 +0000 |
17005 |
+@@ -160,23 +160,29 @@ |
17006 |
+ mpfr_t x; |
17007 |
+ gmp_randstate_t s; |
17008 |
+ |
17009 |
++#if __MPFR_GMP(4,2,0) |
17010 |
++# define C1 "0.8488312" |
17011 |
++# define C2 "0.8156509" |
17012 |
++#else |
17013 |
++# define C1 "0.6485367" |
17014 |
++# define C2 "0.9362717" |
17015 |
++#endif |
17016 |
++ |
17017 |
+ gmp_randinit_default (s); |
17018 |
+ gmp_randseed_ui (s, 42); |
17019 |
+ mpfr_init2 (x, 17); |
17020 |
+ mpfr_urandom (x, s, MPFR_RNDN); |
17021 |
+- /* the following values are obtained on a 32-bit computer, we should get |
17022 |
+- the same values on a 64-bit computer */ |
17023 |
+- if (mpfr_cmp_str1 (x, "0.8488312") != 0) |
17024 |
++ if (mpfr_cmp_str1 (x, C1) != 0) |
17025 |
+ { |
17026 |
+- printf ("Error in bug20100914, expected 0.8488312, got "); |
17027 |
++ printf ("Error in bug20100914, expected " C1 ", got "); |
17028 |
+ mpfr_out_str (stdout, 10, 0, x, MPFR_RNDN); |
17029 |
+ printf ("\n"); |
17030 |
+ exit (1); |
17031 |
+ } |
17032 |
+ mpfr_urandom (x, s, MPFR_RNDN); |
17033 |
+- if (mpfr_cmp_str1 (x, "0.8156509") != 0) |
17034 |
++ if (mpfr_cmp_str1 (x, C2) != 0) |
17035 |
+ { |
17036 |
+- printf ("Error in bug20100914, expected 0.8156509, got "); |
17037 |
++ printf ("Error in bug20100914, expected " C2 ", got "); |
17038 |
+ mpfr_out_str (stdout, 10, 0, x, MPFR_RNDN); |
17039 |
+ printf ("\n"); |
17040 |
+ exit (1); |
17041 |
|
17042 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch05 b/dev-libs/mpfr/files/3.1.0/patch05 |
17043 |
new file mode 100644 |
17044 |
index 0000000..c664cee |
17045 |
--- /dev/null |
17046 |
+++ b/dev-libs/mpfr/files/3.1.0/patch05 |
17047 |
@@ -0,0 +1,69 @@ |
17048 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
17049 |
+--- mpfr-3.1.0-a/PATCHES 2012-02-24 12:44:49.000000000 +0000 |
17050 |
++++ mpfr-3.1.0-b/PATCHES 2012-02-24 12:44:49.000000000 +0000 |
17051 |
+@@ -0,0 +1 @@ |
17052 |
++logging-freeze |
17053 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
17054 |
+--- mpfr-3.1.0-a/VERSION 2011-11-28 12:22:52.000000000 +0000 |
17055 |
++++ mpfr-3.1.0-b/VERSION 2012-02-24 12:44:49.000000000 +0000 |
17056 |
+@@ -1 +1 @@ |
17057 |
+-3.1.0-p4 |
17058 |
++3.1.0-p5 |
17059 |
+diff -Naurd mpfr-3.1.0-a/src/add_d.c mpfr-3.1.0-b/src/add_d.c |
17060 |
+--- mpfr-3.1.0-a/src/add_d.c 2011-10-03 08:17:09.000000000 +0000 |
17061 |
++++ mpfr-3.1.0-b/src/add_d.c 2012-02-24 12:44:49.000000000 +0000 |
17062 |
+@@ -34,7 +34,7 @@ |
17063 |
+ (("b[%Pu]=%.*Rg c=%.20g rnd=%d", |
17064 |
+ mpfr_get_prec(b), mpfr_log_prec, b, c, rnd_mode), |
17065 |
+ ("a[%Pu]=%.*Rg inexact=%d", |
17066 |
+- mpfr_get_prec (a), mpfr_get_prec, a, inexact)); |
17067 |
++ mpfr_get_prec (a), mpfr_log_prec, a, inexact)); |
17068 |
+ |
17069 |
+ MPFR_SAVE_EXPO_MARK (expo); |
17070 |
+ |
17071 |
+diff -Naurd mpfr-3.1.0-a/src/add_ui.c mpfr-3.1.0-b/src/add_ui.c |
17072 |
+--- mpfr-3.1.0-a/src/add_ui.c 2011-10-03 08:17:09.000000000 +0000 |
17073 |
++++ mpfr-3.1.0-b/src/add_ui.c 2012-02-24 12:44:49.000000000 +0000 |
17074 |
+@@ -29,7 +29,7 @@ |
17075 |
+ MPFR_LOG_FUNC |
17076 |
+ (("x[%Pu]=%.*Rg u=%d rnd=%d", |
17077 |
+ mpfr_get_prec(x), mpfr_log_prec, x, u, rnd_mode), |
17078 |
+- ("y[%Pu]=%.*Rg", mpfr_get_prec (y), mpfr_get_prec, y)); |
17079 |
++ ("y[%Pu]=%.*Rg", mpfr_get_prec (y), mpfr_log_prec, y)); |
17080 |
+ |
17081 |
+ if (MPFR_LIKELY(u != 0) ) /* if u=0, do nothing */ |
17082 |
+ { |
17083 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
17084 |
+--- mpfr-3.1.0-a/src/mpfr.h 2011-11-28 12:22:52.000000000 +0000 |
17085 |
++++ mpfr-3.1.0-b/src/mpfr.h 2012-02-24 12:44:49.000000000 +0000 |
17086 |
+@@ -27,7 +27,7 @@ |
17087 |
+ #define MPFR_VERSION_MAJOR 3 |
17088 |
+ #define MPFR_VERSION_MINOR 1 |
17089 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
17090 |
+-#define MPFR_VERSION_STRING "3.1.0-p4" |
17091 |
++#define MPFR_VERSION_STRING "3.1.0-p5" |
17092 |
+ |
17093 |
+ /* Macros dealing with MPFR VERSION */ |
17094 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
17095 |
+diff -Naurd mpfr-3.1.0-a/src/mul_d.c mpfr-3.1.0-b/src/mul_d.c |
17096 |
+--- mpfr-3.1.0-a/src/mul_d.c 2011-10-03 08:17:09.000000000 +0000 |
17097 |
++++ mpfr-3.1.0-b/src/mul_d.c 2012-02-24 12:44:49.000000000 +0000 |
17098 |
+@@ -34,7 +34,7 @@ |
17099 |
+ (("b[%Pu]=%.*Rg c=%.20g rnd=%d", |
17100 |
+ mpfr_get_prec(b), mpfr_log_prec, b, c, rnd_mode), |
17101 |
+ ("a[%Pu]=%.*Rg inexact=%d", |
17102 |
+- mpfr_get_prec (a), mpfr_get_prec, a, inexact)); |
17103 |
++ mpfr_get_prec (a), mpfr_log_prec, a, inexact)); |
17104 |
+ |
17105 |
+ MPFR_SAVE_EXPO_MARK (expo); |
17106 |
+ |
17107 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
17108 |
+--- mpfr-3.1.0-a/src/version.c 2011-11-28 12:22:52.000000000 +0000 |
17109 |
++++ mpfr-3.1.0-b/src/version.c 2012-02-24 12:44:49.000000000 +0000 |
17110 |
+@@ -25,5 +25,5 @@ |
17111 |
+ const char * |
17112 |
+ mpfr_get_version (void) |
17113 |
+ { |
17114 |
+- return "3.1.0-p4"; |
17115 |
++ return "3.1.0-p5"; |
17116 |
+ } |
17117 |
|
17118 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch06 b/dev-libs/mpfr/files/3.1.0/patch06 |
17119 |
new file mode 100644 |
17120 |
index 0000000..0f4bfad |
17121 |
--- /dev/null |
17122 |
+++ b/dev-libs/mpfr/files/3.1.0/patch06 |
17123 |
@@ -0,0 +1,45 @@ |
17124 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
17125 |
+--- mpfr-3.1.0-a/PATCHES 2012-02-24 13:50:05.000000000 +0000 |
17126 |
++++ mpfr-3.1.0-b/PATCHES 2012-02-24 13:50:05.000000000 +0000 |
17127 |
+@@ -0,0 +1 @@ |
17128 |
++logging-varfmt |
17129 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
17130 |
+--- mpfr-3.1.0-a/VERSION 2012-02-24 12:44:49.000000000 +0000 |
17131 |
++++ mpfr-3.1.0-b/VERSION 2012-02-24 13:50:05.000000000 +0000 |
17132 |
+@@ -1 +1 @@ |
17133 |
+-3.1.0-p5 |
17134 |
++3.1.0-p6 |
17135 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr-impl.h mpfr-3.1.0-b/src/mpfr-impl.h |
17136 |
+--- mpfr-3.1.0-a/src/mpfr-impl.h 2011-10-05 21:39:57.000000000 +0000 |
17137 |
++++ mpfr-3.1.0-b/src/mpfr-impl.h 2012-02-24 13:50:05.000000000 +0000 |
17138 |
+@@ -1592,7 +1592,7 @@ |
17139 |
+ do \ |
17140 |
+ if ((MPFR_LOG_INTERNAL_F & mpfr_log_type) && \ |
17141 |
+ (mpfr_log_current <= mpfr_log_level)) \ |
17142 |
+- LOG_PRINT ("%s.%d:%s[%#Pu]=%.*Rf\n", __func__, __LINE__, \ |
17143 |
++ LOG_PRINT ("%s.%d:%s[%#Pu]=%.*Rg\n", __func__, __LINE__, \ |
17144 |
+ #x, mpfr_get_prec (x), mpfr_log_prec, x); \ |
17145 |
+ while (0) |
17146 |
+ |
17147 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
17148 |
+--- mpfr-3.1.0-a/src/mpfr.h 2012-02-24 12:44:49.000000000 +0000 |
17149 |
++++ mpfr-3.1.0-b/src/mpfr.h 2012-02-24 13:50:05.000000000 +0000 |
17150 |
+@@ -27,7 +27,7 @@ |
17151 |
+ #define MPFR_VERSION_MAJOR 3 |
17152 |
+ #define MPFR_VERSION_MINOR 1 |
17153 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
17154 |
+-#define MPFR_VERSION_STRING "3.1.0-p5" |
17155 |
++#define MPFR_VERSION_STRING "3.1.0-p6" |
17156 |
+ |
17157 |
+ /* Macros dealing with MPFR VERSION */ |
17158 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
17159 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
17160 |
+--- mpfr-3.1.0-a/src/version.c 2012-02-24 12:44:49.000000000 +0000 |
17161 |
++++ mpfr-3.1.0-b/src/version.c 2012-02-24 13:50:05.000000000 +0000 |
17162 |
+@@ -25,5 +25,5 @@ |
17163 |
+ const char * |
17164 |
+ mpfr_get_version (void) |
17165 |
+ { |
17166 |
+- return "3.1.0-p5"; |
17167 |
++ return "3.1.0-p6"; |
17168 |
+ } |
17169 |
|
17170 |
diff --git a/dev-libs/mpfr/files/3.1.0/patch07 b/dev-libs/mpfr/files/3.1.0/patch07 |
17171 |
new file mode 100644 |
17172 |
index 0000000..08e7b57 |
17173 |
--- /dev/null |
17174 |
+++ b/dev-libs/mpfr/files/3.1.0/patch07 |
17175 |
@@ -0,0 +1,591 @@ |
17176 |
+diff -Naurd mpfr-3.1.0-a/PATCHES mpfr-3.1.0-b/PATCHES |
17177 |
+--- mpfr-3.1.0-a/PATCHES 2012-03-08 15:17:03.000000000 +0000 |
17178 |
++++ mpfr-3.1.0-b/PATCHES 2012-03-08 15:17:03.000000000 +0000 |
17179 |
+@@ -0,0 +1 @@ |
17180 |
++large-prec |
17181 |
+diff -Naurd mpfr-3.1.0-a/VERSION mpfr-3.1.0-b/VERSION |
17182 |
+--- mpfr-3.1.0-a/VERSION 2012-02-24 13:50:05.000000000 +0000 |
17183 |
++++ mpfr-3.1.0-b/VERSION 2012-03-08 15:17:03.000000000 +0000 |
17184 |
+@@ -1 +1 @@ |
17185 |
+-3.1.0-p6 |
17186 |
++3.1.0-p7 |
17187 |
+diff -Naurd mpfr-3.1.0-a/src/add1.c mpfr-3.1.0-b/src/add1.c |
17188 |
+--- mpfr-3.1.0-a/src/add1.c 2011-10-03 08:17:09.000000000 +0000 |
17189 |
++++ mpfr-3.1.0-b/src/add1.c 2012-03-08 15:17:03.000000000 +0000 |
17190 |
+@@ -44,12 +44,12 @@ |
17191 |
+ bq = MPFR_PREC(b); |
17192 |
+ cq = MPFR_PREC(c); |
17193 |
+ |
17194 |
+- an = (aq-1)/GMP_NUMB_BITS+1; /* number of limbs of a */ |
17195 |
++ an = MPFR_PREC2LIMBS (aq); /* number of limbs of a */ |
17196 |
+ aq2 = (mpfr_prec_t) an * GMP_NUMB_BITS; |
17197 |
+ sh = aq2 - aq; /* non-significant bits in low limb */ |
17198 |
+ |
17199 |
+- bn = (bq-1)/GMP_NUMB_BITS+1; /* number of limbs of b */ |
17200 |
+- cn = (cq-1)/GMP_NUMB_BITS+1; /* number of limbs of c */ |
17201 |
++ bn = MPFR_PREC2LIMBS (bq); /* number of limbs of b */ |
17202 |
++ cn = MPFR_PREC2LIMBS (cq); /* number of limbs of c */ |
17203 |
+ |
17204 |
+ ap = MPFR_MANT(a); |
17205 |
+ bp = MPFR_MANT(b); |
17206 |
+@@ -124,7 +124,7 @@ |
17207 |
+ dif = aq2 - diff_exp; |
17208 |
+ /* dif is the number of bits of c which overlap with a' */ |
17209 |
+ |
17210 |
+- difn = (dif-1)/GMP_NUMB_BITS + 1; |
17211 |
++ difn = MPFR_PREC2LIMBS (dif); |
17212 |
+ /* only the highest difn limbs from c have to be considered */ |
17213 |
+ if (MPFR_UNLIKELY(difn > cn)) |
17214 |
+ { |
17215 |
+diff -Naurd mpfr-3.1.0-a/src/add1sp.c mpfr-3.1.0-b/src/add1sp.c |
17216 |
+--- mpfr-3.1.0-a/src/add1sp.c 2011-10-03 08:17:09.000000000 +0000 |
17217 |
++++ mpfr-3.1.0-b/src/add1sp.c 2012-03-08 15:17:03.000000000 +0000 |
17218 |
+@@ -107,7 +107,7 @@ |
17219 |
+ |
17220 |
+ /* Read prec and num of limbs */ |
17221 |
+ p = MPFR_PREC(b); |
17222 |
+- n = (p+GMP_NUMB_BITS-1)/GMP_NUMB_BITS; |
17223 |
++ n = MPFR_PREC2LIMBS (p); |
17224 |
+ MPFR_UNSIGNED_MINUS_MODULO(sh, p); |
17225 |
+ bx = MPFR_GET_EXP(b); |
17226 |
+ d = (mpfr_uexp_t) (bx - MPFR_GET_EXP(c)); |
17227 |
+diff -Naurd mpfr-3.1.0-a/src/agm.c mpfr-3.1.0-b/src/agm.c |
17228 |
+--- mpfr-3.1.0-a/src/agm.c 2011-10-03 08:17:09.000000000 +0000 |
17229 |
++++ mpfr-3.1.0-b/src/agm.c 2012-03-08 15:17:03.000000000 +0000 |
17230 |
+@@ -91,7 +91,7 @@ |
17231 |
+ q = MPFR_PREC(r); |
17232 |
+ p = q + MPFR_INT_CEIL_LOG2(q) + 15; |
17233 |
+ MPFR_ASSERTD (p >= 7); /* see algorithms.tex */ |
17234 |
+- s = (p - 1) / GMP_NUMB_BITS + 1; |
17235 |
++ s = MPFR_PREC2LIMBS (p); |
17236 |
+ |
17237 |
+ /* b (op2) and a (op1) are the 2 operands but we want b >= a */ |
17238 |
+ compare = mpfr_cmp (op1, op2); |
17239 |
+@@ -285,7 +285,7 @@ |
17240 |
+ |
17241 |
+ /* Next iteration */ |
17242 |
+ MPFR_ZIV_NEXT (loop, p); |
17243 |
+- s = (p - 1) / GMP_NUMB_BITS + 1; |
17244 |
++ s = MPFR_PREC2LIMBS (p); |
17245 |
+ } |
17246 |
+ MPFR_ZIV_FREE (loop); |
17247 |
+ |
17248 |
+diff -Naurd mpfr-3.1.0-a/src/eq.c mpfr-3.1.0-b/src/eq.c |
17249 |
+--- mpfr-3.1.0-a/src/eq.c 2011-10-03 08:17:09.000000000 +0000 |
17250 |
++++ mpfr-3.1.0-b/src/eq.c 2012-03-08 15:17:03.000000000 +0000 |
17251 |
+@@ -56,8 +56,8 @@ |
17252 |
+ if (uexp != vexp) |
17253 |
+ return 0; /* no bit agree */ |
17254 |
+ |
17255 |
+- usize = (MPFR_PREC(u) - 1) / GMP_NUMB_BITS + 1; |
17256 |
+- vsize = (MPFR_PREC(v) - 1) / GMP_NUMB_BITS + 1; |
17257 |
++ usize = MPFR_LIMB_SIZE (u); |
17258 |
++ vsize = MPFR_LIMB_SIZE (v); |
17259 |
+ |
17260 |
+ if (vsize > usize) /* exchange u and v */ |
17261 |
+ { |
17262 |
+diff -Naurd mpfr-3.1.0-a/src/exp.c mpfr-3.1.0-b/src/exp.c |
17263 |
+--- mpfr-3.1.0-a/src/exp.c 2011-10-03 08:17:09.000000000 +0000 |
17264 |
++++ mpfr-3.1.0-b/src/exp.c 2012-03-08 15:17:03.000000000 +0000 |
17265 |
+@@ -133,7 +133,7 @@ |
17266 |
+ mp_size_t yn; |
17267 |
+ int sh; |
17268 |
+ |
17269 |
+- yn = 1 + (MPFR_PREC(y) - 1) / GMP_NUMB_BITS; |
17270 |
++ yn = MPFR_LIMB_SIZE (y); |
17271 |
+ sh = (mpfr_prec_t) yn * GMP_NUMB_BITS - MPFR_PREC(y); |
17272 |
+ MPFR_MANT(y)[0] += MPFR_LIMB_ONE << sh; |
17273 |
+ inexact = 1; |
17274 |
+diff -Naurd mpfr-3.1.0-a/src/get_d.c mpfr-3.1.0-b/src/get_d.c |
17275 |
+--- mpfr-3.1.0-a/src/get_d.c 2011-10-03 08:17:09.000000000 +0000 |
17276 |
++++ mpfr-3.1.0-b/src/get_d.c 2012-03-08 15:17:03.000000000 +0000 |
17277 |
+@@ -100,7 +100,7 @@ |
17278 |
+ nbits += (1021 + e); |
17279 |
+ MPFR_ASSERTD (nbits >= 1); |
17280 |
+ } |
17281 |
+- np = (nbits + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; |
17282 |
++ np = MPFR_PREC2LIMBS (nbits); |
17283 |
+ MPFR_ASSERTD ( np <= MPFR_LIMBS_PER_DOUBLE ); |
17284 |
+ carry = mpfr_round_raw_4 (tp, MPFR_MANT(src), MPFR_PREC(src), negative, |
17285 |
+ nbits, rnd_mode); |
17286 |
+diff -Naurd mpfr-3.1.0-a/src/get_flt.c mpfr-3.1.0-b/src/get_flt.c |
17287 |
+--- mpfr-3.1.0-a/src/get_flt.c 2011-10-03 08:17:09.000000000 +0000 |
17288 |
++++ mpfr-3.1.0-b/src/get_flt.c 2012-03-08 15:17:03.000000000 +0000 |
17289 |
+@@ -92,7 +92,7 @@ |
17290 |
+ nbits += (125 + e); |
17291 |
+ MPFR_ASSERTD (nbits >= 1); |
17292 |
+ } |
17293 |
+- np = (nbits + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; |
17294 |
++ np = MPFR_PREC2LIMBS (nbits); |
17295 |
+ MPFR_ASSERTD(np <= MPFR_LIMBS_PER_FLT); |
17296 |
+ carry = mpfr_round_raw_4 (tp, MPFR_MANT(src), MPFR_PREC(src), negative, |
17297 |
+ nbits, rnd_mode); |
17298 |
+diff -Naurd mpfr-3.1.0-a/src/get_str.c mpfr-3.1.0-b/src/get_str.c |
17299 |
+--- mpfr-3.1.0-a/src/get_str.c 2011-10-03 08:17:09.000000000 +0000 |
17300 |
++++ mpfr-3.1.0-b/src/get_str.c 2012-03-08 15:17:03.000000000 +0000 |
17301 |
+@@ -2351,7 +2351,7 @@ |
17302 |
+ |
17303 |
+ /* the first digit will contain only r bits */ |
17304 |
+ prec = (m - 1) * pow2 + r; /* total number of bits */ |
17305 |
+- n = (prec - 1) / GMP_NUMB_BITS + 1; |
17306 |
++ n = MPFR_PREC2LIMBS (prec); |
17307 |
+ |
17308 |
+ MPFR_TMP_MARK (marker); |
17309 |
+ x1 = MPFR_TMP_LIMBS_ALLOC (n + 1); |
17310 |
+@@ -2417,12 +2417,12 @@ |
17311 |
+ exact = 1; |
17312 |
+ |
17313 |
+ /* number of limbs */ |
17314 |
+- n = 1 + (prec - 1) / GMP_NUMB_BITS; |
17315 |
++ n = MPFR_PREC2LIMBS (prec); |
17316 |
+ |
17317 |
+ /* a will contain the approximation of the mantissa */ |
17318 |
+ a = MPFR_TMP_LIMBS_ALLOC (n); |
17319 |
+ |
17320 |
+- nx = 1 + (MPFR_PREC(x) - 1) / GMP_NUMB_BITS; |
17321 |
++ nx = MPFR_LIMB_SIZE (x); |
17322 |
+ |
17323 |
+ if ((mpfr_exp_t) m == g) /* final exponent is 0, no multiplication or |
17324 |
+ division to perform */ |
17325 |
+diff -Naurd mpfr-3.1.0-a/src/init2.c mpfr-3.1.0-b/src/init2.c |
17326 |
+--- mpfr-3.1.0-a/src/init2.c 2011-10-03 08:17:09.000000000 +0000 |
17327 |
++++ mpfr-3.1.0-b/src/init2.c 2012-03-08 15:17:03.000000000 +0000 |
17328 |
+@@ -51,7 +51,7 @@ |
17329 |
+ which both have an odd mantissa */ |
17330 |
+ MPFR_ASSERTN(p >= MPFR_PREC_MIN && p <= MPFR_PREC_MAX); |
17331 |
+ |
17332 |
+- xsize = (mp_size_t) ((p - 1) / GMP_NUMB_BITS) + 1; |
17333 |
++ xsize = MPFR_PREC2LIMBS (p); |
17334 |
+ tmp = (mpfr_limb_ptr) (*__gmp_allocate_func)(MPFR_MALLOC_SIZE(xsize)); |
17335 |
+ |
17336 |
+ MPFR_PREC(x) = p; /* Set prec */ |
17337 |
+diff -Naurd mpfr-3.1.0-a/src/lngamma.c mpfr-3.1.0-b/src/lngamma.c |
17338 |
+--- mpfr-3.1.0-a/src/lngamma.c 2011-10-03 08:17:09.000000000 +0000 |
17339 |
++++ mpfr-3.1.0-b/src/lngamma.c 2012-03-08 15:17:03.000000000 +0000 |
17340 |
+@@ -67,7 +67,7 @@ |
17341 |
+ |
17342 |
+ /* Now, the unit bit is represented. */ |
17343 |
+ |
17344 |
+- prec = ((prec - 1) / GMP_NUMB_BITS + 1) * GMP_NUMB_BITS - expo; |
17345 |
++ prec = MPFR_PREC2LIMBS (prec) * GMP_NUMB_BITS - expo; |
17346 |
+ /* number of represented fractional bits (including the trailing 0's) */ |
17347 |
+ |
17348 |
+ x0 = *(MPFR_MANT (x) + prec / GMP_NUMB_BITS); |
17349 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr-impl.h mpfr-3.1.0-b/src/mpfr-impl.h |
17350 |
+--- mpfr-3.1.0-a/src/mpfr-impl.h 2012-02-24 13:50:05.000000000 +0000 |
17351 |
++++ mpfr-3.1.0-b/src/mpfr-impl.h 2012-03-09 12:06:26.000000000 +0000 |
17352 |
+@@ -646,10 +646,24 @@ |
17353 |
+ **************** mpfr_t properties ******************* |
17354 |
+ ******************************************************/ |
17355 |
+ |
17356 |
++/* In the following macro, p is usually a mpfr_prec_t, but this macro |
17357 |
++ works with other integer types (without integer overflow). Checking |
17358 |
++ that p >= 1 in debug mode is useful here because this macro can be |
17359 |
++ used on a computed precision (in particular, this formula does not |
17360 |
++ work for a degenerate case p = 0, and could give different results |
17361 |
++ on different platforms). But let us not use an assertion checking |
17362 |
++ in the MPFR_LAST_LIMB() and MPFR_LIMB_SIZE() macros below to avoid |
17363 |
++ too much expansion for assertions (in practice, this should be a |
17364 |
++ problem just when testing MPFR with the --enable-assert configure |
17365 |
++ option and the -ansi -pedantic-errors gcc compiler flags). */ |
17366 |
++#define MPFR_PREC2LIMBS(p) \ |
17367 |
++ (MPFR_ASSERTD ((p) >= 1), ((p) - 1) / GMP_NUMB_BITS + 1) |
17368 |
++ |
17369 |
+ #define MPFR_PREC(x) ((x)->_mpfr_prec) |
17370 |
+ #define MPFR_EXP(x) ((x)->_mpfr_exp) |
17371 |
+ #define MPFR_MANT(x) ((x)->_mpfr_d) |
17372 |
+-#define MPFR_LIMB_SIZE(x) ((MPFR_PREC((x))-1)/GMP_NUMB_BITS+1) |
17373 |
++#define MPFR_LAST_LIMB(x) ((MPFR_PREC (x) - 1) / GMP_NUMB_BITS) |
17374 |
++#define MPFR_LIMB_SIZE(x) (MPFR_LAST_LIMB (x) + 1) |
17375 |
+ |
17376 |
+ |
17377 |
+ /****************************************************** |
17378 |
+@@ -749,7 +763,8 @@ |
17379 |
+ #define MPFR_IS_FP(x) (!MPFR_IS_NAN(x) && !MPFR_IS_INF(x)) |
17380 |
+ #define MPFR_IS_SINGULAR(x) (MPFR_EXP(x) <= MPFR_EXP_INF) |
17381 |
+ #define MPFR_IS_PURE_FP(x) (!MPFR_IS_SINGULAR(x) && \ |
17382 |
+- (MPFR_ASSERTD (MPFR_MANT(x)[MPFR_LIMB_SIZE(x)-1] & MPFR_LIMB_HIGHBIT), 1)) |
17383 |
++ (MPFR_ASSERTD ((MPFR_MANT(x)[MPFR_LAST_LIMB(x)] \ |
17384 |
++ & MPFR_LIMB_HIGHBIT) != 0), 1)) |
17385 |
+ |
17386 |
+ #define MPFR_ARE_SINGULAR(x,y) \ |
17387 |
+ (MPFR_UNLIKELY(MPFR_IS_SINGULAR(x)) || MPFR_UNLIKELY(MPFR_IS_SINGULAR(y))) |
17388 |
+@@ -1061,7 +1076,7 @@ |
17389 |
+ /* Set a number to 1 (Fast) - It doesn't check if 1 is in the exponent range */ |
17390 |
+ #define MPFR_SET_ONE(x) \ |
17391 |
+ do { \ |
17392 |
+- mp_size_t _size = MPFR_LIMB_SIZE(x) - 1; \ |
17393 |
++ mp_size_t _size = MPFR_LAST_LIMB(x); \ |
17394 |
+ MPFR_SET_POS(x); \ |
17395 |
+ MPFR_EXP(x) = 1; \ |
17396 |
+ MPN_ZERO ( MPFR_MANT(x), _size); \ |
17397 |
+@@ -1213,8 +1228,8 @@ |
17398 |
+ _destp = MPFR_MANT (dest); \ |
17399 |
+ if (MPFR_UNLIKELY (_destprec >= _srcprec)) \ |
17400 |
+ { \ |
17401 |
+- _srcs = (_srcprec + GMP_NUMB_BITS-1)/GMP_NUMB_BITS; \ |
17402 |
+- _dests = (_destprec + GMP_NUMB_BITS-1)/GMP_NUMB_BITS - _srcs; \ |
17403 |
++ _srcs = MPFR_PREC2LIMBS (_srcprec); \ |
17404 |
++ _dests = MPFR_PREC2LIMBS (_destprec) - _srcs; \ |
17405 |
+ MPN_COPY (_destp + _dests, srcp, _srcs); \ |
17406 |
+ MPN_ZERO (_destp, _dests); \ |
17407 |
+ inexact = 0; \ |
17408 |
+@@ -1227,8 +1242,8 @@ |
17409 |
+ mp_limb_t _rb, _sb, _ulp; \ |
17410 |
+ \ |
17411 |
+ /* Compute Position and shift */ \ |
17412 |
+- _srcs = (_srcprec + GMP_NUMB_BITS-1)/GMP_NUMB_BITS; \ |
17413 |
+- _dests = (_destprec + GMP_NUMB_BITS-1)/GMP_NUMB_BITS; \ |
17414 |
++ _srcs = MPFR_PREC2LIMBS (_srcprec); \ |
17415 |
++ _dests = MPFR_PREC2LIMBS (_destprec); \ |
17416 |
+ MPFR_UNSIGNED_MINUS_MODULO (_sh, _destprec); \ |
17417 |
+ _sp = (srcp) + _srcs - _dests; \ |
17418 |
+ \ |
17419 |
+@@ -1372,7 +1387,7 @@ |
17420 |
+ if (MPFR_LIKELY (MPFR_PREC (dest) == MPFR_PREC (src))) \ |
17421 |
+ { \ |
17422 |
+ MPN_COPY (MPFR_MANT (dest), MPFR_MANT (src), \ |
17423 |
+- (MPFR_PREC (src) + GMP_NUMB_BITS-1)/GMP_NUMB_BITS); \ |
17424 |
++ MPFR_LIMB_SIZE (src)); \ |
17425 |
+ inexact = 0; \ |
17426 |
+ } \ |
17427 |
+ else \ |
17428 |
+@@ -1682,7 +1697,7 @@ |
17429 |
+ MPFR_ASSERTD (_prec >= MPFR_PREC_MIN); \ |
17430 |
+ if (MPFR_UNLIKELY (_prec > MPFR_PREC_MAX)) \ |
17431 |
+ mpfr_abort_prec_max (); \ |
17432 |
+- _size = (mpfr_prec_t) (_prec + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; \ |
17433 |
++ _size = MPFR_PREC2LIMBS (_prec); \ |
17434 |
+ if (MPFR_UNLIKELY (_size * (num) > MPFR_GROUP_STATIC_SIZE)) \ |
17435 |
+ { \ |
17436 |
+ (g).alloc = (num) * _size * sizeof (mp_limb_t); \ |
17437 |
+@@ -1733,7 +1748,7 @@ |
17438 |
+ MPFR_ASSERTD (_prec >= MPFR_PREC_MIN); \ |
17439 |
+ if (MPFR_UNLIKELY (_prec > MPFR_PREC_MAX)) \ |
17440 |
+ mpfr_abort_prec_max (); \ |
17441 |
+- _size = (mpfr_prec_t) (_prec + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; \ |
17442 |
++ _size = MPFR_PREC2LIMBS (_prec); \ |
17443 |
+ (g).alloc = (num) * _size * sizeof (mp_limb_t); \ |
17444 |
+ if (MPFR_LIKELY (_oalloc == 0)) \ |
17445 |
+ (g).mant = (mp_limb_t *) (*__gmp_allocate_func) ((g).alloc); \ |
17446 |
+@@ -1886,7 +1901,7 @@ |
17447 |
+ MPFR_NORETURN_ATTR; |
17448 |
+ |
17449 |
+ __MPFR_DECLSPEC void mpfr_rand_raw _MPFR_PROTO((mpfr_limb_ptr, gmp_randstate_t, |
17450 |
+- unsigned long)); |
17451 |
++ mpfr_prec_t)); |
17452 |
+ |
17453 |
+ __MPFR_DECLSPEC mpz_t* mpfr_bernoulli_internal _MPFR_PROTO((mpz_t*, |
17454 |
+ unsigned long)); |
17455 |
+diff -Naurd mpfr-3.1.0-a/src/mpfr.h mpfr-3.1.0-b/src/mpfr.h |
17456 |
+--- mpfr-3.1.0-a/src/mpfr.h 2012-02-24 13:50:05.000000000 +0000 |
17457 |
++++ mpfr-3.1.0-b/src/mpfr.h 2012-03-08 15:17:03.000000000 +0000 |
17458 |
+@@ -27,7 +27,7 @@ |
17459 |
+ #define MPFR_VERSION_MAJOR 3 |
17460 |
+ #define MPFR_VERSION_MINOR 1 |
17461 |
+ #define MPFR_VERSION_PATCHLEVEL 0 |
17462 |
+-#define MPFR_VERSION_STRING "3.1.0-p6" |
17463 |
++#define MPFR_VERSION_STRING "3.1.0-p7" |
17464 |
+ |
17465 |
+ /* Macros dealing with MPFR VERSION */ |
17466 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
17467 |
+diff -Naurd mpfr-3.1.0-a/src/mul.c mpfr-3.1.0-b/src/mul.c |
17468 |
+--- mpfr-3.1.0-a/src/mul.c 2011-10-03 08:17:09.000000000 +0000 |
17469 |
++++ mpfr-3.1.0-b/src/mul.c 2012-03-08 15:17:03.000000000 +0000 |
17470 |
+@@ -93,15 +93,15 @@ |
17471 |
+ |
17472 |
+ ax = MPFR_GET_EXP (b) + MPFR_GET_EXP (c); |
17473 |
+ |
17474 |
+- bq = MPFR_PREC(b); |
17475 |
+- cq = MPFR_PREC(c); |
17476 |
++ bq = MPFR_PREC (b); |
17477 |
++ cq = MPFR_PREC (c); |
17478 |
+ |
17479 |
+- MPFR_ASSERTD(bq+cq > bq); /* PREC_MAX is /2 so no integer overflow */ |
17480 |
++ MPFR_ASSERTN ((mpfr_uprec_t) bq + cq <= MPFR_PREC_MAX); |
17481 |
+ |
17482 |
+- bn = (bq+GMP_NUMB_BITS-1)/GMP_NUMB_BITS; /* number of limbs of b */ |
17483 |
+- cn = (cq+GMP_NUMB_BITS-1)/GMP_NUMB_BITS; /* number of limbs of c */ |
17484 |
++ bn = MPFR_PREC2LIMBS (bq); /* number of limbs of b */ |
17485 |
++ cn = MPFR_PREC2LIMBS (cq); /* number of limbs of c */ |
17486 |
+ k = bn + cn; /* effective nb of limbs used by b*c (= tn or tn+1) below */ |
17487 |
+- tn = (bq + cq + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; |
17488 |
++ tn = MPFR_PREC2LIMBS (bq + cq); |
17489 |
+ /* <= k, thus no int overflow */ |
17490 |
+ MPFR_ASSERTD(tn <= k); |
17491 |
+ |
17492 |
+@@ -292,12 +292,12 @@ |
17493 |
+ bq = MPFR_PREC (b); |
17494 |
+ cq = MPFR_PREC (c); |
17495 |
+ |
17496 |
+- MPFR_ASSERTD (bq+cq > bq); /* PREC_MAX is /2 so no integer overflow */ |
17497 |
++ MPFR_ASSERTN ((mpfr_uprec_t) bq + cq <= MPFR_PREC_MAX); |
17498 |
+ |
17499 |
+- bn = (bq+GMP_NUMB_BITS-1)/GMP_NUMB_BITS; /* number of limbs of b */ |
17500 |
+- cn = (cq+GMP_NUMB_BITS-1)/GMP_NUMB_BITS; /* number of limbs of c */ |
17501 |
++ bn = MPFR_PREC2LIMBS (bq); /* number of limbs of b */ |
17502 |
++ cn = MPFR_PREC2LIMBS (cq); /* number of limbs of c */ |
17503 |
+ k = bn + cn; /* effective nb of limbs used by b*c (= tn or tn+1) below */ |
17504 |
+- tn = (bq + cq + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; |
17505 |
++ tn = MPFR_PREC2LIMBS (bq + cq); |
17506 |
+ MPFR_ASSERTD (tn <= k); /* tn <= k, thus no int overflow */ |
17507 |
+ |
17508 |
+ /* Check for no size_t overflow*/ |
17509 |
+diff -Naurd mpfr-3.1.0-a/src/pow.c mpfr-3.1.0-b/src/pow.c |
17510 |
+--- mpfr-3.1.0-a/src/pow.c 2011-10-03 08:17:09.000000000 +0000 |
17511 |
++++ mpfr-3.1.0-b/src/pow.c 2012-03-08 15:17:03.000000000 +0000 |
17512 |
+@@ -136,7 +136,7 @@ |
17513 |
+ (b) all the 'z' bits are zero |
17514 |
+ */ |
17515 |
+ |
17516 |
+- prec = ((prec - 1) / GMP_NUMB_BITS + 1) * GMP_NUMB_BITS - expo; |
17517 |
++ prec = MPFR_PREC2LIMBS (prec) * GMP_NUMB_BITS - expo; |
17518 |
+ /* number of z+0 bits */ |
17519 |
+ |
17520 |
+ yn = prec / GMP_NUMB_BITS; |
17521 |
+diff -Naurd mpfr-3.1.0-a/src/print_raw.c mpfr-3.1.0-b/src/print_raw.c |
17522 |
+--- mpfr-3.1.0-a/src/print_raw.c 2011-10-03 08:17:09.000000000 +0000 |
17523 |
++++ mpfr-3.1.0-b/src/print_raw.c 2012-03-08 15:17:03.000000000 +0000 |
17524 |
+@@ -84,7 +84,7 @@ |
17525 |
+ int i; |
17526 |
+ mpfr_prec_t count = 0; |
17527 |
+ char c; |
17528 |
+- mp_size_t n = (r - 1) / GMP_NUMB_BITS + 1; |
17529 |
++ mp_size_t n = MPFR_PREC2LIMBS (r); |
17530 |
+ |
17531 |
+ printf("%s ", str); |
17532 |
+ for(n-- ; n>=0 ; n--) |
17533 |
+@@ -109,7 +109,7 @@ |
17534 |
+ int i; |
17535 |
+ mpfr_prec_t count = 0; |
17536 |
+ char c; |
17537 |
+- mp_size_t n = (r - 1) / GMP_NUMB_BITS + 1; |
17538 |
++ mp_size_t n = MPFR_PREC2LIMBS (r); |
17539 |
+ |
17540 |
+ for(n-- ; n>=0 ; n--) |
17541 |
+ { |
17542 |
+diff -Naurd mpfr-3.1.0-a/src/round_prec.c mpfr-3.1.0-b/src/round_prec.c |
17543 |
+--- mpfr-3.1.0-a/src/round_prec.c 2011-10-03 08:17:09.000000000 +0000 |
17544 |
++++ mpfr-3.1.0-b/src/round_prec.c 2012-03-08 15:17:03.000000000 +0000 |
17545 |
+@@ -55,12 +55,12 @@ |
17546 |
+ |
17547 |
+ MPFR_ASSERTN(prec >= MPFR_PREC_MIN && prec <= MPFR_PREC_MAX); |
17548 |
+ |
17549 |
+- nw = 1 + (prec - 1) / GMP_NUMB_BITS; /* needed allocated limbs */ |
17550 |
++ nw = MPFR_PREC2LIMBS (prec); /* needed allocated limbs */ |
17551 |
+ |
17552 |
+ /* check if x has enough allocated space for the significand */ |
17553 |
+ /* Get the number of limbs from the precision. |
17554 |
+ (Compatible with all allocation methods) */ |
17555 |
+- ow = (MPFR_PREC (x) + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS; |
17556 |
++ ow = MPFR_LIMB_SIZE (x); |
17557 |
+ if (nw > ow) |
17558 |
+ { |
17559 |
+ /* FIXME: Variable can't be created using custom allocation, |
17560 |
+diff -Naurd mpfr-3.1.0-a/src/round_raw_generic.c mpfr-3.1.0-b/src/round_raw_generic.c |
17561 |
+--- mpfr-3.1.0-a/src/round_raw_generic.c 2011-10-03 08:17:09.000000000 +0000 |
17562 |
++++ mpfr-3.1.0-b/src/round_raw_generic.c 2012-03-08 15:17:03.000000000 +0000 |
17563 |
+@@ -80,7 +80,7 @@ |
17564 |
+ (xprec <= yprec || MPFR_IS_LIKE_RNDZ (rnd_mode, neg))) |
17565 |
+ return 0; |
17566 |
+ |
17567 |
+- xsize = (xprec-1)/GMP_NUMB_BITS + 1; |
17568 |
++ xsize = MPFR_PREC2LIMBS (xprec); |
17569 |
+ nw = yprec / GMP_NUMB_BITS; |
17570 |
+ rw = yprec & (GMP_NUMB_BITS - 1); |
17571 |
+ |
17572 |
+diff -Naurd mpfr-3.1.0-a/src/set.c mpfr-3.1.0-b/src/set.c |
17573 |
+--- mpfr-3.1.0-a/src/set.c 2011-10-03 08:17:09.000000000 +0000 |
17574 |
++++ mpfr-3.1.0-b/src/set.c 2012-03-08 15:17:03.000000000 +0000 |
17575 |
+@@ -48,8 +48,7 @@ |
17576 |
+ /* Same precision and b is not singular: |
17577 |
+ * just copy the mantissa, and set the exponent and the sign |
17578 |
+ * The result is exact. */ |
17579 |
+- MPN_COPY (MPFR_MANT (a), MPFR_MANT (b), |
17580 |
+- (MPFR_PREC (b) + GMP_NUMB_BITS-1)/GMP_NUMB_BITS); |
17581 |
++ MPN_COPY (MPFR_MANT (a), MPFR_MANT (b), MPFR_LIMB_SIZE (b)); |
17582 |
+ MPFR_RET (0); |
17583 |
+ } |
17584 |
+ else |
17585 |
+diff -Naurd mpfr-3.1.0-a/src/set_f.c mpfr-3.1.0-b/src/set_f.c |
17586 |
+--- mpfr-3.1.0-a/src/set_f.c 2011-10-03 08:17:09.000000000 +0000 |
17587 |
++++ mpfr-3.1.0-b/src/set_f.c 2012-03-08 15:17:03.000000000 +0000 |
17588 |
+@@ -43,7 +43,7 @@ |
17589 |
+ if (SIZ(x) * MPFR_FROM_SIGN_TO_INT(MPFR_SIGN(y)) < 0) |
17590 |
+ MPFR_CHANGE_SIGN (y); |
17591 |
+ |
17592 |
+- sy = 1 + (MPFR_PREC(y) - 1) / GMP_NUMB_BITS; |
17593 |
++ sy = MPFR_LIMB_SIZE (y); |
17594 |
+ my = MPFR_MANT(y); |
17595 |
+ mx = PTR(x); |
17596 |
+ |
17597 |
+diff -Naurd mpfr-3.1.0-a/src/set_prec.c mpfr-3.1.0-b/src/set_prec.c |
17598 |
+--- mpfr-3.1.0-a/src/set_prec.c 2011-10-03 08:17:09.000000000 +0000 |
17599 |
++++ mpfr-3.1.0-b/src/set_prec.c 2012-03-08 15:17:03.000000000 +0000 |
17600 |
+@@ -32,7 +32,7 @@ |
17601 |
+ MPFR_ASSERTN (p >= MPFR_PREC_MIN && p <= MPFR_PREC_MAX); |
17602 |
+ |
17603 |
+ /* Calculate the new number of limbs */ |
17604 |
+- xsize = (p - 1) / GMP_NUMB_BITS + 1; |
17605 |
++ xsize = MPFR_PREC2LIMBS (p); |
17606 |
+ |
17607 |
+ /* Realloc only if the new size is greater than the old */ |
17608 |
+ xoldsize = MPFR_GET_ALLOC_SIZE (x); |
17609 |
+diff -Naurd mpfr-3.1.0-a/src/setmax.c mpfr-3.1.0-b/src/setmax.c |
17610 |
+--- mpfr-3.1.0-a/src/setmax.c 2011-10-03 08:17:09.000000000 +0000 |
17611 |
++++ mpfr-3.1.0-b/src/setmax.c 2012-03-08 15:17:03.000000000 +0000 |
17612 |
+@@ -32,7 +32,7 @@ |
17613 |
+ mp_limb_t *xp; |
17614 |
+ |
17615 |
+ MPFR_SET_EXP (x, e); |
17616 |
+- xn = 1 + (MPFR_PREC(x) - 1) / GMP_NUMB_BITS; |
17617 |
++ xn = MPFR_LIMB_SIZE (x); |
17618 |
+ sh = (mpfr_prec_t) xn * GMP_NUMB_BITS - MPFR_PREC(x); |
17619 |
+ xp = MPFR_MANT(x); |
17620 |
+ xp[0] = MP_LIMB_T_MAX << sh; |
17621 |
+diff -Naurd mpfr-3.1.0-a/src/sqr.c mpfr-3.1.0-b/src/sqr.c |
17622 |
+--- mpfr-3.1.0-a/src/sqr.c 2011-10-03 08:17:09.000000000 +0000 |
17623 |
++++ mpfr-3.1.0-b/src/sqr.c 2012-03-08 15:17:03.000000000 +0000 |
17624 |
+@@ -56,11 +56,11 @@ |
17625 |
+ ax = 2 * MPFR_GET_EXP (b); |
17626 |
+ bq = MPFR_PREC(b); |
17627 |
+ |
17628 |
+- MPFR_ASSERTD (2 * bq > bq); /* PREC_MAX is /2 so no integer overflow */ |
17629 |
++ MPFR_ASSERTN (2 * (mpfr_uprec_t) bq <= MPFR_PREC_MAX); |
17630 |
+ |
17631 |
+- bn = MPFR_LIMB_SIZE(b); /* number of limbs of b */ |
17632 |
+- tn = 1 + (2 * bq - 1) / GMP_NUMB_BITS; /* number of limbs of square, |
17633 |
+- 2*bn or 2*bn-1 */ |
17634 |
++ bn = MPFR_LIMB_SIZE (b); /* number of limbs of b */ |
17635 |
++ tn = MPFR_PREC2LIMBS (2 * bq); /* number of limbs of square, |
17636 |
++ 2*bn or 2*bn-1 */ |
17637 |
+ |
17638 |
+ if (MPFR_UNLIKELY(bn > MPFR_SQR_THRESHOLD)) |
17639 |
+ return mpfr_mul (a, b, b, rnd_mode); |
17640 |
+diff -Naurd mpfr-3.1.0-a/src/stack_interface.c mpfr-3.1.0-b/src/stack_interface.c |
17641 |
+--- mpfr-3.1.0-a/src/stack_interface.c 2011-10-03 08:17:09.000000000 +0000 |
17642 |
++++ mpfr-3.1.0-b/src/stack_interface.c 2012-03-08 15:17:03.000000000 +0000 |
17643 |
+@@ -26,7 +26,7 @@ |
17644 |
+ size_t |
17645 |
+ mpfr_custom_get_size (mpfr_prec_t prec) |
17646 |
+ { |
17647 |
+- return (prec + GMP_NUMB_BITS -1) / GMP_NUMB_BITS * BYTES_PER_MP_LIMB; |
17648 |
++ return MPFR_PREC2LIMBS (prec) * BYTES_PER_MP_LIMB; |
17649 |
+ } |
17650 |
+ |
17651 |
+ #undef mpfr_custom_init |
17652 |
+diff -Naurd mpfr-3.1.0-a/src/strtofr.c mpfr-3.1.0-b/src/strtofr.c |
17653 |
+--- mpfr-3.1.0-a/src/strtofr.c 2011-10-03 08:17:09.000000000 +0000 |
17654 |
++++ mpfr-3.1.0-b/src/strtofr.c 2012-03-08 15:17:03.000000000 +0000 |
17655 |
+@@ -467,7 +467,7 @@ |
17656 |
+ /* Set y to the value of the ~prec most significant bits of pstr->mant |
17657 |
+ (as long as we guarantee correct rounding, we don't need to get |
17658 |
+ exactly prec bits). */ |
17659 |
+- ysize = (prec - 1) / GMP_NUMB_BITS + 1; |
17660 |
++ ysize = MPFR_PREC2LIMBS (prec); |
17661 |
+ /* prec bits corresponds to ysize limbs */ |
17662 |
+ ysize_bits = ysize * GMP_NUMB_BITS; |
17663 |
+ /* and to ysize_bits >= prec > MPFR_PREC (x) bits */ |
17664 |
+diff -Naurd mpfr-3.1.0-a/src/sub1sp.c mpfr-3.1.0-b/src/sub1sp.c |
17665 |
+--- mpfr-3.1.0-a/src/sub1sp.c 2011-10-03 08:17:09.000000000 +0000 |
17666 |
++++ mpfr-3.1.0-b/src/sub1sp.c 2012-03-08 15:17:03.000000000 +0000 |
17667 |
+@@ -155,8 +155,8 @@ |
17668 |
+ MPFR_ASSERTD(MPFR_IS_PURE_FP(c)); |
17669 |
+ |
17670 |
+ /* Read prec and num of limbs */ |
17671 |
+- p = MPFR_PREC(b); |
17672 |
+- n = (p-1)/GMP_NUMB_BITS+1; |
17673 |
++ p = MPFR_PREC (b); |
17674 |
++ n = MPFR_PREC2LIMBS (p); |
17675 |
+ |
17676 |
+ /* Fast cmp of |b| and |c|*/ |
17677 |
+ bx = MPFR_GET_EXP (b); |
17678 |
+diff -Naurd mpfr-3.1.0-a/src/urandomb.c mpfr-3.1.0-b/src/urandomb.c |
17679 |
+--- mpfr-3.1.0-a/src/urandomb.c 2011-10-03 08:17:09.000000000 +0000 |
17680 |
++++ mpfr-3.1.0-b/src/urandomb.c 2012-03-08 15:17:03.000000000 +0000 |
17681 |
+@@ -31,13 +31,20 @@ |
17682 |
+ a sufficient number of limbs */ |
17683 |
+ void |
17684 |
+ mpfr_rand_raw (mpfr_limb_ptr mp, gmp_randstate_t rstate, |
17685 |
+- unsigned long int nbits) |
17686 |
++ mpfr_prec_t nbits) |
17687 |
+ { |
17688 |
+ mpz_t z; |
17689 |
+ |
17690 |
++ MPFR_ASSERTN (nbits >= 1); |
17691 |
+ /* To be sure to avoid the potential allocation of mpz_urandomb */ |
17692 |
+- ALLOC(z) = SIZ(z) = ((nbits - 1) / GMP_NUMB_BITS) + 1; |
17693 |
++ ALLOC(z) = SIZ(z) = MPFR_PREC2LIMBS (nbits); |
17694 |
+ PTR(z) = mp; |
17695 |
++#if __MPFR_GMP(5,0,0) |
17696 |
++ /* Check for integer overflow (unless mp_bitcnt_t is signed, |
17697 |
++ but according to the GMP manual, this shouldn't happen). |
17698 |
++ Note: mp_bitcnt_t has been introduced in GMP 5.0.0. */ |
17699 |
++ MPFR_ASSERTN ((mp_bitcnt_t) -1 < 0 || nbits <= (mp_bitcnt_t) -1); |
17700 |
++#endif |
17701 |
+ mpz_urandomb (z, rstate, nbits); |
17702 |
+ } |
17703 |
+ |
17704 |
+diff -Naurd mpfr-3.1.0-a/src/version.c mpfr-3.1.0-b/src/version.c |
17705 |
+--- mpfr-3.1.0-a/src/version.c 2012-02-24 13:50:05.000000000 +0000 |
17706 |
++++ mpfr-3.1.0-b/src/version.c 2012-03-08 15:17:03.000000000 +0000 |
17707 |
+@@ -25,5 +25,5 @@ |
17708 |
+ const char * |
17709 |
+ mpfr_get_version (void) |
17710 |
+ { |
17711 |
+- return "3.1.0-p6"; |
17712 |
++ return "3.1.0-p7"; |
17713 |
+ } |
17714 |
+diff -Naurd mpfr-3.1.0-a/tests/tinits.c mpfr-3.1.0-b/tests/tinits.c |
17715 |
+--- mpfr-3.1.0-a/tests/tinits.c 2011-10-03 08:17:14.000000000 +0000 |
17716 |
++++ mpfr-3.1.0-b/tests/tinits.c 2012-03-08 15:17:03.000000000 +0000 |
17717 |
+@@ -1,4 +1,4 @@ |
17718 |
+-/* Test file for mpfr_inits, mpfr_inits2 and mpfr_clears. |
17719 |
++/* Test file for mpfr_init2, mpfr_inits, mpfr_inits2 and mpfr_clears. |
17720 |
+ |
17721 |
+ Copyright 2003, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. |
17722 |
+ Contributed by the Arenaire and Caramel projects, INRIA. |
17723 |
+@@ -20,18 +20,43 @@ |
17724 |
+ http://www.gnu.org/licenses/ or write to the Free Software Foundation, Inc., |
17725 |
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. */ |
17726 |
+ |
17727 |
++#include <stdlib.h> |
17728 |
++ |
17729 |
+ #include "mpfr-test.h" |
17730 |
+ |
17731 |
+ int |
17732 |
+ main (void) |
17733 |
+ { |
17734 |
+ mpfr_t a, b, c; |
17735 |
++ long large_prec; |
17736 |
+ |
17737 |
+ tests_start_mpfr (); |
17738 |
++ |
17739 |
+ mpfr_inits (a, b, c, (mpfr_ptr) 0); |
17740 |
+ mpfr_clears (a, b, c, (mpfr_ptr) 0); |
17741 |
+ mpfr_inits2 (200, a, b, c, (mpfr_ptr) 0); |
17742 |
+ mpfr_clears (a, b, c, (mpfr_ptr) 0); |
17743 |
++ |
17744 |
++ /* test for precision 2^31-1, see |
17745 |
++ https://gforge.inria.fr/tracker/index.php?func=detail&aid=13918 */ |
17746 |
++ large_prec = 2147483647; |
17747 |
++ if (getenv ("MPFR_CHECK_LARGEMEM") != NULL) |
17748 |
++ { |
17749 |
++ /* We assume that the precision won't be increased internally. */ |
17750 |
++ if (large_prec > MPFR_PREC_MAX) |
17751 |
++ large_prec = MPFR_PREC_MAX; |
17752 |
++ mpfr_inits2 (large_prec, a, b, (mpfr_ptr) 0); |
17753 |
++ mpfr_set_ui (a, 17, MPFR_RNDN); |
17754 |
++ mpfr_set (b, a, MPFR_RNDN); |
17755 |
++ if (mpfr_get_ui (a, MPFR_RNDN) != 17) |
17756 |
++ { |
17757 |
++ printf ("Error in mpfr_init2 with precision 2^31-1\n"); |
17758 |
++ exit (1); |
17759 |
++ } |
17760 |
++ mpfr_clears (a, b, (mpfr_ptr) 0); |
17761 |
++ } |
17762 |
++ |
17763 |
+ tests_end_mpfr (); |
17764 |
++ |
17765 |
+ return 0; |
17766 |
+ } |
17767 |
|
17768 |
diff --git a/dev-libs/mpfr/files/3.1.1/patch01 b/dev-libs/mpfr/files/3.1.1/patch01 |
17769 |
new file mode 100644 |
17770 |
index 0000000..d73a3d7 |
17771 |
--- /dev/null |
17772 |
+++ b/dev-libs/mpfr/files/3.1.1/patch01 |
17773 |
@@ -0,0 +1,235 @@ |
17774 |
+diff -Naurd mpfr-3.1.1-a/PATCHES mpfr-3.1.1-b/PATCHES |
17775 |
+--- mpfr-3.1.1-a/PATCHES 2012-08-30 09:28:51.000000000 +0000 |
17776 |
++++ mpfr-3.1.1-b/PATCHES 2012-08-30 09:28:51.000000000 +0000 |
17777 |
+@@ -0,0 +1 @@ |
17778 |
++get_decimal64 |
17779 |
+diff -Naurd mpfr-3.1.1-a/VERSION mpfr-3.1.1-b/VERSION |
17780 |
+--- mpfr-3.1.1-a/VERSION 2012-07-03 15:01:13.000000000 +0000 |
17781 |
++++ mpfr-3.1.1-b/VERSION 2012-08-30 09:28:51.000000000 +0000 |
17782 |
+@@ -1 +1 @@ |
17783 |
+-3.1.1 |
17784 |
++3.1.1-p1 |
17785 |
+diff -Naurd mpfr-3.1.1-a/src/get_d64.c mpfr-3.1.1-b/src/get_d64.c |
17786 |
+--- mpfr-3.1.1-a/src/get_d64.c 2012-07-03 15:01:18.000000000 +0000 |
17787 |
++++ mpfr-3.1.1-b/src/get_d64.c 2012-08-30 09:28:51.000000000 +0000 |
17788 |
+@@ -32,6 +32,10 @@ |
17789 |
+ |
17790 |
+ #ifdef MPFR_WANT_DECIMAL_FLOATS |
17791 |
+ |
17792 |
++#ifndef DEC64_MAX |
17793 |
++# define DEC64_MAX 9.999999999999999E384dd |
17794 |
++#endif |
17795 |
++ |
17796 |
+ #ifdef DPD_FORMAT |
17797 |
+ static int T[1000] = { |
17798 |
+ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 32, |
17799 |
+@@ -142,26 +146,14 @@ |
17800 |
+ static _Decimal64 |
17801 |
+ get_decimal64_min (int negative) |
17802 |
+ { |
17803 |
+- union ieee_double_extract x; |
17804 |
+- |
17805 |
+- x.s.sig = (negative) ? 1 : 0; |
17806 |
+- x.s.exp = 0; |
17807 |
+- x.s.manh = 0; |
17808 |
+- x.s.manl = 1; |
17809 |
+- return x.d; |
17810 |
++ return negative ? - 1E-398dd : 1E-398dd; |
17811 |
+ } |
17812 |
+ |
17813 |
+ /* construct the decimal64 largest finite number with given sign */ |
17814 |
+ static _Decimal64 |
17815 |
+ get_decimal64_max (int negative) |
17816 |
+ { |
17817 |
+- union ieee_double_extract x; |
17818 |
+- |
17819 |
+- x.s.sig = (negative) ? 1 : 0; |
17820 |
+- x.s.exp = 1919; |
17821 |
+- x.s.manh = 1048575; /* 2^20-1 */ |
17822 |
+- x.s.manl = ~0; |
17823 |
+- return x.d; |
17824 |
++ return negative ? - DEC64_MAX : DEC64_MAX; |
17825 |
+ } |
17826 |
+ |
17827 |
+ /* one-to-one conversion: |
17828 |
+@@ -334,7 +326,8 @@ |
17829 |
+ /* the largest decimal64 number is just below 10^(385) < 2^1279 */ |
17830 |
+ else if (MPFR_UNLIKELY (e > 1279)) /* then src >= 2^1279 */ |
17831 |
+ { |
17832 |
+- if (MPFR_RNDZ || (rnd_mode == MPFR_RNDU && negative != 0) |
17833 |
++ if (rnd_mode == MPFR_RNDZ |
17834 |
++ || (rnd_mode == MPFR_RNDU && negative != 0) |
17835 |
+ || (rnd_mode == MPFR_RNDD && negative == 0)) |
17836 |
+ return get_decimal64_max (negative); |
17837 |
+ else |
17838 |
+@@ -354,6 +347,15 @@ |
17839 |
+ which corresponds to s=[0.]1000...000 and e=-397 */ |
17840 |
+ if (e < -397) |
17841 |
+ { |
17842 |
++ if (rnd_mode == MPFR_RNDN && e == -398) |
17843 |
++ { |
17844 |
++ /* If 0.5E-398 < |src| < 1E-398 (smallest subnormal), |
17845 |
++ src should round to +/- 1E-398 in MPFR_RNDN. */ |
17846 |
++ mpfr_get_str (s, &e, 10, 1, src, MPFR_RNDA); |
17847 |
++ return e == -398 && s[negative] <= '5' ? |
17848 |
++ get_decimal64_zero (negative) : |
17849 |
++ get_decimal64_min (negative); |
17850 |
++ } |
17851 |
+ if (rnd_mode == MPFR_RNDZ || rnd_mode == MPFR_RNDN |
17852 |
+ || (rnd_mode == MPFR_RNDD && negative == 0) |
17853 |
+ || (rnd_mode == MPFR_RNDU && negative != 0)) |
17854 |
+@@ -379,7 +381,8 @@ |
17855 |
+ which corresponds to s=[0.]9999...999 and e=385 */ |
17856 |
+ else if (e > 385) |
17857 |
+ { |
17858 |
+- if (MPFR_RNDZ || (rnd_mode == MPFR_RNDU && negative != 0) |
17859 |
++ if (rnd_mode == MPFR_RNDZ |
17860 |
++ || (rnd_mode == MPFR_RNDU && negative != 0) |
17861 |
+ || (rnd_mode == MPFR_RNDD && negative == 0)) |
17862 |
+ return get_decimal64_max (negative); |
17863 |
+ else |
17864 |
+diff -Naurd mpfr-3.1.1-a/src/mpfr.h mpfr-3.1.1-b/src/mpfr.h |
17865 |
+--- mpfr-3.1.1-a/src/mpfr.h 2012-07-03 15:01:19.000000000 +0000 |
17866 |
++++ mpfr-3.1.1-b/src/mpfr.h 2012-08-30 09:28:51.000000000 +0000 |
17867 |
+@@ -27,7 +27,7 @@ |
17868 |
+ #define MPFR_VERSION_MAJOR 3 |
17869 |
+ #define MPFR_VERSION_MINOR 1 |
17870 |
+ #define MPFR_VERSION_PATCHLEVEL 1 |
17871 |
+-#define MPFR_VERSION_STRING "3.1.1" |
17872 |
++#define MPFR_VERSION_STRING "3.1.1-p1" |
17873 |
+ |
17874 |
+ /* Macros dealing with MPFR VERSION */ |
17875 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
17876 |
+diff -Naurd mpfr-3.1.1-a/src/version.c mpfr-3.1.1-b/src/version.c |
17877 |
+--- mpfr-3.1.1-a/src/version.c 2012-07-03 15:01:18.000000000 +0000 |
17878 |
++++ mpfr-3.1.1-b/src/version.c 2012-08-30 09:28:51.000000000 +0000 |
17879 |
+@@ -25,5 +25,5 @@ |
17880 |
+ const char * |
17881 |
+ mpfr_get_version (void) |
17882 |
+ { |
17883 |
+- return "3.1.1"; |
17884 |
++ return "3.1.1-p1"; |
17885 |
+ } |
17886 |
+diff -Naurd mpfr-3.1.1-a/tests/tget_set_d64.c mpfr-3.1.1-b/tests/tget_set_d64.c |
17887 |
+--- mpfr-3.1.1-a/tests/tget_set_d64.c 2012-07-03 15:01:24.000000000 +0000 |
17888 |
++++ mpfr-3.1.1-b/tests/tget_set_d64.c 2012-08-30 09:28:51.000000000 +0000 |
17889 |
+@@ -25,6 +25,10 @@ |
17890 |
+ #include <stdlib.h> /* for exit */ |
17891 |
+ #include "mpfr-test.h" |
17892 |
+ |
17893 |
++#ifndef DEC64_MAX |
17894 |
++# define DEC64_MAX 9.999999999999999E384dd |
17895 |
++#endif |
17896 |
++ |
17897 |
+ /* #define DEBUG */ |
17898 |
+ |
17899 |
+ static void |
17900 |
+@@ -149,6 +153,15 @@ |
17901 |
+ mpfr_set_str (x, "9.999999999999999E384", 10, MPFR_RNDZ); |
17902 |
+ mpfr_set (y, x, MPFR_RNDZ); |
17903 |
+ d = mpfr_get_decimal64 (x, MPFR_RNDU); |
17904 |
++ ASSERT_ALWAYS (d == DEC64_MAX); |
17905 |
++ mpfr_set_ui (x, 0, MPFR_RNDZ); |
17906 |
++ mpfr_set_decimal64 (x, d, MPFR_RNDZ); |
17907 |
++ ASSERT_ALWAYS (mpfr_cmp (x, y) == 0); |
17908 |
++ |
17909 |
++ mpfr_set_str (x, "-9.999999999999999E384", 10, MPFR_RNDZ); |
17910 |
++ mpfr_set (y, x, MPFR_RNDZ); |
17911 |
++ d = mpfr_get_decimal64 (x, MPFR_RNDA); |
17912 |
++ ASSERT_ALWAYS (d == -DEC64_MAX); |
17913 |
+ mpfr_set_ui (x, 0, MPFR_RNDZ); |
17914 |
+ mpfr_set_decimal64 (x, d, MPFR_RNDZ); |
17915 |
+ ASSERT_ALWAYS (mpfr_cmp (x, y) == 0); |
17916 |
+@@ -225,6 +238,83 @@ |
17917 |
+ mpfr_clear (x); |
17918 |
+ } |
17919 |
+ |
17920 |
++static void |
17921 |
++check_overflow (void) |
17922 |
++{ |
17923 |
++ mpfr_t x; |
17924 |
++ int err = 0, neg, rnd; |
17925 |
++ |
17926 |
++ mpfr_init2 (x, 96); |
17927 |
++ for (neg = 0; neg < 2; neg++) |
17928 |
++ RND_LOOP (rnd) |
17929 |
++ { |
17930 |
++ _Decimal64 d, e; |
17931 |
++ mpfr_rnd_t r = (mpfr_rnd_t) rnd; |
17932 |
++ int sign = neg ? -1 : 1; |
17933 |
++ |
17934 |
++ e = sign * (MPFR_IS_LIKE_RNDZ (r, neg) ? 1 : 2) * DEC64_MAX; |
17935 |
++ /* This tests the binary exponent e > 1279 case of get_d64.c */ |
17936 |
++ mpfr_set_si_2exp (x, sign, 9999, MPFR_RNDN); |
17937 |
++ d = mpfr_get_decimal64 (x, r); |
17938 |
++ if (d != e) |
17939 |
++ { |
17940 |
++ printf ("Error 1 in check_overflow for %s, %s\n", |
17941 |
++ neg ? "negative" : "positive", |
17942 |
++ mpfr_print_rnd_mode (r)); |
17943 |
++ err = 1; |
17944 |
++ } |
17945 |
++ /* This tests the decimal exponent e > 385 case of get_d64.c */ |
17946 |
++ mpfr_set_si_2exp (x, sign * 31, 1274, MPFR_RNDN); |
17947 |
++ d = mpfr_get_decimal64 (x, r); |
17948 |
++ if (d != e) |
17949 |
++ { |
17950 |
++ printf ("Error 2 in check_overflow for %s, %s\n", |
17951 |
++ neg ? "negative" : "positive", |
17952 |
++ mpfr_print_rnd_mode (r)); |
17953 |
++ err = 1; |
17954 |
++ } |
17955 |
++ /* This tests the last else (-382 <= e <= 385) of get_d64.c */ |
17956 |
++ mpfr_set_decimal64 (x, e, MPFR_RNDA); |
17957 |
++ d = mpfr_get_decimal64 (x, r); |
17958 |
++ if (d != e) |
17959 |
++ { |
17960 |
++ printf ("Error 3 in check_overflow for %s, %s\n", |
17961 |
++ neg ? "negative" : "positive", |
17962 |
++ mpfr_print_rnd_mode (r)); |
17963 |
++ err = 1; |
17964 |
++ } |
17965 |
++ } |
17966 |
++ mpfr_clear (x); |
17967 |
++ if (err) |
17968 |
++ exit (1); |
17969 |
++} |
17970 |
++ |
17971 |
++static void |
17972 |
++check_tiny (void) |
17973 |
++{ |
17974 |
++ mpfr_t x; |
17975 |
++ _Decimal64 d; |
17976 |
++ |
17977 |
++ /* If 0.5E-398 < |x| < 1E-398 (smallest subnormal), x should round |
17978 |
++ to +/- 1E-398 in MPFR_RNDN. Note: the midpoint 0.5E-398 between |
17979 |
++ 0 and 1E-398 is not a representable binary number, so that there |
17980 |
++ are no tests for it. */ |
17981 |
++ mpfr_init2 (x, 128); |
17982 |
++ mpfr_set_str (x, "1E-398", 10, MPFR_RNDZ); |
17983 |
++ d = mpfr_get_decimal64 (x, MPFR_RNDN); |
17984 |
++ MPFR_ASSERTN (d == 1.0E-398dd); |
17985 |
++ mpfr_neg (x, x, MPFR_RNDN); |
17986 |
++ d = mpfr_get_decimal64 (x, MPFR_RNDN); |
17987 |
++ MPFR_ASSERTN (d == -1.0E-398dd); |
17988 |
++ mpfr_set_str (x, "0.5E-398", 10, MPFR_RNDU); |
17989 |
++ d = mpfr_get_decimal64 (x, MPFR_RNDN); |
17990 |
++ MPFR_ASSERTN (d == 1.0E-398dd); |
17991 |
++ mpfr_neg (x, x, MPFR_RNDN); |
17992 |
++ d = mpfr_get_decimal64 (x, MPFR_RNDN); |
17993 |
++ MPFR_ASSERTN (d == -1.0E-398dd); |
17994 |
++ mpfr_clear (x); |
17995 |
++} |
17996 |
++ |
17997 |
+ int |
17998 |
+ main (void) |
17999 |
+ { |
18000 |
+@@ -241,6 +331,8 @@ |
18001 |
+ check_inf_nan (); |
18002 |
+ check_random (); |
18003 |
+ check_native (); |
18004 |
++ check_overflow (); |
18005 |
++ check_tiny (); |
18006 |
+ |
18007 |
+ tests_end_mpfr (); |
18008 |
+ return 0; |
18009 |
|
18010 |
diff --git a/dev-libs/mpfr/files/3.1.1/patch02 b/dev-libs/mpfr/files/3.1.1/patch02 |
18011 |
new file mode 100644 |
18012 |
index 0000000..76dbc45 |
18013 |
--- /dev/null |
18014 |
+++ b/dev-libs/mpfr/files/3.1.1/patch02 |
18015 |
@@ -0,0 +1,170 @@ |
18016 |
+diff -Naurd mpfr-3.1.1-a/PATCHES mpfr-3.1.1-b/PATCHES |
18017 |
+--- mpfr-3.1.1-a/PATCHES 2012-08-30 09:35:12.000000000 +0000 |
18018 |
++++ mpfr-3.1.1-b/PATCHES 2012-08-30 09:35:12.000000000 +0000 |
18019 |
+@@ -0,0 +1 @@ |
18020 |
++strtofr-ternary-value |
18021 |
+diff -Naurd mpfr-3.1.1-a/VERSION mpfr-3.1.1-b/VERSION |
18022 |
+--- mpfr-3.1.1-a/VERSION 2012-08-30 09:28:51.000000000 +0000 |
18023 |
++++ mpfr-3.1.1-b/VERSION 2012-08-30 09:35:12.000000000 +0000 |
18024 |
+@@ -1 +1 @@ |
18025 |
+-3.1.1-p1 |
18026 |
++3.1.1-p2 |
18027 |
+diff -Naurd mpfr-3.1.1-a/src/mpfr.h mpfr-3.1.1-b/src/mpfr.h |
18028 |
+--- mpfr-3.1.1-a/src/mpfr.h 2012-08-30 09:28:51.000000000 +0000 |
18029 |
++++ mpfr-3.1.1-b/src/mpfr.h 2012-08-30 09:35:12.000000000 +0000 |
18030 |
+@@ -27,7 +27,7 @@ |
18031 |
+ #define MPFR_VERSION_MAJOR 3 |
18032 |
+ #define MPFR_VERSION_MINOR 1 |
18033 |
+ #define MPFR_VERSION_PATCHLEVEL 1 |
18034 |
+-#define MPFR_VERSION_STRING "3.1.1-p1" |
18035 |
++#define MPFR_VERSION_STRING "3.1.1-p2" |
18036 |
+ |
18037 |
+ /* Macros dealing with MPFR VERSION */ |
18038 |
+ #define MPFR_VERSION_NUM(a,b,c) (((a) << 16L) | ((b) << 8) | (c)) |
18039 |
+diff -Naurd mpfr-3.1.1-a/src/strtofr.c mpfr-3.1.1-b/src/strtofr.c |
18040 |
+--- mpfr-3.1.1-a/src/strtofr.c 2012-07-03 15:01:16.000000000 +0000 |
18041 |
++++ mpfr-3.1.1-b/src/strtofr.c 2012-08-30 09:35:12.000000000 +0000 |
18042 |
+@@ -667,6 +667,20 @@ |
18043 |
+ /* (z, exp_z) = base^(exp_base-pstr_size) */ |
18044 |
+ z = result + 2*ysize + 1; |
18045 |
+ err = mpfr_mpn_exp (z, &exp_z, pstr->base, exp_z, ysize); |
18046 |
++ /* Since we want y/z rounded toward zero, we must get an upper |
18047 |
++ bound of z. If err >= 0, the error on z is bounded by 2^err. */ |
18048 |
++ if (err >= 0) |
18049 |
++ { |
18050 |
++ mp_limb_t cy; |
18051 |
++ unsigned long h = err / GMP_NUMB_BITS; |
18052 |
++ unsigned long l = err - h * GMP_NUMB_BITS; |
18053 |
++ |
18054 |
++ if (h >= ysize) /* not enough precision in z */ |
18055 |
++ goto next_loop; |
18056 |
++ cy = mpn_add_1 (z, z, ysize - h, MPFR_LIMB_ONE << l); |
18057 |
++ if (cy != 0) /* the code below requires z on ysize limbs */ |
18058 |
++ goto next_loop; |
18059 |
++ } |
18060 |
+ exact = exact && (err == -1); |
18061 |
+ if (err == -2) |
18062 |
+ goto underflow; /* FIXME: Sure? */ |
18063 |
+@@ -730,6 +744,7 @@ |
18064 |
+ MPFR_RNDN, rnd, MPFR_PREC(x))) |
18065 |
+ break; |
18066 |
+ |
18067 |
++ next_loop: |
18068 |
+ /* update the prec for next loop */ |
18069 |
+ MPFR_ZIV_NEXT (loop, prec); |
18070 |
+ } /* loop */ |
18071 |
+diff -Naurd mpfr-3.1.1-a/src/version.c mpfr-3.1.1-b/src/version.c |
18072 |
+--- mpfr-3.1.1-a/src/version.c 2012-08-30 09:28:51.000000000 +0000 |
18073 |
++++ mpfr-3.1.1-b/src/version.c 2012-08-30 09:35:12.000000000 +0000 |
18074 |
+@@ -25,5 +25,5 @@ |
18075 |
+ const char * |
18076 |
+ mpfr_get_version (void) |
18077 |
+ { |
18078 |
+- return "3.1.1-p1"; |
18079 |
++ return "3.1.1-p2"; |
18080 |
+ } |
18081 |
+diff -Naurd mpfr-3.1.1-a/tests/tstrtofr.c mpfr-3.1.1-b/tests/tstrtofr.c |
18082 |
+--- mpfr-3.1.1-a/tests/tstrtofr.c 2012-07-03 15:01:24.000000000 +0000 |
18083 |
++++ mpfr-3.1.1-b/tests/tstrtofr.c 2012-08-30 09:35:12.000000000 +0000 |
18084 |
+@@ -1105,6 +1105,92 @@ |
18085 |
+ mpfr_clear (y); |
18086 |
+ } |
18087 |
+ |
18088 |
++/* From a bug reported by Joseph S. Myers |
18089 |
++ https://sympa.inria.fr/sympa/arc/mpfr/2012-08/msg00005.html */ |
18090 |
++static void |
18091 |
++bug20120814 (void) |
18092 |
++{ |
18093 |
++ mpfr_exp_t emin = -30, e; |
18094 |
++ mpfr_t x, y; |
18095 |
++ int r; |
18096 |
++ char s[64], *p; |
18097 |
++ |
18098 |
++ mpfr_init2 (x, 2); |
18099 |
++ mpfr_set_ui_2exp (x, 3, emin - 2, MPFR_RNDN); |
18100 |
++ mpfr_get_str (s + 1, &e, 10, 19, x, MPFR_RNDD); |
18101 |
++ s[0] = s[1]; |
18102 |
++ s[1] = '.'; |
18103 |
++ for (p = s; *p != 0; p++) ; |
18104 |
++ *p = 'e'; |
18105 |
++ sprintf (p + 1, "%d", (int) e - 1); |
18106 |
++ |
18107 |
++ mpfr_init2 (y, 4); |
18108 |
++ r = mpfr_strtofr (y, s, NULL, 0, MPFR_RNDN); |
18109 |
++ if (r <= 0 || ! mpfr_equal_p (x, y)) |
18110 |
++ { |
18111 |
++ printf ("Error in bug20120814\n"); |
18112 |
++ printf ("mpfr_strtofr failed on string \"%s\"\n", s); |
18113 |
++ printf ("Expected inex > 0 and y = 0.1100E%d\n", (int) emin); |
18114 |
++ printf ("Got inex = %-6d and y = ", r); |
18115 |
++ mpfr_dump (y); |
18116 |
++ exit (1); |
18117 |
++ } |
18118 |
++ |
18119 |
++ mpfr_clear (x); |
18120 |
++ mpfr_clear (y); |
18121 |
++} |
18122 |
++ |
18123 |
++static void |
18124 |
++bug20120829 (void) |
18125 |
++{ |
18126 |
++ mpfr_t x1, x2, e; |
18127 |
++ int inex1, inex2, i, r; |
18128 |
++ char s[48] = "1e-1"; |
18129 |
++ |
18130 |
++ mpfr_init2 (e, 128); |
18131 |
++ mpfr_inits2 (4, x1, x2, (mpfr_ptr) 0); |
18132 |
++ |
18133 |
++ inex1 = mpfr_set_si (e, -1, MPFR_RNDN); |
18134 |
++ MPFR_ASSERTN (inex1 == 0); |
18135 |
++ |
18136 |
++ for (i = 1; i <= sizeof(s) - 5; i++) |
18137 |
++ { |
18138 |
++ s[3+i] = '0'; |
18139 |
++ s[4+i] = 0; |
18140 |
++ inex1 = mpfr_mul_ui (e, e, 10, MPFR_RNDN); |
18141 |
++ MPFR_ASSERTN (inex1 == 0); |
18142 |
++ RND_LOOP(r) |
18143 |
++ { |
18144 |
++ mpfr_rnd_t rnd = (mpfr_rnd_t) r; |
18145 |
++ |
18146 |
++ inex1 = mpfr_exp10 (x1, e, rnd); |
18147 |
++ inex1 = SIGN (inex1); |
18148 |
++ inex2 = mpfr_strtofr (x2, s, NULL, 0, rnd); |
18149 |
++ inex2 = SIGN (inex2); |
18150 |
++ /* On 32-bit machines, for i = 7, r8389, r8391 and r8394 do: |
18151 |
++ strtofr.c:...: MPFR assertion failed: cy == 0 |
18152 |
++ r8396 is OK. |
18153 |
++ On 64-bit machines, for i = 15, |
18154 |
++ r8389 does: strtofr.c:678: MPFR assertion failed: err < (64 - 0) |
18155 |
++ r8391 does: strtofr.c:680: MPFR assertion failed: h < ysize |
18156 |
++ r8394 and r8396 are OK. |
18157 |
++ */ |
18158 |
++ if (! mpfr_equal_p (x1, x2) || inex1 != inex2) |
18159 |
++ { |
18160 |
++ printf ("Error in bug20120829 for i = %d, rnd = %s\n", |
18161 |
++ i, mpfr_print_rnd_mode (rnd)); |
18162 |
++ printf ("Expected inex = %d, x = ", inex1); |
18163 |
++ mpfr_dump (x1); |
18164 |
++ printf ("Got inex = %d, x = ", inex2); |
18165 |
++ mpfr_dump (x2); |
18166 |
++ exit (1); |
18167 |
++ } |
18168 |
++ } |
18169 |
++ } |
18170 |
++ |
18171 |
++ mpfr_clears (e, x1, x2, (mpfr_ptr) 0); |
18172 |
++} |
18173 |
++ |
18174 |
+ int |
18175 |
+ main (int argc, char *argv[]) |
18176 |
+ { |
18177 |
+@@ -1117,6 +1203,8 @@ |
18178 |
+ check_retval (); |
18179 |
+ bug20081028 (); |
18180 |
+ test20100310 (); |
18181 |
++ bug20120814 (); |
18182 |
++ bug20120829 (); |
18183 |
+ |
18184 |
+ tests_end_mpfr (); |
18185 |
+ return 0; |
18186 |
|
18187 |
diff --git a/net-analyzer/ssldump/metadata.xml b/dev-libs/mpfr/metadata.xml |
18188 |
similarity index 56% |
18189 |
copy from net-analyzer/ssldump/metadata.xml |
18190 |
copy to dev-libs/mpfr/metadata.xml |
18191 |
index 7e6df48..fb4199e 100644 |
18192 |
--- a/net-analyzer/ssldump/metadata.xml |
18193 |
+++ b/dev-libs/mpfr/metadata.xml |
18194 |
@@ -1,6 +1,5 @@ |
18195 |
<?xml version="1.0" encoding="UTF-8"?> |
18196 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
18197 |
<pkgmetadata> |
18198 |
-<herd>netmon</herd> |
18199 |
-<longdescription>A Tool for network monitoring and data acquisition</longdescription> |
18200 |
+<herd>toolchain</herd> |
18201 |
</pkgmetadata> |
18202 |
|
18203 |
diff --git a/dev-libs/mpfr/mpfr-2.4.2_p3-r1.ebuild b/dev-libs/mpfr/mpfr-2.4.2_p3-r1.ebuild |
18204 |
new file mode 100644 |
18205 |
index 0000000..8043186 |
18206 |
--- /dev/null |
18207 |
+++ b/dev-libs/mpfr/mpfr-2.4.2_p3-r1.ebuild |
18208 |
@@ -0,0 +1,45 @@ |
18209 |
+# Copyright 1999-2013 Gentoo Foundation |
18210 |
+# Distributed under the terms of the GNU General Public License v2 |
18211 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-2.4.2_p3-r1.ebuild,v 1.3 2013/08/25 02:37:43 vapier Exp $ |
18212 |
+ |
18213 |
+# this ebuild is only for the libmpfr.so.1 ABI SONAME |
18214 |
+ |
18215 |
+EAPI="3" |
18216 |
+ |
18217 |
+inherit eutils libtool |
18218 |
+ |
18219 |
+MY_PV=${PV/_p*} |
18220 |
+MY_P=${PN}-${MY_PV} |
18221 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18222 |
+HOMEPAGE="http://www.mpfr.org/" |
18223 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18224 |
+ |
18225 |
+LICENSE="LGPL-2.1" |
18226 |
+SLOT="1" |
18227 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
18228 |
+IUSE="" |
18229 |
+ |
18230 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2" |
18231 |
+DEPEND="${RDEPEND}" |
18232 |
+ |
18233 |
+S=${WORKDIR}/${MY_P} |
18234 |
+ |
18235 |
+src_prepare() { |
18236 |
+ epatch "${FILESDIR}"/${MY_PV}/patch* |
18237 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18238 |
+ find . -type f -exec touch -r configure {} + |
18239 |
+ elibtoolize |
18240 |
+} |
18241 |
+ |
18242 |
+src_configure() { |
18243 |
+ econf --disable-static |
18244 |
+} |
18245 |
+ |
18246 |
+src_compile() { |
18247 |
+ emake libmpfr.la || die |
18248 |
+} |
18249 |
+ |
18250 |
+src_install() { |
18251 |
+ emake install-libLTLIBRARIES DESTDIR="${D}" || die |
18252 |
+ rm "${ED}"/usr/*/libmpfr.{la,so,dylib,a} || die |
18253 |
+} |
18254 |
|
18255 |
diff --git a/dev-libs/mpfr/mpfr-2.4.2_p3.ebuild b/dev-libs/mpfr/mpfr-2.4.2_p3.ebuild |
18256 |
new file mode 100644 |
18257 |
index 0000000..c7b45c5 |
18258 |
--- /dev/null |
18259 |
+++ b/dev-libs/mpfr/mpfr-2.4.2_p3.ebuild |
18260 |
@@ -0,0 +1,51 @@ |
18261 |
+# Copyright 1999-2012 Gentoo Foundation |
18262 |
+# Distributed under the terms of the GNU General Public License v2 |
18263 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-2.4.2_p3.ebuild,v 1.10 2012/04/19 02:35:54 vapier Exp $ |
18264 |
+ |
18265 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18266 |
+inherit eutils |
18267 |
+ |
18268 |
+MY_PV=${PV/_p*} |
18269 |
+MY_P=${PN}-${MY_PV} |
18270 |
+PLEVEL=${PV/*p} |
18271 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18272 |
+HOMEPAGE="http://www.mpfr.org/" |
18273 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18274 |
+ |
18275 |
+LICENSE="LGPL-2.1" |
18276 |
+SLOT="0" |
18277 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
18278 |
+IUSE="" |
18279 |
+ |
18280 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2" |
18281 |
+DEPEND="${RDEPEND}" |
18282 |
+ |
18283 |
+S=${WORKDIR}/${MY_P} |
18284 |
+ |
18285 |
+src_unpack() { |
18286 |
+ unpack ${A} |
18287 |
+ cd "${S}" |
18288 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18289 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18290 |
+ patch=patch$(printf '%02d' ${i}) |
18291 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18292 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18293 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18294 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18295 |
+ else |
18296 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18297 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18298 |
+ fi |
18299 |
+ done |
18300 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18301 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18302 |
+} |
18303 |
+ |
18304 |
+src_install() { |
18305 |
+ emake install DESTDIR="${D}" || die |
18306 |
+ rm "${D}"/usr/share/doc/${PN}/*.html || die |
18307 |
+ mv "${D}"/usr/share/doc/{${PN},${PF}} || die |
18308 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18309 |
+ dohtml *.html |
18310 |
+ prepalldocs |
18311 |
+} |
18312 |
|
18313 |
diff --git a/dev-libs/mpfr/mpfr-3.0.0_p3.ebuild b/dev-libs/mpfr/mpfr-3.0.0_p3.ebuild |
18314 |
new file mode 100644 |
18315 |
index 0000000..661e9ce |
18316 |
--- /dev/null |
18317 |
+++ b/dev-libs/mpfr/mpfr-3.0.0_p3.ebuild |
18318 |
@@ -0,0 +1,59 @@ |
18319 |
+# Copyright 1999-2012 Gentoo Foundation |
18320 |
+# Distributed under the terms of the GNU General Public License v2 |
18321 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.0.0_p3.ebuild,v 1.13 2012/06/06 03:41:44 zmedico Exp $ |
18322 |
+ |
18323 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18324 |
+inherit eutils multilib |
18325 |
+ |
18326 |
+MY_PV=${PV/_p*} |
18327 |
+MY_P=${PN}-${MY_PV} |
18328 |
+PLEVEL=${PV/*p} |
18329 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18330 |
+HOMEPAGE="http://www.mpfr.org/" |
18331 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18332 |
+ |
18333 |
+LICENSE="LGPL-2.1" |
18334 |
+SLOT="0" |
18335 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
18336 |
+IUSE="" |
18337 |
+ |
18338 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2" |
18339 |
+DEPEND="${RDEPEND}" |
18340 |
+ |
18341 |
+S=${WORKDIR}/${MY_P} |
18342 |
+ |
18343 |
+src_unpack() { |
18344 |
+ unpack ${A} |
18345 |
+ cd "${S}" |
18346 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18347 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18348 |
+ patch=patch$(printf '%02d' ${i}) |
18349 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18350 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18351 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18352 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18353 |
+ else |
18354 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18355 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18356 |
+ fi |
18357 |
+ done |
18358 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18359 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18360 |
+} |
18361 |
+ |
18362 |
+src_install() { |
18363 |
+ emake install DESTDIR="${D}" || die |
18364 |
+ rm "${D}"/usr/share/doc/${PN}/*.html || die |
18365 |
+ mv "${D}"/usr/share/doc/{${PN},${PF}} || die |
18366 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18367 |
+ dohtml *.html |
18368 |
+ prepalldocs |
18369 |
+} |
18370 |
+ |
18371 |
+pkg_preinst() { |
18372 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18373 |
+} |
18374 |
+ |
18375 |
+pkg_postinst() { |
18376 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18377 |
+} |
18378 |
|
18379 |
diff --git a/dev-libs/mpfr/mpfr-3.0.1.ebuild b/dev-libs/mpfr/mpfr-3.0.1.ebuild |
18380 |
new file mode 100644 |
18381 |
index 0000000..588e09f |
18382 |
--- /dev/null |
18383 |
+++ b/dev-libs/mpfr/mpfr-3.0.1.ebuild |
18384 |
@@ -0,0 +1,59 @@ |
18385 |
+# Copyright 1999-2012 Gentoo Foundation |
18386 |
+# Distributed under the terms of the GNU General Public License v2 |
18387 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.0.1.ebuild,v 1.4 2012/06/06 03:41:44 zmedico Exp $ |
18388 |
+ |
18389 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18390 |
+inherit eutils multilib |
18391 |
+ |
18392 |
+MY_PV=${PV/_p*} |
18393 |
+MY_P=${PN}-${MY_PV} |
18394 |
+PLEVEL=${PV/*p} |
18395 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18396 |
+HOMEPAGE="http://www.mpfr.org/" |
18397 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18398 |
+ |
18399 |
+LICENSE="LGPL-2.1" |
18400 |
+SLOT="0" |
18401 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" |
18402 |
+IUSE="" |
18403 |
+ |
18404 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2" |
18405 |
+DEPEND="${RDEPEND}" |
18406 |
+ |
18407 |
+S=${WORKDIR}/${MY_P} |
18408 |
+ |
18409 |
+src_unpack() { |
18410 |
+ unpack ${A} |
18411 |
+ cd "${S}" |
18412 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18413 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18414 |
+ patch=patch$(printf '%02d' ${i}) |
18415 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18416 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18417 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18418 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18419 |
+ else |
18420 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18421 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18422 |
+ fi |
18423 |
+ done |
18424 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18425 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18426 |
+} |
18427 |
+ |
18428 |
+src_install() { |
18429 |
+ emake install DESTDIR="${D}" || die |
18430 |
+ rm "${D}"/usr/share/doc/${PN}/*.html || die |
18431 |
+ mv "${D}"/usr/share/doc/{${PN},${PF}} || die |
18432 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18433 |
+ dohtml *.html |
18434 |
+ prepalldocs |
18435 |
+} |
18436 |
+ |
18437 |
+pkg_preinst() { |
18438 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18439 |
+} |
18440 |
+ |
18441 |
+pkg_postinst() { |
18442 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18443 |
+} |
18444 |
|
18445 |
diff --git a/dev-libs/mpfr/mpfr-3.0.1_p4-r1.ebuild b/dev-libs/mpfr/mpfr-3.0.1_p4-r1.ebuild |
18446 |
new file mode 100644 |
18447 |
index 0000000..6569009 |
18448 |
--- /dev/null |
18449 |
+++ b/dev-libs/mpfr/mpfr-3.0.1_p4-r1.ebuild |
18450 |
@@ -0,0 +1,64 @@ |
18451 |
+# Copyright 1999-2012 Gentoo Foundation |
18452 |
+# Distributed under the terms of the GNU General Public License v2 |
18453 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.0.1_p4-r1.ebuild,v 1.4 2012/04/26 14:02:23 aballier Exp $ |
18454 |
+ |
18455 |
+EAPI="3" |
18456 |
+ |
18457 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18458 |
+inherit eutils multilib |
18459 |
+ |
18460 |
+MY_PV=${PV/_p*} |
18461 |
+MY_P=${PN}-${MY_PV} |
18462 |
+PLEVEL=${PV/*p} |
18463 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18464 |
+HOMEPAGE="http://www.mpfr.org/" |
18465 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18466 |
+ |
18467 |
+LICENSE="LGPL-2.1" |
18468 |
+SLOT="0" |
18469 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
18470 |
+IUSE="static-libs" |
18471 |
+ |
18472 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18473 |
+DEPEND="${RDEPEND}" |
18474 |
+ |
18475 |
+S=${WORKDIR}/${MY_P} |
18476 |
+ |
18477 |
+src_prepare() { |
18478 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18479 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18480 |
+ patch=patch$(printf '%02d' ${i}) |
18481 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18482 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18483 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18484 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18485 |
+ else |
18486 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18487 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18488 |
+ fi |
18489 |
+ done |
18490 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18491 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18492 |
+} |
18493 |
+ |
18494 |
+src_configure() { |
18495 |
+ econf $(use_enable static-libs static) |
18496 |
+} |
18497 |
+ |
18498 |
+src_install() { |
18499 |
+ emake install DESTDIR="${D}" || die |
18500 |
+ use static-libs || rm -f "${D}"/usr/$(get_libdir)/libmpfr.la |
18501 |
+ rm "${D}"/usr/share/doc/${PN}/*.html || die |
18502 |
+ mv "${D}"/usr/share/doc/{${PN},${PF}} || die |
18503 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18504 |
+ dohtml *.html |
18505 |
+ prepalldocs |
18506 |
+} |
18507 |
+ |
18508 |
+pkg_preinst() { |
18509 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18510 |
+} |
18511 |
+ |
18512 |
+pkg_postinst() { |
18513 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18514 |
+} |
18515 |
|
18516 |
diff --git a/dev-libs/mpfr/mpfr-3.0.1_p4.ebuild b/dev-libs/mpfr/mpfr-3.0.1_p4.ebuild |
18517 |
new file mode 100644 |
18518 |
index 0000000..1f5eb57 |
18519 |
--- /dev/null |
18520 |
+++ b/dev-libs/mpfr/mpfr-3.0.1_p4.ebuild |
18521 |
@@ -0,0 +1,59 @@ |
18522 |
+# Copyright 1999-2012 Gentoo Foundation |
18523 |
+# Distributed under the terms of the GNU General Public License v2 |
18524 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.0.1_p4.ebuild,v 1.8 2012/06/06 03:41:44 zmedico Exp $ |
18525 |
+ |
18526 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18527 |
+inherit eutils multilib |
18528 |
+ |
18529 |
+MY_PV=${PV/_p*} |
18530 |
+MY_P=${PN}-${MY_PV} |
18531 |
+PLEVEL=${PV/*p} |
18532 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18533 |
+HOMEPAGE="http://www.mpfr.org/" |
18534 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18535 |
+ |
18536 |
+LICENSE="LGPL-2.1" |
18537 |
+SLOT="0" |
18538 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd" |
18539 |
+IUSE="" |
18540 |
+ |
18541 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2" |
18542 |
+DEPEND="${RDEPEND}" |
18543 |
+ |
18544 |
+S=${WORKDIR}/${MY_P} |
18545 |
+ |
18546 |
+src_unpack() { |
18547 |
+ unpack ${A} |
18548 |
+ cd "${S}" |
18549 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18550 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18551 |
+ patch=patch$(printf '%02d' ${i}) |
18552 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18553 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18554 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18555 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18556 |
+ else |
18557 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18558 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18559 |
+ fi |
18560 |
+ done |
18561 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18562 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18563 |
+} |
18564 |
+ |
18565 |
+src_install() { |
18566 |
+ emake install DESTDIR="${D}" || die |
18567 |
+ rm "${D}"/usr/share/doc/${PN}/*.html || die |
18568 |
+ mv "${D}"/usr/share/doc/{${PN},${PF}} || die |
18569 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18570 |
+ dohtml *.html |
18571 |
+ prepalldocs |
18572 |
+} |
18573 |
+ |
18574 |
+pkg_preinst() { |
18575 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18576 |
+} |
18577 |
+ |
18578 |
+pkg_postinst() { |
18579 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18580 |
+} |
18581 |
|
18582 |
diff --git a/dev-libs/mpfr/mpfr-3.1.0.ebuild b/dev-libs/mpfr/mpfr-3.1.0.ebuild |
18583 |
new file mode 100644 |
18584 |
index 0000000..4b776fb |
18585 |
--- /dev/null |
18586 |
+++ b/dev-libs/mpfr/mpfr-3.1.0.ebuild |
18587 |
@@ -0,0 +1,69 @@ |
18588 |
+# Copyright 1999-2012 Gentoo Foundation |
18589 |
+# Distributed under the terms of the GNU General Public License v2 |
18590 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.0.ebuild,v 1.4 2012/04/19 02:35:54 vapier Exp $ |
18591 |
+ |
18592 |
+EAPI="3" |
18593 |
+ |
18594 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18595 |
+inherit eutils multilib |
18596 |
+ |
18597 |
+MY_PV=${PV/_p*} |
18598 |
+MY_P=${PN}-${MY_PV} |
18599 |
+PLEVEL=${PV/*p} |
18600 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18601 |
+HOMEPAGE="http://www.mpfr.org/" |
18602 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18603 |
+ |
18604 |
+LICENSE="LGPL-2.1" |
18605 |
+SLOT="0" |
18606 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 -sparc-fbsd -x86-fbsd" |
18607 |
+IUSE="static-libs" |
18608 |
+ |
18609 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18610 |
+DEPEND="${RDEPEND}" |
18611 |
+ |
18612 |
+S=${WORKDIR}/${MY_P} |
18613 |
+ |
18614 |
+src_prepare() { |
18615 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18616 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18617 |
+ patch=patch$(printf '%02d' ${i}) |
18618 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18619 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18620 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18621 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18622 |
+ else |
18623 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18624 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18625 |
+ fi |
18626 |
+ done |
18627 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18628 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18629 |
+} |
18630 |
+ |
18631 |
+src_configure() { |
18632 |
+ econf \ |
18633 |
+ --docdir=/usr/share/doc/${PF} \ |
18634 |
+ $(use_enable static-libs static) |
18635 |
+} |
18636 |
+ |
18637 |
+src_install() { |
18638 |
+ emake install DESTDIR="${D}" || die |
18639 |
+ use static-libs || rm -f "${D}"/usr/$(get_libdir)/libmpfr.la |
18640 |
+ |
18641 |
+ # clean up html/license install |
18642 |
+ pushd "${D}"/usr/share/doc/${PF} >/dev/null |
18643 |
+ dohtml *.html && rm COPYING* *.html || die |
18644 |
+ popd >/dev/null |
18645 |
+ # some, but not all, are already installed |
18646 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18647 |
+ prepalldocs |
18648 |
+} |
18649 |
+ |
18650 |
+pkg_preinst() { |
18651 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18652 |
+} |
18653 |
+ |
18654 |
+pkg_postinst() { |
18655 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18656 |
+} |
18657 |
|
18658 |
diff --git a/dev-libs/mpfr/mpfr-3.1.0_p7.ebuild b/dev-libs/mpfr/mpfr-3.1.0_p7.ebuild |
18659 |
new file mode 100644 |
18660 |
index 0000000..be98819 |
18661 |
--- /dev/null |
18662 |
+++ b/dev-libs/mpfr/mpfr-3.1.0_p7.ebuild |
18663 |
@@ -0,0 +1,69 @@ |
18664 |
+# Copyright 1999-2012 Gentoo Foundation |
18665 |
+# Distributed under the terms of the GNU General Public License v2 |
18666 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.0_p7.ebuild,v 1.3 2012/05/07 13:07:36 aballier Exp $ |
18667 |
+ |
18668 |
+EAPI="3" |
18669 |
+ |
18670 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18671 |
+inherit eutils multilib |
18672 |
+ |
18673 |
+MY_PV=${PV/_p*} |
18674 |
+MY_P=${PN}-${MY_PV} |
18675 |
+PLEVEL=${PV/*p} |
18676 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18677 |
+HOMEPAGE="http://www.mpfr.org/" |
18678 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.bz2" |
18679 |
+ |
18680 |
+LICENSE="LGPL-2.1" |
18681 |
+SLOT="0" |
18682 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
18683 |
+IUSE="static-libs" |
18684 |
+ |
18685 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18686 |
+DEPEND="${RDEPEND}" |
18687 |
+ |
18688 |
+S=${WORKDIR}/${MY_P} |
18689 |
+ |
18690 |
+src_prepare() { |
18691 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18692 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18693 |
+ patch=patch$(printf '%02d' ${i}) |
18694 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18695 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18696 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18697 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18698 |
+ else |
18699 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18700 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18701 |
+ fi |
18702 |
+ done |
18703 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18704 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18705 |
+} |
18706 |
+ |
18707 |
+src_configure() { |
18708 |
+ econf \ |
18709 |
+ --docdir=/usr/share/doc/${PF} \ |
18710 |
+ $(use_enable static-libs static) |
18711 |
+} |
18712 |
+ |
18713 |
+src_install() { |
18714 |
+ emake install DESTDIR="${D}" || die |
18715 |
+ use static-libs || rm -f "${D}"/usr/$(get_libdir)/libmpfr.la |
18716 |
+ |
18717 |
+ # clean up html/license install |
18718 |
+ pushd "${D}"/usr/share/doc/${PF} >/dev/null |
18719 |
+ dohtml *.html && rm COPYING* *.html || die |
18720 |
+ popd >/dev/null |
18721 |
+ # some, but not all, are already installed |
18722 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18723 |
+ prepalldocs |
18724 |
+} |
18725 |
+ |
18726 |
+pkg_preinst() { |
18727 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18728 |
+} |
18729 |
+ |
18730 |
+pkg_postinst() { |
18731 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18732 |
+} |
18733 |
|
18734 |
diff --git a/dev-libs/mpfr/mpfr-3.1.1.ebuild b/dev-libs/mpfr/mpfr-3.1.1.ebuild |
18735 |
new file mode 100644 |
18736 |
index 0000000..0da8618 |
18737 |
--- /dev/null |
18738 |
+++ b/dev-libs/mpfr/mpfr-3.1.1.ebuild |
18739 |
@@ -0,0 +1,69 @@ |
18740 |
+# Copyright 1999-2013 Gentoo Foundation |
18741 |
+# Distributed under the terms of the GNU General Public License v2 |
18742 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.1.ebuild,v 1.11 2013/01/01 19:28:27 armin76 Exp $ |
18743 |
+ |
18744 |
+EAPI="3" |
18745 |
+ |
18746 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18747 |
+inherit eutils multilib |
18748 |
+ |
18749 |
+MY_PV=${PV/_p*} |
18750 |
+MY_P=${PN}-${MY_PV} |
18751 |
+PLEVEL=${PV/*p} |
18752 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18753 |
+HOMEPAGE="http://www.mpfr.org/" |
18754 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz" |
18755 |
+ |
18756 |
+LICENSE="LGPL-2.1" |
18757 |
+SLOT="0" |
18758 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
18759 |
+IUSE="static-libs" |
18760 |
+ |
18761 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18762 |
+DEPEND="${RDEPEND}" |
18763 |
+ |
18764 |
+S=${WORKDIR}/${MY_P} |
18765 |
+ |
18766 |
+src_prepare() { |
18767 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18768 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18769 |
+ patch=patch$(printf '%02d' ${i}) |
18770 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18771 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18772 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18773 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18774 |
+ else |
18775 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18776 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18777 |
+ fi |
18778 |
+ done |
18779 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18780 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18781 |
+} |
18782 |
+ |
18783 |
+src_configure() { |
18784 |
+ econf \ |
18785 |
+ --docdir=/usr/share/doc/${PF} \ |
18786 |
+ $(use_enable static-libs static) |
18787 |
+} |
18788 |
+ |
18789 |
+src_install() { |
18790 |
+ emake install DESTDIR="${D}" || die |
18791 |
+ use static-libs || rm -f "${D}"/usr/$(get_libdir)/libmpfr.la |
18792 |
+ |
18793 |
+ # clean up html/license install |
18794 |
+ pushd "${D}"/usr/share/doc/${PF} >/dev/null |
18795 |
+ dohtml *.html && rm COPYING* *.html || die |
18796 |
+ popd >/dev/null |
18797 |
+ # some, but not all, are already installed |
18798 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18799 |
+ prepalldocs |
18800 |
+} |
18801 |
+ |
18802 |
+pkg_preinst() { |
18803 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18804 |
+} |
18805 |
+ |
18806 |
+pkg_postinst() { |
18807 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18808 |
+} |
18809 |
|
18810 |
diff --git a/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild b/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild |
18811 |
new file mode 100644 |
18812 |
index 0000000..54064ab |
18813 |
--- /dev/null |
18814 |
+++ b/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild |
18815 |
@@ -0,0 +1,69 @@ |
18816 |
+# Copyright 1999-2013 Gentoo Foundation |
18817 |
+# Distributed under the terms of the GNU General Public License v2 |
18818 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.1_p2.ebuild,v 1.2 2013/02/27 21:23:26 zmedico Exp $ |
18819 |
+ |
18820 |
+EAPI="3" |
18821 |
+ |
18822 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18823 |
+inherit eutils multilib |
18824 |
+ |
18825 |
+MY_PV=${PV/_p*} |
18826 |
+MY_P=${PN}-${MY_PV} |
18827 |
+PLEVEL=${PV/*p} |
18828 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18829 |
+HOMEPAGE="http://www.mpfr.org/" |
18830 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz" |
18831 |
+ |
18832 |
+LICENSE="LGPL-2.1" |
18833 |
+SLOT="0" |
18834 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~arm-linux ~x86-linux" |
18835 |
+IUSE="static-libs" |
18836 |
+ |
18837 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18838 |
+DEPEND="${RDEPEND}" |
18839 |
+ |
18840 |
+S=${WORKDIR}/${MY_P} |
18841 |
+ |
18842 |
+src_prepare() { |
18843 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
18844 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18845 |
+ patch=patch$(printf '%02d' ${i}) |
18846 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18847 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18848 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18849 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18850 |
+ else |
18851 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18852 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18853 |
+ fi |
18854 |
+ done |
18855 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18856 |
+ find . -type f -print0 | xargs -0 touch -r configure |
18857 |
+} |
18858 |
+ |
18859 |
+src_configure() { |
18860 |
+ econf \ |
18861 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \ |
18862 |
+ $(use_enable static-libs static) |
18863 |
+} |
18864 |
+ |
18865 |
+src_install() { |
18866 |
+ emake install DESTDIR="${D}" || die |
18867 |
+ use static-libs || rm -f "${ED}"/usr/$(get_libdir)/libmpfr.la |
18868 |
+ |
18869 |
+ # clean up html/license install |
18870 |
+ pushd "${ED}"/usr/share/doc/${PF} >/dev/null |
18871 |
+ dohtml *.html && rm COPYING* *.html || die |
18872 |
+ popd >/dev/null |
18873 |
+ # some, but not all, are already installed |
18874 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18875 |
+ prepalldocs |
18876 |
+} |
18877 |
+ |
18878 |
+pkg_preinst() { |
18879 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr.so.1 |
18880 |
+} |
18881 |
+ |
18882 |
+pkg_postinst() { |
18883 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr.so.1 |
18884 |
+} |
18885 |
|
18886 |
diff --git a/dev-libs/mpfr/mpfr-3.1.2-r1.ebuild b/dev-libs/mpfr/mpfr-3.1.2-r1.ebuild |
18887 |
new file mode 100644 |
18888 |
index 0000000..493b45e |
18889 |
--- /dev/null |
18890 |
+++ b/dev-libs/mpfr/mpfr-3.1.2-r1.ebuild |
18891 |
@@ -0,0 +1,73 @@ |
18892 |
+# Copyright 1999-2013 Gentoo Foundation |
18893 |
+# Distributed under the terms of the GNU General Public License v2 |
18894 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.2-r1.ebuild,v 1.1 2013/09/13 18:32:04 grobian Exp $ |
18895 |
+ |
18896 |
+EAPI="3" |
18897 |
+ |
18898 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18899 |
+inherit eutils libtool multilib |
18900 |
+ |
18901 |
+MY_PV=${PV/_p*} |
18902 |
+MY_P=${PN}-${MY_PV} |
18903 |
+PLEVEL=${PV/*p} |
18904 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18905 |
+HOMEPAGE="http://www.mpfr.org/" |
18906 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz" |
18907 |
+ |
18908 |
+LICENSE="LGPL-2.1" |
18909 |
+SLOT="0" |
18910 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
18911 |
+IUSE="static-libs" |
18912 |
+ |
18913 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18914 |
+DEPEND="${RDEPEND}" |
18915 |
+ |
18916 |
+S=${WORKDIR}/${MY_P} |
18917 |
+ |
18918 |
+src_prepare() { |
18919 |
+ if [[ ${PLEVEL} != ${PV} ]] ; then |
18920 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
18921 |
+ patch=patch$(printf '%02d' ${i}) |
18922 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
18923 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
18924 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
18925 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
18926 |
+ else |
18927 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
18928 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
18929 |
+ fi |
18930 |
+ done |
18931 |
+ fi |
18932 |
+ sed -i '/if test/s:==:=:' configure #261016 |
18933 |
+ find . -type f -exec touch -r configure {} + |
18934 |
+ elibtoolize |
18935 |
+} |
18936 |
+ |
18937 |
+src_configure() { |
18938 |
+ econf \ |
18939 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \ |
18940 |
+ --with-gmp-lib="${EROOT}"/usr/$(get_libdir) \ |
18941 |
+ --with-gmp-include="${EROOT}"/usr/include \ |
18942 |
+ $(use_enable static-libs static) |
18943 |
+} |
18944 |
+ |
18945 |
+src_install() { |
18946 |
+ emake install DESTDIR="${D}" || die |
18947 |
+ use static-libs || rm -f "${ED}"/usr/$(get_libdir)/libmpfr.la |
18948 |
+ |
18949 |
+ # clean up html/license install |
18950 |
+ pushd "${ED}"/usr/share/doc/${PF} >/dev/null |
18951 |
+ dohtml *.html && rm COPYING* *.html || die |
18952 |
+ popd >/dev/null |
18953 |
+ # some, but not all, are already installed |
18954 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
18955 |
+ prepalldocs |
18956 |
+} |
18957 |
+ |
18958 |
+pkg_preinst() { |
18959 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr$(get_libname 1) |
18960 |
+} |
18961 |
+ |
18962 |
+pkg_postinst() { |
18963 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr$(get_libname 1) |
18964 |
+} |
18965 |
|
18966 |
diff --git a/dev-libs/mpfr/mpfr-3.1.2.ebuild b/dev-libs/mpfr/mpfr-3.1.2.ebuild |
18967 |
new file mode 100644 |
18968 |
index 0000000..26e3dea |
18969 |
--- /dev/null |
18970 |
+++ b/dev-libs/mpfr/mpfr-3.1.2.ebuild |
18971 |
@@ -0,0 +1,72 @@ |
18972 |
+# Copyright 1999-2013 Gentoo Foundation |
18973 |
+# Distributed under the terms of the GNU General Public License v2 |
18974 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpfr/mpfr-3.1.2.ebuild,v 1.4 2013/08/25 02:37:43 vapier Exp $ |
18975 |
+ |
18976 |
+EAPI="3" |
18977 |
+ |
18978 |
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x |
18979 |
+inherit eutils libtool multilib |
18980 |
+ |
18981 |
+MY_PV=${PV/_p*} |
18982 |
+MY_P=${PN}-${MY_PV} |
18983 |
+PLEVEL=${PV/*p} |
18984 |
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding" |
18985 |
+HOMEPAGE="http://www.mpfr.org/" |
18986 |
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz" |
18987 |
+ |
18988 |
+LICENSE="LGPL-2.1" |
18989 |
+SLOT="0" |
18990 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~amd64-linux ~sparc-fbsd ~x86-fbsd ~ppc-aix ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" |
18991 |
+IUSE="static-libs" |
18992 |
+ |
18993 |
+RDEPEND=">=dev-libs/gmp-4.1.4-r2[static-libs?]" |
18994 |
+DEPEND="${RDEPEND}" |
18995 |
+ |
18996 |
+S=${WORKDIR}/${MY_P} |
18997 |
+ |
18998 |
+src_prepare() { |
18999 |
+ [[ ${PLEVEL} == ${PV} ]] && return 0 |
19000 |
+ for ((i=1; i<=PLEVEL; ++i)) ; do |
19001 |
+ patch=patch$(printf '%02d' ${i}) |
19002 |
+ if [[ -f ${FILESDIR}/${MY_PV}/${patch} ]] ; then |
19003 |
+ epatch "${FILESDIR}"/${MY_PV}/${patch} |
19004 |
+ elif [[ -f ${DISTDIR}/${PN}-${MY_PV}_p${i} ]] ; then |
19005 |
+ epatch "${DISTDIR}"/${PN}-${MY_PV}_p${i} |
19006 |
+ else |
19007 |
+ ewarn "${DISTDIR}/${PN}-${MY_PV}_p${i}" |
19008 |
+ die "patch ${i} missing - please report to bugs.gentoo.org" |
19009 |
+ fi |
19010 |
+ done |
19011 |
+ sed -i '/if test/s:==:=:' configure #261016 |
19012 |
+ find . -type f -exec touch -r configure {} + |
19013 |
+ elibtoolize |
19014 |
+} |
19015 |
+ |
19016 |
+src_configure() { |
19017 |
+ econf \ |
19018 |
+ --docdir="${EPREFIX}"/usr/share/doc/${PF} \ |
19019 |
+ --with-gmp-lib="${EROOT}"usr/$(get_libdir) \ |
19020 |
+ --with-gmp-include="${EROOT}"usr/include \ |
19021 |
+ $(use_enable static-libs static) |
19022 |
+} |
19023 |
+ |
19024 |
+src_install() { |
19025 |
+ emake install DESTDIR="${D}" || die |
19026 |
+ use static-libs || rm -f "${ED}"/usr/$(get_libdir)/libmpfr.la |
19027 |
+ |
19028 |
+ # clean up html/license install |
19029 |
+ pushd "${ED}"/usr/share/doc/${PF} >/dev/null |
19030 |
+ dohtml *.html && rm COPYING* *.html || die |
19031 |
+ popd >/dev/null |
19032 |
+ # some, but not all, are already installed |
19033 |
+ dodoc AUTHORS BUGS ChangeLog NEWS README TODO |
19034 |
+ prepalldocs |
19035 |
+} |
19036 |
+ |
19037 |
+pkg_preinst() { |
19038 |
+ preserve_old_lib /usr/$(get_libdir)/libmpfr$(get_libname 1) |
19039 |
+} |
19040 |
+ |
19041 |
+pkg_postinst() { |
19042 |
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr$(get_libname 1) |
19043 |
+} |
19044 |
|
19045 |
diff --git a/eclass/R-packages.eclass b/eclass/R-packages.eclass |
19046 |
new file mode 100644 |
19047 |
index 0000000..8544e70 |
19048 |
--- /dev/null |
19049 |
+++ b/eclass/R-packages.eclass |
19050 |
@@ -0,0 +1,50 @@ |
19051 |
+# Copyright 1999-2012 Gentoo Foundation |
19052 |
+# Distributed under the terms of the GNU General Public License v2 |
19053 |
+# $Header: $ |
19054 |
+ |
19055 |
+inherit eutils |
19056 |
+ |
19057 |
+EXPORT_FUNCTIONS src_unpack src_prepare src_compile src_install pkg_postinst |
19058 |
+ |
19059 |
+SLOT="0" |
19060 |
+KEYWORDS="~amd64 ~x86" |
19061 |
+IUSE="byte-compile" |
19062 |
+ |
19063 |
+DEPEND="dev-lang/R" |
19064 |
+RDEPEND="${DEPEND}" |
19065 |
+ |
19066 |
+S="${WORKDIR}" |
19067 |
+ |
19068 |
+R-packages_src_unpack() { |
19069 |
+ unpack ${A} |
19070 |
+ mv ${PN//_/.} ${P} |
19071 |
+} |
19072 |
+ |
19073 |
+R-packages_src_prepare() { |
19074 |
+ cd ${P} |
19075 |
+ epatch_user |
19076 |
+} |
19077 |
+ |
19078 |
+R-packages_src_compile() { |
19079 |
+ MAKEFLAGS="CFLAGS=${CFLAGS// /\\ } CXXFLAGS=${CXXFLAGS// /\\ } FFLAGS=${FFLAGS// /\\ } FCFLAGS=${FCFLAGS// /\\ } LDFLAGS=${LDFLAGS// /\\ }" \ |
19080 |
+ R CMD INSTALL ${S}/${P} -l . $(use byte-compile && echo "--byte-compile") |
19081 |
+} |
19082 |
+ |
19083 |
+R-packages_src_install() { |
19084 |
+ insinto /usr/$(get_libdir)/R/site-library |
19085 |
+ doins -r ${PN//_/.} |
19086 |
+} |
19087 |
+ |
19088 |
+R-packages_pkg_postinst() { |
19089 |
+ if [[ "${_UNRESOLVABLE_PACKAGES:-}" ]]; then |
19090 |
+ # _UNRESOLVABLE_PACKAGES is only set if it has more than zero items |
19091 |
+ local _max=${#_UNRESOLVABLE_PACKAGES[*]} i= |
19092 |
+ |
19093 |
+ einfo "Dependency(-ies):" |
19094 |
+ for (( i=0; i<${_max}; i++ )); do |
19095 |
+ einfo "- ${_UNRESOLVABLE_PACKAGES[$i]}" |
19096 |
+ done |
19097 |
+ einfo 'are (is) suggested by upstream but could not be found.' |
19098 |
+ einfo 'Please install it manually from the R interpreter if you need it.' |
19099 |
+ fi |
19100 |
+} |
19101 |
|
19102 |
diff --git a/eclass/toolchain.eclass b/eclass/toolchain.eclass |
19103 |
index 77fa3e4..55d9890 100644 |
19104 |
--- a/eclass/toolchain.eclass |
19105 |
+++ b/eclass/toolchain.eclass |
19106 |
@@ -1228,6 +1228,10 @@ gcc_do_configure() { |
19107 |
# use sysroot of toolchain to get currect include and library at |
19108 |
# compile time |
19109 |
confgcc+=( --with-sysroot="${EPREFIX}" ) |
19110 |
+ |
19111 |
+ # when doing cross compiling native for target, the build sysroot |
19112 |
+ # should be pointed to SYSROOT of the cross compiler. |
19113 |
+ tc-is-cross-compiler && confgcc+=( --with-build-sysroot="${ROOT}" ) |
19114 |
fi |
19115 |
fi |
19116 |
# __cxa_atexit is "essential for fully standards-compliant handling of |
19117 |
|
19118 |
diff --git a/net-analyzer/ssldump/ChangeLog b/net-analyzer/ssldump/ChangeLog |
19119 |
deleted file mode 100644 |
19120 |
index 2825a3c..0000000 |
19121 |
--- a/net-analyzer/ssldump/ChangeLog |
19122 |
+++ /dev/null |
19123 |
@@ -1,78 +0,0 @@ |
19124 |
-# ChangeLog for net-analyzer/ssldump |
19125 |
-# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 |
19126 |
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssldump/ChangeLog,v 1.23 2011/12/09 16:15:55 jer Exp $ |
19127 |
- |
19128 |
- 09 Dec 2011; Jeroen Roovers <jer@g.o> ssldump-0.9-r1.ebuild: |
19129 |
- sed must die(). |
19130 |
- |
19131 |
- 08 Dec 2011; Jeroen Roovers <jer@g.o> ssldump-0.9-r1.ebuild: |
19132 |
- Fix broken configure hack looking for libpcap.a by Benjamin Peterson (bug |
19133 |
- #393645). |
19134 |
- |
19135 |
- 18 Jan 2011; Samuli Suominen <ssuominen@g.o> ssldump-0.9-r1.ebuild: |
19136 |
- Fix LICENSE from GPL-2 to openssl. Fix econf argument --without-crypto to |
19137 |
- --without-openssl. |
19138 |
- |
19139 |
- 07 Nov 2008; Raúl Porcel <armin76@g.o> ssldump-0.9-r1.ebuild: |
19140 |
- sparc stable wrt #244232 |
19141 |
- |
19142 |
- 25 Oct 2008; nixnut <nixnut@g.o> ssldump-0.9-r1.ebuild: |
19143 |
- Stable on ppc wrt bug 244232 |
19144 |
- |
19145 |
- 25 Oct 2008; Markus Meier <maekke@g.o> ssldump-0.9-r1.ebuild: |
19146 |
- amd64/x86 stable, bug #244232 |
19147 |
- |
19148 |
-*ssldump-0.9-r1 (16 Sep 2008) |
19149 |
- |
19150 |
- 16 Sep 2008; Peter Volkov <pva@g.o> |
19151 |
- +files/ssldump-0.9-DLT_LINUX_SLL.patch, +ssldump-0.9-r1.ebuild: |
19152 |
- Added possibility to read data from DLT_LINUX_SLL link type, bug #198271, |
19153 |
- thank Paul for this work. |
19154 |
- |
19155 |
- 06 Feb 2008; Fabian Groffen <grobian@g.o> ssldump-0.9.ebuild: |
19156 |
- Dropped ppc-macos keyword, see you in prefix |
19157 |
- |
19158 |
- 05 Jan 2007; Diego Pettenò <flameeyes@g.o> ssldump-0.9.ebuild: |
19159 |
- Remove gnuconfig_update usage, leave it to econf. |
19160 |
- |
19161 |
- 24 Sep 2006; Peter Volkov <pva@g.o> |
19162 |
- +files/ssldump-0.9-openssl-0.9.8.compile-fix.patch, ssldump-0.9.ebuild: |
19163 |
- Compilation failure with openssl-0.9.8 reported by Nils Ohlmeier (bug |
19164 |
- #147455) fixed. |
19165 |
- |
19166 |
- 15 Feb 2006; Markus Ullmann <jokey@g.o> ssldump-0.9.ebuild: |
19167 |
- Removing virtual/libpcap wrt bug #117898 |
19168 |
- |
19169 |
- 31 Jan 2006; Fabian Groffen <grobian@g.o> |
19170 |
- +files/ssldump-0.9-configure-dylib.patch, ssldump-0.9.ebuild: |
19171 |
- Added patch and marked ~ppc-macos (bug #118343) |
19172 |
- |
19173 |
- 19 Jul 2005; David Holm <dholm@g.o> ssldump-0.9.ebuild: |
19174 |
- Added to ~ppc. |
19175 |
- |
19176 |
- 21 Feb 2005; Jan Brinkmann <luckyduck@g.o> ssldump-0.9.ebuild: |
19177 |
- stable on amd64. fixes #82740 |
19178 |
- |
19179 |
- 29 Jan 2005; Daniel Black <dragonheart@g.o> ssldump-0.9.ebuild: |
19180 |
- changed net-libs/libpcap depend to virtual/libcap |
19181 |
- |
19182 |
- 10 Oct 2004; Jason Wever <weeve@g.o> ssldump-0.9.ebuild: |
19183 |
- Stable on sparc. |
19184 |
- |
19185 |
- 19 Aug 2004; Jason Wever <weeve@g.o> ssldump-0.9.ebuild: |
19186 |
- Added ~sparc keyword. |
19187 |
- |
19188 |
- 13 Jul 2004; Eldad Zack <eldad@g.o> +metadata.xml: |
19189 |
- Added metadata |
19190 |
- |
19191 |
- 27 Apr 2004; Aron Griffis <agriffis@g.o> ssldump-0.9.ebuild: |
19192 |
- Add inherit eutils |
19193 |
- |
19194 |
- 06 Feb 2004; Daniel Ahlberg <aliz@g.o> ssldump-0.9.ebuild, |
19195 |
- files/ssldump-0.9-libpcap-header.patch: |
19196 |
- Added patch for new libpcap headers. |
19197 |
- |
19198 |
-*ssldump-0.9 (19 May 2003) |
19199 |
- |
19200 |
- 19 May 2003; Martin Holzer <mholzer@g.o> ssldump-0.9.ebuild: |
19201 |
- Initial ebuild submitted by Kris Verbeeck <airborne@××××××××.be> in #18387. |
19202 |
|
19203 |
diff --git a/net-analyzer/ssldump/Manifest b/net-analyzer/ssldump/Manifest |
19204 |
deleted file mode 100644 |
19205 |
index 04463ea..0000000 |
19206 |
--- a/net-analyzer/ssldump/Manifest |
19207 |
+++ /dev/null |
19208 |
@@ -1,10 +0,0 @@ |
19209 |
-AUX ssldump-0.9-DLT_LINUX_SLL.patch 328 RMD160 81ef38b8f68833be6d0f90885e71988f669afb25 SHA1 8b5912ebaa8370ee530ade6b2c0ffd66bb40b7b0 SHA256 d17547df10730424c4cfdb21ec2db94e63f685ac26223333c8cd452c22eeba06 |
19210 |
-AUX ssldump-0.9-configure-dylib.patch 327 RMD160 c657a76dd4286256d65a7e3e649a3e422ec8d02b SHA1 700406b077539d33218094e497afaab15f8425e7 SHA256 3655ee69e445a299eac5286983cb2b8ccbe2bf69d6bc30a220b688c4c55d8ee8 |
19211 |
-AUX ssldump-0.9-libpcap-header.patch 246 RMD160 0c38f12cd0fa23a10d3e4fc6a8d548a5ec352d05 SHA1 9440310b0f3435781f365c0394e11f3aa1e1c396 SHA256 942d1b1620ed49463d2b9359ae16d0083325408e40bb360c328dcce4ee50f1fd |
19212 |
-AUX ssldump-0.9-makefile-fix.patch 625 RMD160 23d202735d3159415a3d79a10b79023af956bfb0 SHA1 2c430aad64d9ac053ad97ff7a5cfc0baad25e9ac SHA256 7ed30d31b1c9559a6aa3634ded7cd38b5564c9f182cb4515caef7e5a645621cc |
19213 |
-AUX ssldump-0.9-openssl-0.9.8.compile-fix.patch 626 RMD160 88f375d073b951108c1cdf16e71ff4dde263d83e SHA1 330c45882729eea8628647d5ad603dcb8c95b672 SHA256 c0fa3dc3cea2872178e883d939c92d084a02458edfebeb4f2aaed0d32160ab63 |
19214 |
-DIST ssldump-0.9b3.tar.gz 137435 RMD160 941cf8f2ef8459ec4f9ce65772e134505d46566f SHA1 a633a9a811a138eac5ed440d583473b644135ef5 SHA256 6422c16718d27c270bbcfcc1272c4f9bd3c0799c351f1d6dd54fdc162afdab1e |
19215 |
-EBUILD ssldump-0.9-r1.ebuild 1420 RMD160 93a026e43c516fc82596ebca3e024209441be10b SHA1 0d28d2b08eacffdd85e7e5c09dc872c24bc8d87f SHA256 a69aef1dd33963ab34287b5f8ea1366bc394c39adccfaeb73800df8e13f26725 |
19216 |
-EBUILD ssldump-0.9.ebuild 977 RMD160 b5793ec815d1fa1a1fece621d68fe541a12f6ef3 SHA1 31aec2874d1d78a6434e05f15f33e8aead9bcc9f SHA256 81fac293b5706a79f6d33dc6a292d6ef1e59ac399ecf95a289de7c9b27847840 |
19217 |
-MISC ChangeLog 2903 RMD160 821a48657e7603524a8db36dc9576334943e3587 SHA1 2a73bc68047290a2c00244e319c38a4311ba9748 SHA256 742ac5b3c0e767000c9fa8179d6732d9173517e27d468f836ec6a2453285c7c0 |
19218 |
-MISC metadata.xml 245 RMD160 f1d049e617f898a986a683fe58eed04a95c743e6 SHA1 c65b7f2884eb28392358f234fd40d313a5112f18 SHA256 ad9d4f8a55c8a1eaadcfa8d2fff0ac3a302530ab91a80972c1e0b30666a719f6 |
19219 |
|
19220 |
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch b/net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch |
19221 |
deleted file mode 100644 |
19222 |
index 3c30c61..0000000 |
19223 |
--- a/net-analyzer/ssldump/files/ssldump-0.9-DLT_LINUX_SLL.patch |
19224 |
+++ /dev/null |
19225 |
@@ -1,13 +0,0 @@ |
19226 |
---- base/pcap-snoop.c 2007-11-06 14:22:53.000000000 +0100 |
19227 |
-+++ base/pcap-snoop_new.c 2007-11-06 14:24:05.000000000 +0100 |
19228 |
-@@ -157,6 +157,10 @@ |
19229 |
- return; |
19230 |
- |
19231 |
- break; |
19232 |
-+ case DLT_LINUX_SLL: |
19233 |
-+ data+=16; |
19234 |
-+ len-=16; |
19235 |
-+ break; |
19236 |
- } |
19237 |
- network_process_packet(n,&hdr->ts,data,len); |
19238 |
- } |
19239 |
|
19240 |
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch b/net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch |
19241 |
deleted file mode 100644 |
19242 |
index 1312855..0000000 |
19243 |
--- a/net-analyzer/ssldump/files/ssldump-0.9-configure-dylib.patch |
19244 |
+++ /dev/null |
19245 |
@@ -1,11 +0,0 @@ |
19246 |
---- configure |
19247 |
-+++ configure |
19248 |
-@@ -1103,7 +1103,7 @@ |
19249 |
- echo "configure:1104: checking for PCAP library" >&5 |
19250 |
- ac_found_pcap_lib_dir="no" |
19251 |
- for dir in $ac_pcap_lib_dir; do |
19252 |
-- if test -f $dir/libpcap.a; then |
19253 |
-+ if test -f $dir/libpcap.a -o -f $dir/libpcap.dylib; then |
19254 |
- save_LIBS=$LIBS |
19255 |
- save_LDFLAGS=$LDFLAGS |
19256 |
- LIBS="-lpcap $LIBS" |
19257 |
|
19258 |
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch b/net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch |
19259 |
deleted file mode 100644 |
19260 |
index 95f9fda..0000000 |
19261 |
--- a/net-analyzer/ssldump/files/ssldump-0.9-libpcap-header.patch |
19262 |
+++ /dev/null |
19263 |
@@ -1,10 +0,0 @@ |
19264 |
---- base/pcap-snoop.c 2002-09-09 21:02:58.000000000 +0000 |
19265 |
-+++ base/pcap-snoop.c 2004-02-06 14:59:37.278455352 +0000 |
19266 |
-@@ -49,7 +49,6 @@ |
19267 |
- |
19268 |
- #include <pcap.h> |
19269 |
- #include <unistd.h> |
19270 |
--#include <net/bpf.h> |
19271 |
- #ifndef _WIN32 |
19272 |
- #include <sys/param.h> |
19273 |
- #endif |
19274 |
|
19275 |
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch b/net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch |
19276 |
deleted file mode 100644 |
19277 |
index 4d665da..0000000 |
19278 |
--- a/net-analyzer/ssldump/files/ssldump-0.9-makefile-fix.patch |
19279 |
+++ /dev/null |
19280 |
@@ -1,21 +0,0 @@ |
19281 |
-eliminates unused variable ROOT, which disturbs ld from Prefix. Bug #414335 |
19282 |
---- Makefile.in 2001-11-27 07:38:13.000000000 +0900 |
19283 |
-+++ Makefile.in.new 2012-05-02 16:13:10.000000000 +0900 |
19284 |
-@@ -46,13 +46,12 @@ BINDIR=@sbindir@ |
19285 |
- MANDIR=@mandir@ |
19286 |
- RM=rm -f |
19287 |
- |
19288 |
--ROOT=./ |
19289 |
--ANALYZE_SRCDIR=$(ROOT)base/ |
19290 |
-+ANALYZE_SRCDIR=base/ |
19291 |
- COMMONDIR=common/ |
19292 |
- COMMON_LIB_SRCDIR=$(COMMONDIR)lib/ |
19293 |
--ANALYZE_NULL_SRCDIR=$(ROOT)null/ |
19294 |
--ANALYZE_SSL_SRCDIR=$(ROOT)ssl/ |
19295 |
--ANALYZE_RECORD_SRCDIR=$(ROOT)@RECORD_MOD@/ |
19296 |
-+ANALYZE_NULL_SRCDIR=null/ |
19297 |
-+ANALYZE_SSL_SRCDIR=ssl/ |
19298 |
-+ANALYZE_RECORD_SRCDIR=@RECORD_MOD@/ |
19299 |
- include rules.mk |
19300 |
- |
19301 |
- include $(COMMON_LIB_SRCDIR)/targets.mk |
19302 |
|
19303 |
diff --git a/net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch b/net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch |
19304 |
deleted file mode 100644 |
19305 |
index 56b1187..0000000 |
19306 |
--- a/net-analyzer/ssldump/files/ssldump-0.9-openssl-0.9.8.compile-fix.patch |
19307 |
+++ /dev/null |
19308 |
@@ -1,19 +0,0 @@ |
19309 |
-diff -Naur ssldump-0.9b3.orig/ssl/ssldecode.c ssldump-0.9b3/ssl/ssldecode.c |
19310 |
---- ssldump-0.9b3.orig/ssl/ssldecode.c 2002-08-17 05:33:17.000000000 +0400 |
19311 |
-+++ ssldump-0.9b3/ssl/ssldecode.c 2006-09-24 11:30:58.000000000 +0400 |
19312 |
-@@ -51,6 +51,7 @@ |
19313 |
- #include <openssl/ssl.h> |
19314 |
- #include <openssl/hmac.h> |
19315 |
- #include <openssl/evp.h> |
19316 |
-+#include <openssl/md5.h> |
19317 |
- #include <openssl/x509v3.h> |
19318 |
- #endif |
19319 |
- #include "ssldecode.h" |
19320 |
-@@ -131,6 +132,7 @@ |
19321 |
- ssl_decode_ctx *d=0; |
19322 |
- int r,_status; |
19323 |
- |
19324 |
-+ SSL_library_init(); |
19325 |
- SSLeay_add_all_algorithms(); |
19326 |
- if(!(d=(ssl_decode_ctx *)malloc(sizeof(ssl_decode_ctx)))) |
19327 |
- ABORT(R_NO_MEMORY); |
19328 |
|
19329 |
diff --git a/net-analyzer/ssldump/ssldump-0.9-r1.ebuild b/net-analyzer/ssldump/ssldump-0.9-r1.ebuild |
19330 |
deleted file mode 100644 |
19331 |
index f47156b..0000000 |
19332 |
--- a/net-analyzer/ssldump/ssldump-0.9-r1.ebuild |
19333 |
+++ /dev/null |
19334 |
@@ -1,58 +0,0 @@ |
19335 |
-# Copyright 1999-2011 Gentoo Foundation |
19336 |
-# Distributed under the terms of the GNU General Public License v2 |
19337 |
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssldump/ssldump-0.9-r1.ebuild,v 1.7 2011/12/09 16:15:55 jer Exp $ |
19338 |
- |
19339 |
-EAPI=4 |
19340 |
-inherit autotools eutils |
19341 |
- |
19342 |
-MY_P=${PN}-0.9b3 |
19343 |
- |
19344 |
-DESCRIPTION="A Tool for network monitoring and data acquisition" |
19345 |
-HOMEPAGE="http://www.rtfm.com/ssldump/" |
19346 |
-SRC_URI="http://www.rtfm.com/ssldump/${MY_P}.tar.gz" |
19347 |
- |
19348 |
-LICENSE="openssl" |
19349 |
-SLOT="0" |
19350 |
-KEYWORDS="amd64 ~arm ppc sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" |
19351 |
-IUSE="ssl" |
19352 |
- |
19353 |
-RDEPEND="net-libs/libpcap |
19354 |
- ssl? ( >=dev-libs/openssl-1 )" |
19355 |
-DEPEND="${RDEPEND}" |
19356 |
- |
19357 |
-S=${WORKDIR}/${MY_P} |
19358 |
- |
19359 |
-src_prepare() { |
19360 |
- epatch "${FILESDIR}"/${P}-libpcap-header.patch \ |
19361 |
- "${FILESDIR}"/${P}-configure-dylib.patch \ |
19362 |
- "${FILESDIR}"/${P}-openssl-0.9.8.compile-fix.patch \ |
19363 |
- "${FILESDIR}"/${P}-DLT_LINUX_SLL.patch \ |
19364 |
- "${FILESDIR}"/${P}-makefile-fix.patch |
19365 |
- |
19366 |
- sed -i configure.in -e 's|libpcap.a|libpcap.so|g' || die |
19367 |
- |
19368 |
- eautoreconf |
19369 |
-} |
19370 |
- |
19371 |
-src_configure() { |
19372 |
- local myconf |
19373 |
- myconf="${myconf} \ |
19374 |
- --with-pcap-inc=${EPREFIX}/usr/include \ |
19375 |
- --with-pcap-lib=${EPREFIX}/usr/$(get_libdir)" |
19376 |
- |
19377 |
- if use ssl; then |
19378 |
- myconf="${myconf} \ |
19379 |
- --with-openssl-inc=${EPREFIX}/usr/include \ |
19380 |
- --with-openssl-lib=${EPREFIX}/usr/$(get_libdir)" |
19381 |
- else |
19382 |
- myconf="${myconf} --without-openssl" |
19383 |
- fi |
19384 |
- |
19385 |
- econf ${myconf} |
19386 |
-} |
19387 |
- |
19388 |
-src_install() { |
19389 |
- dosbin ssldump || die |
19390 |
- doman ssldump.1 || die |
19391 |
- dodoc ChangeLog CREDITS README |
19392 |
-} |
19393 |
|
19394 |
diff --git a/net-analyzer/ssldump/ssldump-0.9.ebuild b/net-analyzer/ssldump/ssldump-0.9.ebuild |
19395 |
deleted file mode 100644 |
19396 |
index 35cf525..0000000 |
19397 |
--- a/net-analyzer/ssldump/ssldump-0.9.ebuild |
19398 |
+++ /dev/null |
19399 |
@@ -1,41 +0,0 @@ |
19400 |
-# Copyright 1999-2008 Gentoo Foundation |
19401 |
-# Distributed under the terms of the GNU General Public License v2 |
19402 |
-# $Header: /var/cvsroot/gentoo-x86/net-analyzer/ssldump/ssldump-0.9.ebuild,v 1.16 2008/02/06 21:12:19 grobian Exp $ |
19403 |
- |
19404 |
-inherit eutils |
19405 |
- |
19406 |
-IUSE="ssl" |
19407 |
- |
19408 |
-MY_P=${PN}-0.9b3 |
19409 |
-S=${WORKDIR}/${MY_P} |
19410 |
-DESCRIPTION="A Tool for network monitoring and data acquisition" |
19411 |
-SRC_URI="http://www.rtfm.com/ssldump/${MY_P}.tar.gz" |
19412 |
-HOMEPAGE="http://www.rtfm.com/ssldump/" |
19413 |
- |
19414 |
-SLOT="0" |
19415 |
-KEYWORDS="~amd64-linux ~x86-linux ~ppc-macos" |
19416 |
-LICENSE="GPL-2" |
19417 |
- |
19418 |
-DEPEND="net-libs/libpcap |
19419 |
- ssl? ( >=dev-libs/openssl-0.6.9 )" |
19420 |
- |
19421 |
-src_unpack() { |
19422 |
- unpack ${A} ; cd ${S} |
19423 |
- |
19424 |
- epatch "${FILESDIR}/${P}"-libpcap-header.patch |
19425 |
- epatch "${FILESDIR}/${P}"-configure-dylib.patch |
19426 |
- epatch "${FILESDIR}/${P}"-openssl-0.9.8.compile-fix.patch |
19427 |
-} |
19428 |
- |
19429 |
-src_compile() { |
19430 |
- |
19431 |
- econf `use_with ssl crypto` || die |
19432 |
- emake || die |
19433 |
-} |
19434 |
- |
19435 |
-src_install() { |
19436 |
- into /usr |
19437 |
- dosbin ssldump |
19438 |
- doman ssldump.1 |
19439 |
- dodoc COPYRIGHT CREDITS README FILES VERSION INSTALL ChangeLog |
19440 |
-} |
19441 |
|
19442 |
diff --git a/profiles/bootstrap/gcc/make.defaults.in b/profiles/bootstrap/gcc/make.defaults.in |
19443 |
deleted file mode 100644 |
19444 |
index c876c60..0000000 |
19445 |
--- a/profiles/bootstrap/gcc/make.defaults.in |
19446 |
+++ /dev/null |
19447 |
@@ -1,3 +0,0 @@ |
19448 |
-# libraries built in stage1 needs explicitly specified path |
19449 |
-LDFLAGS="-L@GENTOO_PORTAGE_EPREFIX@/tmp/usr/lib -Wl,-rpath=@GENTOO_PORTAGE_EPREFIX@/tmp/usr/lib" |
19450 |
-CPPFLAGS="-I@GENTOO_PORTAGE_EPREFIX@/tmp/usr/include" |
19451 |
|
19452 |
diff --git a/profiles/bootstrap/gcc/package.use b/profiles/bootstrap/gcc/package.use |
19453 |
deleted file mode 100644 |
19454 |
index 2c4aae9..0000000 |
19455 |
--- a/profiles/bootstrap/gcc/package.use |
19456 |
+++ /dev/null |
19457 |
@@ -1,12 +0,0 @@ |
19458 |
-# first pass of gcc uses host libc |
19459 |
-sys-devel/gcc -rap |
19460 |
- |
19461 |
-# Most binary Linux distributions seem to fancy toolchains that do not |
19462 |
-# do c++ support (need to install a separate package). Since we don't |
19463 |
-# check for g++, just make sure binutils won't try to build gold |
19464 |
-# (needs c++), it will get there once we built our own GCC with c++ |
19465 |
-# support. For that reason we cannot globally mask cxx, because then |
19466 |
-# GCC will be built without c++ support too. |
19467 |
- |
19468 |
-sys-devel/binutils -cxx |
19469 |
-dev-libs/gmp -cxx |
19470 |
|
19471 |
diff --git a/profiles/bootstrap/gcc/parent b/profiles/bootstrap/gcc/parent |
19472 |
deleted file mode 100644 |
19473 |
index f3229c5..0000000 |
19474 |
--- a/profiles/bootstrap/gcc/parent |
19475 |
+++ /dev/null |
19476 |
@@ -1 +0,0 @@ |
19477 |
-.. |
19478 |
|
19479 |
diff --git a/profiles/bootstrap/gcc/profile.bashrc b/profiles/bootstrap/gcc/profile.bashrc |
19480 |
deleted file mode 100644 |
19481 |
index 1d59b66..0000000 |
19482 |
--- a/profiles/bootstrap/gcc/profile.bashrc |
19483 |
+++ /dev/null |
19484 |
@@ -1,2 +0,0 @@ |
19485 |
-# disable gcc bootstrap which cleans out LDFLAGS essential for this phase. |
19486 |
-[[ ${PN} == "gcc" ]] && { EXTRA_ECONF='--disable-bootstrap'; GCC_MAKE_TARGET='all'; } |
19487 |
|
19488 |
diff --git a/profiles/bootstrap/gcc/use.force b/profiles/bootstrap/gcc/use.force |
19489 |
deleted file mode 100644 |
19490 |
index 1609d29..0000000 |
19491 |
--- a/profiles/bootstrap/gcc/use.force |
19492 |
+++ /dev/null |
19493 |
@@ -1 +0,0 @@ |
19494 |
--rap |
19495 |
|
19496 |
diff --git a/profiles/bootstrap/parent b/profiles/bootstrap/parent |
19497 |
deleted file mode 100644 |
19498 |
index 291864c..0000000 |
19499 |
--- a/profiles/bootstrap/parent |
19500 |
+++ /dev/null |
19501 |
@@ -1 +0,0 @@ |
19502 |
-../default/linux/amd64/13.0/rap |
19503 |
|
19504 |
diff --git a/profiles/default/linux/amd64/13.0/eapi b/profiles/default/linux/amd64/13.0/eapi |
19505 |
deleted file mode 100644 |
19506 |
index 7ed6ff8..0000000 |
19507 |
--- a/profiles/default/linux/amd64/13.0/eapi |
19508 |
+++ /dev/null |
19509 |
@@ -1 +0,0 @@ |
19510 |
-5 |
19511 |
|
19512 |
diff --git a/profiles/default/linux/amd64/13.0/rap/make.defaults b/profiles/default/linux/amd64/13.0/rap/make.defaults |
19513 |
deleted file mode 100644 |
19514 |
index fc2914e..0000000 |
19515 |
--- a/profiles/default/linux/amd64/13.0/rap/make.defaults |
19516 |
+++ /dev/null |
19517 |
@@ -1,3 +0,0 @@ |
19518 |
-# accept unstable keyword before RAP matures |
19519 |
-# accept Prefix keyword to use Prefix overlay for transition |
19520 |
-ACCEPT_KEYWORDS="~amd64 ~amd64-linux" |
19521 |
|
19522 |
diff --git a/profiles/default/linux/amd64/13.0/rap/parent b/profiles/default/linux/amd64/13.0/rap/parent |
19523 |
deleted file mode 100644 |
19524 |
index e87bf03..0000000 |
19525 |
--- a/profiles/default/linux/amd64/13.0/rap/parent |
19526 |
+++ /dev/null |
19527 |
@@ -1,2 +0,0 @@ |
19528 |
-gentoo_prefix:default/linux/amd64/13.0/no-multilib |
19529 |
-../../../../../features/rap |
19530 |
|
19531 |
diff --git a/profiles/default/linux/arm/10.0/armv4/deprecated b/profiles/default/linux/arm/10.0/armv4/deprecated |
19532 |
deleted file mode 100644 |
19533 |
index 977c931..0000000 |
19534 |
--- a/profiles/default/linux/arm/10.0/armv4/deprecated |
19535 |
+++ /dev/null |
19536 |
@@ -1 +0,0 @@ |
19537 |
-default/linux/arm/13.0/armv4 |
19538 |
|
19539 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/deprecated b/profiles/default/linux/arm/10.0/armv4/desktop/deprecated |
19540 |
deleted file mode 100644 |
19541 |
index 775c79f..0000000 |
19542 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/deprecated |
19543 |
+++ /dev/null |
19544 |
@@ -1 +0,0 @@ |
19545 |
-default/linux/arm/13.0/armv4/desktop |
19546 |
|
19547 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/eapi b/profiles/default/linux/arm/10.0/armv4/desktop/eapi |
19548 |
deleted file mode 100644 |
19549 |
index 0cfbf08..0000000 |
19550 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/eapi |
19551 |
+++ /dev/null |
19552 |
@@ -1 +0,0 @@ |
19553 |
-2 |
19554 |
|
19555 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/gnome/deprecated b/profiles/default/linux/arm/10.0/armv4/desktop/gnome/deprecated |
19556 |
deleted file mode 100644 |
19557 |
index 9656139..0000000 |
19558 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/gnome/deprecated |
19559 |
+++ /dev/null |
19560 |
@@ -1 +0,0 @@ |
19561 |
-linux/arm/13.0/armv4/desktop/gnome |
19562 |
|
19563 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/gnome/eapi b/profiles/default/linux/arm/10.0/armv4/desktop/gnome/eapi |
19564 |
deleted file mode 100644 |
19565 |
index 0cfbf08..0000000 |
19566 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/gnome/eapi |
19567 |
+++ /dev/null |
19568 |
@@ -1 +0,0 @@ |
19569 |
-2 |
19570 |
|
19571 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/gnome/parent b/profiles/default/linux/arm/10.0/armv4/desktop/gnome/parent |
19572 |
deleted file mode 100644 |
19573 |
index 9e06c45..0000000 |
19574 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/gnome/parent |
19575 |
+++ /dev/null |
19576 |
@@ -1,2 +0,0 @@ |
19577 |
-.. |
19578 |
-../../../../../../../targets/desktop/gnome |
19579 |
|
19580 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/kde/deprecated b/profiles/default/linux/arm/10.0/armv4/desktop/kde/deprecated |
19581 |
deleted file mode 100644 |
19582 |
index 1d55cdc..0000000 |
19583 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/kde/deprecated |
19584 |
+++ /dev/null |
19585 |
@@ -1 +0,0 @@ |
19586 |
-default/linux/arm/13.0/armv4/desktop/kde |
19587 |
|
19588 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/kde/eapi b/profiles/default/linux/arm/10.0/armv4/desktop/kde/eapi |
19589 |
deleted file mode 100644 |
19590 |
index 0cfbf08..0000000 |
19591 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/kde/eapi |
19592 |
+++ /dev/null |
19593 |
@@ -1 +0,0 @@ |
19594 |
-2 |
19595 |
|
19596 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/kde/parent b/profiles/default/linux/arm/10.0/armv4/desktop/kde/parent |
19597 |
deleted file mode 100644 |
19598 |
index f8a0399..0000000 |
19599 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/kde/parent |
19600 |
+++ /dev/null |
19601 |
@@ -1,2 +0,0 @@ |
19602 |
-.. |
19603 |
-../../../../../../../targets/desktop/kde |
19604 |
|
19605 |
diff --git a/profiles/default/linux/arm/10.0/armv4/desktop/parent b/profiles/default/linux/arm/10.0/armv4/desktop/parent |
19606 |
deleted file mode 100644 |
19607 |
index db8ce08..0000000 |
19608 |
--- a/profiles/default/linux/arm/10.0/armv4/desktop/parent |
19609 |
+++ /dev/null |
19610 |
@@ -1,2 +0,0 @@ |
19611 |
-.. |
19612 |
-../../../../../../targets/desktop |
19613 |
|
19614 |
diff --git a/profiles/default/linux/arm/10.0/armv4/developer/deprecated b/profiles/default/linux/arm/10.0/armv4/developer/deprecated |
19615 |
deleted file mode 100644 |
19616 |
index ceee398..0000000 |
19617 |
--- a/profiles/default/linux/arm/10.0/armv4/developer/deprecated |
19618 |
+++ /dev/null |
19619 |
@@ -1 +0,0 @@ |
19620 |
-default/linux/arm/13.0/armv4/developer |
19621 |
|
19622 |
diff --git a/profiles/default/linux/arm/10.0/armv4/developer/eapi b/profiles/default/linux/arm/10.0/armv4/developer/eapi |
19623 |
deleted file mode 100644 |
19624 |
index 0cfbf08..0000000 |
19625 |
--- a/profiles/default/linux/arm/10.0/armv4/developer/eapi |
19626 |
+++ /dev/null |
19627 |
@@ -1 +0,0 @@ |
19628 |
-2 |
19629 |
|
19630 |
diff --git a/profiles/default/linux/arm/10.0/armv4/developer/parent b/profiles/default/linux/arm/10.0/armv4/developer/parent |
19631 |
deleted file mode 100644 |
19632 |
index 5c8258a..0000000 |
19633 |
--- a/profiles/default/linux/arm/10.0/armv4/developer/parent |
19634 |
+++ /dev/null |
19635 |
@@ -1,2 +0,0 @@ |
19636 |
-.. |
19637 |
-../../../../../../targets/developer |
19638 |
|
19639 |
diff --git a/profiles/default/linux/arm/10.0/armv4/eapi b/profiles/default/linux/arm/10.0/armv4/eapi |
19640 |
deleted file mode 100644 |
19641 |
index 0cfbf08..0000000 |
19642 |
--- a/profiles/default/linux/arm/10.0/armv4/eapi |
19643 |
+++ /dev/null |
19644 |
@@ -1 +0,0 @@ |
19645 |
-2 |
19646 |
|
19647 |
diff --git a/profiles/default/linux/arm/10.0/armv4/parent b/profiles/default/linux/arm/10.0/armv4/parent |
19648 |
deleted file mode 100644 |
19649 |
index b614216..0000000 |
19650 |
--- a/profiles/default/linux/arm/10.0/armv4/parent |
19651 |
+++ /dev/null |
19652 |
@@ -1,2 +0,0 @@ |
19653 |
-.. |
19654 |
-../../../../../arch/arm/armv4/ |
19655 |
|
19656 |
diff --git a/profiles/default/linux/arm/10.0/armv4/server/deprecated b/profiles/default/linux/arm/10.0/armv4/server/deprecated |
19657 |
deleted file mode 100644 |
19658 |
index 977c931..0000000 |
19659 |
--- a/profiles/default/linux/arm/10.0/armv4/server/deprecated |
19660 |
+++ /dev/null |
19661 |
@@ -1 +0,0 @@ |
19662 |
-default/linux/arm/13.0/armv4 |
19663 |
|
19664 |
diff --git a/profiles/default/linux/arm/10.0/armv4/server/eapi b/profiles/default/linux/arm/10.0/armv4/server/eapi |
19665 |
deleted file mode 100644 |
19666 |
index 0cfbf08..0000000 |
19667 |
--- a/profiles/default/linux/arm/10.0/armv4/server/eapi |
19668 |
+++ /dev/null |
19669 |
@@ -1 +0,0 @@ |
19670 |
-2 |
19671 |
|
19672 |
diff --git a/profiles/default/linux/arm/10.0/armv4/server/parent b/profiles/default/linux/arm/10.0/armv4/server/parent |
19673 |
deleted file mode 100644 |
19674 |
index 2e085a6..0000000 |
19675 |
--- a/profiles/default/linux/arm/10.0/armv4/server/parent |
19676 |
+++ /dev/null |
19677 |
@@ -1,2 +0,0 @@ |
19678 |
-.. |
19679 |
-../../../../../../targets/server |
19680 |
|
19681 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/deprecated b/profiles/default/linux/arm/10.0/armv4t/deprecated |
19682 |
deleted file mode 100644 |
19683 |
index 14964d3..0000000 |
19684 |
--- a/profiles/default/linux/arm/10.0/armv4t/deprecated |
19685 |
+++ /dev/null |
19686 |
@@ -1 +0,0 @@ |
19687 |
-default/linux/arm/13.0/armv4t |
19688 |
|
19689 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/deprecated b/profiles/default/linux/arm/10.0/armv4t/desktop/deprecated |
19690 |
deleted file mode 100644 |
19691 |
index ade5e03..0000000 |
19692 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/deprecated |
19693 |
+++ /dev/null |
19694 |
@@ -1 +0,0 @@ |
19695 |
-default/linux/arm/13.0/armv4t/desktop |
19696 |
|
19697 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/eapi b/profiles/default/linux/arm/10.0/armv4t/desktop/eapi |
19698 |
deleted file mode 100644 |
19699 |
index 0cfbf08..0000000 |
19700 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/eapi |
19701 |
+++ /dev/null |
19702 |
@@ -1 +0,0 @@ |
19703 |
-2 |
19704 |
|
19705 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/deprecated b/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/deprecated |
19706 |
deleted file mode 100644 |
19707 |
index cd57033..0000000 |
19708 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/deprecated |
19709 |
+++ /dev/null |
19710 |
@@ -1 +0,0 @@ |
19711 |
-default/linux/arm/13.0/armv4t/desktop/gnome |
19712 |
|
19713 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/eapi b/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/eapi |
19714 |
deleted file mode 100644 |
19715 |
index 0cfbf08..0000000 |
19716 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/eapi |
19717 |
+++ /dev/null |
19718 |
@@ -1 +0,0 @@ |
19719 |
-2 |
19720 |
|
19721 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/parent b/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/parent |
19722 |
deleted file mode 100644 |
19723 |
index 9e06c45..0000000 |
19724 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/gnome/parent |
19725 |
+++ /dev/null |
19726 |
@@ -1,2 +0,0 @@ |
19727 |
-.. |
19728 |
-../../../../../../../targets/desktop/gnome |
19729 |
|
19730 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/kde/deprecated b/profiles/default/linux/arm/10.0/armv4t/desktop/kde/deprecated |
19731 |
deleted file mode 100644 |
19732 |
index 12cf5d8..0000000 |
19733 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/kde/deprecated |
19734 |
+++ /dev/null |
19735 |
@@ -1 +0,0 @@ |
19736 |
-default/linux/arm/13.0/armv4t/desktop/kde |
19737 |
|
19738 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/kde/eapi b/profiles/default/linux/arm/10.0/armv4t/desktop/kde/eapi |
19739 |
deleted file mode 100644 |
19740 |
index 0cfbf08..0000000 |
19741 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/kde/eapi |
19742 |
+++ /dev/null |
19743 |
@@ -1 +0,0 @@ |
19744 |
-2 |
19745 |
|
19746 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/kde/parent b/profiles/default/linux/arm/10.0/armv4t/desktop/kde/parent |
19747 |
deleted file mode 100644 |
19748 |
index f8a0399..0000000 |
19749 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/kde/parent |
19750 |
+++ /dev/null |
19751 |
@@ -1,2 +0,0 @@ |
19752 |
-.. |
19753 |
-../../../../../../../targets/desktop/kde |
19754 |
|
19755 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/desktop/parent b/profiles/default/linux/arm/10.0/armv4t/desktop/parent |
19756 |
deleted file mode 100644 |
19757 |
index db8ce08..0000000 |
19758 |
--- a/profiles/default/linux/arm/10.0/armv4t/desktop/parent |
19759 |
+++ /dev/null |
19760 |
@@ -1,2 +0,0 @@ |
19761 |
-.. |
19762 |
-../../../../../../targets/desktop |
19763 |
|
19764 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/developer/deprecated b/profiles/default/linux/arm/10.0/armv4t/developer/deprecated |
19765 |
deleted file mode 100644 |
19766 |
index 28fe8c2..0000000 |
19767 |
--- a/profiles/default/linux/arm/10.0/armv4t/developer/deprecated |
19768 |
+++ /dev/null |
19769 |
@@ -1 +0,0 @@ |
19770 |
-default/linux/arm/13.0/armv4t/developer |
19771 |
|
19772 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/developer/eapi b/profiles/default/linux/arm/10.0/armv4t/developer/eapi |
19773 |
deleted file mode 100644 |
19774 |
index 0cfbf08..0000000 |
19775 |
--- a/profiles/default/linux/arm/10.0/armv4t/developer/eapi |
19776 |
+++ /dev/null |
19777 |
@@ -1 +0,0 @@ |
19778 |
-2 |
19779 |
|
19780 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/developer/parent b/profiles/default/linux/arm/10.0/armv4t/developer/parent |
19781 |
deleted file mode 100644 |
19782 |
index 5c8258a..0000000 |
19783 |
--- a/profiles/default/linux/arm/10.0/armv4t/developer/parent |
19784 |
+++ /dev/null |
19785 |
@@ -1,2 +0,0 @@ |
19786 |
-.. |
19787 |
-../../../../../../targets/developer |
19788 |
|
19789 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/eapi b/profiles/default/linux/arm/10.0/armv4t/eapi |
19790 |
deleted file mode 100644 |
19791 |
index 0cfbf08..0000000 |
19792 |
--- a/profiles/default/linux/arm/10.0/armv4t/eapi |
19793 |
+++ /dev/null |
19794 |
@@ -1 +0,0 @@ |
19795 |
-2 |
19796 |
|
19797 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/parent b/profiles/default/linux/arm/10.0/armv4t/parent |
19798 |
deleted file mode 100644 |
19799 |
index 94db639..0000000 |
19800 |
--- a/profiles/default/linux/arm/10.0/armv4t/parent |
19801 |
+++ /dev/null |
19802 |
@@ -1,2 +0,0 @@ |
19803 |
-.. |
19804 |
-../../../../../arch/arm/armv4t/ |
19805 |
|
19806 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/server/deprecated b/profiles/default/linux/arm/10.0/armv4t/server/deprecated |
19807 |
deleted file mode 100644 |
19808 |
index 14964d3..0000000 |
19809 |
--- a/profiles/default/linux/arm/10.0/armv4t/server/deprecated |
19810 |
+++ /dev/null |
19811 |
@@ -1 +0,0 @@ |
19812 |
-default/linux/arm/13.0/armv4t |
19813 |
|
19814 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/server/eapi b/profiles/default/linux/arm/10.0/armv4t/server/eapi |
19815 |
deleted file mode 100644 |
19816 |
index 0cfbf08..0000000 |
19817 |
--- a/profiles/default/linux/arm/10.0/armv4t/server/eapi |
19818 |
+++ /dev/null |
19819 |
@@ -1 +0,0 @@ |
19820 |
-2 |
19821 |
|
19822 |
diff --git a/profiles/default/linux/arm/10.0/armv4t/server/parent b/profiles/default/linux/arm/10.0/armv4t/server/parent |
19823 |
deleted file mode 100644 |
19824 |
index 2e085a6..0000000 |
19825 |
--- a/profiles/default/linux/arm/10.0/armv4t/server/parent |
19826 |
+++ /dev/null |
19827 |
@@ -1,2 +0,0 @@ |
19828 |
-.. |
19829 |
-../../../../../../targets/server |
19830 |
|
19831 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/deprecated b/profiles/default/linux/arm/10.0/armv5te/deprecated |
19832 |
deleted file mode 100644 |
19833 |
index 311dc47..0000000 |
19834 |
--- a/profiles/default/linux/arm/10.0/armv5te/deprecated |
19835 |
+++ /dev/null |
19836 |
@@ -1 +0,0 @@ |
19837 |
-default/linux/arm/13.0/armv5te |
19838 |
|
19839 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/deprecated b/profiles/default/linux/arm/10.0/armv5te/desktop/deprecated |
19840 |
deleted file mode 100644 |
19841 |
index 376d70f..0000000 |
19842 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/deprecated |
19843 |
+++ /dev/null |
19844 |
@@ -1 +0,0 @@ |
19845 |
-default/linux/arm/13.0/armv5te/desktop |
19846 |
|
19847 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/eapi b/profiles/default/linux/arm/10.0/armv5te/desktop/eapi |
19848 |
deleted file mode 100644 |
19849 |
index 0cfbf08..0000000 |
19850 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/eapi |
19851 |
+++ /dev/null |
19852 |
@@ -1 +0,0 @@ |
19853 |
-2 |
19854 |
|
19855 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/deprecated b/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/deprecated |
19856 |
deleted file mode 100644 |
19857 |
index 1e4d377..0000000 |
19858 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/deprecated |
19859 |
+++ /dev/null |
19860 |
@@ -1 +0,0 @@ |
19861 |
-default/linux/arm/13.0/armv5te/desktop/gnome |
19862 |
|
19863 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/eapi b/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/eapi |
19864 |
deleted file mode 100644 |
19865 |
index 0cfbf08..0000000 |
19866 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/eapi |
19867 |
+++ /dev/null |
19868 |
@@ -1 +0,0 @@ |
19869 |
-2 |
19870 |
|
19871 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/parent b/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/parent |
19872 |
deleted file mode 100644 |
19873 |
index 9e06c45..0000000 |
19874 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/gnome/parent |
19875 |
+++ /dev/null |
19876 |
@@ -1,2 +0,0 @@ |
19877 |
-.. |
19878 |
-../../../../../../../targets/desktop/gnome |
19879 |
|
19880 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/kde/deprecated b/profiles/default/linux/arm/10.0/armv5te/desktop/kde/deprecated |
19881 |
deleted file mode 100644 |
19882 |
index 8dab21b..0000000 |
19883 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/kde/deprecated |
19884 |
+++ /dev/null |
19885 |
@@ -1 +0,0 @@ |
19886 |
-default/linux/arm/13.0/armv5te/desktop/kde |
19887 |
|
19888 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/kde/eapi b/profiles/default/linux/arm/10.0/armv5te/desktop/kde/eapi |
19889 |
deleted file mode 100644 |
19890 |
index 0cfbf08..0000000 |
19891 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/kde/eapi |
19892 |
+++ /dev/null |
19893 |
@@ -1 +0,0 @@ |
19894 |
-2 |
19895 |
|
19896 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/kde/parent b/profiles/default/linux/arm/10.0/armv5te/desktop/kde/parent |
19897 |
deleted file mode 100644 |
19898 |
index f8a0399..0000000 |
19899 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/kde/parent |
19900 |
+++ /dev/null |
19901 |
@@ -1,2 +0,0 @@ |
19902 |
-.. |
19903 |
-../../../../../../../targets/desktop/kde |
19904 |
|
19905 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/desktop/parent b/profiles/default/linux/arm/10.0/armv5te/desktop/parent |
19906 |
deleted file mode 100644 |
19907 |
index db8ce08..0000000 |
19908 |
--- a/profiles/default/linux/arm/10.0/armv5te/desktop/parent |
19909 |
+++ /dev/null |
19910 |
@@ -1,2 +0,0 @@ |
19911 |
-.. |
19912 |
-../../../../../../targets/desktop |
19913 |
|
19914 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/developer/deprecated b/profiles/default/linux/arm/10.0/armv5te/developer/deprecated |
19915 |
deleted file mode 100644 |
19916 |
index ebf78d8..0000000 |
19917 |
--- a/profiles/default/linux/arm/10.0/armv5te/developer/deprecated |
19918 |
+++ /dev/null |
19919 |
@@ -1 +0,0 @@ |
19920 |
-default/linux/arm/13.0/armv5te/developer |
19921 |
|
19922 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/developer/eapi b/profiles/default/linux/arm/10.0/armv5te/developer/eapi |
19923 |
deleted file mode 100644 |
19924 |
index 0cfbf08..0000000 |
19925 |
--- a/profiles/default/linux/arm/10.0/armv5te/developer/eapi |
19926 |
+++ /dev/null |
19927 |
@@ -1 +0,0 @@ |
19928 |
-2 |
19929 |
|
19930 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/developer/parent b/profiles/default/linux/arm/10.0/armv5te/developer/parent |
19931 |
deleted file mode 100644 |
19932 |
index 5c8258a..0000000 |
19933 |
--- a/profiles/default/linux/arm/10.0/armv5te/developer/parent |
19934 |
+++ /dev/null |
19935 |
@@ -1,2 +0,0 @@ |
19936 |
-.. |
19937 |
-../../../../../../targets/developer |
19938 |
|
19939 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/eapi b/profiles/default/linux/arm/10.0/armv5te/eapi |
19940 |
deleted file mode 100644 |
19941 |
index 0cfbf08..0000000 |
19942 |
--- a/profiles/default/linux/arm/10.0/armv5te/eapi |
19943 |
+++ /dev/null |
19944 |
@@ -1 +0,0 @@ |
19945 |
-2 |
19946 |
|
19947 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/parent b/profiles/default/linux/arm/10.0/armv5te/parent |
19948 |
deleted file mode 100644 |
19949 |
index c7af285..0000000 |
19950 |
--- a/profiles/default/linux/arm/10.0/armv5te/parent |
19951 |
+++ /dev/null |
19952 |
@@ -1,2 +0,0 @@ |
19953 |
-.. |
19954 |
-../../../../../arch/arm/armv5te/ |
19955 |
|
19956 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/server/deprecated b/profiles/default/linux/arm/10.0/armv5te/server/deprecated |
19957 |
deleted file mode 100644 |
19958 |
index 311dc47..0000000 |
19959 |
--- a/profiles/default/linux/arm/10.0/armv5te/server/deprecated |
19960 |
+++ /dev/null |
19961 |
@@ -1 +0,0 @@ |
19962 |
-default/linux/arm/13.0/armv5te |
19963 |
|
19964 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/server/eapi b/profiles/default/linux/arm/10.0/armv5te/server/eapi |
19965 |
deleted file mode 100644 |
19966 |
index 0cfbf08..0000000 |
19967 |
--- a/profiles/default/linux/arm/10.0/armv5te/server/eapi |
19968 |
+++ /dev/null |
19969 |
@@ -1 +0,0 @@ |
19970 |
-2 |
19971 |
|
19972 |
diff --git a/profiles/default/linux/arm/10.0/armv5te/server/parent b/profiles/default/linux/arm/10.0/armv5te/server/parent |
19973 |
deleted file mode 100644 |
19974 |
index 2e085a6..0000000 |
19975 |
--- a/profiles/default/linux/arm/10.0/armv5te/server/parent |
19976 |
+++ /dev/null |
19977 |
@@ -1,2 +0,0 @@ |
19978 |
-.. |
19979 |
-../../../../../../targets/server |
19980 |
|
19981 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/deprecated b/profiles/default/linux/arm/10.0/armv6j/deprecated |
19982 |
deleted file mode 100644 |
19983 |
index 9ec63f8..0000000 |
19984 |
--- a/profiles/default/linux/arm/10.0/armv6j/deprecated |
19985 |
+++ /dev/null |
19986 |
@@ -1 +0,0 @@ |
19987 |
-default/linux/arm/13.0/armv6j |
19988 |
|
19989 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/deprecated b/profiles/default/linux/arm/10.0/armv6j/desktop/deprecated |
19990 |
deleted file mode 100644 |
19991 |
index fc5a542..0000000 |
19992 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/deprecated |
19993 |
+++ /dev/null |
19994 |
@@ -1 +0,0 @@ |
19995 |
-default/linux/arm/13.0/armv6j/desktop |
19996 |
|
19997 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/eapi b/profiles/default/linux/arm/10.0/armv6j/desktop/eapi |
19998 |
deleted file mode 100644 |
19999 |
index 0cfbf08..0000000 |
20000 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/eapi |
20001 |
+++ /dev/null |
20002 |
@@ -1 +0,0 @@ |
20003 |
-2 |
20004 |
|
20005 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/deprecated b/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/deprecated |
20006 |
deleted file mode 100644 |
20007 |
index ab6403e..0000000 |
20008 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/deprecated |
20009 |
+++ /dev/null |
20010 |
@@ -1 +0,0 @@ |
20011 |
-default/linux/arm/13.0/armv6j/desktop/gnome |
20012 |
|
20013 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/eapi b/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/eapi |
20014 |
deleted file mode 100644 |
20015 |
index 0cfbf08..0000000 |
20016 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/eapi |
20017 |
+++ /dev/null |
20018 |
@@ -1 +0,0 @@ |
20019 |
-2 |
20020 |
|
20021 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/parent b/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/parent |
20022 |
deleted file mode 100644 |
20023 |
index 9e06c45..0000000 |
20024 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/gnome/parent |
20025 |
+++ /dev/null |
20026 |
@@ -1,2 +0,0 @@ |
20027 |
-.. |
20028 |
-../../../../../../../targets/desktop/gnome |
20029 |
|
20030 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/kde/deprecated b/profiles/default/linux/arm/10.0/armv6j/desktop/kde/deprecated |
20031 |
deleted file mode 100644 |
20032 |
index 4afba63..0000000 |
20033 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/kde/deprecated |
20034 |
+++ /dev/null |
20035 |
@@ -1 +0,0 @@ |
20036 |
-default/linux/arm/13.0/armv6j/desktop/kde |
20037 |
|
20038 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/kde/eapi b/profiles/default/linux/arm/10.0/armv6j/desktop/kde/eapi |
20039 |
deleted file mode 100644 |
20040 |
index 0cfbf08..0000000 |
20041 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/kde/eapi |
20042 |
+++ /dev/null |
20043 |
@@ -1 +0,0 @@ |
20044 |
-2 |
20045 |
|
20046 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/kde/parent b/profiles/default/linux/arm/10.0/armv6j/desktop/kde/parent |
20047 |
deleted file mode 100644 |
20048 |
index f8a0399..0000000 |
20049 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/kde/parent |
20050 |
+++ /dev/null |
20051 |
@@ -1,2 +0,0 @@ |
20052 |
-.. |
20053 |
-../../../../../../../targets/desktop/kde |
20054 |
|
20055 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/desktop/parent b/profiles/default/linux/arm/10.0/armv6j/desktop/parent |
20056 |
deleted file mode 100644 |
20057 |
index db8ce08..0000000 |
20058 |
--- a/profiles/default/linux/arm/10.0/armv6j/desktop/parent |
20059 |
+++ /dev/null |
20060 |
@@ -1,2 +0,0 @@ |
20061 |
-.. |
20062 |
-../../../../../../targets/desktop |
20063 |
|
20064 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/developer/deprecated b/profiles/default/linux/arm/10.0/armv6j/developer/deprecated |
20065 |
deleted file mode 100644 |
20066 |
index d886992..0000000 |
20067 |
--- a/profiles/default/linux/arm/10.0/armv6j/developer/deprecated |
20068 |
+++ /dev/null |
20069 |
@@ -1 +0,0 @@ |
20070 |
-default/linux/arm/13.0/armv6j/developer |
20071 |
|
20072 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/developer/eapi b/profiles/default/linux/arm/10.0/armv6j/developer/eapi |
20073 |
deleted file mode 100644 |
20074 |
index 0cfbf08..0000000 |
20075 |
--- a/profiles/default/linux/arm/10.0/armv6j/developer/eapi |
20076 |
+++ /dev/null |
20077 |
@@ -1 +0,0 @@ |
20078 |
-2 |
20079 |
|
20080 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/developer/parent b/profiles/default/linux/arm/10.0/armv6j/developer/parent |
20081 |
deleted file mode 100644 |
20082 |
index 5c8258a..0000000 |
20083 |
--- a/profiles/default/linux/arm/10.0/armv6j/developer/parent |
20084 |
+++ /dev/null |
20085 |
@@ -1,2 +0,0 @@ |
20086 |
-.. |
20087 |
-../../../../../../targets/developer |
20088 |
|
20089 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/eapi b/profiles/default/linux/arm/10.0/armv6j/eapi |
20090 |
deleted file mode 100644 |
20091 |
index 0cfbf08..0000000 |
20092 |
--- a/profiles/default/linux/arm/10.0/armv6j/eapi |
20093 |
+++ /dev/null |
20094 |
@@ -1 +0,0 @@ |
20095 |
-2 |
20096 |
|
20097 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/parent b/profiles/default/linux/arm/10.0/armv6j/parent |
20098 |
deleted file mode 100644 |
20099 |
index c0ffd32..0000000 |
20100 |
--- a/profiles/default/linux/arm/10.0/armv6j/parent |
20101 |
+++ /dev/null |
20102 |
@@ -1,2 +0,0 @@ |
20103 |
-.. |
20104 |
-../../../../../arch/arm/armv6j/ |
20105 |
|
20106 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/server/deprecated b/profiles/default/linux/arm/10.0/armv6j/server/deprecated |
20107 |
deleted file mode 100644 |
20108 |
index 9ec63f8..0000000 |
20109 |
--- a/profiles/default/linux/arm/10.0/armv6j/server/deprecated |
20110 |
+++ /dev/null |
20111 |
@@ -1 +0,0 @@ |
20112 |
-default/linux/arm/13.0/armv6j |
20113 |
|
20114 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/server/eapi b/profiles/default/linux/arm/10.0/armv6j/server/eapi |
20115 |
deleted file mode 100644 |
20116 |
index 0cfbf08..0000000 |
20117 |
--- a/profiles/default/linux/arm/10.0/armv6j/server/eapi |
20118 |
+++ /dev/null |
20119 |
@@ -1 +0,0 @@ |
20120 |
-2 |
20121 |
|
20122 |
diff --git a/profiles/default/linux/arm/10.0/armv6j/server/parent b/profiles/default/linux/arm/10.0/armv6j/server/parent |
20123 |
deleted file mode 100644 |
20124 |
index 2e085a6..0000000 |
20125 |
--- a/profiles/default/linux/arm/10.0/armv6j/server/parent |
20126 |
+++ /dev/null |
20127 |
@@ -1,2 +0,0 @@ |
20128 |
-.. |
20129 |
-../../../../../../targets/server |
20130 |
|
20131 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/deprecated b/profiles/default/linux/arm/10.0/armv7a/deprecated |
20132 |
deleted file mode 100644 |
20133 |
index c11c04d..0000000 |
20134 |
--- a/profiles/default/linux/arm/10.0/armv7a/deprecated |
20135 |
+++ /dev/null |
20136 |
@@ -1 +0,0 @@ |
20137 |
-default/linux/arm/13.0/armv7a |
20138 |
|
20139 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/deprecated b/profiles/default/linux/arm/10.0/armv7a/desktop/deprecated |
20140 |
deleted file mode 100644 |
20141 |
index 795e84d..0000000 |
20142 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/deprecated |
20143 |
+++ /dev/null |
20144 |
@@ -1 +0,0 @@ |
20145 |
-default/linux/arm/13.0/armv7a/desktop |
20146 |
|
20147 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/eapi b/profiles/default/linux/arm/10.0/armv7a/desktop/eapi |
20148 |
deleted file mode 100644 |
20149 |
index 0cfbf08..0000000 |
20150 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/eapi |
20151 |
+++ /dev/null |
20152 |
@@ -1 +0,0 @@ |
20153 |
-2 |
20154 |
|
20155 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/deprecated b/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/deprecated |
20156 |
deleted file mode 100644 |
20157 |
index 3491897..0000000 |
20158 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/deprecated |
20159 |
+++ /dev/null |
20160 |
@@ -1 +0,0 @@ |
20161 |
-default/linux/arm/13.0/armv7a/desktop/gnome |
20162 |
|
20163 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/eapi b/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/eapi |
20164 |
deleted file mode 100644 |
20165 |
index 0cfbf08..0000000 |
20166 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/eapi |
20167 |
+++ /dev/null |
20168 |
@@ -1 +0,0 @@ |
20169 |
-2 |
20170 |
|
20171 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/parent b/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/parent |
20172 |
deleted file mode 100644 |
20173 |
index 9e06c45..0000000 |
20174 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/gnome/parent |
20175 |
+++ /dev/null |
20176 |
@@ -1,2 +0,0 @@ |
20177 |
-.. |
20178 |
-../../../../../../../targets/desktop/gnome |
20179 |
|
20180 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/kde/deprecated b/profiles/default/linux/arm/10.0/armv7a/desktop/kde/deprecated |
20181 |
deleted file mode 100644 |
20182 |
index 6be7875..0000000 |
20183 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/kde/deprecated |
20184 |
+++ /dev/null |
20185 |
@@ -1 +0,0 @@ |
20186 |
-default/linux/arm/13.0/armv7a/desktop/kde |
20187 |
|
20188 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/kde/eapi b/profiles/default/linux/arm/10.0/armv7a/desktop/kde/eapi |
20189 |
deleted file mode 100644 |
20190 |
index 0cfbf08..0000000 |
20191 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/kde/eapi |
20192 |
+++ /dev/null |
20193 |
@@ -1 +0,0 @@ |
20194 |
-2 |
20195 |
|
20196 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/kde/parent b/profiles/default/linux/arm/10.0/armv7a/desktop/kde/parent |
20197 |
deleted file mode 100644 |
20198 |
index f8a0399..0000000 |
20199 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/kde/parent |
20200 |
+++ /dev/null |
20201 |
@@ -1,2 +0,0 @@ |
20202 |
-.. |
20203 |
-../../../../../../../targets/desktop/kde |
20204 |
|
20205 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/desktop/parent b/profiles/default/linux/arm/10.0/armv7a/desktop/parent |
20206 |
deleted file mode 100644 |
20207 |
index db8ce08..0000000 |
20208 |
--- a/profiles/default/linux/arm/10.0/armv7a/desktop/parent |
20209 |
+++ /dev/null |
20210 |
@@ -1,2 +0,0 @@ |
20211 |
-.. |
20212 |
-../../../../../../targets/desktop |
20213 |
|
20214 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/developer/deprecated b/profiles/default/linux/arm/10.0/armv7a/developer/deprecated |
20215 |
deleted file mode 100644 |
20216 |
index a1dcc23..0000000 |
20217 |
--- a/profiles/default/linux/arm/10.0/armv7a/developer/deprecated |
20218 |
+++ /dev/null |
20219 |
@@ -1 +0,0 @@ |
20220 |
-default/linux/arm/13.0/armv7a/developer |
20221 |
|
20222 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/developer/eapi b/profiles/default/linux/arm/10.0/armv7a/developer/eapi |
20223 |
deleted file mode 100644 |
20224 |
index 0cfbf08..0000000 |
20225 |
--- a/profiles/default/linux/arm/10.0/armv7a/developer/eapi |
20226 |
+++ /dev/null |
20227 |
@@ -1 +0,0 @@ |
20228 |
-2 |
20229 |
|
20230 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/developer/parent b/profiles/default/linux/arm/10.0/armv7a/developer/parent |
20231 |
deleted file mode 100644 |
20232 |
index 5c8258a..0000000 |
20233 |
--- a/profiles/default/linux/arm/10.0/armv7a/developer/parent |
20234 |
+++ /dev/null |
20235 |
@@ -1,2 +0,0 @@ |
20236 |
-.. |
20237 |
-../../../../../../targets/developer |
20238 |
|
20239 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/eapi b/profiles/default/linux/arm/10.0/armv7a/eapi |
20240 |
deleted file mode 100644 |
20241 |
index 0cfbf08..0000000 |
20242 |
--- a/profiles/default/linux/arm/10.0/armv7a/eapi |
20243 |
+++ /dev/null |
20244 |
@@ -1 +0,0 @@ |
20245 |
-2 |
20246 |
|
20247 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/parent b/profiles/default/linux/arm/10.0/armv7a/parent |
20248 |
deleted file mode 100644 |
20249 |
index 39d8921..0000000 |
20250 |
--- a/profiles/default/linux/arm/10.0/armv7a/parent |
20251 |
+++ /dev/null |
20252 |
@@ -1,2 +0,0 @@ |
20253 |
-.. |
20254 |
-../../../../../arch/arm/armv7a/ |
20255 |
|
20256 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/server/deprecated b/profiles/default/linux/arm/10.0/armv7a/server/deprecated |
20257 |
deleted file mode 100644 |
20258 |
index c11c04d..0000000 |
20259 |
--- a/profiles/default/linux/arm/10.0/armv7a/server/deprecated |
20260 |
+++ /dev/null |
20261 |
@@ -1 +0,0 @@ |
20262 |
-default/linux/arm/13.0/armv7a |
20263 |
|
20264 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/server/eapi b/profiles/default/linux/arm/10.0/armv7a/server/eapi |
20265 |
deleted file mode 100644 |
20266 |
index 0cfbf08..0000000 |
20267 |
--- a/profiles/default/linux/arm/10.0/armv7a/server/eapi |
20268 |
+++ /dev/null |
20269 |
@@ -1 +0,0 @@ |
20270 |
-2 |
20271 |
|
20272 |
diff --git a/profiles/default/linux/arm/10.0/armv7a/server/parent b/profiles/default/linux/arm/10.0/armv7a/server/parent |
20273 |
deleted file mode 100644 |
20274 |
index 2e085a6..0000000 |
20275 |
--- a/profiles/default/linux/arm/10.0/armv7a/server/parent |
20276 |
+++ /dev/null |
20277 |
@@ -1,2 +0,0 @@ |
20278 |
-.. |
20279 |
-../../../../../../targets/server |
20280 |
|
20281 |
diff --git a/profiles/default/linux/arm/10.0/deprecated b/profiles/default/linux/arm/10.0/deprecated |
20282 |
deleted file mode 100644 |
20283 |
index 74de624..0000000 |
20284 |
--- a/profiles/default/linux/arm/10.0/deprecated |
20285 |
+++ /dev/null |
20286 |
@@ -1 +0,0 @@ |
20287 |
-default/linux/arm/13.0 |
20288 |
|
20289 |
diff --git a/profiles/default/linux/arm/10.0/desktop/deprecated b/profiles/default/linux/arm/10.0/desktop/deprecated |
20290 |
deleted file mode 100644 |
20291 |
index 4a4f617..0000000 |
20292 |
--- a/profiles/default/linux/arm/10.0/desktop/deprecated |
20293 |
+++ /dev/null |
20294 |
@@ -1 +0,0 @@ |
20295 |
-default/linux/arm/13.0/desktop |
20296 |
|
20297 |
diff --git a/profiles/default/linux/arm/10.0/desktop/eapi b/profiles/default/linux/arm/10.0/desktop/eapi |
20298 |
deleted file mode 100644 |
20299 |
index 0cfbf08..0000000 |
20300 |
--- a/profiles/default/linux/arm/10.0/desktop/eapi |
20301 |
+++ /dev/null |
20302 |
@@ -1 +0,0 @@ |
20303 |
-2 |
20304 |
|
20305 |
diff --git a/profiles/default/linux/arm/10.0/desktop/gnome/deprecated b/profiles/default/linux/arm/10.0/desktop/gnome/deprecated |
20306 |
deleted file mode 100644 |
20307 |
index 1a7b5cc..0000000 |
20308 |
--- a/profiles/default/linux/arm/10.0/desktop/gnome/deprecated |
20309 |
+++ /dev/null |
20310 |
@@ -1 +0,0 @@ |
20311 |
-default/linux/arm/13.0/desktop/gnome |
20312 |
|
20313 |
diff --git a/profiles/default/linux/arm/10.0/desktop/gnome/eapi b/profiles/default/linux/arm/10.0/desktop/gnome/eapi |
20314 |
deleted file mode 100644 |
20315 |
index 0cfbf08..0000000 |
20316 |
--- a/profiles/default/linux/arm/10.0/desktop/gnome/eapi |
20317 |
+++ /dev/null |
20318 |
@@ -1 +0,0 @@ |
20319 |
-2 |
20320 |
|
20321 |
diff --git a/profiles/default/linux/arm/10.0/desktop/gnome/parent b/profiles/default/linux/arm/10.0/desktop/gnome/parent |
20322 |
deleted file mode 100644 |
20323 |
index 6589a0e..0000000 |
20324 |
--- a/profiles/default/linux/arm/10.0/desktop/gnome/parent |
20325 |
+++ /dev/null |
20326 |
@@ -1,2 +0,0 @@ |
20327 |
-.. |
20328 |
-../../../../../../targets/desktop/gnome |
20329 |
|
20330 |
diff --git a/profiles/default/linux/arm/10.0/desktop/kde/deprecated b/profiles/default/linux/arm/10.0/desktop/kde/deprecated |
20331 |
deleted file mode 100644 |
20332 |
index 60b5139..0000000 |
20333 |
--- a/profiles/default/linux/arm/10.0/desktop/kde/deprecated |
20334 |
+++ /dev/null |
20335 |
@@ -1 +0,0 @@ |
20336 |
-default/linux/arm/13.0/desktop/kde |
20337 |
|
20338 |
diff --git a/profiles/default/linux/arm/10.0/desktop/kde/eapi b/profiles/default/linux/arm/10.0/desktop/kde/eapi |
20339 |
deleted file mode 100644 |
20340 |
index 0cfbf08..0000000 |
20341 |
--- a/profiles/default/linux/arm/10.0/desktop/kde/eapi |
20342 |
+++ /dev/null |
20343 |
@@ -1 +0,0 @@ |
20344 |
-2 |
20345 |
|
20346 |
diff --git a/profiles/default/linux/arm/10.0/desktop/kde/parent b/profiles/default/linux/arm/10.0/desktop/kde/parent |
20347 |
deleted file mode 100644 |
20348 |
index b4d42bb..0000000 |
20349 |
--- a/profiles/default/linux/arm/10.0/desktop/kde/parent |
20350 |
+++ /dev/null |
20351 |
@@ -1,2 +0,0 @@ |
20352 |
-.. |
20353 |
-../../../../../../targets/desktop/kde |
20354 |
|
20355 |
diff --git a/profiles/default/linux/arm/10.0/desktop/parent b/profiles/default/linux/arm/10.0/desktop/parent |
20356 |
deleted file mode 100644 |
20357 |
index ad6c5e1..0000000 |
20358 |
--- a/profiles/default/linux/arm/10.0/desktop/parent |
20359 |
+++ /dev/null |
20360 |
@@ -1,2 +0,0 @@ |
20361 |
-.. |
20362 |
-../../../../../targets/desktop |
20363 |
|
20364 |
diff --git a/profiles/default/linux/arm/10.0/developer/deprecated b/profiles/default/linux/arm/10.0/developer/deprecated |
20365 |
deleted file mode 100644 |
20366 |
index 4ee81f0..0000000 |
20367 |
--- a/profiles/default/linux/arm/10.0/developer/deprecated |
20368 |
+++ /dev/null |
20369 |
@@ -1 +0,0 @@ |
20370 |
-default/linux/arm/13.0/developer |
20371 |
|
20372 |
diff --git a/profiles/default/linux/arm/10.0/developer/eapi b/profiles/default/linux/arm/10.0/developer/eapi |
20373 |
deleted file mode 100644 |
20374 |
index 0cfbf08..0000000 |
20375 |
--- a/profiles/default/linux/arm/10.0/developer/eapi |
20376 |
+++ /dev/null |
20377 |
@@ -1 +0,0 @@ |
20378 |
-2 |
20379 |
|
20380 |
diff --git a/profiles/default/linux/arm/10.0/developer/parent b/profiles/default/linux/arm/10.0/developer/parent |
20381 |
deleted file mode 100644 |
20382 |
index 4c89374..0000000 |
20383 |
--- a/profiles/default/linux/arm/10.0/developer/parent |
20384 |
+++ /dev/null |
20385 |
@@ -1,2 +0,0 @@ |
20386 |
-.. |
20387 |
-../../../../../targets/developer |
20388 |
|
20389 |
diff --git a/profiles/default/linux/arm/10.0/eapi b/profiles/default/linux/arm/10.0/eapi |
20390 |
deleted file mode 100644 |
20391 |
index 0cfbf08..0000000 |
20392 |
--- a/profiles/default/linux/arm/10.0/eapi |
20393 |
+++ /dev/null |
20394 |
@@ -1 +0,0 @@ |
20395 |
-2 |
20396 |
|
20397 |
diff --git a/profiles/default/linux/arm/10.0/parent b/profiles/default/linux/arm/10.0/parent |
20398 |
deleted file mode 100644 |
20399 |
index 605d043..0000000 |
20400 |
--- a/profiles/default/linux/arm/10.0/parent |
20401 |
+++ /dev/null |
20402 |
@@ -1,2 +0,0 @@ |
20403 |
-.. |
20404 |
-../../../../releases/10.0 |
20405 |
|
20406 |
diff --git a/profiles/default/linux/arm/10.0/server/deprecated b/profiles/default/linux/arm/10.0/server/deprecated |
20407 |
deleted file mode 100644 |
20408 |
index 74de624..0000000 |
20409 |
--- a/profiles/default/linux/arm/10.0/server/deprecated |
20410 |
+++ /dev/null |
20411 |
@@ -1 +0,0 @@ |
20412 |
-default/linux/arm/13.0 |
20413 |
|
20414 |
diff --git a/profiles/default/linux/arm/10.0/server/eapi b/profiles/default/linux/arm/10.0/server/eapi |
20415 |
deleted file mode 100644 |
20416 |
index 0cfbf08..0000000 |
20417 |
--- a/profiles/default/linux/arm/10.0/server/eapi |
20418 |
+++ /dev/null |
20419 |
@@ -1 +0,0 @@ |
20420 |
-2 |
20421 |
|
20422 |
diff --git a/profiles/default/linux/arm/10.0/server/parent b/profiles/default/linux/arm/10.0/server/parent |
20423 |
deleted file mode 100644 |
20424 |
index c399016..0000000 |
20425 |
--- a/profiles/default/linux/arm/10.0/server/parent |
20426 |
+++ /dev/null |
20427 |
@@ -1,2 +0,0 @@ |
20428 |
-.. |
20429 |
-../../../../../targets/server |
20430 |
|
20431 |
diff --git a/profiles/default/linux/arm/13.0/armv4/desktop/eapi b/profiles/default/linux/arm/13.0/armv4/desktop/eapi |
20432 |
deleted file mode 100644 |
20433 |
index 0cfbf08..0000000 |
20434 |
--- a/profiles/default/linux/arm/13.0/armv4/desktop/eapi |
20435 |
+++ /dev/null |
20436 |
@@ -1 +0,0 @@ |
20437 |
-2 |
20438 |
|
20439 |
diff --git a/profiles/default/linux/arm/13.0/armv4/desktop/gnome/eapi b/profiles/default/linux/arm/13.0/armv4/desktop/gnome/eapi |
20440 |
deleted file mode 100644 |
20441 |
index 0cfbf08..0000000 |
20442 |
--- a/profiles/default/linux/arm/13.0/armv4/desktop/gnome/eapi |
20443 |
+++ /dev/null |
20444 |
@@ -1 +0,0 @@ |
20445 |
-2 |
20446 |
|
20447 |
diff --git a/profiles/default/linux/arm/13.0/armv4/desktop/gnome/parent b/profiles/default/linux/arm/13.0/armv4/desktop/gnome/parent |
20448 |
deleted file mode 100644 |
20449 |
index 9e06c45..0000000 |
20450 |
--- a/profiles/default/linux/arm/13.0/armv4/desktop/gnome/parent |
20451 |
+++ /dev/null |
20452 |
@@ -1,2 +0,0 @@ |
20453 |
-.. |
20454 |
-../../../../../../../targets/desktop/gnome |
20455 |
|
20456 |
diff --git a/profiles/default/linux/arm/13.0/armv4/desktop/kde/eapi b/profiles/default/linux/arm/13.0/armv4/desktop/kde/eapi |
20457 |
deleted file mode 100644 |
20458 |
index 0cfbf08..0000000 |
20459 |
--- a/profiles/default/linux/arm/13.0/armv4/desktop/kde/eapi |
20460 |
+++ /dev/null |
20461 |
@@ -1 +0,0 @@ |
20462 |
-2 |
20463 |
|
20464 |
diff --git a/profiles/default/linux/arm/13.0/armv4/desktop/kde/parent b/profiles/default/linux/arm/13.0/armv4/desktop/kde/parent |
20465 |
deleted file mode 100644 |
20466 |
index f8a0399..0000000 |
20467 |
--- a/profiles/default/linux/arm/13.0/armv4/desktop/kde/parent |
20468 |
+++ /dev/null |
20469 |
@@ -1,2 +0,0 @@ |
20470 |
-.. |
20471 |
-../../../../../../../targets/desktop/kde |
20472 |
|
20473 |
diff --git a/profiles/default/linux/arm/13.0/armv4/desktop/parent b/profiles/default/linux/arm/13.0/armv4/desktop/parent |
20474 |
deleted file mode 100644 |
20475 |
index db8ce08..0000000 |
20476 |
--- a/profiles/default/linux/arm/13.0/armv4/desktop/parent |
20477 |
+++ /dev/null |
20478 |
@@ -1,2 +0,0 @@ |
20479 |
-.. |
20480 |
-../../../../../../targets/desktop |
20481 |
|
20482 |
diff --git a/profiles/default/linux/arm/13.0/armv4/developer/eapi b/profiles/default/linux/arm/13.0/armv4/developer/eapi |
20483 |
deleted file mode 100644 |
20484 |
index 0cfbf08..0000000 |
20485 |
--- a/profiles/default/linux/arm/13.0/armv4/developer/eapi |
20486 |
+++ /dev/null |
20487 |
@@ -1 +0,0 @@ |
20488 |
-2 |
20489 |
|
20490 |
diff --git a/profiles/default/linux/arm/13.0/armv4/developer/parent b/profiles/default/linux/arm/13.0/armv4/developer/parent |
20491 |
deleted file mode 100644 |
20492 |
index 5c8258a..0000000 |
20493 |
--- a/profiles/default/linux/arm/13.0/armv4/developer/parent |
20494 |
+++ /dev/null |
20495 |
@@ -1,2 +0,0 @@ |
20496 |
-.. |
20497 |
-../../../../../../targets/developer |
20498 |
|
20499 |
diff --git a/profiles/default/linux/arm/13.0/armv4/eapi b/profiles/default/linux/arm/13.0/armv4/eapi |
20500 |
deleted file mode 100644 |
20501 |
index 0cfbf08..0000000 |
20502 |
--- a/profiles/default/linux/arm/13.0/armv4/eapi |
20503 |
+++ /dev/null |
20504 |
@@ -1 +0,0 @@ |
20505 |
-2 |
20506 |
|
20507 |
diff --git a/profiles/default/linux/arm/13.0/armv4/parent b/profiles/default/linux/arm/13.0/armv4/parent |
20508 |
deleted file mode 100644 |
20509 |
index b614216..0000000 |
20510 |
--- a/profiles/default/linux/arm/13.0/armv4/parent |
20511 |
+++ /dev/null |
20512 |
@@ -1,2 +0,0 @@ |
20513 |
-.. |
20514 |
-../../../../../arch/arm/armv4/ |
20515 |
|
20516 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/desktop/eapi b/profiles/default/linux/arm/13.0/armv4t/desktop/eapi |
20517 |
deleted file mode 100644 |
20518 |
index 0cfbf08..0000000 |
20519 |
--- a/profiles/default/linux/arm/13.0/armv4t/desktop/eapi |
20520 |
+++ /dev/null |
20521 |
@@ -1 +0,0 @@ |
20522 |
-2 |
20523 |
|
20524 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/desktop/gnome/eapi b/profiles/default/linux/arm/13.0/armv4t/desktop/gnome/eapi |
20525 |
deleted file mode 100644 |
20526 |
index 0cfbf08..0000000 |
20527 |
--- a/profiles/default/linux/arm/13.0/armv4t/desktop/gnome/eapi |
20528 |
+++ /dev/null |
20529 |
@@ -1 +0,0 @@ |
20530 |
-2 |
20531 |
|
20532 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/desktop/gnome/parent b/profiles/default/linux/arm/13.0/armv4t/desktop/gnome/parent |
20533 |
deleted file mode 100644 |
20534 |
index 9e06c45..0000000 |
20535 |
--- a/profiles/default/linux/arm/13.0/armv4t/desktop/gnome/parent |
20536 |
+++ /dev/null |
20537 |
@@ -1,2 +0,0 @@ |
20538 |
-.. |
20539 |
-../../../../../../../targets/desktop/gnome |
20540 |
|
20541 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/desktop/kde/eapi b/profiles/default/linux/arm/13.0/armv4t/desktop/kde/eapi |
20542 |
deleted file mode 100644 |
20543 |
index 0cfbf08..0000000 |
20544 |
--- a/profiles/default/linux/arm/13.0/armv4t/desktop/kde/eapi |
20545 |
+++ /dev/null |
20546 |
@@ -1 +0,0 @@ |
20547 |
-2 |
20548 |
|
20549 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/desktop/kde/parent b/profiles/default/linux/arm/13.0/armv4t/desktop/kde/parent |
20550 |
deleted file mode 100644 |
20551 |
index f8a0399..0000000 |
20552 |
--- a/profiles/default/linux/arm/13.0/armv4t/desktop/kde/parent |
20553 |
+++ /dev/null |
20554 |
@@ -1,2 +0,0 @@ |
20555 |
-.. |
20556 |
-../../../../../../../targets/desktop/kde |
20557 |
|
20558 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/desktop/parent b/profiles/default/linux/arm/13.0/armv4t/desktop/parent |
20559 |
deleted file mode 100644 |
20560 |
index db8ce08..0000000 |
20561 |
--- a/profiles/default/linux/arm/13.0/armv4t/desktop/parent |
20562 |
+++ /dev/null |
20563 |
@@ -1,2 +0,0 @@ |
20564 |
-.. |
20565 |
-../../../../../../targets/desktop |
20566 |
|
20567 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/developer/eapi b/profiles/default/linux/arm/13.0/armv4t/developer/eapi |
20568 |
deleted file mode 100644 |
20569 |
index 0cfbf08..0000000 |
20570 |
--- a/profiles/default/linux/arm/13.0/armv4t/developer/eapi |
20571 |
+++ /dev/null |
20572 |
@@ -1 +0,0 @@ |
20573 |
-2 |
20574 |
|
20575 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/developer/parent b/profiles/default/linux/arm/13.0/armv4t/developer/parent |
20576 |
deleted file mode 100644 |
20577 |
index 5c8258a..0000000 |
20578 |
--- a/profiles/default/linux/arm/13.0/armv4t/developer/parent |
20579 |
+++ /dev/null |
20580 |
@@ -1,2 +0,0 @@ |
20581 |
-.. |
20582 |
-../../../../../../targets/developer |
20583 |
|
20584 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/eapi b/profiles/default/linux/arm/13.0/armv4t/eapi |
20585 |
deleted file mode 100644 |
20586 |
index 0cfbf08..0000000 |
20587 |
--- a/profiles/default/linux/arm/13.0/armv4t/eapi |
20588 |
+++ /dev/null |
20589 |
@@ -1 +0,0 @@ |
20590 |
-2 |
20591 |
|
20592 |
diff --git a/profiles/default/linux/arm/13.0/armv4t/parent b/profiles/default/linux/arm/13.0/armv4t/parent |
20593 |
deleted file mode 100644 |
20594 |
index 94db639..0000000 |
20595 |
--- a/profiles/default/linux/arm/13.0/armv4t/parent |
20596 |
+++ /dev/null |
20597 |
@@ -1,2 +0,0 @@ |
20598 |
-.. |
20599 |
-../../../../../arch/arm/armv4t/ |
20600 |
|
20601 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/desktop/eapi b/profiles/default/linux/arm/13.0/armv5te/desktop/eapi |
20602 |
deleted file mode 100644 |
20603 |
index 0cfbf08..0000000 |
20604 |
--- a/profiles/default/linux/arm/13.0/armv5te/desktop/eapi |
20605 |
+++ /dev/null |
20606 |
@@ -1 +0,0 @@ |
20607 |
-2 |
20608 |
|
20609 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/desktop/gnome/eapi b/profiles/default/linux/arm/13.0/armv5te/desktop/gnome/eapi |
20610 |
deleted file mode 100644 |
20611 |
index 0cfbf08..0000000 |
20612 |
--- a/profiles/default/linux/arm/13.0/armv5te/desktop/gnome/eapi |
20613 |
+++ /dev/null |
20614 |
@@ -1 +0,0 @@ |
20615 |
-2 |
20616 |
|
20617 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/desktop/gnome/parent b/profiles/default/linux/arm/13.0/armv5te/desktop/gnome/parent |
20618 |
deleted file mode 100644 |
20619 |
index 9e06c45..0000000 |
20620 |
--- a/profiles/default/linux/arm/13.0/armv5te/desktop/gnome/parent |
20621 |
+++ /dev/null |
20622 |
@@ -1,2 +0,0 @@ |
20623 |
-.. |
20624 |
-../../../../../../../targets/desktop/gnome |
20625 |
|
20626 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/desktop/kde/eapi b/profiles/default/linux/arm/13.0/armv5te/desktop/kde/eapi |
20627 |
deleted file mode 100644 |
20628 |
index 0cfbf08..0000000 |
20629 |
--- a/profiles/default/linux/arm/13.0/armv5te/desktop/kde/eapi |
20630 |
+++ /dev/null |
20631 |
@@ -1 +0,0 @@ |
20632 |
-2 |
20633 |
|
20634 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/desktop/kde/parent b/profiles/default/linux/arm/13.0/armv5te/desktop/kde/parent |
20635 |
deleted file mode 100644 |
20636 |
index f8a0399..0000000 |
20637 |
--- a/profiles/default/linux/arm/13.0/armv5te/desktop/kde/parent |
20638 |
+++ /dev/null |
20639 |
@@ -1,2 +0,0 @@ |
20640 |
-.. |
20641 |
-../../../../../../../targets/desktop/kde |
20642 |
|
20643 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/desktop/parent b/profiles/default/linux/arm/13.0/armv5te/desktop/parent |
20644 |
deleted file mode 100644 |
20645 |
index db8ce08..0000000 |
20646 |
--- a/profiles/default/linux/arm/13.0/armv5te/desktop/parent |
20647 |
+++ /dev/null |
20648 |
@@ -1,2 +0,0 @@ |
20649 |
-.. |
20650 |
-../../../../../../targets/desktop |
20651 |
|
20652 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/developer/eapi b/profiles/default/linux/arm/13.0/armv5te/developer/eapi |
20653 |
deleted file mode 100644 |
20654 |
index 0cfbf08..0000000 |
20655 |
--- a/profiles/default/linux/arm/13.0/armv5te/developer/eapi |
20656 |
+++ /dev/null |
20657 |
@@ -1 +0,0 @@ |
20658 |
-2 |
20659 |
|
20660 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/developer/parent b/profiles/default/linux/arm/13.0/armv5te/developer/parent |
20661 |
deleted file mode 100644 |
20662 |
index 5c8258a..0000000 |
20663 |
--- a/profiles/default/linux/arm/13.0/armv5te/developer/parent |
20664 |
+++ /dev/null |
20665 |
@@ -1,2 +0,0 @@ |
20666 |
-.. |
20667 |
-../../../../../../targets/developer |
20668 |
|
20669 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/eapi b/profiles/default/linux/arm/13.0/armv5te/eapi |
20670 |
deleted file mode 100644 |
20671 |
index 0cfbf08..0000000 |
20672 |
--- a/profiles/default/linux/arm/13.0/armv5te/eapi |
20673 |
+++ /dev/null |
20674 |
@@ -1 +0,0 @@ |
20675 |
-2 |
20676 |
|
20677 |
diff --git a/profiles/default/linux/arm/13.0/armv5te/parent b/profiles/default/linux/arm/13.0/armv5te/parent |
20678 |
deleted file mode 100644 |
20679 |
index c7af285..0000000 |
20680 |
--- a/profiles/default/linux/arm/13.0/armv5te/parent |
20681 |
+++ /dev/null |
20682 |
@@ -1,2 +0,0 @@ |
20683 |
-.. |
20684 |
-../../../../../arch/arm/armv5te/ |
20685 |
|
20686 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/desktop/eapi b/profiles/default/linux/arm/13.0/armv6j/desktop/eapi |
20687 |
deleted file mode 100644 |
20688 |
index 0cfbf08..0000000 |
20689 |
--- a/profiles/default/linux/arm/13.0/armv6j/desktop/eapi |
20690 |
+++ /dev/null |
20691 |
@@ -1 +0,0 @@ |
20692 |
-2 |
20693 |
|
20694 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/desktop/gnome/eapi b/profiles/default/linux/arm/13.0/armv6j/desktop/gnome/eapi |
20695 |
deleted file mode 100644 |
20696 |
index 0cfbf08..0000000 |
20697 |
--- a/profiles/default/linux/arm/13.0/armv6j/desktop/gnome/eapi |
20698 |
+++ /dev/null |
20699 |
@@ -1 +0,0 @@ |
20700 |
-2 |
20701 |
|
20702 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/desktop/gnome/parent b/profiles/default/linux/arm/13.0/armv6j/desktop/gnome/parent |
20703 |
deleted file mode 100644 |
20704 |
index 9e06c45..0000000 |
20705 |
--- a/profiles/default/linux/arm/13.0/armv6j/desktop/gnome/parent |
20706 |
+++ /dev/null |
20707 |
@@ -1,2 +0,0 @@ |
20708 |
-.. |
20709 |
-../../../../../../../targets/desktop/gnome |
20710 |
|
20711 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/desktop/kde/eapi b/profiles/default/linux/arm/13.0/armv6j/desktop/kde/eapi |
20712 |
deleted file mode 100644 |
20713 |
index 0cfbf08..0000000 |
20714 |
--- a/profiles/default/linux/arm/13.0/armv6j/desktop/kde/eapi |
20715 |
+++ /dev/null |
20716 |
@@ -1 +0,0 @@ |
20717 |
-2 |
20718 |
|
20719 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/desktop/kde/parent b/profiles/default/linux/arm/13.0/armv6j/desktop/kde/parent |
20720 |
deleted file mode 100644 |
20721 |
index f8a0399..0000000 |
20722 |
--- a/profiles/default/linux/arm/13.0/armv6j/desktop/kde/parent |
20723 |
+++ /dev/null |
20724 |
@@ -1,2 +0,0 @@ |
20725 |
-.. |
20726 |
-../../../../../../../targets/desktop/kde |
20727 |
|
20728 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/desktop/parent b/profiles/default/linux/arm/13.0/armv6j/desktop/parent |
20729 |
deleted file mode 100644 |
20730 |
index db8ce08..0000000 |
20731 |
--- a/profiles/default/linux/arm/13.0/armv6j/desktop/parent |
20732 |
+++ /dev/null |
20733 |
@@ -1,2 +0,0 @@ |
20734 |
-.. |
20735 |
-../../../../../../targets/desktop |
20736 |
|
20737 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/developer/eapi b/profiles/default/linux/arm/13.0/armv6j/developer/eapi |
20738 |
deleted file mode 100644 |
20739 |
index 0cfbf08..0000000 |
20740 |
--- a/profiles/default/linux/arm/13.0/armv6j/developer/eapi |
20741 |
+++ /dev/null |
20742 |
@@ -1 +0,0 @@ |
20743 |
-2 |
20744 |
|
20745 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/developer/parent b/profiles/default/linux/arm/13.0/armv6j/developer/parent |
20746 |
deleted file mode 100644 |
20747 |
index 5c8258a..0000000 |
20748 |
--- a/profiles/default/linux/arm/13.0/armv6j/developer/parent |
20749 |
+++ /dev/null |
20750 |
@@ -1,2 +0,0 @@ |
20751 |
-.. |
20752 |
-../../../../../../targets/developer |
20753 |
|
20754 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/eapi b/profiles/default/linux/arm/13.0/armv6j/eapi |
20755 |
deleted file mode 100644 |
20756 |
index 0cfbf08..0000000 |
20757 |
--- a/profiles/default/linux/arm/13.0/armv6j/eapi |
20758 |
+++ /dev/null |
20759 |
@@ -1 +0,0 @@ |
20760 |
-2 |
20761 |
|
20762 |
diff --git a/profiles/default/linux/arm/13.0/armv6j/parent b/profiles/default/linux/arm/13.0/armv6j/parent |
20763 |
deleted file mode 100644 |
20764 |
index c0ffd32..0000000 |
20765 |
--- a/profiles/default/linux/arm/13.0/armv6j/parent |
20766 |
+++ /dev/null |
20767 |
@@ -1,2 +0,0 @@ |
20768 |
-.. |
20769 |
-../../../../../arch/arm/armv6j/ |
20770 |
|
20771 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/desktop/eapi b/profiles/default/linux/arm/13.0/armv7a/desktop/eapi |
20772 |
deleted file mode 100644 |
20773 |
index 0cfbf08..0000000 |
20774 |
--- a/profiles/default/linux/arm/13.0/armv7a/desktop/eapi |
20775 |
+++ /dev/null |
20776 |
@@ -1 +0,0 @@ |
20777 |
-2 |
20778 |
|
20779 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/desktop/gnome/eapi b/profiles/default/linux/arm/13.0/armv7a/desktop/gnome/eapi |
20780 |
deleted file mode 100644 |
20781 |
index 0cfbf08..0000000 |
20782 |
--- a/profiles/default/linux/arm/13.0/armv7a/desktop/gnome/eapi |
20783 |
+++ /dev/null |
20784 |
@@ -1 +0,0 @@ |
20785 |
-2 |
20786 |
|
20787 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/desktop/gnome/parent b/profiles/default/linux/arm/13.0/armv7a/desktop/gnome/parent |
20788 |
deleted file mode 100644 |
20789 |
index 9e06c45..0000000 |
20790 |
--- a/profiles/default/linux/arm/13.0/armv7a/desktop/gnome/parent |
20791 |
+++ /dev/null |
20792 |
@@ -1,2 +0,0 @@ |
20793 |
-.. |
20794 |
-../../../../../../../targets/desktop/gnome |
20795 |
|
20796 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/desktop/kde/eapi b/profiles/default/linux/arm/13.0/armv7a/desktop/kde/eapi |
20797 |
deleted file mode 100644 |
20798 |
index 0cfbf08..0000000 |
20799 |
--- a/profiles/default/linux/arm/13.0/armv7a/desktop/kde/eapi |
20800 |
+++ /dev/null |
20801 |
@@ -1 +0,0 @@ |
20802 |
-2 |
20803 |
|
20804 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/desktop/kde/parent b/profiles/default/linux/arm/13.0/armv7a/desktop/kde/parent |
20805 |
deleted file mode 100644 |
20806 |
index f8a0399..0000000 |
20807 |
--- a/profiles/default/linux/arm/13.0/armv7a/desktop/kde/parent |
20808 |
+++ /dev/null |
20809 |
@@ -1,2 +0,0 @@ |
20810 |
-.. |
20811 |
-../../../../../../../targets/desktop/kde |
20812 |
|
20813 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/desktop/parent b/profiles/default/linux/arm/13.0/armv7a/desktop/parent |
20814 |
deleted file mode 100644 |
20815 |
index db8ce08..0000000 |
20816 |
--- a/profiles/default/linux/arm/13.0/armv7a/desktop/parent |
20817 |
+++ /dev/null |
20818 |
@@ -1,2 +0,0 @@ |
20819 |
-.. |
20820 |
-../../../../../../targets/desktop |
20821 |
|
20822 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/developer/eapi b/profiles/default/linux/arm/13.0/armv7a/developer/eapi |
20823 |
deleted file mode 100644 |
20824 |
index 0cfbf08..0000000 |
20825 |
--- a/profiles/default/linux/arm/13.0/armv7a/developer/eapi |
20826 |
+++ /dev/null |
20827 |
@@ -1 +0,0 @@ |
20828 |
-2 |
20829 |
|
20830 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/developer/parent b/profiles/default/linux/arm/13.0/armv7a/developer/parent |
20831 |
deleted file mode 100644 |
20832 |
index 5c8258a..0000000 |
20833 |
--- a/profiles/default/linux/arm/13.0/armv7a/developer/parent |
20834 |
+++ /dev/null |
20835 |
@@ -1,2 +0,0 @@ |
20836 |
-.. |
20837 |
-../../../../../../targets/developer |
20838 |
|
20839 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/eapi b/profiles/default/linux/arm/13.0/armv7a/eapi |
20840 |
deleted file mode 100644 |
20841 |
index 0cfbf08..0000000 |
20842 |
--- a/profiles/default/linux/arm/13.0/armv7a/eapi |
20843 |
+++ /dev/null |
20844 |
@@ -1 +0,0 @@ |
20845 |
-2 |
20846 |
|
20847 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/parent b/profiles/default/linux/arm/13.0/armv7a/parent |
20848 |
deleted file mode 100644 |
20849 |
index 39d8921..0000000 |
20850 |
--- a/profiles/default/linux/arm/13.0/armv7a/parent |
20851 |
+++ /dev/null |
20852 |
@@ -1,2 +0,0 @@ |
20853 |
-.. |
20854 |
-../../../../../arch/arm/armv7a/ |
20855 |
|
20856 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/rap/make.defaults b/profiles/default/linux/arm/13.0/armv7a/rap/make.defaults |
20857 |
deleted file mode 100644 |
20858 |
index 61ca581..0000000 |
20859 |
--- a/profiles/default/linux/arm/13.0/armv7a/rap/make.defaults |
20860 |
+++ /dev/null |
20861 |
@@ -1,3 +0,0 @@ |
20862 |
-# accept unstable keyword before RAP matures |
20863 |
-# accept Prefix keyword to use Prefix overlay for transition |
20864 |
-ACCEPT_KEYWORDS="~arm ~arm-linux" |
20865 |
|
20866 |
diff --git a/profiles/default/linux/arm/13.0/armv7a/rap/parent b/profiles/default/linux/arm/13.0/armv7a/rap/parent |
20867 |
deleted file mode 100644 |
20868 |
index 8a04a12..0000000 |
20869 |
--- a/profiles/default/linux/arm/13.0/armv7a/rap/parent |
20870 |
+++ /dev/null |
20871 |
@@ -1,2 +0,0 @@ |
20872 |
-.. |
20873 |
-../../../../../../features/rap |
20874 |
|
20875 |
diff --git a/profiles/default/linux/arm/13.0/desktop/eapi b/profiles/default/linux/arm/13.0/desktop/eapi |
20876 |
deleted file mode 100644 |
20877 |
index 0cfbf08..0000000 |
20878 |
--- a/profiles/default/linux/arm/13.0/desktop/eapi |
20879 |
+++ /dev/null |
20880 |
@@ -1 +0,0 @@ |
20881 |
-2 |
20882 |
|
20883 |
diff --git a/profiles/default/linux/arm/13.0/desktop/gnome/eapi b/profiles/default/linux/arm/13.0/desktop/gnome/eapi |
20884 |
deleted file mode 100644 |
20885 |
index 0cfbf08..0000000 |
20886 |
--- a/profiles/default/linux/arm/13.0/desktop/gnome/eapi |
20887 |
+++ /dev/null |
20888 |
@@ -1 +0,0 @@ |
20889 |
-2 |
20890 |
|
20891 |
diff --git a/profiles/default/linux/arm/13.0/desktop/gnome/parent b/profiles/default/linux/arm/13.0/desktop/gnome/parent |
20892 |
deleted file mode 100644 |
20893 |
index 6589a0e..0000000 |
20894 |
--- a/profiles/default/linux/arm/13.0/desktop/gnome/parent |
20895 |
+++ /dev/null |
20896 |
@@ -1,2 +0,0 @@ |
20897 |
-.. |
20898 |
-../../../../../../targets/desktop/gnome |
20899 |
|
20900 |
diff --git a/profiles/default/linux/arm/13.0/desktop/kde/eapi b/profiles/default/linux/arm/13.0/desktop/kde/eapi |
20901 |
deleted file mode 100644 |
20902 |
index 0cfbf08..0000000 |
20903 |
--- a/profiles/default/linux/arm/13.0/desktop/kde/eapi |
20904 |
+++ /dev/null |
20905 |
@@ -1 +0,0 @@ |
20906 |
-2 |
20907 |
|
20908 |
diff --git a/profiles/default/linux/arm/13.0/desktop/kde/parent b/profiles/default/linux/arm/13.0/desktop/kde/parent |
20909 |
deleted file mode 100644 |
20910 |
index b4d42bb..0000000 |
20911 |
--- a/profiles/default/linux/arm/13.0/desktop/kde/parent |
20912 |
+++ /dev/null |
20913 |
@@ -1,2 +0,0 @@ |
20914 |
-.. |
20915 |
-../../../../../../targets/desktop/kde |
20916 |
|
20917 |
diff --git a/profiles/default/linux/arm/13.0/desktop/parent b/profiles/default/linux/arm/13.0/desktop/parent |
20918 |
deleted file mode 100644 |
20919 |
index ad6c5e1..0000000 |
20920 |
--- a/profiles/default/linux/arm/13.0/desktop/parent |
20921 |
+++ /dev/null |
20922 |
@@ -1,2 +0,0 @@ |
20923 |
-.. |
20924 |
-../../../../../targets/desktop |
20925 |
|
20926 |
diff --git a/profiles/default/linux/arm/13.0/developer/eapi b/profiles/default/linux/arm/13.0/developer/eapi |
20927 |
deleted file mode 100644 |
20928 |
index 0cfbf08..0000000 |
20929 |
--- a/profiles/default/linux/arm/13.0/developer/eapi |
20930 |
+++ /dev/null |
20931 |
@@ -1 +0,0 @@ |
20932 |
-2 |
20933 |
|
20934 |
diff --git a/profiles/default/linux/arm/13.0/developer/parent b/profiles/default/linux/arm/13.0/developer/parent |
20935 |
deleted file mode 100644 |
20936 |
index 4c89374..0000000 |
20937 |
--- a/profiles/default/linux/arm/13.0/developer/parent |
20938 |
+++ /dev/null |
20939 |
@@ -1,2 +0,0 @@ |
20940 |
-.. |
20941 |
-../../../../../targets/developer |
20942 |
|
20943 |
diff --git a/profiles/default/linux/arm/13.0/eapi b/profiles/default/linux/arm/13.0/eapi |
20944 |
deleted file mode 100644 |
20945 |
index 0cfbf08..0000000 |
20946 |
--- a/profiles/default/linux/arm/13.0/eapi |
20947 |
+++ /dev/null |
20948 |
@@ -1 +0,0 @@ |
20949 |
-2 |
20950 |
|
20951 |
diff --git a/profiles/default/linux/arm/13.0/parent b/profiles/default/linux/arm/13.0/parent |
20952 |
deleted file mode 100644 |
20953 |
index 7c03775..0000000 |
20954 |
--- a/profiles/default/linux/arm/13.0/parent |
20955 |
+++ /dev/null |
20956 |
@@ -1,2 +0,0 @@ |
20957 |
-.. |
20958 |
-../../../../releases/13.0 |
20959 |
|
20960 |
diff --git a/profiles/default/linux/arm/ChangeLog b/profiles/default/linux/arm/ChangeLog |
20961 |
deleted file mode 100644 |
20962 |
index 8d45096..0000000 |
20963 |
--- a/profiles/default/linux/arm/ChangeLog |
20964 |
+++ /dev/null |
20965 |
@@ -1,70 +0,0 @@ |
20966 |
-# ChangeLog for the default/linux/arm profile directory |
20967 |
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
20968 |
-# $Header: /var/cvsroot/gentoo-x86/profiles/default/linux/arm/ChangeLog,v 1.4 2013/02/09 11:43:13 dilfridge Exp $ |
20969 |
- |
20970 |
- 09 Feb 2013; Andreas K. Huettel <dilfridge@g.o> |
20971 |
- +10.0/armv4/deprecated, +10.0/armv4/desktop/deprecated, |
20972 |
- +10.0/armv4/desktop/gnome/deprecated, +10.0/armv4/desktop/kde/deprecated, |
20973 |
- +10.0/armv4/developer/deprecated, +10.0/armv4/server/deprecated, |
20974 |
- +10.0/armv4t/deprecated, +10.0/armv4t/desktop/deprecated, |
20975 |
- +10.0/armv4t/desktop/gnome/deprecated, +10.0/armv4t/desktop/kde/deprecated, |
20976 |
- +10.0/armv4t/developer/deprecated, +10.0/armv4t/server/deprecated, |
20977 |
- +10.0/armv5te/deprecated, +10.0/armv5te/desktop/deprecated, |
20978 |
- +10.0/armv5te/desktop/gnome/deprecated, +10.0/armv5te/desktop/kde/deprecated, |
20979 |
- +10.0/armv5te/developer/deprecated, +10.0/armv5te/server/deprecated, |
20980 |
- +10.0/armv6j/deprecated, +10.0/armv6j/desktop/deprecated, |
20981 |
- +10.0/armv6j/desktop/gnome/deprecated, +10.0/armv6j/desktop/kde/deprecated, |
20982 |
- +10.0/armv6j/developer/deprecated, +10.0/armv6j/server/deprecated, |
20983 |
- +10.0/armv7a/deprecated, +10.0/armv7a/desktop/deprecated, |
20984 |
- +10.0/armv7a/desktop/gnome/deprecated, +10.0/armv7a/desktop/kde/deprecated, |
20985 |
- +10.0/armv7a/developer/deprecated, +10.0/armv7a/server/deprecated, |
20986 |
- +10.0/deprecated, +10.0/desktop/deprecated, +10.0/desktop/gnome/deprecated, |
20987 |
- +10.0/desktop/kde/deprecated, +10.0/developer/deprecated, |
20988 |
- +10.0/server/deprecated: |
20989 |
- Deprecate 10.0 profiles |
20990 |
- |
20991 |
- 18 Jan 2013; Andreas K. Huettel <dilfridge@g.o> ChangeLog: |
20992 |
- Fix ChangeLog header |
20993 |
- |
20994 |
- 16 Jan 2013; Andreas K. Huettel <dilfridge@g.o> |
20995 |
- -13.0/armv4/server/eapi, -13.0/armv4/server/parent, -13.0/armv4t/server/eapi, |
20996 |
- -13.0/armv4t/server/parent, -13.0/armv5te/server/eapi, |
20997 |
- -13.0/armv5te/server/parent, -13.0/armv6j/server/eapi, |
20998 |
- -13.0/armv6j/server/parent, -13.0/armv7a/server/eapi, |
20999 |
- -13.0/armv7a/server/parent, -13.0/server/eapi, -13.0/server/parent: |
21000 |
- Remove 13.0 server profiles as per mailing list discussion |
21001 |
- |
21002 |
- 15 Jan 2013; Andreas K. Huettel <dilfridge@g.o> |
21003 |
- +13.0/armv4/desktop/eapi, +13.0/armv4/desktop/gnome/eapi, |
21004 |
- +13.0/armv4/desktop/gnome/parent, +13.0/armv4/desktop/kde/eapi, |
21005 |
- +13.0/armv4/desktop/kde/parent, +13.0/armv4/desktop/parent, |
21006 |
- +13.0/armv4/developer/eapi, +13.0/armv4/developer/parent, +13.0/armv4/eapi, |
21007 |
- +13.0/armv4/parent, +13.0/armv4/server/eapi, +13.0/armv4/server/parent, |
21008 |
- +13.0/armv4t/desktop/eapi, +13.0/armv4t/desktop/gnome/eapi, |
21009 |
- +13.0/armv4t/desktop/gnome/parent, +13.0/armv4t/desktop/kde/eapi, |
21010 |
- +13.0/armv4t/desktop/kde/parent, +13.0/armv4t/desktop/parent, |
21011 |
- +13.0/armv4t/developer/eapi, +13.0/armv4t/developer/parent, |
21012 |
- +13.0/armv4t/eapi, +13.0/armv4t/parent, +13.0/armv4t/server/eapi, |
21013 |
- +13.0/armv4t/server/parent, +13.0/armv5te/desktop/eapi, |
21014 |
- +13.0/armv5te/desktop/gnome/eapi, +13.0/armv5te/desktop/gnome/parent, |
21015 |
- +13.0/armv5te/desktop/kde/eapi, +13.0/armv5te/desktop/kde/parent, |
21016 |
- +13.0/armv5te/desktop/parent, +13.0/armv5te/developer/eapi, |
21017 |
- +13.0/armv5te/developer/parent, +13.0/armv5te/eapi, +13.0/armv5te/parent, |
21018 |
- +13.0/armv5te/server/eapi, +13.0/armv5te/server/parent, |
21019 |
- +13.0/armv6j/desktop/eapi, +13.0/armv6j/desktop/gnome/eapi, |
21020 |
- +13.0/armv6j/desktop/gnome/parent, +13.0/armv6j/desktop/kde/eapi, |
21021 |
- +13.0/armv6j/desktop/kde/parent, +13.0/armv6j/desktop/parent, |
21022 |
- +13.0/armv6j/developer/eapi, +13.0/armv6j/developer/parent, |
21023 |
- +13.0/armv6j/eapi, +13.0/armv6j/parent, +13.0/armv6j/server/eapi, |
21024 |
- +13.0/armv6j/server/parent, +13.0/armv7a/desktop/eapi, |
21025 |
- +13.0/armv7a/desktop/gnome/eapi, +13.0/armv7a/desktop/gnome/parent, |
21026 |
- +13.0/armv7a/desktop/kde/eapi, +13.0/armv7a/desktop/kde/parent, |
21027 |
- +13.0/armv7a/desktop/parent, +13.0/armv7a/developer/eapi, |
21028 |
- +13.0/armv7a/developer/parent, +13.0/armv7a/eapi, +13.0/armv7a/parent, |
21029 |
- +13.0/armv7a/server/eapi, +13.0/armv7a/server/parent, +13.0/desktop/eapi, |
21030 |
- +13.0/desktop/gnome/eapi, +13.0/desktop/gnome/parent, +13.0/desktop/kde/eapi, |
21031 |
- +13.0/desktop/kde/parent, +13.0/desktop/parent, +13.0/developer/eapi, |
21032 |
- +13.0/developer/parent, +13.0/eapi, +13.0/parent, +13.0/server/eapi, |
21033 |
- +13.0/server/parent: |
21034 |
- Copy profile tree 10.0 to 13.0 and adapt inheritance |
21035 |
- |
21036 |
|
21037 |
diff --git a/profiles/default/linux/arm/parent b/profiles/default/linux/arm/parent |
21038 |
deleted file mode 100644 |
21039 |
index cf8b79e..0000000 |
21040 |
--- a/profiles/default/linux/arm/parent |
21041 |
+++ /dev/null |
21042 |
@@ -1,3 +0,0 @@ |
21043 |
-../../../base |
21044 |
-.. |
21045 |
-../../../arch/arm |
21046 |
|
21047 |
diff --git a/profiles/default/linux/x86/13.0/rap/make.defaults b/profiles/default/linux/x86/13.0/rap/make.defaults |
21048 |
deleted file mode 100644 |
21049 |
index 5682e93..0000000 |
21050 |
--- a/profiles/default/linux/x86/13.0/rap/make.defaults |
21051 |
+++ /dev/null |
21052 |
@@ -1,3 +0,0 @@ |
21053 |
-# accept unstable keyword before RAP matures |
21054 |
-# accept Prefix keyword to use Prefix overlay for transition |
21055 |
-ACCEPT_KEYWORDS="~x86 ~x86-linux" |
21056 |
|
21057 |
diff --git a/profiles/default/linux/x86/13.0/rap/parent b/profiles/default/linux/x86/13.0/rap/parent |
21058 |
deleted file mode 100644 |
21059 |
index 5288c1b..0000000 |
21060 |
--- a/profiles/default/linux/x86/13.0/rap/parent |
21061 |
+++ /dev/null |
21062 |
@@ -1,2 +0,0 @@ |
21063 |
-gentoo:default/linux/x86/13.0 |
21064 |
-../../../../../features/rap |
21065 |
|
21066 |
diff --git a/profiles/eapi b/profiles/eapi |
21067 |
deleted file mode 100644 |
21068 |
index 7ed6ff8..0000000 |
21069 |
--- a/profiles/eapi |
21070 |
+++ /dev/null |
21071 |
@@ -1 +0,0 @@ |
21072 |
-5 |
21073 |
|
21074 |
diff --git a/profiles/features/rap/make.defaults b/profiles/features/rap/make.defaults |
21075 |
deleted file mode 100644 |
21076 |
index ed808e9..0000000 |
21077 |
--- a/profiles/features/rap/make.defaults |
21078 |
+++ /dev/null |
21079 |
@@ -1,2 +0,0 @@ |
21080 |
-# sandbox not prefixified yet. |
21081 |
-FEATURES="-sandbox" |
21082 |
|
21083 |
diff --git a/profiles/features/rap/packages b/profiles/features/rap/packages |
21084 |
deleted file mode 100644 |
21085 |
index c574b8e..0000000 |
21086 |
--- a/profiles/features/rap/packages |
21087 |
+++ /dev/null |
21088 |
@@ -1,11 +0,0 @@ |
21089 |
-# kmod has not been prefixified |
21090 |
--*virtual/modutils |
21091 |
- |
21092 |
-# shadow has not been prefixified |
21093 |
--*virtual/shadow |
21094 |
- |
21095 |
-# don't need in rap |
21096 |
--*virtual/dev-manager |
21097 |
- |
21098 |
-# permission is not handled by portage for normal users |
21099 |
--*net-misc/iputils |
21100 |
|
21101 |
diff --git a/profiles/features/rap/profile.bashrc b/profiles/features/rap/profile.bashrc |
21102 |
deleted file mode 100644 |
21103 |
index 5f7a4a4..0000000 |
21104 |
--- a/profiles/features/rap/profile.bashrc |
21105 |
+++ /dev/null |
21106 |
@@ -1,9 +0,0 @@ |
21107 |
-# use sysroot of toolchain to get include and library at compile time work |
21108 |
-# Benda Xu <heroxbd@g.o> (17 Jun, 2013) |
21109 |
- |
21110 |
-if [[ ${CATEGORY} == sys-devel ]] && [[ ${PN} == binutils || ${PN} == libtool ]] \ |
21111 |
- && [[ ${EBUILD_PHASE} == unpack ]]; then |
21112 |
- elog "append --with-sysroot=${EPREFIX} to configure for Prefix libc" |
21113 |
- EXTRA_ECONF+="--with-sysroot=${EPREFIX}" |
21114 |
-fi |
21115 |
- |
21116 |
|
21117 |
diff --git a/profiles/features/rap/use.force b/profiles/features/rap/use.force |
21118 |
deleted file mode 100644 |
21119 |
index 193e6d8..0000000 |
21120 |
--- a/profiles/features/rap/use.force |
21121 |
+++ /dev/null |
21122 |
@@ -1,5 +0,0 @@ |
21123 |
-# force Prefix |
21124 |
-prefix |
21125 |
- |
21126 |
-# force rap (Prefix with libc) |
21127 |
-rap |
21128 |
|
21129 |
diff --git a/profiles/features/rap/use.mask b/profiles/features/rap/use.mask |
21130 |
deleted file mode 100644 |
21131 |
index 4c45f2d..0000000 |
21132 |
--- a/profiles/features/rap/use.mask |
21133 |
+++ /dev/null |
21134 |
@@ -1,8 +0,0 @@ |
21135 |
-# unmask prefix |
21136 |
--prefix |
21137 |
- |
21138 |
-# sys-libs/gpm has not been prefixified |
21139 |
-gpm |
21140 |
- |
21141 |
-# sys-libs/pam has not been prefixified |
21142 |
-pam |
21143 |
|
21144 |
diff --git a/profiles/profiles.desc b/profiles/profiles.desc |
21145 |
deleted file mode 100644 |
21146 |
index a7d42e7..0000000 |
21147 |
--- a/profiles/profiles.desc |
21148 |
+++ /dev/null |
21149 |
@@ -1 +0,0 @@ |
21150 |
-x86 default/linux/x86/13.0/rap stable |
21151 |
|
21152 |
diff --git a/profiles/repo_name b/profiles/repo_name |
21153 |
deleted file mode 100644 |
21154 |
index f857e77..0000000 |
21155 |
--- a/profiles/repo_name |
21156 |
+++ /dev/null |
21157 |
@@ -1 +0,0 @@ |
21158 |
-rap |
21159 |
|
21160 |
diff --git a/sys-apps/coreutils/ChangeLog b/sys-apps/coreutils/ChangeLog |
21161 |
new file mode 100644 |
21162 |
index 0000000..ae6eb75 |
21163 |
--- /dev/null |
21164 |
+++ b/sys-apps/coreutils/ChangeLog |
21165 |
@@ -0,0 +1,1410 @@ |
21166 |
+# ChangeLog for sys-apps/coreutils |
21167 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
21168 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/ChangeLog,v 1.373 2013/06/05 00:35:14 vapier Exp $ |
21169 |
+ |
21170 |
+ 05 Jun 2013; Mike Frysinger <vapier@g.o> metadata.xml: |
21171 |
+ Add upstream CPE tag (security info) from ChromiumOS. |
21172 |
+ |
21173 |
+ 28 Apr 2013; Mike Frysinger <vapier@g.o> coreutils-8.21.ebuild: |
21174 |
+ Use virtual/libintl for runtime nls dependency #398983 by Maxim Kammerer. |
21175 |
+ |
21176 |
+ 20 Feb 2013; Zac Medico <zmedico@g.o> coreutils-8.21.ebuild: |
21177 |
+ Fix for prefix and add ~arm-linux + ~x86-linux keywords. |
21178 |
+ |
21179 |
+*coreutils-8.21 (18 Feb 2013) |
21180 |
+ |
21181 |
+ 18 Feb 2013; Mike Frysinger <vapier@g.o> +coreutils-8.21.ebuild: |
21182 |
+ Version bump. |
21183 |
+ |
21184 |
+ 22 Jan 2013; Guy Martin <gmsoft@g.o> coreutils-8.20-r2.ebuild: |
21185 |
+ Marked stable on hppa to fix #452570. |
21186 |
+ |
21187 |
+ 17 Jan 2013; Mike Frysinger <vapier@g.o> coreutils-8.20-r2.ebuild: |
21188 |
+ Fix building on hppa-1.1 systems #452570 by Jeroen Roovers. |
21189 |
+ |
21190 |
+ 11 Jan 2013; Lars Wendler <polynomial-c@g.o> coreutils-8.20-r2.ebuild: |
21191 |
+ non-maintainer commit: Fixed download location of patchset. |
21192 |
+ |
21193 |
+*coreutils-8.20-r2 (11 Jan 2013) |
21194 |
+ |
21195 |
+ 11 Jan 2013; Mike Frysinger <vapier@g.o> +coreutils-8.20-r2.ebuild: |
21196 |
+ Add fix from upstream for `seq -s` misbehavior #448716 by Homer. Fix parallel |
21197 |
+ recursive cp errors w/mkdir #449838 by Michał Górny. |
21198 |
+ |
21199 |
+ 01 Jan 2013; Raúl Porcel <armin76@g.o> coreutils-8.20.ebuild: |
21200 |
+ m68k/s390/sh stable wrt #443536 |
21201 |
+ |
21202 |
+ 30 Dec 2012; Agostino Sarubbo <ago@g.o> coreutils-8.20.ebuild: |
21203 |
+ Stable for alpha, wrt bug #443536 |
21204 |
+ |
21205 |
+ 29 Dec 2012; Agostino Sarubbo <ago@g.o> coreutils-8.20.ebuild: |
21206 |
+ Stable for sparc, wrt bug #443536 |
21207 |
+ |
21208 |
+*coreutils-8.20-r1 (19 Dec 2012) |
21209 |
+ |
21210 |
+ 19 Dec 2012; Mike Frysinger <vapier@g.o> +coreutils-8.20-r1.ebuild: |
21211 |
+ Add fix from upstream for `cp --no-preserve=mode` always exiting w/status of 1 |
21212 |
+ as noticed in ChromiumOS. |
21213 |
+ |
21214 |
+ 17 Dec 2012; Agostino Sarubbo <ago@g.o> coreutils-8.20.ebuild: |
21215 |
+ Stable for ia64, wrt bug #443536 |
21216 |
+ |
21217 |
+ 08 Dec 2012; Mike Frysinger <vapier@g.o> coreutils-8.20.ebuild: |
21218 |
+ Disable man generation for native compiles too #446438 by Mario Kicherer. |
21219 |
+ |
21220 |
+ 07 Dec 2012; Mike Frysinger <vapier@g.o> coreutils-8.20.ebuild: |
21221 |
+ Fix cross-compiling #446104 and x32 building. |
21222 |
+ |
21223 |
+ 04 Dec 2012; <ago@g.o> coreutils-8.20.ebuild: |
21224 |
+ Stable for x86, wrt bug #443536 |
21225 |
+ |
21226 |
+ 02 Dec 2012; Anthony G. Basile <blueness@g.o> coreutils-8.20.ebuild: |
21227 |
+ stable ppc ppc64, bug #443536 |
21228 |
+ |
21229 |
+ 02 Dec 2012; Markus Meier <maekke@g.o> coreutils-8.20.ebuild: |
21230 |
+ arm stable, bug #443536 |
21231 |
+ |
21232 |
+ 30 Nov 2012; Sergey Popov <pinkbyte@g.o> coreutils-8.20.ebuild: |
21233 |
+ Stable on amd64, wrt bug #443536 |
21234 |
+ |
21235 |
+ 29 Nov 2012; Jeroen Roovers <jer@g.o> coreutils-8.20.ebuild: |
21236 |
+ Stable for HPPA (bug #443536). |
21237 |
+ |
21238 |
+*coreutils-8.20 (23 Oct 2012) |
21239 |
+ |
21240 |
+ 23 Oct 2012; Mike Frysinger <vapier@g.o> +coreutils-8.20.ebuild: |
21241 |
+ Version bump. |
21242 |
+ |
21243 |
+ 03 Oct 2012; Brent Baude <ranger@g.o> coreutils-8.16.ebuild: |
21244 |
+ Marking coreutils-8.16 ppc for bug 431722 |
21245 |
+ |
21246 |
+ 30 Sep 2012; Raúl Porcel <armin76@g.o> coreutils-8.16.ebuild: |
21247 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #431722 |
21248 |
+ |
21249 |
+ 27 Sep 2012; Anthony G. Basile <blueness@g.o> coreutils-8.16.ebuild: |
21250 |
+ stable ppc ppc64, bug #431722 |
21251 |
+ |
21252 |
+ 23 Sep 2012; Pawel Hajdan jr <phajdan.jr@g.o> coreutils-8.16.ebuild: |
21253 |
+ x86 stable wrt bug #431722 |
21254 |
+ |
21255 |
+ 06 Sep 2012; Mike Frysinger <vapier@g.o> coreutils-8.16.ebuild: |
21256 |
+ Hack the glibc-2.16/gets issue to current stable (already fixed in newer |
21257 |
+ versions). |
21258 |
+ |
21259 |
+ 23 Aug 2012; Markus Meier <maekke@g.o> coreutils-8.16.ebuild: |
21260 |
+ arm stable, bug #431722 |
21261 |
+ |
21262 |
+*coreutils-8.19 (20 Aug 2012) |
21263 |
+ |
21264 |
+ 20 Aug 2012; Mike Frysinger <vapier@g.o> +coreutils-8.19.ebuild: |
21265 |
+ Version bump. |
21266 |
+ |
21267 |
+ 20 Aug 2012; Jeroen Roovers <jer@g.o> coreutils-8.16.ebuild: |
21268 |
+ Stable for HPPA (bug #431722). |
21269 |
+ |
21270 |
+ 18 Aug 2012; Mike Frysinger <vapier@g.o> coreutils-8.18.ebuild: |
21271 |
+ Depend on USE=static-libs for lib packages when USE=static #425732 by |
21272 |
+ Christian Ruppert. |
21273 |
+ |
21274 |
+ 18 Aug 2012; Mike Frysinger <vapier@g.o> coreutils-8.18.ebuild: |
21275 |
+ Fix static linking #425730 by Christian Ruppert. |
21276 |
+ |
21277 |
+ 18 Aug 2012; Agostino Sarubbo <ago@g.o> coreutils-8.16.ebuild: |
21278 |
+ Stable for amd64, wrt bug #431722 |
21279 |
+ |
21280 |
+*coreutils-8.18 (12 Aug 2012) |
21281 |
+ |
21282 |
+ 12 Aug 2012; Mike Frysinger <vapier@g.o> +coreutils-8.18.ebuild: |
21283 |
+ Version bump. |
21284 |
+ |
21285 |
+ 11 Jul 2012; Richard Yao <ryao@g.o> coreutils-8.17.ebuild: |
21286 |
+ Support Gentoo FreeBSD, bug #424856, discussed with ssuominen in IRC |
21287 |
+ |
21288 |
+ 24 May 2012; Mike Frysinger <vapier@g.o> coreutils-8.17.ebuild: |
21289 |
+ Set gl_cv_func_realpath_works when cross-compiling #416629 by Robin Bankhead. |
21290 |
+ |
21291 |
+*coreutils-8.17 (10 May 2012) |
21292 |
+ |
21293 |
+ 10 May 2012; Mike Frysinger <vapier@g.o> +coreutils-8.17.ebuild: |
21294 |
+ Version bump. |
21295 |
+ |
21296 |
+ 28 Mar 2012; Mike Frysinger <vapier@g.o> coreutils-8.16.ebuild: |
21297 |
+ Force mknod test to avoid dying when running as root #409919 by Paweł |
21298 |
+ Rumian. |
21299 |
+ |
21300 |
+ 27 Mar 2012; Mike Frysinger <vapier@g.o> coreutils-8.5.ebuild, |
21301 |
+ coreutils-8.5-r1.ebuild, coreutils-8.7.ebuild, coreutils-8.8.ebuild, |
21302 |
+ coreutils-8.9.ebuild, coreutils-8.10.ebuild, coreutils-8.11.ebuild, |
21303 |
+ coreutils-8.12.ebuild, coreutils-8.13.ebuild, coreutils-8.14.ebuild, |
21304 |
+ coreutils-8.15.ebuild, coreutils-8.16.ebuild: |
21305 |
+ Migrate to gnu-alpha mirror. |
21306 |
+ |
21307 |
+*coreutils-8.16 (27 Mar 2012) |
21308 |
+ |
21309 |
+ 27 Mar 2012; Mike Frysinger <vapier@g.o> +coreutils-8.16.ebuild: |
21310 |
+ Version bump. |
21311 |
+ |
21312 |
+ 19 Feb 2012; Raúl Porcel <armin76@g.o> coreutils-8.14.ebuild: |
21313 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #397929 |
21314 |
+ |
21315 |
+ 02 Feb 2012; Samuli Suominen <ssuominen@g.o> coreutils-8.14.ebuild: |
21316 |
+ ppc64 stable wrt #397929 |
21317 |
+ |
21318 |
+ 01 Feb 2012; Brent Baude <ranger@g.o> coreutils-8.14.ebuild: |
21319 |
+ Marking coreutils-8.14 ppc for bug 397929 |
21320 |
+ |
21321 |
+ 21 Jan 2012; Pawel Hajdan jr <phajdan.jr@g.o> coreutils-8.14.ebuild: |
21322 |
+ x86 stable wrt bug #397929 |
21323 |
+ |
21324 |
+ 18 Jan 2012; Markus Meier <maekke@g.o> coreutils-8.14.ebuild: |
21325 |
+ arm stable, bug #397929 |
21326 |
+ |
21327 |
+ 17 Jan 2012; Jeroen Roovers <jer@g.o> coreutils-8.14.ebuild: |
21328 |
+ Stable for HPPA (bug #397929). |
21329 |
+ |
21330 |
+ 07 Jan 2012; Agostino Sarubbo <ago@g.o> coreutils-8.14.ebuild: |
21331 |
+ Stable for AMD64, wrt bug #397929 |
21332 |
+ |
21333 |
+*coreutils-8.15 (06 Jan 2012) |
21334 |
+ |
21335 |
+ 06 Jan 2012; Mike Frysinger <vapier@g.o> +coreutils-8.15.ebuild: |
21336 |
+ Version bump. |
21337 |
+ |
21338 |
+ 18 Oct 2011; Mike Frysinger <vapier@g.o> coreutils-8.14.ebuild: |
21339 |
+ Extend man page hack to missing perl #387091 by nzqr. |
21340 |
+ |
21341 |
+*coreutils-8.14 (13 Oct 2011) |
21342 |
+ |
21343 |
+ 13 Oct 2011; Mike Frysinger <vapier@g.o> +coreutils-8.14.ebuild: |
21344 |
+ Version bump. |
21345 |
+ |
21346 |
+*coreutils-8.13 (09 Sep 2011) |
21347 |
+ |
21348 |
+ 09 Sep 2011; Mike Frysinger <vapier@g.o> +coreutils-8.13.ebuild: |
21349 |
+ Version bump. |
21350 |
+ |
21351 |
+*coreutils-8.12 (26 Apr 2011) |
21352 |
+ |
21353 |
+ 26 Apr 2011; Mike Frysinger <vapier@g.o> +coreutils-8.12.ebuild: |
21354 |
+ Version bump. |
21355 |
+ |
21356 |
+*coreutils-8.11 (14 Apr 2011) |
21357 |
+ |
21358 |
+ 14 Apr 2011; Mike Frysinger <vapier@g.o> +coreutils-8.11.ebuild: |
21359 |
+ Version bump. |
21360 |
+ |
21361 |
+ 17 Mar 2011; Mike Frysinger <vapier@g.o> coreutils-8.10.ebuild: |
21362 |
+ Add warning for users with buggy btrfs setups #353907 by Zac Medico. |
21363 |
+ |
21364 |
+ 19 Feb 2011; Mike Frysinger <vapier@g.o> coreutils-8.10.ebuild: |
21365 |
+ Add patch from upstream for sandbox/git misbehavior #355045 by Kyle Milz. |
21366 |
+ |
21367 |
+*coreutils-8.10 (05 Feb 2011) |
21368 |
+ |
21369 |
+ 05 Feb 2011; Mike Frysinger <vapier@g.o> +coreutils-8.10.ebuild: |
21370 |
+ Version bump. |
21371 |
+ |
21372 |
+*coreutils-8.9 (04 Jan 2011) |
21373 |
+ |
21374 |
+ 04 Jan 2011; Mike Frysinger <vapier@g.o> +coreutils-8.9.ebuild: |
21375 |
+ Version bump. |
21376 |
+ |
21377 |
+ 03 Jan 2011; Michael Weber <xmw@g.o> coreutils-8.7.ebuild: |
21378 |
+ sparc stable (bug 348471) |
21379 |
+ |
21380 |
+ 30 Dec 2010; Mike Frysinger <vapier@g.o> coreutils-8.7.ebuild: |
21381 |
+ Mark alpha/ia64/s390/sh stable #348471. |
21382 |
+ |
21383 |
+ 30 Dec 2010; Mike Frysinger <vapier@g.o> coreutils-8.7.ebuild, |
21384 |
+ coreutils-8.8.ebuild: |
21385 |
+ No longer need ncurses #350126 by Jonathan Callen. |
21386 |
+ |
21387 |
+*coreutils-8.8 (23 Dec 2010) |
21388 |
+ |
21389 |
+ 23 Dec 2010; Mike Frysinger <vapier@g.o> +coreutils-8.8.ebuild: |
21390 |
+ Version bump. |
21391 |
+ |
21392 |
+ 22 Dec 2010; Markos Chandras <hwoarang@g.o> coreutils-8.7.ebuild: |
21393 |
+ Stable on amd64 wrt bug #348471 |
21394 |
+ |
21395 |
+ 21 Dec 2010; Markus Meier <maekke@g.o> coreutils-8.7.ebuild: |
21396 |
+ arm stable, bug #348471 |
21397 |
+ |
21398 |
+ 14 Dec 2010; Mike Frysinger <vapier@g.o> coreutils-8.7.ebuild: |
21399 |
+ Avoid perl dep for compiled in dircolors default #348642. |
21400 |
+ |
21401 |
+ 13 Dec 2010; Brent Baude <ranger@g.o> coreutils-8.7.ebuild: |
21402 |
+ Marking coreutils-8.7 ppc64 for bug 348471 |
21403 |
+ |
21404 |
+ 13 Dec 2010; Brent Baude <ranger@g.o> coreutils-8.7.ebuild: |
21405 |
+ Marking coreutils-8.7 ppc for bug 348471 |
21406 |
+ |
21407 |
+ 13 Dec 2010; Jeroen Roovers <jer@g.o> coreutils-8.7.ebuild: |
21408 |
+ Stable for HPPA (bug #348471). |
21409 |
+ |
21410 |
+ 12 Dec 2010; Pawel Hajdan jr <phajdan.jr@g.o> coreutils-8.7.ebuild: |
21411 |
+ x86 stable wrt bug #348471 |
21412 |
+ |
21413 |
+*coreutils-8.7 (13 Nov 2010) |
21414 |
+ |
21415 |
+ 13 Nov 2010; Mike Frysinger <vapier@g.o> +coreutils-8.7.ebuild: |
21416 |
+ Version bump. |
21417 |
+ |
21418 |
+*coreutils-8.6 (26 Oct 2010) |
21419 |
+ |
21420 |
+ 26 Oct 2010; Mike Frysinger <vapier@g.o> +coreutils-8.6.ebuild: |
21421 |
+ Version bump #342583. |
21422 |
+ |
21423 |
+ 18 Sep 2010; Raúl Porcel <armin76@g.o> coreutils-8.5.ebuild: |
21424 |
+ sparc stable wrt #327147 |
21425 |
+ |
21426 |
+ 13 Aug 2010; Joseph Jezak <josejx@g.o> coreutils-8.5.ebuild: |
21427 |
+ Marked ppc stable for bug #327147. |
21428 |
+ |
21429 |
+*coreutils-8.5-r1 (19 Jul 2010) |
21430 |
+ |
21431 |
+ 19 Jul 2010; Mike Frysinger <vapier@g.o> +coreutils-8.5-r1.ebuild: |
21432 |
+ Include i18n patch from Fedora #328827 by Arago. |
21433 |
+ |
21434 |
+ 19 Jul 2010; Mike Frysinger <vapier@g.o> coreutils-8.5.ebuild: |
21435 |
+ Stabilize for alpha/arm/ia64/s390/sh #327147. |
21436 |
+ |
21437 |
+ 19 Jul 2010; Mike Frysinger <vapier@g.o> coreutils-8.5.ebuild: |
21438 |
+ Workaround stdbuf build failure when USE=static #321821 by Igor |
21439 |
+ Novgorodov. |
21440 |
+ |
21441 |
+ 14 Jul 2010; Markos Chandras <hwoarang@g.o> coreutils-8.5.ebuild: |
21442 |
+ Stable on amd64 wrt bug #327147 |
21443 |
+ |
21444 |
+ 11 Jul 2010; Christian Faulhammer <fauli@g.o> coreutils-8.5.ebuild: |
21445 |
+ stable x86, bug 327147 |
21446 |
+ |
21447 |
+ 10 Jul 2010; Brent Baude <ranger@g.o> coreutils-8.5.ebuild: |
21448 |
+ Marking coreutils-8.5 ppc64 for bug 327147 |
21449 |
+ |
21450 |
+ 10 Jul 2010; Jeroen Roovers <jer@g.o> coreutils-8.5.ebuild: |
21451 |
+ Stable for HPPA (bug #327147). |
21452 |
+ |
21453 |
+ 24 May 2010; <nixnut@g.o> coreutils-8.4.ebuild: |
21454 |
+ ppc stable #311827 |
21455 |
+ |
21456 |
+ 22 May 2010; Raúl Porcel <armin76@g.o> coreutils-8.4.ebuild: |
21457 |
+ sparc stable wrt #311827 |
21458 |
+ |
21459 |
+ 20 May 2010; Mike Frysinger <vapier@g.o> coreutils-8.4.ebuild: |
21460 |
+ Mark alpha/arm/ia64/s390/sh stable #311827. |
21461 |
+ |
21462 |
+ 11 May 2010; Brent Baude <ranger@g.o> coreutils-8.4.ebuild: |
21463 |
+ Marking coreutils-8.4 ppc64 for bug 311827 |
21464 |
+ |
21465 |
+ 08 May 2010; Mike Frysinger <vapier@g.o> coreutils-8.4.ebuild: |
21466 |
+ Tweak tests in i18n patch #317565 by T Chan. |
21467 |
+ |
21468 |
+*coreutils-8.5 (24 Apr 2010) |
21469 |
+ |
21470 |
+ 24 Apr 2010; Mike Frysinger <vapier@g.o> +coreutils-8.5.ebuild: |
21471 |
+ Version bump. |
21472 |
+ |
21473 |
+ 08 Apr 2010; Christian Faulhammer <fauli@g.o> coreutils-8.4.ebuild: |
21474 |
+ stable x86, bug 311827 |
21475 |
+ |
21476 |
+ 05 Apr 2010; Markos Chandras <hwoarang@g.o> coreutils-8.4.ebuild: |
21477 |
+ Stable on amd64 wrt bug #311827 |
21478 |
+ |
21479 |
+ 29 Mar 2010; Jeroen Roovers <jer@g.o> coreutils-8.4.ebuild: |
21480 |
+ Stable for HPPA (bug #311827). |
21481 |
+ |
21482 |
+ 28 Mar 2010; Mike Frysinger <vapier@g.o> coreutils-8.4.ebuild: |
21483 |
+ Force statfs tests when cross-compiling #311569 by Stephen Lewis. |
21484 |
+ |
21485 |
+ 24 Jan 2010; Mike Frysinger <vapier@g.o> coreutils-8.4.ebuild: |
21486 |
+ Disable selinux tests when USE=-selinux #301782 by Philipp Riegger. |
21487 |
+ |
21488 |
+*coreutils-8.4 (13 Jan 2010) |
21489 |
+ |
21490 |
+ 13 Jan 2010; Mike Frysinger <vapier@g.o> +coreutils-8.4.ebuild: |
21491 |
+ Version bump. |
21492 |
+ |
21493 |
+*coreutils-8.3 (08 Jan 2010) |
21494 |
+ |
21495 |
+ 08 Jan 2010; Mike Frysinger <vapier@g.o> +coreutils-8.3.ebuild: |
21496 |
+ Version bump. |
21497 |
+ |
21498 |
+ 05 Jan 2010; Mike Frysinger <vapier@g.o> coreutils-8.2.ebuild: |
21499 |
+ Add tac/-lrt build fix from upstream #298581 by Yuri Vasilevski. Include |
21500 |
+ unicode patch from Fedora via USE=unicode #266866 by Glenn Sommer. |
21501 |
+ |
21502 |
+*coreutils-8.2 (11 Dec 2009) |
21503 |
+ |
21504 |
+ 11 Dec 2009; Mike Frysinger <vapier@g.o> +coreutils-8.2.ebuild: |
21505 |
+ Version bump. |
21506 |
+ |
21507 |
+ 02 Dec 2009; Mike Frysinger <vapier@g.o> coreutils-8.1.ebuild: |
21508 |
+ Force people to start migrating to xz-utils. |
21509 |
+ |
21510 |
+*coreutils-8.1 (19 Nov 2009) |
21511 |
+ |
21512 |
+ 19 Nov 2009; Mike Frysinger <vapier@g.o> +coreutils-8.1.ebuild: |
21513 |
+ Version bump #288253 by Rafał Mużyło. |
21514 |
+ |
21515 |
+ 09 Nov 2009; Mike Frysinger <vapier@g.o> coreutils-7.6.ebuild: |
21516 |
+ Use new packager flags to tag binaries with Gentoo info. |
21517 |
+ |
21518 |
+ 31 Oct 2009; Brent Baude <ranger@g.o> coreutils-7.5-r1.ebuild: |
21519 |
+ Marking coreutils-7.5 ppc64 for bug 287219 |
21520 |
+ |
21521 |
+ 21 Oct 2009; Jeroen Roovers <jer@g.o> coreutils-7.5-r1.ebuild: |
21522 |
+ Stable for HPPA (bug #287219). |
21523 |
+ |
21524 |
+*coreutils-7.5-r1 (18 Oct 2009) |
21525 |
+ |
21526 |
+ 18 Oct 2009; Mike Frysinger <vapier@g.o> +coreutils-7.5-r1.ebuild: |
21527 |
+ Add fix from newer versions for cp/mv problems on older kernels #289134 by |
21528 |
+ Allen Brooker. |
21529 |
+ |
21530 |
+ 12 Oct 2009; Mike Frysinger <vapier@g.o> coreutils-7.5.ebuild, |
21531 |
+ coreutils-7.6.ebuild: |
21532 |
+ Inform people to reload their LS_COLOR env settings #288693 by Dirkjan |
21533 |
+ Ochtman. |
21534 |
+ |
21535 |
+ 10 Oct 2009; Raúl Porcel <armin76@g.o> coreutils-7.5.ebuild: |
21536 |
+ alpha/ia64/m68k/s390/sh/sparc stable wrt #287219 |
21537 |
+ |
21538 |
+ 09 Oct 2009; Mike Frysinger <vapier@g.o> coreutils-7.6.ebuild: |
21539 |
+ Add patch from upstream for mktemp build failures on some systems #288183 |
21540 |
+ by Alexey Charkov. |
21541 |
+ |
21542 |
+ 07 Oct 2009; nixnut <nixnut@g.o> coreutils-7.5.ebuild: |
21543 |
+ ppc stable #287219 |
21544 |
+ |
21545 |
+ 05 Oct 2009; Markus Meier <maekke@g.o> coreutils-7.5.ebuild: |
21546 |
+ amd64/arm/x86 stable, bug #287219 |
21547 |
+ |
21548 |
+ 03 Oct 2009; Raúl Porcel <armin76@g.o> coreutils-7.4.ebuild: |
21549 |
+ ia64/m68k/s390/sh/sparc stable wrt #281699 |
21550 |
+ |
21551 |
+*coreutils-7.6 (23 Sep 2009) |
21552 |
+ |
21553 |
+ 23 Sep 2009; Mike Frysinger <vapier@g.o> +coreutils-7.6.ebuild: |
21554 |
+ Version bump #284727 by Arfrever Frehtes Taifersar Arahesis. |
21555 |
+ |
21556 |
+ 13 Sep 2009; Markus Meier <maekke@g.o> coreutils-7.4.ebuild: |
21557 |
+ arm stable, bug #281699 |
21558 |
+ |
21559 |
+ 03 Sep 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild, |
21560 |
+ coreutils-7.2.ebuild, coreutils-7.4.ebuild, coreutils-7.5.ebuild: |
21561 |
+ Workaround broken --enable-libcap handling #283589 by Alberto. |
21562 |
+ |
21563 |
+ 31 Aug 2009; Brent Baude <ranger@g.o> coreutils-7.4.ebuild: |
21564 |
+ stable ppc64, bug 281699 |
21565 |
+ |
21566 |
+ 29 Aug 2009; Tobias Klausmann <klausman@g.o> coreutils-7.4.ebuild: |
21567 |
+ Stable on alpha, bug #281699 |
21568 |
+ |
21569 |
+ 29 Aug 2009; nixnut <nixnut@g.o> coreutils-7.4.ebuild: |
21570 |
+ ppc stable #281699 |
21571 |
+ |
21572 |
+*coreutils-7.5 (20 Aug 2009) |
21573 |
+ |
21574 |
+ 20 Aug 2009; Mike Frysinger <vapier@g.o> +coreutils-7.5.ebuild: |
21575 |
+ Version bump. |
21576 |
+ |
21577 |
+ 19 Aug 2009; Jeroen Roovers <jer@g.o> coreutils-7.4.ebuild: |
21578 |
+ Stable for HPPA (bug #281699). |
21579 |
+ |
21580 |
+ 19 Aug 2009; Jeremy Olexa <darkside@g.o> coreutils-7.4.ebuild: |
21581 |
+ amd64 stable, all tests passed. bug 281699 |
21582 |
+ |
21583 |
+ 18 Aug 2009; Christian Faulhammer <fauli@g.o> coreutils-7.4.ebuild: |
21584 |
+ stable x86, bug 281699 |
21585 |
+ |
21586 |
+ 16 Aug 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild, |
21587 |
+ coreutils-7.2.ebuild, coreutils-7.4.ebuild: |
21588 |
+ Depend on xz-utils or lzma-utils. |
21589 |
+ |
21590 |
+ 06 Jul 2009; Mike Frysinger <vapier@g.o> coreutils-7.4.ebuild: |
21591 |
+ Auto delete /bin/dircolors if it is from early coreutils #224823 by Stefan |
21592 |
+ de Konink. |
21593 |
+ |
21594 |
+ 16 May 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild, |
21595 |
+ coreutils-7.2.ebuild, coreutils-7.4.ebuild: |
21596 |
+ Allow /dev/loop when running mount #269758 by Nick Fortino. |
21597 |
+ |
21598 |
+*coreutils-7.4 (07 May 2009) |
21599 |
+ |
21600 |
+ 07 May 2009; Mike Frysinger <vapier@g.o> +coreutils-7.4.ebuild: |
21601 |
+ Version bump. |
21602 |
+ |
21603 |
+ 27 Apr 2009; Mike Frysinger <vapier@g.o> coreutils-7.1, |
21604 |
+ coreutils-7.2: |
21605 |
+ Control gmp support via USE=gmp #267226 by Raúl Porcel. |
21606 |
+ |
21607 |
+ 18 Apr 2009; Raúl Porcel <armin76@g.o> coreutils-7.1.ebuild: |
21608 |
+ arm/ia64/sh/sparc stable wrt #265614 |
21609 |
+ |
21610 |
+ 18 Apr 2009; Markus Meier <maekke@g.o> coreutils-7.1: |
21611 |
+ amd64/x86 stable, bug #265614 |
21612 |
+ |
21613 |
+ 12 Apr 2009; Brent Baude <ranger@g.o> coreutils-7.1.ebuild: |
21614 |
+ stable ppc64, bug 265614 |
21615 |
+ |
21616 |
+ 12 Apr 2009; Jeroen Roovers <jer@g.o> coreutils-7.1.ebuild: |
21617 |
+ Stable for HPPA (bug #265614). |
21618 |
+ |
21619 |
+ 12 Apr 2009; Tobias Klausmann <klausman@g.o> coreutils-7.1.ebuild: |
21620 |
+ Stable on alpha, bug #265614 |
21621 |
+ |
21622 |
+ 12 Apr 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild, |
21623 |
+ coreutils-7.2.ebuild: |
21624 |
+ Allow mtab to be writable when running tests with mount #265725 by Nick |
21625 |
+ Fortino. |
21626 |
+ |
21627 |
+ 11 Apr 2009; nixnut <nixnut@g.o> coreutils-7.1.ebuild: |
21628 |
+ ppc stable #265614 |
21629 |
+ |
21630 |
+ 02 Apr 2009; Mike Frysinger <vapier@g.o> coreutils-7.2.ebuild: |
21631 |
+ Add fix from upstream for mv/i-3 test failure #264455 by Ryan Hill. |
21632 |
+ |
21633 |
+*coreutils-7.2 (31 Mar 2009) |
21634 |
+ |
21635 |
+ 31 Mar 2009; Mike Frysinger <vapier@g.o> +coreutils-7.2.ebuild: |
21636 |
+ Version bump. |
21637 |
+ |
21638 |
+ 12 Mar 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild: |
21639 |
+ Fix some test failures #259876 by Ryan Hill. |
21640 |
+ |
21641 |
+ 11 Mar 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild: |
21642 |
+ Control libcap via USE=caps #260813 by Espen Hustad. |
21643 |
+ |
21644 |
+ 11 Mar 2009; Mike Frysinger <vapier@g.o> coreutils-7.1.ebuild: |
21645 |
+ Block tct/netatalk due to timeout collision #259870, and block ccp4 due to |
21646 |
+ truncate collision #260533. |
21647 |
+ |
21648 |
+*coreutils-7.1 (22 Feb 2009) |
21649 |
+ |
21650 |
+ 22 Feb 2009; Mike Frysinger <vapier@g.o> +coreutils-7.1.ebuild: |
21651 |
+ Version bump #242566. |
21652 |
+ |
21653 |
+ 27 Nov 2008; Mike Frysinger <vapier@g.o> coreutils-6.12-r2.ebuild: |
21654 |
+ Block sys-apps/stat #248312 by Diego E. Pettenò. |
21655 |
+ |
21656 |
+*coreutils-6.12-r2 (16 Oct 2008) |
21657 |
+*coreutils-6.10-r3 (16 Oct 2008) |
21658 |
+ |
21659 |
+ 16 Oct 2008; Robin H. Johnson <robbat2@g.o> |
21660 |
+ +files/coreutils-6.10-selinux-opt.patch, +coreutils-6.10-r3.ebuild, |
21661 |
+ +coreutils-6.12-r2.ebuild: |
21662 |
+ Fix automagical linking against libselinux per bug #230073. |
21663 |
+ |
21664 |
+*coreutils-6.12-r1 (27 Jul 2008) |
21665 |
+ |
21666 |
+ 27 Jul 2008; Peter Alfredsen <loki_val@g.o> |
21667 |
+ +files/gnulib-utimens-update.patch, -coreutils-6.12.ebuild, |
21668 |
+ +coreutils-6.12-r1.ebuild: |
21669 |
+ Fix for bug #224483. People with old kernels can use this once more. |
21670 |
+ |
21671 |
+*coreutils-6.12 (01 Jun 2008) |
21672 |
+ |
21673 |
+ 01 Jun 2008; Mike Frysinger <vapier@g.o> +coreutils-6.12.ebuild: |
21674 |
+ Version bump. |
21675 |
+ |
21676 |
+ 29 Apr 2008; Brent Baude <ranger@g.o> coreutils-6.10-r2.ebuild: |
21677 |
+ stable ppc, bug 218927 |
21678 |
+ |
21679 |
+ 24 Apr 2008; Jeroen Roovers <jer@g.o> coreutils-6.10-r2.ebuild: |
21680 |
+ Stable for HPPA (bug #218927). |
21681 |
+ |
21682 |
+ 24 Apr 2008; Markus Rothe <corsair@g.o> coreutils-6.10-r2.ebuild: |
21683 |
+ Stable on ppc64; bug #218927 |
21684 |
+ |
21685 |
+ 24 Apr 2008; <welp@g.o> coreutils-6.10-r2.ebuild: |
21686 |
+ Stable on amd64; bug 218927 |
21687 |
+ |
21688 |
+ 24 Apr 2008; Raúl Porcel <armin76@g.o> coreutils-6.10-r2.ebuild: |
21689 |
+ alpha/ia64/sparc/x86 stable wrt #218927 |
21690 |
+ |
21691 |
+*coreutils-6.11 (19 Apr 2008) |
21692 |
+ |
21693 |
+ 19 Apr 2008; Mike Frysinger <vapier@g.o> +coreutils-6.11.ebuild: |
21694 |
+ Version bump. |
21695 |
+ |
21696 |
+ 17 Apr 2008; nixnut <nixnut@g.o> coreutils-6.10-r1.ebuild: |
21697 |
+ Stable on ppc wrt bug 217239 |
21698 |
+ |
21699 |
+ 14 Apr 2008; Jeroen Roovers <jer@g.o> coreutils-6.10-r1.ebuild: |
21700 |
+ Stable for HPPA (bug #217239). |
21701 |
+ |
21702 |
+ 14 Apr 2008; Markus Rothe <corsair@g.o> coreutils-6.10-r1.ebuild: |
21703 |
+ Stable on ppc64; bug #217239 |
21704 |
+ |
21705 |
+ 14 Apr 2008; Raúl Porcel <armin76@g.o> coreutils-6.10-r1.ebuild: |
21706 |
+ alpha/ia64/sparc stable wrt #217239 |
21707 |
+ |
21708 |
+ 13 Apr 2008; Mike Frysinger <vapier@g.o> coreutils-6.10-r1.ebuild, |
21709 |
+ coreutils-6.10-r2.ebuild: |
21710 |
+ Add support for USE=vanilla. |
21711 |
+ |
21712 |
+ 13 Apr 2008; Mike Frysinger <vapier@g.o> coreutils-6.10-r1.ebuild, |
21713 |
+ coreutils-6.10-r2.ebuild: |
21714 |
+ Drop unneeded selinux configure options. |
21715 |
+ |
21716 |
+ 13 Apr 2008; Mike Frysinger <vapier@g.o> coreutils-6.10-r1.ebuild, |
21717 |
+ coreutils-6.10-r2.ebuild: |
21718 |
+ Block older versions of util-linux for the lazy who havent updated in a |
21719 |
+ while #217482. |
21720 |
+ |
21721 |
+ 13 Apr 2008; Benedikt Böhm <hollow@g.o> coreutils-6.10-r1.ebuild: |
21722 |
+ amd64 stable wrt #217239 |
21723 |
+ |
21724 |
+ 12 Apr 2008; Dawid Węgliński <cla@g.o> coreutils-6.10-r1.ebuild: |
21725 |
+ Stable on x86 (bug #217239) |
21726 |
+ |
21727 |
+*coreutils-6.10-r2 (12 Apr 2008) |
21728 |
+ |
21729 |
+ 12 Apr 2008; Mike Frysinger <vapier@g.o> +coreutils-6.10-r2.ebuild: |
21730 |
+ Add i18n patch from Fedora and some fixes from upstream for #210133. |
21731 |
+ |
21732 |
+ 23 Feb 2008; Mike Frysinger <vapier@g.o> coreutils-6.9-r1.ebuild: |
21733 |
+ Fix build error on some systems #206841 by Markus Duft. |
21734 |
+ |
21735 |
+*coreutils-6.10-r1 (23 Jan 2008) |
21736 |
+ |
21737 |
+ 23 Jan 2008; Mike Frysinger <vapier@g.o> +coreutils-6.10-r1.ebuild: |
21738 |
+ As Cardoe points out, mktemp has been integrated into this version, so we |
21739 |
+ need to block the mktemp package and put the binary in the right place. |
21740 |
+ |
21741 |
+*coreutils-6.10 (23 Jan 2008) |
21742 |
+ |
21743 |
+ 23 Jan 2008; Mike Frysinger <vapier@g.o> +coreutils-6.10.ebuild: |
21744 |
+ Version bump. |
21745 |
+ |
21746 |
+ 15 Sep 2007; Mike Frysinger <vapier@g.o> coreutils-6.9-r1.ebuild: |
21747 |
+ Break sys-apps/attr out of USE=acl and into USE=xattr #192023. |
21748 |
+ |
21749 |
+ 24 Jul 2007; Mike Frysinger <vapier@g.o> coreutils-6.9-r1.ebuild: |
21750 |
+ Punt forced man-pages depend as most people should have seen a smooth |
21751 |
+ upgrade cycle by now. |
21752 |
+ |
21753 |
+ 07 Jul 2007; Mike Frysinger <vapier@g.o> |
21754 |
+ +files/gnulib-futimens-rename.patch, coreutils-6.9-r1.ebuild: |
21755 |
+ Fix from upstream gnulib for futimens handling with newer glibc #180764. |
21756 |
+ |
21757 |
+ 02 Jul 2007; Piotr Jaroszyński <peper@g.o> coreutils-6.4.ebuild, |
21758 |
+ coreutils-6.7.ebuild, coreutils-6.7-r1.ebuild, coreutils-6.9.ebuild, |
21759 |
+ coreutils-6.9-r1.ebuild: |
21760 |
+ (QA) RESTRICT clean up. |
21761 |
+ |
21762 |
+ 13 Jun 2007; Christoph Mende <angelos@g.o> coreutils-6.9-r1.ebuild: |
21763 |
+ Stable on amd64 wrt bug 181624 |
21764 |
+ |
21765 |
+ 13 Jun 2007; Mike Frysinger <vapier@g.o> coreutils-6.9-r1.ebuild: |
21766 |
+ Add /usr/bin/uname symlink for autotools. |
21767 |
+ |
21768 |
+ 12 Jun 2007; Raúl Porcel <armin76@g.o> coreutils-6.9-r1.ebuild: |
21769 |
+ ia64 stable wrt #181624 |
21770 |
+ |
21771 |
+ 11 Jun 2007; Gustavo Zacarias <gustavoz@g.o> |
21772 |
+ coreutils-6.9-r1.ebuild: |
21773 |
+ Stable on sparc wrt #181624 |
21774 |
+ |
21775 |
+ 11 Jun 2007; Markus Rothe <corsair@g.o> coreutils-6.9-r1.ebuild: |
21776 |
+ Stable on ppc64; bug #181624 |
21777 |
+ |
21778 |
+ 11 Jun 2007; Raúl Porcel <armin76@g.o> coreutils-6.9-r1.ebuild: |
21779 |
+ alpha/x86 stable wrt #181624 |
21780 |
+ |
21781 |
+ 11 Jun 2007; nixnut <nixnut@g.o> coreutils-6.9-r1.ebuild: |
21782 |
+ Stable on ppc wrt bug 181624 |
21783 |
+ |
21784 |
+ 11 Jun 2007; Jeroen Roovers <jer@g.o> coreutils-6.9-r1.ebuild: |
21785 |
+ Fixed permissions for tests/ls/x-option. Stable for HPPA (bug #181624). |
21786 |
+ |
21787 |
+ 11 Jun 2007; Joshua Kinard <kumba@g.o> coreutils-6.9-r1.ebuild: |
21788 |
+ Stable on mips, per #181624. |
21789 |
+ |
21790 |
+*coreutils-6.9-r1 (30 Apr 2007) |
21791 |
+ |
21792 |
+ 30 Apr 2007; Mike Frysinger <vapier@g.o> +coreutils-6.9-r1.ebuild: |
21793 |
+ Fix ls -x error #173032 and install man pages #105188. |
21794 |
+ |
21795 |
+ 24 Apr 2007; Bryan Østergaard <kloeri@g.o> |
21796 |
+ coreutils-6.7-r1.ebuild: |
21797 |
+ Stable on Mips, bug 172003. |
21798 |
+ |
21799 |
+ 06 Apr 2007; Christian Faulhammer <opfer@g.o> |
21800 |
+ coreutils-6.7-r1.ebuild: |
21801 |
+ stable amd64, bug 172003 |
21802 |
+ |
21803 |
+ 04 Apr 2007; Gustavo Zacarias <gustavoz@g.o> |
21804 |
+ coreutils-6.7-r1.ebuild: |
21805 |
+ Stable on sparc wrt #172003 |
21806 |
+ |
21807 |
+ 29 Mar 2007; Chris PeBenito <pebenito@g.o> coreutils-6.9.ebuild: |
21808 |
+ Re-add SELinux support. |
21809 |
+ |
21810 |
+ 26 Mar 2007; Jeroen Roovers <jer@g.o> coreutils-6.7-r1.ebuild: |
21811 |
+ Stable for HPPA (bug #172003). |
21812 |
+ |
21813 |
+ 25 Mar 2007; Tobias Scherbaum <dertobi123@g.o> |
21814 |
+ coreutils-6.7-r1.ebuild: |
21815 |
+ Stable on ppc wrt bug #172003. |
21816 |
+ |
21817 |
+ 25 Mar 2007; Markus Rothe <corsair@g.o> coreutils-6.7-r1.ebuild: |
21818 |
+ Stable on ppc64 - now really.. /bin/install missing is no regression. |
21819 |
+ |
21820 |
+ 24 Mar 2007; Seemant Kulleen <seemant@g.o> |
21821 |
+ files/digest-coreutils-6.9, Manifest: |
21822 |
+ upload the patchball, but I had to generate it myself, hence the need to |
21823 |
+ redigest |
21824 |
+ |
21825 |
+ 24 Mar 2007; Andrej Kacian <ticho@g.o> coreutils-6.7-r1.ebuild: |
21826 |
+ Stable on x86, bug #172003. |
21827 |
+ |
21828 |
+ 24 Mar 2007; Markus Rothe <corsair@g.o> coreutils-6.7-r1.ebuild: |
21829 |
+ Back to ~ppc64 |
21830 |
+ |
21831 |
+ 24 Mar 2007; Markus Rothe <corsair@g.o> coreutils-6.7-r1.ebuild: |
21832 |
+ Stable on ppc64; bug #172003 |
21833 |
+ |
21834 |
+*coreutils-6.9 (24 Mar 2007) |
21835 |
+ |
21836 |
+ 24 Mar 2007; Mike Frysinger <vapier@g.o> +coreutils-6.9.ebuild: |
21837 |
+ Version bump. |
21838 |
+ |
21839 |
+ 13 Feb 2007; Bryan Østergaard <kloeri@g.o> |
21840 |
+ coreutils-6.7-r1.ebuild: |
21841 |
+ Stable on Alpha. |
21842 |
+ |
21843 |
+ 22 Jan 2007; Bryan Østergaard <kloeri@g.o> |
21844 |
+ coreutils-6.7-r1.ebuild: |
21845 |
+ Stable on IA64. |
21846 |
+ |
21847 |
+*coreutils-6.7-r1 (02 Jan 2007) |
21848 |
+ |
21849 |
+ 02 Jan 2007; Mike Frysinger <vapier@g.o> +coreutils-6.7-r1.ebuild: |
21850 |
+ Move binaries not really needed into /usr. |
21851 |
+ |
21852 |
+*coreutils-6.7 (08 Dec 2006) |
21853 |
+ |
21854 |
+ 08 Dec 2006; Mike Frysinger <vapier@g.o> +coreutils-6.7.ebuild: |
21855 |
+ Version bump. |
21856 |
+ |
21857 |
+ 01 Dec 2006; Tobias Scherbaum <dertobi123@g.o> |
21858 |
+ coreutils-6.4.ebuild: |
21859 |
+ ppc stable, bug #144467 |
21860 |
+ |
21861 |
+*coreutils-6.6 (26 Nov 2006) |
21862 |
+ |
21863 |
+ 26 Nov 2006; Mike Frysinger <vapier@g.o> +coreutils-6.6.ebuild: |
21864 |
+ Version bump. |
21865 |
+ |
21866 |
+ 24 Nov 2006; Markus Rothe <corsair@g.o> coreutils-6.4.ebuild: |
21867 |
+ Stable on ppc64; bug #144467 |
21868 |
+ |
21869 |
+ 07 Nov 2006; Gustavo Zacarias <gustavoz@g.o> coreutils-6.4.ebuild: |
21870 |
+ Stable on sparc wrt #144467 |
21871 |
+ |
21872 |
+ 04 Nov 2006; Jeroen Roovers <jer@g.o> coreutils-6.4.ebuild: |
21873 |
+ Stable for HPPA (bug #144467). |
21874 |
+ |
21875 |
+ 01 Nov 2006; Chris Gianelloni <wolf31o2@g.o> coreutils-6.4.ebuild: |
21876 |
+ Stable on amd64/x86 wrt bug #144467. |
21877 |
+ |
21878 |
+*coreutils-6.4 (23 Oct 2006) |
21879 |
+ |
21880 |
+ 23 Oct 2006; Mike Frysinger <vapier@g.o> +coreutils-6.4.ebuild: |
21881 |
+ Version bump. |
21882 |
+ |
21883 |
+*coreutils-6.3 (30 Sep 2006) |
21884 |
+ |
21885 |
+ 30 Sep 2006; Mike Frysinger <vapier@g.o> +coreutils-6.3.ebuild: |
21886 |
+ Version bump. |
21887 |
+ |
21888 |
+*coreutils-6.2 (18 Sep 2006) |
21889 |
+ |
21890 |
+ 18 Sep 2006; Mike Frysinger <vapier@g.o> +coreutils-6.2.ebuild: |
21891 |
+ Version bump. |
21892 |
+ |
21893 |
+ 04 Sep 2006; Diego Pettenò <flameeyes@g.o> coreutils-5.97.ebuild, |
21894 |
+ coreutils-6.1.ebuild: |
21895 |
+ Backport the kernel_linux fix to 5.97 and drop keyword from 6.1 as it |
21896 |
+ doesn't build right now. |
21897 |
+ |
21898 |
+ 04 Sep 2006; Diego Pettenò <flameeyes@g.o> coreutils-6.1.ebuild: |
21899 |
+ Remove kernel_linux conditional for acl and attr, acl can be use.masked for |
21900 |
+ this package on non-linux profiles now. |
21901 |
+ |
21902 |
+*coreutils-6.1 (20 Aug 2006) |
21903 |
+ |
21904 |
+ 20 Aug 2006; Mike Frysinger <vapier@g.o> +coreutils-6.1.ebuild: |
21905 |
+ Version bump. |
21906 |
+ |
21907 |
+ 06 Jul 2006; Diego Pettenò <flameeyes@g.o> coreutils-5.96.ebuild, |
21908 |
+ coreutils-5.97.ebuild: |
21909 |
+ Drop keyword from old version, and make acl deps being actual dep only on |
21910 |
+ Linux. *BSD does not require those deps although acl works fine. |
21911 |
+ |
21912 |
+*coreutils-5.97 (25 Jun 2006) |
21913 |
+ |
21914 |
+ 25 Jun 2006; Mike Frysinger <vapier@g.o> +coreutils-5.97.ebuild: |
21915 |
+ Version bump. |
21916 |
+ |
21917 |
+ 01 Jun 2006; Diego Pettenò <flameeyes@g.o> coreutils-5.96.ebuild: |
21918 |
+ Restrict confcache as per bug #134459. |
21919 |
+ |
21920 |
+ 23 May 2006; Diego Pettenò <flameeyes@g.o> coreutils-5.96.ebuild: |
21921 |
+ Add ~x86-fbsd keyword. Change strategy for non-GNU userlands, instead of |
21922 |
+ prefixing with 'g' (that might collide with other binaries as in FreeBSD), |
21923 |
+ install in /usr/libexec/gnu. Don't force external regex on |
21924 |
+ non-glibc/non-uclibc systems. Remove man pages when on non-GNU userland as |
21925 |
+ they would collide with system's manpages. |
21926 |
+ |
21927 |
+*coreutils-5.96 (22 May 2006) |
21928 |
+ |
21929 |
+ 22 May 2006; Mike Frysinger <vapier@g.o> +coreutils-5.96.ebuild: |
21930 |
+ Version bump. |
21931 |
+ |
21932 |
+*coreutils-5.95 (13 May 2006) |
21933 |
+ |
21934 |
+ 13 May 2006; Mike Frysinger <vapier@g.o> +coreutils-5.95.ebuild: |
21935 |
+ Version bump. |
21936 |
+ |
21937 |
+*coreutils-5.94-r3 (07 May 2006) |
21938 |
+ |
21939 |
+ 07 May 2006; Mike Frysinger <vapier@g.o> +coreutils-5.94-r3.ebuild: |
21940 |
+ Cleanup the progress bar patch, fix the cs.po date translation, and add fix |
21941 |
+ from upstream for `pwd` bugs in bind mounts. |
21942 |
+ |
21943 |
+ 02 May 2006; Mike Doty <kingtaco@g.o> coreutils-5.94-r2.ebuild: |
21944 |
+ mirroring coreutils-5.94-patches-1.4.tar.bz2 at |
21945 |
+ http://dev.gentoo.org/~kingtaco/mirror/ bug 131808 |
21946 |
+ |
21947 |
+ 29 Apr 2006; Joshua Kinard <kumba@g.o> coreutils-5.94-r1.ebuild: |
21948 |
+ Marked stable on mips. |
21949 |
+ |
21950 |
+ 17 Apr 2006; Markus Rothe <corsair@g.o> coreutils-5.94-r1.ebuild: |
21951 |
+ Stable on ppc64; bug #129546 |
21952 |
+ |
21953 |
+ 12 Apr 2006; Joseph Jezak <josejx@g.o> coreutils-5.94-r1.ebuild: |
21954 |
+ Marked ppc stable for bug #129546. |
21955 |
+ |
21956 |
+ 12 Apr 2006; Bryan Østergaard <kloeri@g.o |
21957 |
+ coreutils-5.94-r1.ebuild: |
21958 |
+ Stable on alpha, bug 129546. |
21959 |
+ |
21960 |
+ 11 Apr 2006; Gustavo Zacarias <gustavoz@g.o> |
21961 |
+ coreutils-5.94-r1.ebuild: |
21962 |
+ Stable on sparc wrt #129546 |
21963 |
+ |
21964 |
+ 11 Apr 2006; Daniel Gryniewicz <dang@g.o> coreutils-5.94-r1.ebuild: |
21965 |
+ Marked stable on amd64 Per bug# 129546 |
21966 |
+ |
21967 |
+ 11 Apr 2006; Andrej Kacian <ticho@g.o> coreutils-5.94-r1.ebuild: |
21968 |
+ Stable on x86, bug #129546. |
21969 |
+ |
21970 |
+*coreutils-5.94-r2 (11 Apr 2006) |
21971 |
+ |
21972 |
+ 11 Apr 2006; Mike Frysinger <vapier@g.o> +coreutils-5.94-r2.ebuild: |
21973 |
+ Re-enable support for system regex #128040 by Emanuele Giaquinta. |
21974 |
+ |
21975 |
+ 04 Mar 2006; Luca Barbato <lu_zero@g.o> coreutils-5.94-r1.ebuild: |
21976 |
+ Missing acl logic |
21977 |
+ |
21978 |
+*coreutils-5.94-r1 (20 Feb 2006) |
21979 |
+ |
21980 |
+ 20 Feb 2006; Mike Frysinger <vapier@g.o> +coreutils-5.94-r1.ebuild: |
21981 |
+ Drop the --without-included-regex since it just makes things crash atm #123342. |
21982 |
+ |
21983 |
+ 17 Feb 2006; Mike Frysinger <vapier@g.o> coreutils-5.2.1-r6.ebuild, |
21984 |
+ coreutils-5.2.1-r7.ebuild, coreutils-5.3.0-r1.ebuild, |
21985 |
+ coreutils-5.3.0-r2.ebuild, coreutils-5.93.ebuild, coreutils-5.94.ebuild: |
21986 |
+ Make sure $WORKDIR is go-w before giving everyone read access #122951 by |
21987 |
+ Joshua Pettett. |
21988 |
+ |
21989 |
+ 17 Feb 2006; Chris PeBenito <pebenito@g.o> coreutils-5.94.ebuild: |
21990 |
+ Fix up SELinux patch. |
21991 |
+ |
21992 |
+*coreutils-5.94 (15 Feb 2006) |
21993 |
+ |
21994 |
+ 15 Feb 2006; Mike Frysinger <vapier@g.o> +coreutils-5.94.ebuild: |
21995 |
+ Version bump. |
21996 |
+ |
21997 |
+ 09 Feb 2006; Joshua Kinard <kumba@g.o> coreutils-5.2.1-r7.ebuild: |
21998 |
+ Marked stable on mips for Bug #120125. |
21999 |
+ |
22000 |
+ 29 Jan 2006; Chris PeBenito <pebenito@g.o> coreutils-5.93.ebuild: |
22001 |
+ Update SELinux patch for 5.93, fixes bug #120254. |
22002 |
+ |
22003 |
+ 27 Jan 2006; Simon Stelling <blubb@g.o> coreutils-5.2.1-r7.ebuild: |
22004 |
+ stable on amd64 |
22005 |
+ |
22006 |
+*coreutils-5.93 (25 Jan 2006) |
22007 |
+ |
22008 |
+ 25 Jan 2006; Mike Frysinger <vapier@g.o> +coreutils-5.93.ebuild: |
22009 |
+ Version bump #119794 by Daniel Drake. |
22010 |
+ |
22011 |
+ 25 Jan 2006; Jose Luis Rivero <yoswink@g.o> |
22012 |
+ coreutils-5.2.1-r7.ebuild: |
22013 |
+ Stable on alpha wrt #120125 |
22014 |
+ |
22015 |
+ 24 Jan 2006; Joseph Jezak <josejx@g.o> coreutils-5.2.1-r7.ebuild: |
22016 |
+ Marked ppc stable for bug #120125. |
22017 |
+ |
22018 |
+ 24 Jan 2006; Gustavo Zacarias <gustavoz@g.o> |
22019 |
+ coreutils-5.2.1-r7.ebuild: |
22020 |
+ Stable on sparc wrt #120125 |
22021 |
+ |
22022 |
+ 24 Jan 2006; Chris White <chriswhite@g.o> |
22023 |
+ coreutils-5.2.1-r7.ebuild: |
22024 |
+ x86 stable per bug #120125. |
22025 |
+ |
22026 |
+ 24 Jan 2006; Markus Rothe <corsair@g.o> coreutils-5.2.1-r7.ebuild: |
22027 |
+ Stable on ppc64; bug #120125 |
22028 |
+ |
22029 |
+*coreutils-5.3.0-r2 (05 Oct 2005) |
22030 |
+ |
22031 |
+ 05 Oct 2005; Mike Frysinger <vapier@g.o> |
22032 |
+ +coreutils-5.3.0-r2.ebuild: |
22033 |
+ Fix uname parsing of cpuinfo on alpha/ia64 and use timestyle patch from |
22034 |
+ upstream. |
22035 |
+ |
22036 |
+ 13 Sep 2005; Mike Frysinger <vapier@g.o> coreutils-5.3.0-r1.ebuild: |
22037 |
+ Fix off-by-one issue #105639 by Michal Januszewski. |
22038 |
+ |
22039 |
+*coreutils-5.3.0-r1 (30 Aug 2005) |
22040 |
+ |
22041 |
+ 30 Aug 2005; Mike Frysinger <vapier@g.o> |
22042 |
+ +coreutils-5.3.0-r1.ebuild: |
22043 |
+ Update the i18n patch to fix cut again as well as expand #104286 by peteru. |
22044 |
+ |
22045 |
+ 30 Aug 2005; Diego Pettenò <flameeyes@g.o> coreutils-5.3.0.ebuild: |
22046 |
+ Remove charset.alias if it's present, only libiconv should install it. |
22047 |
+ |
22048 |
+*coreutils-5.3.0 (30 Aug 2005) |
22049 |
+ |
22050 |
+ 30 Aug 2005; Mike Frysinger <vapier@g.o> files/DIR_COLORS, |
22051 |
+ +coreutils-5.3.0.ebuild: |
22052 |
+ Version bump. |
22053 |
+ |
22054 |
+*coreutils-5.2.1-r7 (30 Aug 2005) |
22055 |
+ |
22056 |
+ 30 Aug 2005; Mike Frysinger <vapier@g.o> files/DIR_COLORS, |
22057 |
+ +coreutils-5.2.1-r7.ebuild: |
22058 |
+ Fix memleak in chmod #87490 and update DIR_COLORS with stuff from Fedora and |
22059 |
+ #104087. |
22060 |
+ |
22061 |
+ 18 Aug 2005; Mike Frysinger <vapier@g.o> coreutils-5.2.1-r6.ebuild: |
22062 |
+ Merge support for using coreutils on non-GNU systems by Diego Pettenò |
22063 |
+ #101218. |
22064 |
+ |
22065 |
+ 28 Jun 2005; Joshua Kinard <kumba@g.o> coreutils-5.2.1-r6.ebuild: |
22066 |
+ Marked stable on mips. |
22067 |
+ |
22068 |
+ 06 Jun 2005; Markus Rothe <corsair@g.o> coreutils-5.2.1-r6.ebuild: |
22069 |
+ Stable on ppc64 |
22070 |
+ |
22071 |
+ 30 May 2005; Gustavo Zacarias <gustavoz@g.o> |
22072 |
+ coreutils-5.2.1-r6.ebuild: |
22073 |
+ Stable on sparc |
22074 |
+ |
22075 |
+ 29 May 2005; <solar@g.o> coreutils-5.2.1-r2.ebuild, |
22076 |
+ coreutils-5.2.1-r5.ebuild, coreutils-5.2.1-r6.ebuild: |
22077 |
+ - update coreutils to use libc expanded variable elibc_uclibc vs uclibc so |
22078 |
+ USE=-* works |
22079 |
+ |
22080 |
+ 29 May 2005; Joseph Jezak <josejx@g.o> coreutils-5.2.1-r6.ebuild: |
22081 |
+ Marked ppc stable. |
22082 |
+ |
22083 |
+*coreutils-5.2.1-r6 (02 Apr 2005) |
22084 |
+ |
22085 |
+ 02 Apr 2005; Mike Frysinger <vapier@g.o> |
22086 |
+ +coreutils-5.2.1-r6.ebuild: |
22087 |
+ Update i18n patch to the redhat version #87429 and include the tty utf8 fix |
22088 |
+ #77633. |
22089 |
+ |
22090 |
+*coreutils-5.2.1-r5 (14 Mar 2005) |
22091 |
+ |
22092 |
+ 14 Mar 2005; Martin Schlemmer <azarah@g.o> |
22093 |
+ +coreutils-5.2.1-r5.ebuild: |
22094 |
+ Add fix for bug #84564. |
22095 |
+ |
22096 |
+ 03 Mar 2005; Ciaran McCreesh <ciaranm@g.o> |
22097 |
+ coreutils-5.2.1-r3.ebuild, coreutils-5.2.1-r4.ebuild: |
22098 |
+ Dependency update: sys-apps/at -> sys-process/at. |
22099 |
+ |
22100 |
+*coreutils-5.2.1-r4 (09 Jan 2005) |
22101 |
+ |
22102 |
+ 09 Jan 2005; Mike Frysinger <vapier@g.o> |
22103 |
+ +coreutils-5.2.1-r4.ebuild: |
22104 |
+ Fix tail -f behavior #57477 by rob holland. Have the progress bar use normal |
22105 |
+ spaces #76903 by Nikolai Weibull. Fix chown --dereference #53750 by Georgi |
22106 |
+ Georgiev. Fix test running #75932 / #76089. |
22107 |
+ |
22108 |
+*coreutils-5.2.1-r3 (21 Dec 2004) |
22109 |
+ |
22110 |
+ 21 Dec 2004; Mike Frysinger <vapier@g.o> |
22111 |
+ +coreutils-5.2.1-r3.ebuild: |
22112 |
+ Remove i686-specific asm code on i486 systems #32429. Fix tail +# syntax |
22113 |
+ #66713. Move [ to same place as test #65296. Fix man-page tests #69216. Fix |
22114 |
+ autotool code #74210. Fix @echo in man/Makefile #53881. Use DESTDIR instead |
22115 |
+ of einstall. Make symlinks absolute #55620. |
22116 |
+ |
22117 |
+ 03 Sep 2004; Pieter Van den Abeele <pvdabeel@g.o> |
22118 |
+ coreutils-5.2.1-r1.ebuild, coreutils-5.2.1-r2.ebuild, |
22119 |
+ coreutils-5.2.1.ebuild: |
22120 |
+ Masked coreutils-5.2.1.ebuild stable for ppc |
22121 |
+ |
22122 |
+ 03 Sep 2004; Pieter Van den Abeele <pvdabeel@g.o> |
22123 |
+ coreutils-5.2.1-r1.ebuild, coreutils-5.2.1-r2.ebuild: |
22124 |
+ Masked coreutils-5.2.1-r2.ebuild stable for ppc |
22125 |
+ |
22126 |
+ 03 Sep 2004; Pieter Van den Abeele <pvdabeel@g.o> |
22127 |
+ coreutils-5.2.1-r1.ebuild: |
22128 |
+ Masked coreutils-5.2.1-r1.ebuild stable for ppc |
22129 |
+ |
22130 |
+ 26 Aug 2004; Ciaran McCreesh <ciaranm@g.o> files/DIR_COLORS: |
22131 |
+ Added rxvt-unicode to the DIR_COLORS supported terminal list |
22132 |
+ |
22133 |
+ 26 Aug 2004; Tom Gall <tgall@g.o> coreutils-5.2.1.ebuild: |
22134 |
+ fix ppc64 and s390, bug #61735 |
22135 |
+ |
22136 |
+*coreutils-5.2.1-r2 (25 Aug 2004) |
22137 |
+ |
22138 |
+ 25 Aug 2004; Seemant Kulleen <seemant@g.o> |
22139 |
+ +coreutils-5.2.1-r2.ebuild: |
22140 |
+ Version bump to incorporate two fixes. First, the uname patch is made to work |
22141 |
+ on amd64 architecture (fixing bug #59774 by Danny van Dyk |
22142 |
+ <kugelfang@g.o>), and the second is a fix to sort on large files |
22143 |
+ reported by: qube99@×××××××.com in bug #39515, and fixed by: Sven Wegener |
22144 |
+ <swegener@g.o> |
22145 |
+ |
22146 |
+ 15 Aug 2004; Travis Tilley <lv@g.o> |
22147 |
+ +files/003_all_coreutils-gentoo-uname.patch, coreutils-5.2.1-r1.ebuild, |
22148 |
+ coreutils-5.2.1.ebuild: |
22149 |
+ fixed uname -p on amd64 |
22150 |
+ |
22151 |
+ 23 Jul 2004; Seemant Kulleen <seemant@g.o> coreutils-5.2.0-r2.ebuild, |
22152 |
+ coreutils-5.2.1-r1.ebuild: |
22153 |
+ put a hacky fix for bug #46593 while the sparc team figures out what the |
22154 |
+ actual fix is |
22155 |
+ |
22156 |
+ 13 Jul 2004; Seemant Kulleen <seemant@g.o> coreutils-5.2.1-r1.ebuild: |
22157 |
+ fix b0rked uname patch, closes bug #56866 by Doug Goldstein <cardoe@××××××.com> |
22158 |
+ |
22159 |
+*coreutils-5.2.1-r1 (12 Jul 2004) |
22160 |
+ |
22161 |
+ 12 Jul 2004; Seemant Kulleen <seemant@g.o> |
22162 |
+ -coreutils-5.0.91-r3.ebuild, +coreutils-5.2.1-r1.ebuild: |
22163 |
+ Fix the sort -M deal, thanks to Sven Wegener <swegener@g.o> in |
22164 |
+ #gentoo-bugs and also bartron@×××.dein bug #54765 by |
22165 |
+ Thomas Petersen <mendocino@×××××.dk>. Also, fix the s390 stuff as reported in |
22166 |
+ bug #52581 by jochen <jochen.eisinger@×××.de>. Added the ppc64 stuff into the |
22167 |
+ regular uname patch. Finally, fix the selinux-noacl patch, thanks to Chris |
22168 |
+ PeBenito <pebenito@g.o> via e-mail. |
22169 |
+ |
22170 |
+ 25 Jun 2004; Aron Griffis <agriffis@g.o> coreutils-5.0-r6.ebuild, |
22171 |
+ coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild: |
22172 |
+ QA - fix use invocation |
22173 |
+ |
22174 |
+ 16 Jun 2004; Daniel Black <dragonheart@g.o> coreutils-5.0-r6.ebuild, |
22175 |
+ coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild, |
22176 |
+ coreutils-5.2.0-r2.ebuild, coreutils-5.2.1.ebuild: |
22177 |
+ uclibc not dependant on sys-apps/help2man thanks to Peter S. Mazinger |
22178 |
+ <ps.m@×××.net>. Changed dev.gentoo.org SRC_URI to mirror://gentoo/. |
22179 |
+ |
22180 |
+ 31 May 2004; Tom Gall <tgall@g.o> coreutils-5.0.91-r4.ebuild: |
22181 |
+ added coreutils-5.0.91-ppc64-1.patch which fixes bug #52617 |
22182 |
+ |
22183 |
+ 17 May 2004; Mike Frysinger <vapier@g.o> coreutils-5.2.1.ebuild: |
22184 |
+ Fixes for uname: no more segfaults for unknown archs #36190, integrate the |
22185 |
+ broken out s390 patch, and add support arm support. |
22186 |
+ |
22187 |
+ 16 May 2004; Seemant Kulleen <seemant@g.o> coreutils-5.2.1.ebuild: |
22188 |
+ fixed the progress bar patch for acl enabled coreutils. Thanks to: Aaron |
22189 |
+ Peterson <alpeterson@×××.edu> in bug #51244 for pointing it out. |
22190 |
+ |
22191 |
+*coreutils-5.2.1 (16 May 2004) |
22192 |
+ |
22193 |
+ 16 May 2004; Seemant Kulleen <seemant@g.o> -coreutils-5.0-r5.ebuild, |
22194 |
+ -coreutils-5.0.91-r2.ebuild, -coreutils-5.2.0-r1.ebuild, |
22195 |
+ -coreutils-5.2.0.ebuild, +coreutils-5.2.1.ebuild: |
22196 |
+ version bump to latest upstream. This one adds a patch from Sunil |
22197 |
+ <funtoos@×××××.com> in bug #44403 which allows compilation if MBRTOWC is *not* |
22198 |
+ set. |
22199 |
+ |
22200 |
+ 16 May 2004; Seemant Kulleen <seemant@g.o> coreutils-5.2.0-r2.ebuild: |
22201 |
+ Change dependency to autoconf-2.58 or above. This finally fixes the reconf bug |
22202 |
+ #49137 |
22203 |
+ |
22204 |
+ 12 May 2004; Seemant Kulleen <seemant@g.o> coreutils-5.2.0-r2.ebuild: |
22205 |
+ set autoconf explicitly to 2.5. Should solve bug #49137 by Matt Davis |
22206 |
+ <mdavis2173@×××××××××.net> |
22207 |
+ |
22208 |
+ 11 May 2004; Gustavo Zacarias <gustavoz@g.o> |
22209 |
+ coreutils-5.2.0-r2.ebuild: |
22210 |
+ Stable on sparc wrt #50400 |
22211 |
+ |
22212 |
+*coreutils-5.2.0-r2 (07 May 2004) |
22213 |
+ |
22214 |
+ 07 May 2004; Seemant Kulleen <seemant@g.o> |
22215 |
+ +coreutils-5.2.0-r2.ebuild: |
22216 |
+ version bump, to install /etc/DIR_COLORS. Thanks to Weeve for noticing on |
22217 |
+ sparc, and to SPANKY for being SPANKY. |
22218 |
+ |
22219 |
+ 22 Apr 2004; Martin Holzer <mholzer@g.o> coreutils-5.2.0-r1.ebuild, |
22220 |
+ coreutils-5.2.0.ebuild: |
22221 |
+ changing src_uri. |
22222 |
+ |
22223 |
+*coreutils-5.2.0-r1 (18 Apr 2004) |
22224 |
+ |
22225 |
+ 18 Apr 2004; Michael McCabe <randy@g.o> +coreutils-5.2.0-r1.ebuild: |
22226 |
+ Adding s390 specific fixes to close bug 47965 |
22227 |
+ |
22228 |
+ 05 Mar 2004; Seemant Kulleen <seemant@g.o> coreutils-5.2.0.ebuild: |
22229 |
+ added a don't worry blurb to the reconf section |
22230 |
+ |
22231 |
+*coreutils-5.2.0 (05 Mar 2004) |
22232 |
+ |
22233 |
+ 05 Mar 2004; Seemant Kulleen <seemant@g.o> coreutils-5.0-r5.ebuild, |
22234 |
+ coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild, |
22235 |
+ coreutils-5.0.91-r3.ebuild, coreutils-5.0.91-r4.ebuild, |
22236 |
+ coreutils-5.2.0.ebuild: |
22237 |
+ version bump, should close bug #39632 by SpanKY <vapier@g.o>, who came |
22238 |
+ up with the fixes anyway, and that bug is related to bug #36337 by Robin |
22239 |
+ Johnson <robbat2@g.o>. Also, added attr to the explicit deps, per bug |
22240 |
+ #41641 by toon <toon@××××××××××××××××××.nl>. Just in case, we're affected by: |
22241 |
+ bug #43655 by Rajiv Manglani <rajiv@g.o>, this release should fix it. |
22242 |
+ |
22243 |
+ 17 Feb 2004; Tom Gall <tgall@g.o> |
22244 |
+ coreutils-5.0.91-r4.ebuild: |
22245 |
+ Added ppc64 stable keyword |
22246 |
+ |
22247 |
+ 03 Feb 2004; Daniel Robbins <drobbins@g.o> coreutils-5.0.91*.ebuild: |
22248 |
+ removed unnecessary append-flags -fPIC from ebuilds. |
22249 |
+ |
22250 |
+ 17 Jan 2004; Christian Birchinger <joker@g.o> |
22251 |
+ coreutils-5.0.91-r4.ebuild: |
22252 |
+ Added sparc stable keyword |
22253 |
+ |
22254 |
+ 15 Jan 2004; Seemant Kulleen <seemant@g.o> |
22255 |
+ coreutils-5.0.91-r4.ebuild : |
22256 |
+ symlink bin/install to usr/bin/install for Brad House |
22257 |
+ |
22258 |
+ 14 Jan 2004; Guy Martin <gmsoft@g.o> coreutils-5.0.91-r4.ebuild : |
22259 |
+ Marked stable on hppa to have a working g++ again. |
22260 |
+ |
22261 |
+ 11 Jan 2004; Seemant Kulleen <seemant@g.o> |
22262 |
+ coreutils-5.0.91-r4.ebuild: |
22263 |
+ Applied the 64 bit fixes from MDK's newest src.rpm, which seems to solve the |
22264 |
+ segfaults. In my defense, I did do some preliminary testing on -r4 with the |
22265 |
+ previous patchset, and it didn't segfault -- this time, I checked an ls -R / |
22266 |
+ output on both ia64 and amd64 boxes, so this should be sorted finally (bug |
22267 |
+ #37891 by E. Papegaaij <e.papegaaij@×××××××××××××××.nl>). Also, it now links |
22268 |
+ against ncurses-5.3-r5 and greater for building and running. So, we finally |
22269 |
+ get rid of the termcap cruft, thanks to Azarah for that (bug #37026). |
22270 |
+ |
22271 |
+ 11 Jan 2004; Brad House <brad_mssw@g.o> coreutils-5.0.91-r4.ebuild: |
22272 |
+ coreutils -r4 is not stable on amd64. or at least ls is not. seemant broke it |
22273 |
+ again :/ |
22274 |
+ |
22275 |
+ 09 Jan 2004; Seemant Kulleen <seemant@g.o> |
22276 |
+ coreutils-5.0.91-r4.ebuild: |
22277 |
+ uniq and split are moved back to /bin because they are needed by the |
22278 |
+ bootscripts (checkroot and functions.sh respectively). Thanks to Norberto |
22279 |
+ Bensa <nbensa@×××.net> in bug #36453 |
22280 |
+ |
22281 |
+ 09 Jan 2004; Seemant Kulleen <seemant@g.o> |
22282 |
+ coreutils-5.0.91-r4.ebuild: |
22283 |
+ The ACL patches failed with nls in USE because it was still linking to |
22284 |
+ termcap. Thanks to: Paul Giordano <giordano@×××××.net> in bug #37682 opened |
22285 |
+ by: Paul de Vrieze <pauldv@g.o> |
22286 |
+ |
22287 |
+*coreutils-5.0.91-r4 (09 Jan 2004) |
22288 |
+ |
22289 |
+ 09 Jan 2004; Seemant Kulleen <seemant@g.o> |
22290 |
+ coreutils-5.0.91-r4.ebuild: |
22291 |
+ the patches link against ncurses rather than libtermcap, closing bug #37026 by |
22292 |
+ Martin Flugeldufel <martin_flugeldufel@×××××.com>. Additionally, some of the |
22293 |
+ non-critical binaries (those not needed for bootup) have been moved to |
22294 |
+ /usr/bin, which partially sorts out bug #36453, also by Martin Flugedufel |
22295 |
+ |
22296 |
+ 31 Dec 2003; Seemant Kulleen <seemant@g.o> |
22297 |
+ coreutils-5.0.91-r3.ebuild: |
22298 |
+ make sure to depend on the newest libtermcap stuff |
22299 |
+ |
22300 |
+ 30 Dec 2003; Seemant Kulleen <seemant@g.o> |
22301 |
+ coreutils-5.0.91-r2.ebuild, coreutils-5.0.91-r3.ebuild: |
22302 |
+ Added acl, gettext and libtermcap-compat to RDEPEND as well, otherwise that |
22303 |
+ leads to b0rked tbz2's. Thanks to Donny Davies <woodchip@g.o> :) |
22304 |
+ |
22305 |
+ 30 Dec 2003; Seemant Kulleen <seemant@g.o> |
22306 |
+ coreutils-5.0.91-r3.ebuild: |
22307 |
+ the lsw patch from mandrake has issues for us on amd64 and ia64, so we don't |
22308 |
+ use it. Thanks to Brad House <brad_mssw@g.o> for noticing |
22309 |
+ |
22310 |
+ 30 Dec 2003; Brad House <brad_mssw@g.o> coreutils-5.0.91-r3.ebuild: |
22311 |
+ coreutils -r3 is broken bad! See note above KEYWORDS=, marking -* |
22312 |
+ |
22313 |
+ 29 Dec 2003; Seemant Kulleen <seemant@g.o> |
22314 |
+ coreutils-5.0.91-r3.ebuild: |
22315 |
+ Added libtermcap-compat to DEPEND string, thanks to rommel in #gentoo-ppc |
22316 |
+ |
22317 |
+*coreutils-5.0.91-r3 (29 Dec 2003) |
22318 |
+ |
22319 |
+ 29 Dec 2003; Seemant Kulleen <seemant@g.o> |
22320 |
+ coreutils-5.0.91-r3.ebuild: |
22321 |
+ several changes to this. First, we're using most of Mandrake's patchset with |
22322 |
+ fixes, which adds some option to touch -- to make the timestamp move forwards |
22323 |
+ or backwards. I need some input on whether we should keep this. Additionally, |
22324 |
+ there is a patch to restore chown's behaviour to the old way. And another |
22325 |
+ patch to allow old options for several of the utilities here. Additionally, |
22326 |
+ we're using openi18n.org's patches for coreutils, which should sort (no pun |
22327 |
+ intended) out bug #29136 by Sven Sternberger <sven.sternberger@××××.de> |
22328 |
+ |
22329 |
+ 27 Dec 2003; Seemant Kulleen <seemant@g.o> : |
22330 |
+ fix uname output for hppa and ppc. Patch by Guy Martin <gmsoft@g.o>. |
22331 |
+ Closes bug #36190 |
22332 |
+ |
22333 |
+ 14 Dec 2003; Lars Weiler <pylon@g.o> coreutils-5.0.91-r2.ebuild: |
22334 |
+ Added dependency ppc? ( >=sys-devel/m4-1.4-r1 ). See bug #35759 |
22335 |
+ |
22336 |
+ 10 Dec 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r5.ebuild, |
22337 |
+ coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: |
22338 |
+ Bartron pointed out the dangers of filtering the flag in the same bug report. |
22339 |
+ So yanking that. USe dangerous flags at your risk, not mine :P |
22340 |
+ |
22341 |
+ 10 Dec 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r5.ebuild, |
22342 |
+ coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: |
22343 |
+ filter out the malign-double flag, closing bug #35411 |
22344 |
+ |
22345 |
+ 09 Dec 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r5.ebuild, |
22346 |
+ coreutils-5.0-r6.ebuild, coreutils-5.0.91-r2.ebuild: |
22347 |
+ patch added to prevent the installation of the following inferior man pages: |
22348 |
+ chgrp, chmod, chown, cp, dd, df, dir, dircolors, du, install, ln, ls, mkdir, |
22349 |
+ mkfifo, mknod, mv, rm, rmdir, touch and vdir. Those man pages will be supplied |
22350 |
+ by the man-pages package instead. This should close most of bug #32096 |
22351 |
+ by Radek Podgorny <radek@××××××××.cz> |
22352 |
+ |
22353 |
+ 09 Dec 2003; Seemant Kulleen <seemant@g.o> |
22354 |
+ coreutils-5.0.91-r2.ebuild: |
22355 |
+ make sure it uses automake-1.7 -- closing bug #35425 by Marc Bevand |
22356 |
+ <bevand_m@×××××.fr> |
22357 |
+ |
22358 |
+*coreutils-5.0-r6 (08 Dec 2003) |
22359 |
+*coreutils-5.0-r5 (08 Dec 2003) |
22360 |
+*coreutils-5.0.91-r2 (08 Dec 2003) |
22361 |
+ |
22362 |
+ 08 Dec 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r3.ebuild, |
22363 |
+ coreutils-5.0-r4.ebuild, coreutils-5.0-r5.ebuild, coreutils-5.0-r6.ebuild, |
22364 |
+ coreutils-5.0.91-r1.ebuild, coreutils-5.0.91-r2.ebuild, |
22365 |
+ coreutils-5.0.91.ebuild: |
22366 |
+ coreutils will now not compile the following: su, groups (both from shadow), |
22367 |
+ uptime, kill (both from procps), and hostname (from net-tools). This |
22368 |
+ closes bug #18181 by Jon Portnoy <avenj@g.o>. Also, the groups |
22369 |
+ thing was bug in #27071 by Marcin Wisnicki <wisnia21@×××××××××.org> |
22370 |
+ |
22371 |
+ 06 Dec 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r1.ebuild, |
22372 |
+ coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild: |
22373 |
+ moved -r3 to stable mips and removed crufty older ebuilds |
22374 |
+ |
22375 |
+ 19 Nov 2003; Martin Holzer <mholzer@g.o> coreutils-5.0.91-r1.ebuild, |
22376 |
+ coreutils-5.0.91.ebuild: |
22377 |
+ adding version number to automake. Closes #33836. |
22378 |
+ |
22379 |
+*coreutils-5.0.91-r1 (18 Nov 2003) |
22380 |
+ |
22381 |
+ 23 Nov 2003; Guy Martin <gmsoft@g.o> coreutils-5.0.91-r1.ebuild : |
22382 |
+ The uname patch now works on hppa. |
22383 |
+ |
22384 |
+ 18 Nov 2003; Chris PeBenito <pebenito@g.o> |
22385 |
+ coreutils-5.0.91-r1.ebuild: |
22386 |
+ Bump to update SELinux patch. The old patch had a rare segfault/hang problem |
22387 |
+ in ls. Otherwise, same as -r0. |
22388 |
+ |
22389 |
+ 03 Nov 2003; Daniel Robbins <drobbins@g.o> all of 'em: added missing |
22390 |
+ RDEPEND so they don't default to DEPEND. |
22391 |
+ |
22392 |
+ 02 Nov 2003; Chris PeBenito <pebenito@g.o> coreutils-5.0-r4.ebuild: |
22393 |
+ Missed removing SELinux patch from 5.0-r4 |
22394 |
+ |
22395 |
+ 28 Oct 2003; Chris PeBenito <pebenito@g.o> coreutils-5.0-r1.ebuild, |
22396 |
+ coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0.91.ebuild: |
22397 |
+ Switch SELinux patch from old API to new API. |
22398 |
+ |
22399 |
+ 01 Oct 2003; Tavis Ormandy <taviso@g.o> coreutils-5.0.91.ebuild: |
22400 |
+ missing help2man dependency |
22401 |
+ |
22402 |
+ 28 Sep 2003; Chris PeBenito <pebenito@g.o> coreutils-5.0.91.ebuild: |
22403 |
+ Fix selinux patch for 5.0.91. |
22404 |
+ |
22405 |
+*coreutils-5.0.91 (28 Sep 2003) |
22406 |
+ |
22407 |
+ 28 Sep 2003; Martin Schlemmer <azarah@g.o> coreutils-5.0.91.ebuild: |
22408 |
+ Update version. I ported the ACL patches, except for the i18n one, as it gets |
22409 |
+ messy, and there are a lot of Makefile breakage, and also what might be |
22410 |
+ upstream fixes for the same thing. I thus rather think somebody that know a |
22411 |
+ bit more about locale and such that can test it should do this. Same thing for |
22412 |
+ the SELINUX patch - its a lot of small breakages and is tedious - I thought |
22413 |
+ getting this in so far should motivate somebody with more time than me :) |
22414 |
+ |
22415 |
+ 26 Sep 2003; Bartosch Pixa <darkspecter@g.o> coreutils-5.0-r4.ebuild: |
22416 |
+ set ppc in keywords |
22417 |
+ |
22418 |
+*coreutils-4.5.11-r1 (24 Sep 2003) |
22419 |
+ |
22420 |
+ 24 Sep 2003; Seemant Kulleen <seemant@g.o> |
22421 |
+ coreutils-4.5.11-r1.ebuild, coreutils-5.0-r1.ebuild, |
22422 |
+ coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0-r4.ebuild: |
22423 |
+ added static to IUSE, closing bug #29186 by Sascha Silbe |
22424 |
+ <sascha-gentoo-bugzilla@×××××.org> |
22425 |
+ |
22426 |
+ 24 Sep 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r1.ebuild, |
22427 |
+ coreutils-5.0-r2.ebuild, coreutils-5.0-r3.ebuild, coreutils-5.0-r4.ebuild: |
22428 |
+ add automake to depends, because it provides aclocal, which is needed to build |
22429 |
+ coreutils. Thanks to Jared Hudso <jhhudso@g.o> |
22430 |
+ |
22431 |
+ 22 Sep 2003; Martin Schlemmer <azarah@g.o> coreutils-5.0-r4.ebuild: |
22432 |
+ Ok, was on crack there for a moment - the test for cvs was inverted, should be |
22433 |
+ fixed now. |
22434 |
+ |
22435 |
+ 22 Sep 2003; Martin Schlemmer <azarah@g.o> coreutils-5.0-r4.ebuild: |
22436 |
+ Fix issues with gettext's autopoint if cvs is not installed (bug #28920). |
22437 |
+ |
22438 |
+ 19 Sep 2003; Christian Birchinger <joker@g.o> |
22439 |
+ coreutils-5.0-r3.ebuild: |
22440 |
+ Added sparc stable keyword |
22441 |
+ |
22442 |
+ 17 Sep 2003; Jon Portnoy <avenj@g.o> coreutils-5.0-r4.ebuild : |
22443 |
+ IA64 keywords. And don't believe Seemant - he really isn't an idiot. :) |
22444 |
+ |
22445 |
+ 14 Sep 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r4.ebuild: |
22446 |
+ I'm an idiot sometimes. The progress bar patch was being moved out of the way. |
22447 |
+ Thanks pebenito, and sorry :( |
22448 |
+ |
22449 |
+ 13 Sep 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r4.ebuild: |
22450 |
+ Luca Barbato <lu_zero@g.o> fixed the acl patch to compile with NLS |
22451 |
+ disabled. This should close the NULL not found errors, as reported in bug |
22452 |
+ #18151 by shadow. |
22453 |
+ |
22454 |
+ 12 Sep 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r3.ebuild: |
22455 |
+ Added message about removing fileutils, textutils and sh-utils in |
22456 |
+ pkg_postinst. Closes bug #25019 by Chuck Brewer <cbrewer@×××××××××××××.net> |
22457 |
+ |
22458 |
+*coreutils-5.0-r4 (12 Sep 2003) |
22459 |
+ |
22460 |
+ 12 Sep 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r4.ebuild: |
22461 |
+ ACL patches _finally_ added into coreutils. A note about this. If "acl" |
22462 |
+ and "selinux" are both in USE, then "selinux" will be preferred and "acl" |
22463 |
+ discarded. Also, the progress-bar patch has been modified to work with |
22464 |
+ the acl stuff. This modification was done by: Marcin Wisnicki |
22465 |
+ <wisnia21@×××××××××.org> in bug #18151. What I have done is put the acl |
22466 |
+ patches into the gentoo patch tarball and changed the layout. Patches are |
22467 |
+ numbered to work with epatch's directory patching functionality, and if |
22468 |
+ acl is used, then the original progresspatch is discarded. Marked -r3 |
22469 |
+ stable on x86. Bug #18151 by: shadow@××××.ro is now closed. |
22470 |
+ |
22471 |
+*coreutils-5.0-r3 (26 Aug 2003) |
22472 |
+ |
22473 |
+ 26 Aug 2003; Martin Schlemmer <azarah@g.o> Manifest, |
22474 |
+ coreutils-5.0-r3.ebuild: |
22475 |
+ Fix issues with gcc-2.95.3, bug #27329, thanks to patch from TGL |
22476 |
+ <degrenier@×××××××××××.fr>. |
22477 |
+ |
22478 |
+ 25 Aug 2003; Chris PeBenito <pebenito@g.o> coreutils-5.0-r2.ebuild: |
22479 |
+ Fix selinux patch, as the old patch fails to apply when the progress bar patch |
22480 |
+ is applied. |
22481 |
+ |
22482 |
+*coreutils-5.0-r2 (24 Aug 2003) |
22483 |
+ |
22484 |
+ 24 Aug 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r2.ebuild: |
22485 |
+ adds a patch to display a progress bar for mv and cp (when invoked with the -g |
22486 |
+ option). Thanks to Haukkari in #gentoo for passing this on to us. The patch |
22487 |
+ was authored by: Miika Pekkarinen <miipekk@××××.org> |
22488 |
+ |
22489 |
+ 03 Aug 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r1.ebuild, |
22490 |
+ coreutils-5.0.ebuild, files/coreutils-5.0-confdir3.patch: |
22491 |
+ gentoo patch updated to query mips properly for the uname info -- thanks to |
22492 |
+ Kumba |
22493 |
+ |
22494 |
+ 02 Aug 2003; Martin Schlemmer <azarah@g.o> coreutils-5.0-r1.ebuild: |
22495 |
+ Remove confdir3 patch for now. |
22496 |
+ |
22497 |
+ 02 Aug 2003; Seemant Kulleen <seemant@g.o> coreutils-5.0-r1.ebuild, |
22498 |
+ coreutils-5.0.ebuild: |
22499 |
+ Azarah's brilliance again :) sandbox is disabled for coreutils while |
22500 |
+ portage-2.0.49 has not come out |
22501 |
+ |
22502 |
+ 01 Aug 2003; Aron Griffis <agriffis@g.o> coreutils-5.0-r1.ebuild, |
22503 |
+ files/coreutils-5.0-confdir3.patch: |
22504 |
+ Fix bug 25702 by refraining from cleaning up PATH_MAX test |
22505 |
+ |
22506 |
+*coreutils-5.0-r1 (28 Jul 2003) |
22507 |
+ |
22508 |
+ 28 Jul 2003; Martin Schlemmer <azarah@g.o> coreutils-5.0-r1.ebuild: |
22509 |
+ Do not include su infopage, as it is not valid for the su from sys-apps/shadow |
22510 |
+ that we are using (bug #23711). |
22511 |
+ |
22512 |
+*coreutils-5.0 (04 Apr 2003) |
22513 |
+ |
22514 |
+ 04 Apr 2003; Joshua Brindle <method@g.o> coreutils-5.0.ebuild: |
22515 |
+ bumped to upstream stable release version |
22516 |
+ |
22517 |
+*coreutils-4.5.11 (20 Mar 2003) |
22518 |
+ |
22519 |
+ 20 Mar 2003; Seemant Kulleen <seemant@g.o> coreutils-4.5.10.ebuild, |
22520 |
+ coreutils-4.5.11.ebuild, files/coreutils-4.5.10-gentoo-rms.diff, |
22521 |
+ files/coreutils-4.5.10-gentoo-uname.diff, |
22522 |
+ files/coreutils-4.5.9-gentoo-rms.diff, |
22523 |
+ files/coreutils-4.5.9-gentoo-uname.diff: |
22524 |
+ version bump, and moved patches to mirrors |
22525 |
+ |
22526 |
+*coreutils-4.5.10 (14 Mar 2003) |
22527 |
+ |
22528 |
+ 20 Mar 2003; Joshua Brindle <method@g.o> coreutils-4.5.10.ebuild: |
22529 |
+ fixed selinux dependancy |
22530 |
+ |
22531 |
+ 20 Mar 2003; Seemant Kulleen <seemant@g.o> |
22532 |
+ coreutils-4.5.10.ebuild : |
22533 |
+ |
22534 |
+ Patched to add selinux, thanks to sindian. Note, I removed the -r1 |
22535 |
+ revision bump as it was unnecessary. |
22536 |
+ |
22537 |
+ 14 Mar 2003; Seemant Kulleen <seemant@g.o> coreutils-4.5.10.ebuild: |
22538 |
+ version bump thanks to drobbins on -core |
22539 |
+ |
22540 |
+*coreutils-4.5.9-r1 (11 Mar 2003) |
22541 |
+ |
22542 |
+ 11 Mar 2003; Martin Schlemmer <azarah@g.o> coreutils-4.5.9-r1.ebuild : |
22543 |
+ Fix overwriting /bin/hostname, and causing /bin/domainname (symlink to |
22544 |
+ /bin/hostname) to set the hostname instead of the domainname. We use |
22545 |
+ hostname from net-tools after all. Ditto for /bin/uptime. |
22546 |
+ |
22547 |
+ 11 Mar 2003; Martin Schlemmer <azarah@g.o> coreutils-4.5.9.ebuild : |
22548 |
+ OK, I am dense. Seems when I did previous fix, I changed the: |
22549 |
+ |
22550 |
+ rm ${D}/usr/share/man/man1/su |
22551 |
+ |
22552 |
+ to: |
22553 |
+ |
22554 |
+ rm ${D}/usr/share/man/man1/su* |
22555 |
+ |
22556 |
+ Fixed this to fix the sum problem. |
22557 |
+ |
22558 |
+ 11 Mar 2003; Martin Schlemmer <azarah@g.o> coreutils-4.5.9.ebuild : |
22559 |
+ Move symlink stuff till after we remove stuff we do not use, else we have |
22560 |
+ invalid symlinks. Change einstall to 'make DESTDIR=$D install', else it |
22561 |
+ do not install all the manpages. |
22562 |
+ |
22563 |
+ Fix manpages again by manually installing. |
22564 |
+ |
22565 |
+*coreutils-4.5.9 (06 Mar 2003) |
22566 |
+ |
22567 |
+ 11 Mar 2003; Zach Welch <zwelch@g.o> coreutils-4.5.9-r1.ebuild, |
22568 |
+ coreutils-4.5.9.ebuild: |
22569 |
+ add arm keyword |
22570 |
+ |
22571 |
+ 06 Mar 2003; Seemant Kulleen <seemant@g.o> coreutils-4.5.9.ebuild |
22572 |
+ ChangeLog files/digest-coreutils-4.5.9 : |
22573 |
+ |
22574 |
+ New package -- this will replace fileutils text-utils and sh-utils, when |
22575 |
+ it gets unmasked. |
22576 |
|
22577 |
diff --git a/sys-apps/coreutils/Manifest b/sys-apps/coreutils/Manifest |
22578 |
new file mode 100644 |
22579 |
index 0000000..1279ac4 |
22580 |
--- /dev/null |
22581 |
+++ b/sys-apps/coreutils/Manifest |
22582 |
@@ -0,0 +1,77 @@ |
22583 |
+-----BEGIN PGP SIGNED MESSAGE----- |
22584 |
+Hash: SHA256 |
22585 |
+ |
22586 |
+DIST coreutils-8.10-patches-2.tar.xz 5436 SHA256 91e49b864042a644900cf9373d7a762679bd188daf28d4a1edb0a332ac2af4f7 SHA512 a8faa75ccf42291407aa0e47f77eccc546d408b930fff81e4892f46d618e7a8ceba3a8e588a475e47487f20b90bd7cd8993d068a825a06dc7f1fddeeaf9f1f28 WHIRLPOOL b77a6bd595f6262b9dacc17ad973e987eaed5b9723cddc4b70aceb13d88db7068c7d7f80ad3c608fe59f9530e41846f38dea37121df6df4c68a3f5d3acd2ed24 |
22587 |
+DIST coreutils-8.10.tar.xz 4753304 SHA256 8258785cbab6580f2e0376769a7b98ab3e1ddfca2d6f48e5490a51688d0bee83 SHA512 7d1c6253d56d2f11a8d87b422ecd51adc5cc87c5540c504d5699e91b7559726b4b17da167b378b62ef1db12d0f2b763b0fe1a24ae242b08b8ef5c23ab7061f70 WHIRLPOOL 6da303d275a0361c3dac052c3f2368670d904af4b16c11982d291b53e4333a65f5af5acb947bf1ad882a82b0ad1512bccb04bb662647bacdda10e9ac4cb7b266 |
22588 |
+DIST coreutils-8.11-patches-1.tar.xz 4492 SHA256 f9f8708830e235dcb748bf01e975a928d6ce7b4f82b51aa88c44ce9f93517332 SHA512 13add1505049631130c68e31258489482a21290cb0fc6801800ca6781c1d0de4a58d8e58c143c44526a4093dcd04596770f96a17d087097b050458c375e7de65 WHIRLPOOL e79080eb34602142b2064fade79a2b1d79b41a7fd09f9467786af7baef8395859106f7fb2bd3a4d26a101da6f47412bd767679f8c80c01bea894d80d77300f90 |
22589 |
+DIST coreutils-8.11.tar.xz 4841952 SHA256 9c03e0de95ac6ec65129eaf0b3605982a77d8fedaeca5b665ad44fe901695b3b SHA512 039984d196621c0022ee95e5d7f0239dacee634addf15f2557eab4d9c596387c225f34aa57322b5e44064b0a9733f79316cb0ad3133fdd6f3e28d48006ff36d9 WHIRLPOOL 13588c602e7474ac2f4f69c9edf22a545d77fc5547be6b415cc30b82bb180e48599de63a8e4a158a902ea8a55558fd62bd2b6f81d441b292787dbdd22faf99e8 |
22590 |
+DIST coreutils-8.12-patches-1.tar.xz 4496 SHA256 c3b9ba86277d46505c1d01734f00728725173af0ff87ecb746830cbf5691a964 SHA512 ff8b7b550f1239237605d1c5c6dbd651affdbb9d56c02902128bc7aea3434c3d8956621e50d0a48432bd2ebbf25a7d7c53dbb826078b8081407a667b7d70598b WHIRLPOOL 7c1f271c3533b114dab61e058e747aaee1d6a58541f8c5dd25a8a9e9b9930c235969825bd59060a366bb6b8ca85479ac35ca510e4a563456690625e202e16c15 |
22591 |
+DIST coreutils-8.12.tar.xz 4842776 SHA256 1e3c0182cdd0042871741d694ae1166dd90eb9f03a16c0aac0a9072a7aa92faf SHA512 0f8771546d1f109a2328d7573897fbc27579155542ad67cf4a0c35ee98036629f9c8dfbc71b2c7f9b87210d2a1b52e406fca4873d3f5fb788b928efcc4410ef1 WHIRLPOOL 88bb90870c8514340f367c911694de1e352555e553913e7fd57789400ad7c318283b221a26619050b6d37bf02512574a5572e388d57cdb83b9149307b7dac309 |
22592 |
+DIST coreutils-8.13-patches-1.tar.xz 4500 SHA256 1848233e87f24de18c85908409c4deccebf61acc91b72a5eba1e424801dcebfd SHA512 9458c992189b2d1f7c595f0104b286ba187fac92b30d8cf21438c5d2b7fc125595d85cdb980d1de79c973194c8d91e63ab5fb877cc12183fb30b4f9b1c2ec945 WHIRLPOOL 049303f042c7293acb6233f02546ef8946e642e11d4567b8737e52ec2c7557a4b5f9b86510264f6210b83b9cf3a7176476a84403d85f3c1e1aa15e93a25f4442 |
22593 |
+DIST coreutils-8.13.tar.xz 4913572 SHA256 0bfdbe3ae0cf06bf26bf5bb2bd3983acb8ab60649604cc0dbb08963c9d24ac1b SHA512 0474fbb390ec7b2a5c6fa2d6824b3acd2c21ee540b377c771acb4c80f5ca80a2899a7ad48e0937b10eafbe98e26ab5100a3ff2fe947fe8eac0a5e7c6909b1e8b WHIRLPOOL 82dd76a61f405617581196a77cc12d829a3dd01dd3dd3bb7a85e5708271abcfe58a8aca48b434d2065e3235a120f05217ad972bbece3fb19529583fc2af4a26b |
22594 |
+DIST coreutils-8.14-patches-1.tar.xz 4496 SHA256 26407cd1ab0e6e36196986d394014a8c9532246bdceaca99ee95b147dc7ab2a5 SHA512 a9c25f130c0a39a3b4bd693b0d39baa4bc4b5be99435e7526683e4c75bf3b1deaf3984de421d8ebdc202cce77c9467bf89ebeae3a80438f39398f19be01c4b5e WHIRLPOOL 58fb5423e02d6e932bcfec5a70d6d84af0727987786e087eeaaeb45c19b6239079505465ddae54746f5e67f262e48b6af42e4d1dc83d6bc18fc1a4492abc726d |
22595 |
+DIST coreutils-8.14.tar.xz 4957464 SHA256 0d120817c19292edb19e92ae6b8eac9020e03d51e0af9cb116cf82b65d18b02d SHA512 fb9e76829e1e9a336e34302b5bfc9275b525dce617ded9ec851b9bc29b24454e47012aa58b651a04f50187a7b91f20471378164663908309513cbefa0b38b489 WHIRLPOOL 96e05abc1ea012874ee1378a7fe0fd992cecba9691e969104301897cedce3a7f9e9771ff8ca334a92ca16c6c147ca78180375b0801d29c773e753a22c4de1aff |
22596 |
+DIST coreutils-8.15-patches-1.tar.xz 4496 SHA256 b5902f6e4f27c263bb5686f68e5b05ed9c671a72e47d2f68bd27def2a356a4d1 SHA512 3116a69bd455e0f4db145b1a510cca3aef8e0d0f216c1f9b4ba01d3eadb8d1e6383ae94d9084937c053de04882a54d340f0e0d0f8ddeb7024727bc59d0d58a7d WHIRLPOOL 8d4500f4678858a9e0675bf409a5ae0350addd6a70ac3b7ccaf145bd47d6a3f08ca079ad980adb1c016a69f641253f22cc4b005db1536104058db68962a8fb3f |
22597 |
+DIST coreutils-8.15.tar.xz 4943172 SHA256 837eb377414eae463fee17d0f77e6d76bed79b87bc97ef0c23887710107fd49c SHA512 5f146910ac96bdccea51cb019e45597fb8c9981ceaf1c3727f86600b436637009e25e87c4bcbf4f02f3236ffe56087ffe204749af6bb7b6b399bd3aa04c3b683 WHIRLPOOL 1c03cd2c69297b55146f2274c1f67f45ffb6d54f96bab4874251338f2c68b068847bc5d24d2adf77eb5e2d036180074ed638e6fc3e25f3390893672b4f0dc428 |
22598 |
+DIST coreutils-8.16-patches-1.tar.xz 4496 SHA256 2912855202866b0ee8fd30063859f50a8ee6bcbb5b8f252f8f994f78b80099b2 SHA512 dbe10ffd771170faeeb67d7ac0629601679a6af4a5b921a13b821a68c7b9c81e97eb89af07c90c2b371d02a5e92363a8158e5407db3e3f0d79be5d0e27ac0788 WHIRLPOOL 1a60e5da1bab7ff98cfa70c57911615253873c99f744889d20ba175315ee3d13f3f1dfe4884c9f371dea671aa41f6cdee2c9a8d61352fd3308a14ca80f7290cc |
22599 |
+DIST coreutils-8.16.tar.xz 5042844 SHA256 2a458fead15d9336f46bb4304cc3eaa6ed9407b9130e7ee2ec533909881d2067 SHA512 f659032d84c6a873ee5a4be1a7ebdf20fd2b5e5a71fdbc77f320319966f8cbc723d591e03dd28ef2d92747bbae31971447c567a085ae84407a41b99e9a8a3ac1 WHIRLPOOL 9543d9d9984cdbb9aa16b9e067d484cd93f36fbb6f2eca8926bd974a03bb3bdfefbce52c8d221eb943b39a2a3a81991f542831dab432dc475914b79a793be442 |
22600 |
+DIST coreutils-8.17-patches-1.1.tar.xz 5244 SHA256 1cfa92fd968f31b2ff3f723294efa2cd25ebe96f775a83b464c00928d0fb17dd SHA512 fd3f74c701c2b70cb38d9683f377f6aaac84efca30bb11fcf3ccc41ac31336482177ae4e77409de048014ab679f5addfba34bcdcbc14fc6798912ece1528d2b9 WHIRLPOOL c95bd0754092812f27ad002ef6efa774c2eccb062923cc400ab65dd84d1b0ff6f5c8c4e603ef1e5f106009998654e19ae2f7358343493530d9ce05a14ec2112f |
22601 |
+DIST coreutils-8.17.tar.xz 5077388 SHA256 4e075a0d238072a5bd079046e1f024dc5e0d9133d43a39c73d0b86b0d1e2c5e5 SHA512 1b8b8b8cc8641dbbea2fa922ed34af4c05a2fad657b7ac15f9b4493190ed21297639f9f25fd446126131f5b4dbd4ed7b5351880fda9079a5bd779186512be843 WHIRLPOOL c4a4c375091c401f9f19adb7fd68a9d1038602d67f925e5e089ad5b113b7aef4195e1970d1995d2ba440068f9cdd0205f23f69e14ad25ed0faf90f67e6613577 |
22602 |
+DIST coreutils-8.18-patches-1.2.tar.xz 4984 SHA256 4f6718e4d119818b96ae67de356e85500096f261cb98a4ae3236f34e5f74fab3 SHA512 1ad68966d9959c6987cec01fd7e6247ef156a1a540439395ec968ff3ec2f5558fcac1dc67e67420f613f3cd81e73d962d4e81289a4782729fa1ac6f43d994d65 WHIRLPOOL 8fd907ca1244b7b51375355ac6f2f47a52e8808a0ecb8e7863bf07907a307773576a4641197992680c8e12b99cd01f8721862aa7329d4ed1730ec837c39048cb |
22603 |
+DIST coreutils-8.18.tar.xz 5184936 SHA256 11dc114374100ac6f56d4b66f588e51d3fe972855466a35a27de7ec67eb2143f SHA512 2bbea708141be4d6485b2a67806a7a1d2b819c71b8d2a0264af76fe43eb6588a858e16b790649d143c5bd3b7ce6c264d8bd05369052de74b62ff23f957fbb7f1 WHIRLPOOL 4cf61877d435523015f1c9e613593caff8d281d80fb7515893737afac3dee458984532805011d6f3527bea37c14dd2d1c65cf21af33c0f72680b4af6f79a0ce3 |
22604 |
+DIST coreutils-8.19-patches-1.1.tar.xz 4972 SHA256 05d8f750d2116ee34614fb1b35369d4c80bd78099a608c22e822461d3e47fce2 SHA512 d7ebde053591279eb6fdf8db04e98413c045d343f55974670f1f0e1d045073a7ce4ed9b2e3736727de487c37162635576ebbf99196db2358e48119e8a1a8a33e WHIRLPOOL f649fcdeccca1b6c0cff97dec7d993182898c3914f16605ac9fdcd0ec754c19e6dd427fb50ce06d4af26dfe89affa4ece69b3e8b4f3c3a292af79a07125af440 |
22605 |
+DIST coreutils-8.19.tar.xz 5097392 SHA256 ad3873183fd8cfc7672b3ba54644672e59352f9b2dc7e3ad251c1174dde8a9e7 SHA512 3b8fd55c707f840534eba6dfdffe76d2169b6c6747027a30a6e7600bb031a9ec5792b53f961611b8189409811d2f1f906f7e5e4bc25525fca8791b893eb67fe6 WHIRLPOOL c3e7117871459b9f2d03638c622d5025a3f7afe3be7f9082f8968f4ae226883e12c4bab7c9d126e64282fcd05c1c2e0d205719661c840deee95d32542d8f5386 |
22606 |
+DIST coreutils-8.20-patches-1.1.tar.xz 19504 SHA256 0a1a3cc578e8872ebc93113edd76d1f1d88fb4d6596a047cfbb6c5fd4e82c22d SHA512 258116ff52d1d28acbedd2383c8d0f488c272b297c4f146231ea45fb76902bb56c9fad2d74d50c22371e67a4178dcff7b65950fcc034f56fc02c3c2ff290224f WHIRLPOOL ae4436a6ae655affbc02ee2d3d6a87345dc7b63b67aaecf01e034d2e40237c6e76b00a909d852f6ea96e348ef43e8e3f6f4c5bdb01aaf6d30a1b51036cbfe31b |
22607 |
+DIST coreutils-8.20-patches-1.2.tar.xz 20864 SHA256 a969b9178b12a9e4e82529d8e1d056b2e3eb1dd299e29e36f43961aa204c208c SHA512 e851eb79028aa6cd52f033df1a9897f053bfe860f5bd710e93f5b4e38026a717bcf85c4ccb8f7a1fd5898733cd4d16ae8180eff3359c886c901b2c65e2975a9e WHIRLPOOL 3369f67cc15d332605af1cc74919495a076c3563653d3c085e5df5aac4142920d8e956ae93abf05b1ee012b76fec843a0841924ad4580ddd79889a01ca76846b |
22608 |
+DIST coreutils-8.20-patches-1.4.tar.xz 23776 SHA256 ae41d878c9b1e7be54cd9f707294584010d671bfbec4274d7e2b014c8be5f16a SHA512 4031c9cffd2cbc64c96379e849999f0e6c2dc3401f8aa121a736a55c9cf0986ec6a54b7610e5e429edcb208dfe5d74000d06761ad9742dd833b8530dcf603ab2 WHIRLPOOL b746ec6a37a50cbd3910aa6f32a492dd389547871cb9f5afb49f1560d74368fd705e0866d49801ed7c14426bcfcdd6679d67264de387f846acfdb29082cfb4cc |
22609 |
+DIST coreutils-8.20.tar.xz 5273788 SHA256 dbcb798764827a0f74be738662ecb516705cf520330cd3d7b2640fdffa499eb2 SHA512 adbeab5af780ae70d2a98a81e96ad2cdfbcbc20153372b0085f6ac75ae9fadff82bd09b460400820057692b4145d7f2d276630b76b0ed509303587972ed175cd WHIRLPOOL 3cf911cf785c6e6acab4f37bc75805687f91fe74d5727782903d242669ee6b7ad444b18395d6808b1f2569703cca1992983d3bfef41f65ea461f6d0aa25908e2 |
22610 |
+DIST coreutils-8.21-man.tar.xz 42464 SHA256 0ab87b22a715505051ffb6d94ff01fb45988ba353f0a7c248e7a1c9d79e69815 SHA512 846a995f4ddc2bd20a1a9970fc476db3d3f0f4584fbde981940b81f0c3f4065c0ced7cae71c8518bed9e880143ce734bc98bae5b84da8600e26c32b194176013 WHIRLPOOL a5c424b24223d26a90ddf9b03839fb4311e4e89a408ff982d7b493ea3962dd88e305ecd08c799b554dfe74c19eb37f1f97307a94a4f7c79c84ae8b5f5bd26b12 |
22611 |
+DIST coreutils-8.21-patches-1.0.tar.xz 6480 SHA256 3a10abca6e41e654837583b582a831c220a02ad9a6dc2bec66e60f7038a2f632 SHA512 4f19712c2c50cbe3f3abd1c48decd063df250d72344c02796f24a43eac9d6f543be64cb7f48e3716e92db964d93b8cfc08e860f7f79726ccada796fefbe7ddd8 WHIRLPOOL 72fb7908728ffc33d9f6bd360e1bc0d990573c01c2974de5ed842ba15224e9ad137ec24d727659748350886b53ee6da71f3773cf6a5c36bd091919090200294a |
22612 |
+DIST coreutils-8.21.tar.xz 5357988 SHA256 adaa44bdab3fa5eb352e80d8a31fdbf957b78653d0c2cd30d63e161444288e18 SHA512 cf0e5a393b486dd7fd46600dc2928bd2303250f3bce7b2f0de1bb3bf7b0cc3f6e29001b23fda5bbabe7686bf78917cfabe1f81abb602ab41cd406b45021fd229 WHIRLPOOL 4aa93529fc41f52841d82169fc5d8b10095462d24b46a97bff78c1abda865af5cb248cfbb67495c2618b338dd05e33fecf68a677c9ca268abf97eb5d0f1f05ef |
22613 |
+DIST coreutils-8.5-patches-1.tar.lzma 4456 SHA256 5c805201cd08a3a9f8989c77239606d5266a037aeb7c00ec1d2224219af9a1a7 SHA512 b86564ab74a89d4a46553bbf43636cf5a896a7f9b32319d180758ae598a6bb92a2f78ae4d3604bed1789c16f73a1cee2046e9d5446484f1e96224f5542805853 WHIRLPOOL f81c343d0ebed82ea8d1e9bc0826842898eba5e839e6e4a3ffcc19a226dcba17e1a58704358ebbef364682b68f2ea0ba91b3ff9648c5c28e2f7727be8d8806df |
22614 |
+DIST coreutils-8.5-patches-2.tar.lzma 25979 SHA256 3fe98017886f0c97e15552caf4b38ba6085f15209c30ea9e5a2b65bee324f105 SHA512 a07f3e5c2d9abbcb639b9bfa928213ca84dddbdeee8f84a4ec127adce6290319fde584e3bb264c224278fb158d37799cc0833b3cf71fc60391232b8de57da7d6 WHIRLPOOL 5e8fbb4136460817a32c011724b2a72655e1917aa151ab18592c2cddee156d7276934ec7b2e49620b970aec9d20a0df315b6e45974baa4fb957fae50055d8079 |
22615 |
+DIST coreutils-8.5.tar.gz 10740866 SHA256 dd243e2ac7d0ed203b170ecfb8299643779e7501fec2b45ae1cea8a450fa8ca0 SHA512 9b982ffd4f241e9c0159fb477dcd18214b3b14da3a06ff06ca43233474f3204a0753149692b53cf5f2b8a23aace2867bbbd9351cd12b3941460d386037c4617e WHIRLPOOL cb1e1b71f93bff019d8fe7849f3bdd0bbadf488439ddbc285dbca51810c9ce85f9c8d5f1a7db7369e8632ecc3141e50d76e2665f9cf0ca6b1d15d4c31c15ba63 |
22616 |
+DIST coreutils-8.7-patches-1.tar.xz 4496 SHA256 4d428712bf911ec01d12a64c65335b30a4a60cabeb24ece503c2ff8208129277 SHA512 32f13cbcd0b07ccd05fff2a2ab7d29fc08318b0620763f4fa946a71ab338c962f5e760666d1064fd01090c1fd11dcb3e9e8ddf556afacf62c94a6b3ef338d6f9 WHIRLPOOL 1542cc9af1ce18ca60d39dc5d142781bb76c415b311da3c9de13fadf6e8fa9395f766ca5d5a803c87be0fc38207efd623504e78b7753ccf183ca50c41a4da4e9 |
22617 |
+DIST coreutils-8.7.tar.xz 4709556 SHA256 6701979aeccbca0b197718c00754aaf4a801f9ee7419edf14b829d20b9f8076b SHA512 382ed8c6bb13f25d06ce830f90810c032a1e3eea7d05752db8603b591f05db316d14d4ffd2d5aa54f0227072adc97b0b22a828d95cd7a9de3539e942d697d7c4 WHIRLPOOL f0641996089017dbbe84dd2ccdadc1aa10be0555bfc89e7133ce1bfbc7fb555b27310a8f392bad60da8ea84e3d4ded68c5522fc063e42345402be1b18319babf |
22618 |
+DIST coreutils-8.8-patches-1.tar.xz 4500 SHA256 6969f31ce6eb3d76516def06f59b9efbd791f045d55ad375abccc72a8624bf11 SHA512 2f3e73b800ef3bfb2489227ebc966c0cebdb267d410b86215e0205f9b5c0d60f8435f1e41e97f4d5a9f6159999b1fe7892677c3ec852a6d21de66b3282c4edc6 WHIRLPOOL 712a0040eeac86077ab4ed0f83f3dd39ffe63ccc9082c1eb9262d278778cae0cec736dac49ae573d9636808ea9cf5f6e215d34aa5e8798069eb7019905be89a1 |
22619 |
+DIST coreutils-8.8.tar.xz 4729080 SHA256 a92ed61ae68408a7f5eaa09db54333014a87295d05ab5a96ce2d55e3144b6336 SHA512 3e04d45c1fe57749b4e41318f1c0256d105f48df14837425fcc802bec5f5ef68bc58cc26a1d037ad041ed6399852d7dd0051254123993e9546939f430fb0c37d WHIRLPOOL 664753406665a66a6dd1a81b086d943f4374e92baaef94c658772125c4a5fc2f1e95e6b854e26cba1ccd4ca8771abb870dbdbcd83503782c4e8e4ef0f61378b1 |
22620 |
+DIST coreutils-8.9-patches-1.tar.xz 4496 SHA256 d4949932ee5b582d3802d11afaccdea7a6f29c97f0204c1b66b7b54b72509ae4 SHA512 018e819106cce22ae30c7b08060b0ae28b41fcb5007bb000a726847f3d8107f46b6e8e90b9d16cd2826b22d1c48af44aea49cf6a3989bd2abf0bba6b83b0f088 WHIRLPOOL 3a7e637e581f19fecdc9e57f956fd0f0461079b0548a7125fc2a7593acfa39f6e5dde1ab4117b0ae5ed27bc531e7974de164823ea0db3ad212b023077d8ffe6e |
22621 |
+DIST coreutils-8.9.tar.xz 4726864 SHA256 ca22d06effd0c8bc506a7c57932d0ed08d7dbc75629a92264d67d34982f2b5b7 SHA512 444e197cb546aa101300b18347ec92fffddd0bedf1926eb1b810dfc1b33a8865c07ee37334e13016e3f12faa152401699bbc8b6d9f6135205f272eab40f7d98f WHIRLPOOL a879548203354fe87360bb4fe91499b8afaeb16a86f6e8ce4e037866deb96f4e77a1474b6176d7fa28cd48ce0a46ed51e7ce3d789582e4ed293b5519bf77a1d0 |
22622 |
+EBUILD coreutils-8.10.ebuild 5467 SHA256 e07a28ddc97b65f827e918a8be4eda0041faf24a0701bf857f663a9771b3b67a SHA512 44ffafbbe00538fc308a8493724ae60c642c4fc443aa1552a8681e5c15850173d1ea019fadd813c267dde53da1d6554559d06ee0ebed2f797bfcc3ab7b610f2e WHIRLPOOL 44586eebe50d89b8ecff7c24822474b7871ecbcb827ba29c607e492bec5d3d5987cf2a451631c2bb1bf8cdf0b872dd7fe19f08f17487b4a03b78c5f9e1820882 |
22623 |
+EBUILD coreutils-8.11.ebuild 5467 SHA256 eaa720d752549485f494f0f2f5c0c4b4b2e7d46336b141d79f733bec9cffff05 SHA512 bd66cb264b43b4c85a254cb5e1e99eb07457f36f3213bab7fbe4ab2f44c1b7124e128f8dbf45065e2698d149c64bb67901b646fab3b106597788d182c83a3825 WHIRLPOOL 66a8aa47374763a1a4131a33f9cbefa8b686ac21c55115699739db096702b742d65c5d3ffc5ac102ccbf1788db563cba2e6abc6b0d63b782926a6afc0fa8c9ee |
22624 |
+EBUILD coreutils-8.12.ebuild 5467 SHA256 e59a5c43e95a5e7bd1210c865f45f0afff6586d5ac46f333009ba13c9d4f7b60 SHA512 3281598cb7ebf691334c06d4a2fadaf7f5dd50900f88dac899e8ba37e11afe4c8848612b70f8298022d0460c238555205adcf9c37bcdfe7102ffda97d7daf889 WHIRLPOOL 424fd081bde9ced7e00facbb45027aaa2cc03573f7776439efa1d02b5688c5ebbd99c9d533ec12197e8b71f5b5363a7254cd05d3860d8835b5f5f5aa9004d943 |
22625 |
+EBUILD coreutils-8.13.ebuild 5467 SHA256 5dcba81395b639faa29887b1e7b5e21a9c293e4aa611bda1e83fd4901bdf37be SHA512 d14ce6db5731102a16f088f59489733e58df8b08b8803dcfcf000070c9a3f5fb85be0d2cf57038f9d6232cf1b06bd0380642a3b31d9df2c886888f3ac089fbe6 WHIRLPOOL d40186f732406201506480d5c36686ab58e793d7b617362c14912e6330cfb0b95454aab5a7fd0cabb9989aacd864a8bd4638d9187e828a2dd4c860196070e96a |
22626 |
+EBUILD coreutils-8.14.ebuild 5489 SHA256 43a7d0e57e1719f0e29c4f53826b1262c709429614420deffadd5ec3d1dfaeba SHA512 7ba6288f9a45c0d400f9fc5da8e87062685b34ea01884910b4e15d85ba4fc39efcd5e22914e0755efeba14b3a7034d118885f5fd1b7f484b61dfd447090b4782 WHIRLPOOL 277db64661612eb890120977b5519c57a74d0f88cd9bf16992b45d58156d5164ab2ffd0555c478c17785ec613c0e479e2c4e6dd061d972b32ccda5e5637b51f7 |
22627 |
+EBUILD coreutils-8.15.ebuild 5520 SHA256 a7e8f2ab975bbd87d2c5d5179ed406a5a2e327dd9a556288c53ab330d5dbb255 SHA512 645604aeaedd73d33561ec1eacf843c823c67b412ad888e775b30214163d126f613fb943b91cbd95634efe1d6a007dc13dee35a7e0d38986ab10d9e24ae32331 WHIRLPOOL 3edebd56fd45ab8d0341dc3d9067c1b4edbe69cda1499ef6a001daeef7ba1664ea2fb70505f5e7d798ccce1704cc842d880c9000b27fbd4983bfaa43429f7c9d |
22628 |
+EBUILD coreutils-8.16.ebuild 5677 SHA256 7c68ac8b459af6b0b8c8ad564016cea2c1e537c3973121b52ae187ca214a1e61 SHA512 22f129bceccbfb6fd8d54c90f639d42e2d11c513d7fe1936d74ef591081f6deec7c642bb9494a134f37753b6bae9e41827942add9db0991981c78adb71e3a409 WHIRLPOOL 7329a48316a91e591fe89f90b78e670bdabd179eaba2573757a4beb4785592918ea1b4401d77cb8c176252af3b7fcf83964c26e3bd1c243238dab60de11fc7c0 |
22629 |
+EBUILD coreutils-8.17.ebuild 5794 SHA256 defa9e0128abe52213d47becf108dad9a9ae6beebc231b63bfcba3dda1fb1f9a SHA512 3de1dce7447f311324eef09dcf2406100213f86736b52b79937b9f24af0f048c4cbe91354a884746f5903a30cd22a74b4d9d0084b92b778f4106229eb903d27b WHIRLPOOL 4486d05a56b22a44cee12f2014373d880d1dfaecdf8264543ef1a0c8cb08ccb2f3b4ab1e65318fcd4d976a593600ac2f5ea09fb5585da447d5de2e754a9e40cc |
22630 |
+EBUILD coreutils-8.18.ebuild 5918 SHA256 de55dd817de93a78ac465addf6dc6708a95fc8343ad9104cec682543ba77e44f SHA512 ec18fda8c5b5b0ce2bd2c663306105d5b26666056793b0b82a694a71f384274b5d597b7ebfb4a79b5321c567886c04ee26929ec96f73d8d77267ea13ca9c92d8 WHIRLPOOL 07434157b6ef42cced7581db2ebdea50f019685cdeb57dbbd3db1b259fbd115fe81372f344de9e5385e3a121a86860029864784b3a83da3da4ce8db2137167f3 |
22631 |
+EBUILD coreutils-8.19.ebuild 5918 SHA256 083a3ea51ecaa34cfa1c5a8fd993816f9d75d0087c8a149ae692bfb521200a88 SHA512 06bdfa2bed6fec721d1e50c3f26787f74957a03840f01e0652b91d87a1fcb5bddca57c02a52fc1b6c9c6c29ee9ffafee7ddc7d851775b43ba7fa367febf8bcd6 WHIRLPOOL e977bb83e82b62f36aae85522d842baae2c069895101ec0675d8be516ef4cc76e078ff8d01b28d5cec51f3cfebd596e7398b4b7063617d98280cfbc6b0df6365 |
22632 |
+EBUILD coreutils-8.20-r1.ebuild 5897 SHA256 d0572def430a0b9043092140bee811a13c5b401441292be638b6cf225279505e SHA512 8f3293a2e5243c5be9e4001594376aa0c0c28aefa6009c0d93e81f8e42cff8fdc074f07af6a77ef74872e41dcf269999504b2221d82cd6a9b2bff8f176b904c7 WHIRLPOOL 65626c11373d257d84370f2cbb96a7ed1c0e38578bd92940124074491a3c39c9d2ce6dc56829c07e309bf0b5fcd16fb76b06b49eb95b24ef6c8cc01f6136567e |
22633 |
+EBUILD coreutils-8.20-r2.ebuild 5898 SHA256 06b6b7bf2e8b43af7a693fccfb36167f3a3019d90b72afd23982f08bf6148150 SHA512 775fb9e79fe0b66fa7d321d3d38b0936098f5758f6af206b3a107df4eebb9f794a5aa780a0762d35f434f00fd7859759261d5a61b0b1ca98595730e8ad87431c WHIRLPOOL e42378dac5da99e6d09e1325e9325d519b90f18b5bd854e4799f02311ff5bb4310d1729bb767c4b7ad1390bdaa2af8a50af39b62cff4d8780ae3e30a0fed2777 |
22634 |
+EBUILD coreutils-8.20.ebuild 5884 SHA256 b4513676d9e4479a80b891d5586a66200c845e1be0537f5a3e554cebc4efc780 SHA512 889a107a2ceb85877749ed911e33e5ab47b31a7d2a952493b1e2a44395e18758f8f7d4e59708b7b5168957a89f5da3a2887125ffb6a61a8fb0c1c6326ecb819e WHIRLPOOL 65b636b8fe4f3d35cb26698d6f9e468ceea538f197ed08b3b27ef049037291f7d786c2a161b7a53bbc0828f75fdd43d40bd3461bcd5f6a23786cd901d4a1c0b9 |
22635 |
+EBUILD coreutils-8.21.ebuild 6012 SHA256 2d5a2752397edf78dbc78b6a0335f720c5b0d9dd34351d462a0dd63821cb31e0 SHA512 483bc7d85fe391b1d9010a930451d8656827cd9a7956887fdda506a1c1918f15286e0892f9680b2429576aff2a25e7b080a31f93f8dcc77fdc16064c5f03e64a WHIRLPOOL fe4f6ac50e25f4f2dd81555654e6e718ea86f950ccf5d6018ae086009e5df71576ca922347888f9b266e866e2bbe410d487092068c1f1e89bfa153b50d47ee8c |
22636 |
+EBUILD coreutils-8.5-r1.ebuild 5087 SHA256 7a99ca3814451fbb86457c279ecf3f5aa54b603756a9f58745a7b33b988f9f8f SHA512 89b35cbe9eb72e248b875dc3a1c397b3253f337d7415a60ae352981a2a493521ba19a788da261ab33b2d1129de04ed84b59a3394cda2e5f09309e935d36f8698 WHIRLPOOL 595905b181dec822cdfc358fc9ca2f0aebc3a406d0778aab42c68d9bcb34b7a9fb7a4c5ff038a003b8a01d2644e409b25c8e3ba6be22333c84852cae378e93e0 |
22637 |
+EBUILD coreutils-8.5.ebuild 5073 SHA256 99940239d3f2efe17ce491bf23ba811598c955952cd60f1d2b4e2d157400d3e3 SHA512 ad6d1bf4adfc60a37623ecb03b7925bda99680d2c369d4000bf95b7d1d01dee5cac96d933c86b951a5697df1c580e2dec873df5b7d4ac3ea0ccf39edca5cb4f9 WHIRLPOOL 6d700af9e9800893c4714974cb1d83f08b15521e5efce7fc32214b5e53705ed0af3030d116ec2e8129121475e990377e22a7edf536d8905b14794497250cc052 |
22638 |
+EBUILD coreutils-8.7.ebuild 5102 SHA256 8d2f466643f82ec762b6f46c266eba2b0bc37f51e17764704b4893322ddba68f SHA512 7c34cba2ba0b768ebac34d13a2e169f1bce43776d8aecfab4cd8ee3db0ca82ed7cc035a4887adf19b7e67dc3cbb28ed71f026842037d03e4adff1ae4e07a7b39 WHIRLPOOL cc337e855dd92e0a51f30596b531cee38b0c5ca8805854532789d69c3f3abc3c8a0fc9e494aff201a27dc66d83fe391308c5abf7a7372662286ef3a640702a43 |
22639 |
+EBUILD coreutils-8.8.ebuild 5113 SHA256 98dba1fcb86b41d1753bc305db5344d02075909314d1d4275ccbf5f31cbf59ab SHA512 d6a30a3bc92a1a45f4118dbae1df6aa563b8445a257b56e728dd9241d22eb357de8216716306e9ac1adbbb5f459b7678a595e2d9534be3f827692d0427cf2040 WHIRLPOOL c67fd65731cb297d8309cc39b98667c06ca22e2295d61f23daaf52b3a2fa87ea0e5be3269e7afa132241d752a1b84fe7e3b7803561a7425798194beef47f343f |
22640 |
+EBUILD coreutils-8.9.ebuild 5113 SHA256 94a3521bc5493f9ae4487a6190fab0c699eea9870fa91d7ca30917833b59e7e8 SHA512 2ab782551af8174a9f5cd70e17e65af5c04e0bbf582b17fd72403c039bf8771ee97ca40daac3aa5c562e48582e5a343545bd91e3d290e9697b96284599dfacd7 WHIRLPOOL 9ffa1243a4fdd9fe3ee508fa517a2c2fc61f84ae9362787b3e7aced799ae1a05d4ae22a18115d888c5bc41640047c8b7a3b62de0d9a0743632e819fb7fbfff6e |
22641 |
+MISC ChangeLog 53019 SHA256 b38ef12ec7740336f8d2e399c7602d8492265f66e2fd356e85a9bc982912912e SHA512 cac87131ad0681596001bd9981f1d2a53900932d71bc3d0915e406473e010ae09734790c5b0c4ee18e33bf5e5fcbe453523e5d121a05f18794ee5878b43db07b WHIRLPOOL bcf5250903600478c2d2b76cf1517e7af4e76e75dcf2230458580340ca1a35931014e219b714244a9847c82ab3a1959b7efe8572e6154aaa0ab0cfa5aba6f994 |
22642 |
+MISC metadata.xml 244 SHA256 dd89355bb7a4485592e15da6c3829bfbdd6c87d6d1e3782c69e3beb948f244d8 SHA512 02efd3c89a02921efb74129d5c82bed1bad0b2c9f338b0ef87feb831c888fb212b5e609ecf0a602e1b628dc341528910e2f6261f91c1670602d73aad8a54b0d9 WHIRLPOOL aa9bb37b68838172196163bc310b12d0e57be1a1d4d7a80fc25eb96d163c6249751a1871cdf35e66e0d3e50eb3c596c1916e7c3649ba1daf0a0926ab2646fa63 |
22643 |
+-----BEGIN PGP SIGNATURE----- |
22644 |
+Version: GnuPG v2.0.19 (GNU/Linux) |
22645 |
+ |
22646 |
+iQIcBAEBCAAGBQJRrofJAAoJELEHsLL7fEFWCVsQAJEC09HL7rX269N/fBRGzGPI |
22647 |
+LziRUvkjMKx/kRUv1UsIGjavJR17EhQZxLhYmx94+xbv//JNTWHlAd96RAfe8WrS |
22648 |
+c6iy+f0ARlt22WzZwkuHpRrbCzKGveCn6iDEftEFztmBkYXT3cQMD2DRz/UX0g6d |
22649 |
+/vkdOY80/XkZZQiui6w5c8QMa2M/PUHTePAjQfusXLu1F88sACv6LaDTRinSfcVo |
22650 |
+pmERzmIRdy+ItMEIdiXXmxh7OIKtZhEWDLwnn+8+4Ivbn55DMHo5BEm4ehBDm5A/ |
22651 |
+NhNP5+bw+t/6E8Yo8/k+wH0I8F60H3MLcPbRtyz2mzoSBA0UmOmsUeuQ+GCgBM+c |
22652 |
+bupdaH9UQKFuxPrx/vE2dqkzglMtFOizilZ8syQWXxzAd2y+i/Je5v1ue2/9h/J3 |
22653 |
+QD3Xmp7mFj2zemrvaSwQQdnXiWTC8Jxq4IVr5vtzd7u9r4HNi5E8FzrteCIwAT/N |
22654 |
+PFLWkUwpcFfDSjddQXHkpiDAbPrzNlxm4y6EDsmLEsPeFn0tKQYoDajnnI3YYSTm |
22655 |
+529U0eFMxmcx/NY8zotDJR67fg+TKsJtTb6waD/f2r1Y/ZKo5IYtDJLIivckpZbH |
22656 |
++L7yDe3Ee8WjUcwQOL64OF7SAnZEAg5+IzxoKypyKwy62Jfuf1GD86/9T/U7qamz |
22657 |
+/sWP/330LZYmLFke7lb0 |
22658 |
+=dgJg |
22659 |
+-----END PGP SIGNATURE----- |
22660 |
|
22661 |
diff --git a/sys-apps/coreutils/coreutils-8.10.ebuild b/sys-apps/coreutils/coreutils-8.10.ebuild |
22662 |
new file mode 100644 |
22663 |
index 0000000..831ac38 |
22664 |
--- /dev/null |
22665 |
+++ b/sys-apps/coreutils/coreutils-8.10.ebuild |
22666 |
@@ -0,0 +1,164 @@ |
22667 |
+# Copyright 1999-2012 Gentoo Foundation |
22668 |
+# Distributed under the terms of the GNU General Public License v2 |
22669 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.10.ebuild,v 1.4 2012/03/27 17:49:13 vapier Exp $ |
22670 |
+ |
22671 |
+EAPI="3" |
22672 |
+ |
22673 |
+inherit eutils flag-o-matic toolchain-funcs |
22674 |
+ |
22675 |
+PATCH_VER="2" |
22676 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
22677 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
22678 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
22679 |
+ mirror://gnu/${PN}/${P}.tar.xz |
22680 |
+ mirror://gentoo/${P}.tar.xz |
22681 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
22682 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
22683 |
+ |
22684 |
+LICENSE="GPL-3" |
22685 |
+SLOT="0" |
22686 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
22687 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
22688 |
+ |
22689 |
+RDEPEND="caps? ( sys-libs/libcap ) |
22690 |
+ gmp? ( dev-libs/gmp ) |
22691 |
+ selinux? ( sys-libs/libselinux ) |
22692 |
+ acl? ( sys-apps/acl ) |
22693 |
+ xattr? ( sys-apps/attr ) |
22694 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
22695 |
+ !<sys-apps/util-linux-2.13 |
22696 |
+ !sys-apps/stat |
22697 |
+ !net-mail/base64 |
22698 |
+ !sys-apps/mktemp |
22699 |
+ !<app-forensics/tct-1.18-r1 |
22700 |
+ !<net-fs/netatalk-2.0.3-r4 |
22701 |
+ !<sci-chemistry/ccp4-6.1.1" |
22702 |
+DEPEND="${RDEPEND} |
22703 |
+ app-arch/xz-utils" |
22704 |
+ |
22705 |
+src_prepare() { |
22706 |
+ if ! use vanilla ; then |
22707 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
22708 |
+ EPATCH_SUFFIX="patch" \ |
22709 |
+ PATCHDIR="${WORKDIR}/patch" \ |
22710 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
22711 |
+ epatch |
22712 |
+ fi |
22713 |
+ |
22714 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
22715 |
+ has_version dev-lang/perl || touch src/dircolors.h |
22716 |
+ |
22717 |
+ # Since we've patched many .c files, the make process will try to |
22718 |
+ # re-build the manpages by running `./bin --help`. When doing a |
22719 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
22720 |
+ # Also, it's not like we changed the usage on any of these things, |
22721 |
+ # so let's just update the timestamps and skip the help2man step. |
22722 |
+ set -- man/*.x |
22723 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
22724 |
+} |
22725 |
+ |
22726 |
+src_configure() { |
22727 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
22728 |
+ |
22729 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
22730 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
22731 |
+ # kill/uptime - procps |
22732 |
+ # groups/su - shadow |
22733 |
+ # hostname - net-tools |
22734 |
+ econf \ |
22735 |
+ --with-packager="Gentoo" \ |
22736 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
22737 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
22738 |
+ --enable-install-program="arch" \ |
22739 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
22740 |
+ --enable-largefile \ |
22741 |
+ $(use caps || echo --disable-libcap) \ |
22742 |
+ $(use_enable nls) \ |
22743 |
+ $(use_enable acl) \ |
22744 |
+ $(use_enable xattr) \ |
22745 |
+ $(use_with gmp) |
22746 |
+} |
22747 |
+ |
22748 |
+src_test() { |
22749 |
+ # Non-root tests will fail if the full path isnt |
22750 |
+ # accessible to non-root users |
22751 |
+ chmod -R go-w "${WORKDIR}" |
22752 |
+ chmod a+rx "${WORKDIR}" |
22753 |
+ |
22754 |
+ # coreutils tests like to do `mount` and such with temp dirs |
22755 |
+ # so make sure /etc/mtab is writable #265725 |
22756 |
+ # make sure /dev/loop* can be mounted #269758 |
22757 |
+ mkdir -p "${T}"/mount-wrappers |
22758 |
+ mkwrap() { |
22759 |
+ local w ww |
22760 |
+ for w in "$@" ; do |
22761 |
+ ww="${T}/mount-wrappers/${w}" |
22762 |
+ cat <<-EOF > "${ww}" |
22763 |
+ #!/bin/sh |
22764 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
22765 |
+ EOF |
22766 |
+ chmod a+rx "${ww}" |
22767 |
+ done |
22768 |
+ } |
22769 |
+ mkwrap mount umount |
22770 |
+ |
22771 |
+ addwrite /dev/full |
22772 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
22773 |
+ #export FETISH_GROUPS="portage wheel" |
22774 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
22775 |
+ emake -j1 -k check || die "make check failed" |
22776 |
+} |
22777 |
+ |
22778 |
+src_install() { |
22779 |
+ emake install DESTDIR="${D}" || die |
22780 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
22781 |
+ |
22782 |
+ insinto /etc |
22783 |
+ newins src/dircolors.hin DIR_COLORS || die |
22784 |
+ |
22785 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
22786 |
+ cd "${D}"/usr/bin |
22787 |
+ dodir /bin |
22788 |
+ # move critical binaries into /bin (required by FHS) |
22789 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
22790 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
22791 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
22792 |
+ # move critical binaries into /bin (common scripts) |
22793 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
22794 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
22795 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
22796 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
22797 |
+ local x |
22798 |
+ for x in ${com} uname ; do |
22799 |
+ dosym /bin/${x} /usr/bin/${x} || die |
22800 |
+ done |
22801 |
+ else |
22802 |
+ # For now, drop the man pages, collides with the ones of the system. |
22803 |
+ rm -rf "${D}"/usr/share/man |
22804 |
+ fi |
22805 |
+} |
22806 |
+ |
22807 |
+pkg_postinst() { |
22808 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
22809 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
22810 |
+ ewarn " changes, such as: source /etc/profile" |
22811 |
+ |
22812 |
+ # /bin/dircolors sometimes sticks around #224823 |
22813 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
22814 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
22815 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
22816 |
+ rm -f "${ROOT}/bin/dircolors" |
22817 |
+ fi |
22818 |
+ fi |
22819 |
+ |
22820 |
+ # Help out users using experimental filesystems |
22821 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
22822 |
+ case $(uname -r) in |
22823 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
22824 |
+ ewarn "You are running a system with a buggy btrfs driver." |
22825 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
22826 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
22827 |
+ ;; |
22828 |
+ esac |
22829 |
+ fi |
22830 |
+} |
22831 |
|
22832 |
diff --git a/sys-apps/coreutils/coreutils-8.11.ebuild b/sys-apps/coreutils/coreutils-8.11.ebuild |
22833 |
new file mode 100644 |
22834 |
index 0000000..52743c6 |
22835 |
--- /dev/null |
22836 |
+++ b/sys-apps/coreutils/coreutils-8.11.ebuild |
22837 |
@@ -0,0 +1,164 @@ |
22838 |
+# Copyright 1999-2012 Gentoo Foundation |
22839 |
+# Distributed under the terms of the GNU General Public License v2 |
22840 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.11.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ |
22841 |
+ |
22842 |
+EAPI="3" |
22843 |
+ |
22844 |
+inherit eutils flag-o-matic toolchain-funcs |
22845 |
+ |
22846 |
+PATCH_VER="1" |
22847 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
22848 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
22849 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
22850 |
+ mirror://gnu/${PN}/${P}.tar.xz |
22851 |
+ mirror://gentoo/${P}.tar.xz |
22852 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
22853 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
22854 |
+ |
22855 |
+LICENSE="GPL-3" |
22856 |
+SLOT="0" |
22857 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
22858 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
22859 |
+ |
22860 |
+RDEPEND="caps? ( sys-libs/libcap ) |
22861 |
+ gmp? ( dev-libs/gmp ) |
22862 |
+ selinux? ( sys-libs/libselinux ) |
22863 |
+ acl? ( sys-apps/acl ) |
22864 |
+ xattr? ( sys-apps/attr ) |
22865 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
22866 |
+ !<sys-apps/util-linux-2.13 |
22867 |
+ !sys-apps/stat |
22868 |
+ !net-mail/base64 |
22869 |
+ !sys-apps/mktemp |
22870 |
+ !<app-forensics/tct-1.18-r1 |
22871 |
+ !<net-fs/netatalk-2.0.3-r4 |
22872 |
+ !<sci-chemistry/ccp4-6.1.1" |
22873 |
+DEPEND="${RDEPEND} |
22874 |
+ app-arch/xz-utils" |
22875 |
+ |
22876 |
+src_prepare() { |
22877 |
+ if ! use vanilla ; then |
22878 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
22879 |
+ EPATCH_SUFFIX="patch" \ |
22880 |
+ PATCHDIR="${WORKDIR}/patch" \ |
22881 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
22882 |
+ epatch |
22883 |
+ fi |
22884 |
+ |
22885 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
22886 |
+ has_version dev-lang/perl || touch src/dircolors.h |
22887 |
+ |
22888 |
+ # Since we've patched many .c files, the make process will try to |
22889 |
+ # re-build the manpages by running `./bin --help`. When doing a |
22890 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
22891 |
+ # Also, it's not like we changed the usage on any of these things, |
22892 |
+ # so let's just update the timestamps and skip the help2man step. |
22893 |
+ set -- man/*.x |
22894 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
22895 |
+} |
22896 |
+ |
22897 |
+src_configure() { |
22898 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
22899 |
+ |
22900 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
22901 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
22902 |
+ # kill/uptime - procps |
22903 |
+ # groups/su - shadow |
22904 |
+ # hostname - net-tools |
22905 |
+ econf \ |
22906 |
+ --with-packager="Gentoo" \ |
22907 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
22908 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
22909 |
+ --enable-install-program="arch" \ |
22910 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
22911 |
+ --enable-largefile \ |
22912 |
+ $(use caps || echo --disable-libcap) \ |
22913 |
+ $(use_enable nls) \ |
22914 |
+ $(use_enable acl) \ |
22915 |
+ $(use_enable xattr) \ |
22916 |
+ $(use_with gmp) |
22917 |
+} |
22918 |
+ |
22919 |
+src_test() { |
22920 |
+ # Non-root tests will fail if the full path isnt |
22921 |
+ # accessible to non-root users |
22922 |
+ chmod -R go-w "${WORKDIR}" |
22923 |
+ chmod a+rx "${WORKDIR}" |
22924 |
+ |
22925 |
+ # coreutils tests like to do `mount` and such with temp dirs |
22926 |
+ # so make sure /etc/mtab is writable #265725 |
22927 |
+ # make sure /dev/loop* can be mounted #269758 |
22928 |
+ mkdir -p "${T}"/mount-wrappers |
22929 |
+ mkwrap() { |
22930 |
+ local w ww |
22931 |
+ for w in "$@" ; do |
22932 |
+ ww="${T}/mount-wrappers/${w}" |
22933 |
+ cat <<-EOF > "${ww}" |
22934 |
+ #!/bin/sh |
22935 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
22936 |
+ EOF |
22937 |
+ chmod a+rx "${ww}" |
22938 |
+ done |
22939 |
+ } |
22940 |
+ mkwrap mount umount |
22941 |
+ |
22942 |
+ addwrite /dev/full |
22943 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
22944 |
+ #export FETISH_GROUPS="portage wheel" |
22945 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
22946 |
+ emake -j1 -k check || die "make check failed" |
22947 |
+} |
22948 |
+ |
22949 |
+src_install() { |
22950 |
+ emake install DESTDIR="${D}" || die |
22951 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
22952 |
+ |
22953 |
+ insinto /etc |
22954 |
+ newins src/dircolors.hin DIR_COLORS || die |
22955 |
+ |
22956 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
22957 |
+ cd "${D}"/usr/bin |
22958 |
+ dodir /bin |
22959 |
+ # move critical binaries into /bin (required by FHS) |
22960 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
22961 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
22962 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
22963 |
+ # move critical binaries into /bin (common scripts) |
22964 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
22965 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
22966 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
22967 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
22968 |
+ local x |
22969 |
+ for x in ${com} uname ; do |
22970 |
+ dosym /bin/${x} /usr/bin/${x} || die |
22971 |
+ done |
22972 |
+ else |
22973 |
+ # For now, drop the man pages, collides with the ones of the system. |
22974 |
+ rm -rf "${D}"/usr/share/man |
22975 |
+ fi |
22976 |
+} |
22977 |
+ |
22978 |
+pkg_postinst() { |
22979 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
22980 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
22981 |
+ ewarn " changes, such as: source /etc/profile" |
22982 |
+ |
22983 |
+ # /bin/dircolors sometimes sticks around #224823 |
22984 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
22985 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
22986 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
22987 |
+ rm -f "${ROOT}/bin/dircolors" |
22988 |
+ fi |
22989 |
+ fi |
22990 |
+ |
22991 |
+ # Help out users using experimental filesystems |
22992 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
22993 |
+ case $(uname -r) in |
22994 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
22995 |
+ ewarn "You are running a system with a buggy btrfs driver." |
22996 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
22997 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
22998 |
+ ;; |
22999 |
+ esac |
23000 |
+ fi |
23001 |
+} |
23002 |
|
23003 |
diff --git a/sys-apps/coreutils/coreutils-8.12.ebuild b/sys-apps/coreutils/coreutils-8.12.ebuild |
23004 |
new file mode 100644 |
23005 |
index 0000000..03ff2ee |
23006 |
--- /dev/null |
23007 |
+++ b/sys-apps/coreutils/coreutils-8.12.ebuild |
23008 |
@@ -0,0 +1,164 @@ |
23009 |
+# Copyright 1999-2012 Gentoo Foundation |
23010 |
+# Distributed under the terms of the GNU General Public License v2 |
23011 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.12.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ |
23012 |
+ |
23013 |
+EAPI="3" |
23014 |
+ |
23015 |
+inherit eutils flag-o-matic toolchain-funcs |
23016 |
+ |
23017 |
+PATCH_VER="1" |
23018 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
23019 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
23020 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
23021 |
+ mirror://gnu/${PN}/${P}.tar.xz |
23022 |
+ mirror://gentoo/${P}.tar.xz |
23023 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
23024 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
23025 |
+ |
23026 |
+LICENSE="GPL-3" |
23027 |
+SLOT="0" |
23028 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
23029 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
23030 |
+ |
23031 |
+RDEPEND="caps? ( sys-libs/libcap ) |
23032 |
+ gmp? ( dev-libs/gmp ) |
23033 |
+ selinux? ( sys-libs/libselinux ) |
23034 |
+ acl? ( sys-apps/acl ) |
23035 |
+ xattr? ( sys-apps/attr ) |
23036 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
23037 |
+ !<sys-apps/util-linux-2.13 |
23038 |
+ !sys-apps/stat |
23039 |
+ !net-mail/base64 |
23040 |
+ !sys-apps/mktemp |
23041 |
+ !<app-forensics/tct-1.18-r1 |
23042 |
+ !<net-fs/netatalk-2.0.3-r4 |
23043 |
+ !<sci-chemistry/ccp4-6.1.1" |
23044 |
+DEPEND="${RDEPEND} |
23045 |
+ app-arch/xz-utils" |
23046 |
+ |
23047 |
+src_prepare() { |
23048 |
+ if ! use vanilla ; then |
23049 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
23050 |
+ EPATCH_SUFFIX="patch" \ |
23051 |
+ PATCHDIR="${WORKDIR}/patch" \ |
23052 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
23053 |
+ epatch |
23054 |
+ fi |
23055 |
+ |
23056 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
23057 |
+ has_version dev-lang/perl || touch src/dircolors.h |
23058 |
+ |
23059 |
+ # Since we've patched many .c files, the make process will try to |
23060 |
+ # re-build the manpages by running `./bin --help`. When doing a |
23061 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
23062 |
+ # Also, it's not like we changed the usage on any of these things, |
23063 |
+ # so let's just update the timestamps and skip the help2man step. |
23064 |
+ set -- man/*.x |
23065 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
23066 |
+} |
23067 |
+ |
23068 |
+src_configure() { |
23069 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
23070 |
+ |
23071 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
23072 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
23073 |
+ # kill/uptime - procps |
23074 |
+ # groups/su - shadow |
23075 |
+ # hostname - net-tools |
23076 |
+ econf \ |
23077 |
+ --with-packager="Gentoo" \ |
23078 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
23079 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
23080 |
+ --enable-install-program="arch" \ |
23081 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
23082 |
+ --enable-largefile \ |
23083 |
+ $(use caps || echo --disable-libcap) \ |
23084 |
+ $(use_enable nls) \ |
23085 |
+ $(use_enable acl) \ |
23086 |
+ $(use_enable xattr) \ |
23087 |
+ $(use_with gmp) |
23088 |
+} |
23089 |
+ |
23090 |
+src_test() { |
23091 |
+ # Non-root tests will fail if the full path isnt |
23092 |
+ # accessible to non-root users |
23093 |
+ chmod -R go-w "${WORKDIR}" |
23094 |
+ chmod a+rx "${WORKDIR}" |
23095 |
+ |
23096 |
+ # coreutils tests like to do `mount` and such with temp dirs |
23097 |
+ # so make sure /etc/mtab is writable #265725 |
23098 |
+ # make sure /dev/loop* can be mounted #269758 |
23099 |
+ mkdir -p "${T}"/mount-wrappers |
23100 |
+ mkwrap() { |
23101 |
+ local w ww |
23102 |
+ for w in "$@" ; do |
23103 |
+ ww="${T}/mount-wrappers/${w}" |
23104 |
+ cat <<-EOF > "${ww}" |
23105 |
+ #!/bin/sh |
23106 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
23107 |
+ EOF |
23108 |
+ chmod a+rx "${ww}" |
23109 |
+ done |
23110 |
+ } |
23111 |
+ mkwrap mount umount |
23112 |
+ |
23113 |
+ addwrite /dev/full |
23114 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
23115 |
+ #export FETISH_GROUPS="portage wheel" |
23116 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
23117 |
+ emake -j1 -k check || die "make check failed" |
23118 |
+} |
23119 |
+ |
23120 |
+src_install() { |
23121 |
+ emake install DESTDIR="${D}" || die |
23122 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
23123 |
+ |
23124 |
+ insinto /etc |
23125 |
+ newins src/dircolors.hin DIR_COLORS || die |
23126 |
+ |
23127 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
23128 |
+ cd "${D}"/usr/bin |
23129 |
+ dodir /bin |
23130 |
+ # move critical binaries into /bin (required by FHS) |
23131 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
23132 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
23133 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
23134 |
+ # move critical binaries into /bin (common scripts) |
23135 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
23136 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
23137 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
23138 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
23139 |
+ local x |
23140 |
+ for x in ${com} uname ; do |
23141 |
+ dosym /bin/${x} /usr/bin/${x} || die |
23142 |
+ done |
23143 |
+ else |
23144 |
+ # For now, drop the man pages, collides with the ones of the system. |
23145 |
+ rm -rf "${D}"/usr/share/man |
23146 |
+ fi |
23147 |
+} |
23148 |
+ |
23149 |
+pkg_postinst() { |
23150 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
23151 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
23152 |
+ ewarn " changes, such as: source /etc/profile" |
23153 |
+ |
23154 |
+ # /bin/dircolors sometimes sticks around #224823 |
23155 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
23156 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
23157 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
23158 |
+ rm -f "${ROOT}/bin/dircolors" |
23159 |
+ fi |
23160 |
+ fi |
23161 |
+ |
23162 |
+ # Help out users using experimental filesystems |
23163 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
23164 |
+ case $(uname -r) in |
23165 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
23166 |
+ ewarn "You are running a system with a buggy btrfs driver." |
23167 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
23168 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
23169 |
+ ;; |
23170 |
+ esac |
23171 |
+ fi |
23172 |
+} |
23173 |
|
23174 |
diff --git a/sys-apps/coreutils/coreutils-8.13.ebuild b/sys-apps/coreutils/coreutils-8.13.ebuild |
23175 |
new file mode 100644 |
23176 |
index 0000000..52ce8d9 |
23177 |
--- /dev/null |
23178 |
+++ b/sys-apps/coreutils/coreutils-8.13.ebuild |
23179 |
@@ -0,0 +1,164 @@ |
23180 |
+# Copyright 1999-2012 Gentoo Foundation |
23181 |
+# Distributed under the terms of the GNU General Public License v2 |
23182 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.13.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ |
23183 |
+ |
23184 |
+EAPI="3" |
23185 |
+ |
23186 |
+inherit eutils flag-o-matic toolchain-funcs |
23187 |
+ |
23188 |
+PATCH_VER="1" |
23189 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
23190 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
23191 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
23192 |
+ mirror://gnu/${PN}/${P}.tar.xz |
23193 |
+ mirror://gentoo/${P}.tar.xz |
23194 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
23195 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
23196 |
+ |
23197 |
+LICENSE="GPL-3" |
23198 |
+SLOT="0" |
23199 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
23200 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
23201 |
+ |
23202 |
+RDEPEND="caps? ( sys-libs/libcap ) |
23203 |
+ gmp? ( dev-libs/gmp ) |
23204 |
+ selinux? ( sys-libs/libselinux ) |
23205 |
+ acl? ( sys-apps/acl ) |
23206 |
+ xattr? ( sys-apps/attr ) |
23207 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
23208 |
+ !<sys-apps/util-linux-2.13 |
23209 |
+ !sys-apps/stat |
23210 |
+ !net-mail/base64 |
23211 |
+ !sys-apps/mktemp |
23212 |
+ !<app-forensics/tct-1.18-r1 |
23213 |
+ !<net-fs/netatalk-2.0.3-r4 |
23214 |
+ !<sci-chemistry/ccp4-6.1.1" |
23215 |
+DEPEND="${RDEPEND} |
23216 |
+ app-arch/xz-utils" |
23217 |
+ |
23218 |
+src_prepare() { |
23219 |
+ if ! use vanilla ; then |
23220 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
23221 |
+ EPATCH_SUFFIX="patch" \ |
23222 |
+ PATCHDIR="${WORKDIR}/patch" \ |
23223 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
23224 |
+ epatch |
23225 |
+ fi |
23226 |
+ |
23227 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
23228 |
+ has_version dev-lang/perl || touch src/dircolors.h |
23229 |
+ |
23230 |
+ # Since we've patched many .c files, the make process will try to |
23231 |
+ # re-build the manpages by running `./bin --help`. When doing a |
23232 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
23233 |
+ # Also, it's not like we changed the usage on any of these things, |
23234 |
+ # so let's just update the timestamps and skip the help2man step. |
23235 |
+ set -- man/*.x |
23236 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
23237 |
+} |
23238 |
+ |
23239 |
+src_configure() { |
23240 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
23241 |
+ |
23242 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
23243 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
23244 |
+ # kill/uptime - procps |
23245 |
+ # groups/su - shadow |
23246 |
+ # hostname - net-tools |
23247 |
+ econf \ |
23248 |
+ --with-packager="Gentoo" \ |
23249 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
23250 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
23251 |
+ --enable-install-program="arch" \ |
23252 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
23253 |
+ --enable-largefile \ |
23254 |
+ $(use caps || echo --disable-libcap) \ |
23255 |
+ $(use_enable nls) \ |
23256 |
+ $(use_enable acl) \ |
23257 |
+ $(use_enable xattr) \ |
23258 |
+ $(use_with gmp) |
23259 |
+} |
23260 |
+ |
23261 |
+src_test() { |
23262 |
+ # Non-root tests will fail if the full path isnt |
23263 |
+ # accessible to non-root users |
23264 |
+ chmod -R go-w "${WORKDIR}" |
23265 |
+ chmod a+rx "${WORKDIR}" |
23266 |
+ |
23267 |
+ # coreutils tests like to do `mount` and such with temp dirs |
23268 |
+ # so make sure /etc/mtab is writable #265725 |
23269 |
+ # make sure /dev/loop* can be mounted #269758 |
23270 |
+ mkdir -p "${T}"/mount-wrappers |
23271 |
+ mkwrap() { |
23272 |
+ local w ww |
23273 |
+ for w in "$@" ; do |
23274 |
+ ww="${T}/mount-wrappers/${w}" |
23275 |
+ cat <<-EOF > "${ww}" |
23276 |
+ #!/bin/sh |
23277 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
23278 |
+ EOF |
23279 |
+ chmod a+rx "${ww}" |
23280 |
+ done |
23281 |
+ } |
23282 |
+ mkwrap mount umount |
23283 |
+ |
23284 |
+ addwrite /dev/full |
23285 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
23286 |
+ #export FETISH_GROUPS="portage wheel" |
23287 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
23288 |
+ emake -j1 -k check || die "make check failed" |
23289 |
+} |
23290 |
+ |
23291 |
+src_install() { |
23292 |
+ emake install DESTDIR="${D}" || die |
23293 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
23294 |
+ |
23295 |
+ insinto /etc |
23296 |
+ newins src/dircolors.hin DIR_COLORS || die |
23297 |
+ |
23298 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
23299 |
+ cd "${D}"/usr/bin |
23300 |
+ dodir /bin |
23301 |
+ # move critical binaries into /bin (required by FHS) |
23302 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
23303 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
23304 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
23305 |
+ # move critical binaries into /bin (common scripts) |
23306 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
23307 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
23308 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
23309 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
23310 |
+ local x |
23311 |
+ for x in ${com} uname ; do |
23312 |
+ dosym /bin/${x} /usr/bin/${x} || die |
23313 |
+ done |
23314 |
+ else |
23315 |
+ # For now, drop the man pages, collides with the ones of the system. |
23316 |
+ rm -rf "${D}"/usr/share/man |
23317 |
+ fi |
23318 |
+} |
23319 |
+ |
23320 |
+pkg_postinst() { |
23321 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
23322 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
23323 |
+ ewarn " changes, such as: source /etc/profile" |
23324 |
+ |
23325 |
+ # /bin/dircolors sometimes sticks around #224823 |
23326 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
23327 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
23328 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
23329 |
+ rm -f "${ROOT}/bin/dircolors" |
23330 |
+ fi |
23331 |
+ fi |
23332 |
+ |
23333 |
+ # Help out users using experimental filesystems |
23334 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
23335 |
+ case $(uname -r) in |
23336 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
23337 |
+ ewarn "You are running a system with a buggy btrfs driver." |
23338 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
23339 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
23340 |
+ ;; |
23341 |
+ esac |
23342 |
+ fi |
23343 |
+} |
23344 |
|
23345 |
diff --git a/sys-apps/coreutils/coreutils-8.14.ebuild b/sys-apps/coreutils/coreutils-8.14.ebuild |
23346 |
new file mode 100644 |
23347 |
index 0000000..fdfd06c |
23348 |
--- /dev/null |
23349 |
+++ b/sys-apps/coreutils/coreutils-8.14.ebuild |
23350 |
@@ -0,0 +1,167 @@ |
23351 |
+# Copyright 1999-2012 Gentoo Foundation |
23352 |
+# Distributed under the terms of the GNU General Public License v2 |
23353 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.14.ebuild,v 1.10 2012/03/27 17:49:13 vapier Exp $ |
23354 |
+ |
23355 |
+EAPI="3" |
23356 |
+ |
23357 |
+inherit eutils flag-o-matic toolchain-funcs |
23358 |
+ |
23359 |
+PATCH_VER="1" |
23360 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
23361 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
23362 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
23363 |
+ mirror://gnu/${PN}/${P}.tar.xz |
23364 |
+ mirror://gentoo/${P}.tar.xz |
23365 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
23366 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
23367 |
+ |
23368 |
+LICENSE="GPL-3" |
23369 |
+SLOT="0" |
23370 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" |
23371 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
23372 |
+ |
23373 |
+RDEPEND="caps? ( sys-libs/libcap ) |
23374 |
+ gmp? ( dev-libs/gmp ) |
23375 |
+ selinux? ( sys-libs/libselinux ) |
23376 |
+ acl? ( sys-apps/acl ) |
23377 |
+ xattr? ( sys-apps/attr ) |
23378 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
23379 |
+ !<sys-apps/util-linux-2.13 |
23380 |
+ !sys-apps/stat |
23381 |
+ !net-mail/base64 |
23382 |
+ !sys-apps/mktemp |
23383 |
+ !<app-forensics/tct-1.18-r1 |
23384 |
+ !<net-fs/netatalk-2.0.3-r4 |
23385 |
+ !<sci-chemistry/ccp4-6.1.1" |
23386 |
+DEPEND="${RDEPEND} |
23387 |
+ app-arch/xz-utils" |
23388 |
+ |
23389 |
+src_prepare() { |
23390 |
+ if ! use vanilla ; then |
23391 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
23392 |
+ EPATCH_SUFFIX="patch" \ |
23393 |
+ PATCHDIR="${WORKDIR}/patch" \ |
23394 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
23395 |
+ epatch |
23396 |
+ fi |
23397 |
+ |
23398 |
+ # Since we've patched many .c files, the make process will try to |
23399 |
+ # re-build the manpages by running `./bin --help`. When doing a |
23400 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
23401 |
+ # Also, it's not like we changed the usage on any of these things, |
23402 |
+ # so let's just update the timestamps and skip the help2man step. |
23403 |
+ set -- man/*.x |
23404 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
23405 |
+ |
23406 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
23407 |
+ if ! has_version dev-lang/perl ; then |
23408 |
+ touch src/dircolors.h |
23409 |
+ touch ${@/%x/1} |
23410 |
+ fi |
23411 |
+} |
23412 |
+ |
23413 |
+src_configure() { |
23414 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
23415 |
+ |
23416 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
23417 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
23418 |
+ # kill/uptime - procps |
23419 |
+ # groups/su - shadow |
23420 |
+ # hostname - net-tools |
23421 |
+ econf \ |
23422 |
+ --with-packager="Gentoo" \ |
23423 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
23424 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
23425 |
+ --enable-install-program="arch" \ |
23426 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
23427 |
+ --enable-largefile \ |
23428 |
+ $(use caps || echo --disable-libcap) \ |
23429 |
+ $(use_enable nls) \ |
23430 |
+ $(use_enable acl) \ |
23431 |
+ $(use_enable xattr) \ |
23432 |
+ $(use_with gmp) |
23433 |
+} |
23434 |
+ |
23435 |
+src_test() { |
23436 |
+ # Non-root tests will fail if the full path isnt |
23437 |
+ # accessible to non-root users |
23438 |
+ chmod -R go-w "${WORKDIR}" |
23439 |
+ chmod a+rx "${WORKDIR}" |
23440 |
+ |
23441 |
+ # coreutils tests like to do `mount` and such with temp dirs |
23442 |
+ # so make sure /etc/mtab is writable #265725 |
23443 |
+ # make sure /dev/loop* can be mounted #269758 |
23444 |
+ mkdir -p "${T}"/mount-wrappers |
23445 |
+ mkwrap() { |
23446 |
+ local w ww |
23447 |
+ for w in "$@" ; do |
23448 |
+ ww="${T}/mount-wrappers/${w}" |
23449 |
+ cat <<-EOF > "${ww}" |
23450 |
+ #!/bin/sh |
23451 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
23452 |
+ EOF |
23453 |
+ chmod a+rx "${ww}" |
23454 |
+ done |
23455 |
+ } |
23456 |
+ mkwrap mount umount |
23457 |
+ |
23458 |
+ addwrite /dev/full |
23459 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
23460 |
+ #export FETISH_GROUPS="portage wheel" |
23461 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
23462 |
+ emake -j1 -k check || die "make check failed" |
23463 |
+} |
23464 |
+ |
23465 |
+src_install() { |
23466 |
+ emake install DESTDIR="${D}" || die |
23467 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
23468 |
+ |
23469 |
+ insinto /etc |
23470 |
+ newins src/dircolors.hin DIR_COLORS || die |
23471 |
+ |
23472 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
23473 |
+ cd "${D}"/usr/bin |
23474 |
+ dodir /bin |
23475 |
+ # move critical binaries into /bin (required by FHS) |
23476 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
23477 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
23478 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
23479 |
+ # move critical binaries into /bin (common scripts) |
23480 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
23481 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
23482 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
23483 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
23484 |
+ local x |
23485 |
+ for x in ${com} uname ; do |
23486 |
+ dosym /bin/${x} /usr/bin/${x} || die |
23487 |
+ done |
23488 |
+ else |
23489 |
+ # For now, drop the man pages, collides with the ones of the system. |
23490 |
+ rm -rf "${D}"/usr/share/man |
23491 |
+ fi |
23492 |
+} |
23493 |
+ |
23494 |
+pkg_postinst() { |
23495 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
23496 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
23497 |
+ ewarn " changes, such as: source /etc/profile" |
23498 |
+ |
23499 |
+ # /bin/dircolors sometimes sticks around #224823 |
23500 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
23501 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
23502 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
23503 |
+ rm -f "${ROOT}/bin/dircolors" |
23504 |
+ fi |
23505 |
+ fi |
23506 |
+ |
23507 |
+ # Help out users using experimental filesystems |
23508 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
23509 |
+ case $(uname -r) in |
23510 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
23511 |
+ ewarn "You are running a system with a buggy btrfs driver." |
23512 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
23513 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
23514 |
+ ;; |
23515 |
+ esac |
23516 |
+ fi |
23517 |
+} |
23518 |
|
23519 |
diff --git a/sys-apps/coreutils/coreutils-8.15.ebuild b/sys-apps/coreutils/coreutils-8.15.ebuild |
23520 |
new file mode 100644 |
23521 |
index 0000000..cfb8345 |
23522 |
--- /dev/null |
23523 |
+++ b/sys-apps/coreutils/coreutils-8.15.ebuild |
23524 |
@@ -0,0 +1,168 @@ |
23525 |
+# Copyright 1999-2012 Gentoo Foundation |
23526 |
+# Distributed under the terms of the GNU General Public License v2 |
23527 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.15.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ |
23528 |
+ |
23529 |
+EAPI="3" |
23530 |
+ |
23531 |
+inherit eutils flag-o-matic toolchain-funcs |
23532 |
+ |
23533 |
+PATCH_VER="1" |
23534 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
23535 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
23536 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
23537 |
+ mirror://gnu/${PN}/${P}.tar.xz |
23538 |
+ mirror://gentoo/${P}.tar.xz |
23539 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
23540 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
23541 |
+ |
23542 |
+LICENSE="GPL-3" |
23543 |
+SLOT="0" |
23544 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
23545 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
23546 |
+ |
23547 |
+RDEPEND="caps? ( sys-libs/libcap ) |
23548 |
+ gmp? ( dev-libs/gmp ) |
23549 |
+ selinux? ( sys-libs/libselinux ) |
23550 |
+ acl? ( sys-apps/acl ) |
23551 |
+ xattr? ( sys-apps/attr ) |
23552 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
23553 |
+ !app-misc/realpath |
23554 |
+ !<sys-apps/util-linux-2.13 |
23555 |
+ !sys-apps/stat |
23556 |
+ !net-mail/base64 |
23557 |
+ !sys-apps/mktemp |
23558 |
+ !<app-forensics/tct-1.18-r1 |
23559 |
+ !<net-fs/netatalk-2.0.3-r4 |
23560 |
+ !<sci-chemistry/ccp4-6.1.1" |
23561 |
+DEPEND="${RDEPEND} |
23562 |
+ app-arch/xz-utils" |
23563 |
+ |
23564 |
+src_prepare() { |
23565 |
+ if ! use vanilla ; then |
23566 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
23567 |
+ EPATCH_SUFFIX="patch" \ |
23568 |
+ PATCHDIR="${WORKDIR}/patch" \ |
23569 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
23570 |
+ epatch |
23571 |
+ fi |
23572 |
+ |
23573 |
+ # Since we've patched many .c files, the make process will try to |
23574 |
+ # re-build the manpages by running `./bin --help`. When doing a |
23575 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
23576 |
+ # Also, it's not like we changed the usage on any of these things, |
23577 |
+ # so let's just update the timestamps and skip the help2man step. |
23578 |
+ set -- man/*.x |
23579 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
23580 |
+ |
23581 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
23582 |
+ if ! has_version dev-lang/perl ; then |
23583 |
+ touch src/dircolors.h |
23584 |
+ touch ${@/%x/1} |
23585 |
+ fi |
23586 |
+} |
23587 |
+ |
23588 |
+src_configure() { |
23589 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
23590 |
+ |
23591 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
23592 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
23593 |
+ # kill/uptime - procps |
23594 |
+ # groups/su - shadow |
23595 |
+ # hostname - net-tools |
23596 |
+ econf \ |
23597 |
+ --with-packager="Gentoo" \ |
23598 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
23599 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
23600 |
+ --enable-install-program="arch" \ |
23601 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
23602 |
+ --enable-largefile \ |
23603 |
+ $(use caps || echo --disable-libcap) \ |
23604 |
+ $(use_enable nls) \ |
23605 |
+ $(use_enable acl) \ |
23606 |
+ $(use_enable xattr) \ |
23607 |
+ $(use_with gmp) |
23608 |
+} |
23609 |
+ |
23610 |
+src_test() { |
23611 |
+ # Non-root tests will fail if the full path isnt |
23612 |
+ # accessible to non-root users |
23613 |
+ chmod -R go-w "${WORKDIR}" |
23614 |
+ chmod a+rx "${WORKDIR}" |
23615 |
+ |
23616 |
+ # coreutils tests like to do `mount` and such with temp dirs |
23617 |
+ # so make sure /etc/mtab is writable #265725 |
23618 |
+ # make sure /dev/loop* can be mounted #269758 |
23619 |
+ mkdir -p "${T}"/mount-wrappers |
23620 |
+ mkwrap() { |
23621 |
+ local w ww |
23622 |
+ for w in "$@" ; do |
23623 |
+ ww="${T}/mount-wrappers/${w}" |
23624 |
+ cat <<-EOF > "${ww}" |
23625 |
+ #!/bin/sh |
23626 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
23627 |
+ EOF |
23628 |
+ chmod a+rx "${ww}" |
23629 |
+ done |
23630 |
+ } |
23631 |
+ mkwrap mount umount |
23632 |
+ |
23633 |
+ addwrite /dev/full |
23634 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
23635 |
+ #export FETISH_GROUPS="portage wheel" |
23636 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
23637 |
+ emake -j1 -k check || die "make check failed" |
23638 |
+} |
23639 |
+ |
23640 |
+src_install() { |
23641 |
+ emake install DESTDIR="${D}" || die |
23642 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
23643 |
+ |
23644 |
+ insinto /etc |
23645 |
+ newins src/dircolors.hin DIR_COLORS || die |
23646 |
+ |
23647 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
23648 |
+ cd "${D}"/usr/bin |
23649 |
+ dodir /bin |
23650 |
+ # move critical binaries into /bin (required by FHS) |
23651 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
23652 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
23653 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
23654 |
+ # move critical binaries into /bin (common scripts) |
23655 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
23656 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
23657 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
23658 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
23659 |
+ local x |
23660 |
+ for x in ${com} uname ; do |
23661 |
+ dosym /bin/${x} /usr/bin/${x} || die |
23662 |
+ done |
23663 |
+ else |
23664 |
+ # For now, drop the man pages, collides with the ones of the system. |
23665 |
+ rm -rf "${D}"/usr/share/man |
23666 |
+ fi |
23667 |
+} |
23668 |
+ |
23669 |
+pkg_postinst() { |
23670 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
23671 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
23672 |
+ ewarn " changes, such as: source /etc/profile" |
23673 |
+ |
23674 |
+ # /bin/dircolors sometimes sticks around #224823 |
23675 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
23676 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
23677 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
23678 |
+ rm -f "${ROOT}/bin/dircolors" |
23679 |
+ fi |
23680 |
+ fi |
23681 |
+ |
23682 |
+ # Help out users using experimental filesystems |
23683 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
23684 |
+ case $(uname -r) in |
23685 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
23686 |
+ ewarn "You are running a system with a buggy btrfs driver." |
23687 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
23688 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
23689 |
+ ;; |
23690 |
+ esac |
23691 |
+ fi |
23692 |
+} |
23693 |
|
23694 |
diff --git a/sys-apps/coreutils/coreutils-8.16.ebuild b/sys-apps/coreutils/coreutils-8.16.ebuild |
23695 |
new file mode 100644 |
23696 |
index 0000000..7426352 |
23697 |
--- /dev/null |
23698 |
+++ b/sys-apps/coreutils/coreutils-8.16.ebuild |
23699 |
@@ -0,0 +1,172 @@ |
23700 |
+# Copyright 1999-2012 Gentoo Foundation |
23701 |
+# Distributed under the terms of the GNU General Public License v2 |
23702 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.16.ebuild,v 1.10 2012/09/30 17:53:12 armin76 Exp $ |
23703 |
+ |
23704 |
+EAPI="3" |
23705 |
+ |
23706 |
+inherit eutils flag-o-matic toolchain-funcs |
23707 |
+ |
23708 |
+PATCH_VER="1" |
23709 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
23710 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
23711 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
23712 |
+ mirror://gnu/${PN}/${P}.tar.xz |
23713 |
+ mirror://gentoo/${P}.tar.xz |
23714 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
23715 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
23716 |
+ |
23717 |
+LICENSE="GPL-3" |
23718 |
+SLOT="0" |
23719 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" |
23720 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
23721 |
+ |
23722 |
+RDEPEND="caps? ( sys-libs/libcap ) |
23723 |
+ gmp? ( dev-libs/gmp ) |
23724 |
+ selinux? ( sys-libs/libselinux ) |
23725 |
+ acl? ( sys-apps/acl ) |
23726 |
+ xattr? ( sys-apps/attr ) |
23727 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
23728 |
+ !app-misc/realpath |
23729 |
+ !<sys-apps/util-linux-2.13 |
23730 |
+ !sys-apps/stat |
23731 |
+ !net-mail/base64 |
23732 |
+ !sys-apps/mktemp |
23733 |
+ !<app-forensics/tct-1.18-r1 |
23734 |
+ !<net-fs/netatalk-2.0.3-r4 |
23735 |
+ !<sci-chemistry/ccp4-6.1.1" |
23736 |
+DEPEND="${RDEPEND} |
23737 |
+ app-arch/xz-utils" |
23738 |
+ |
23739 |
+src_prepare() { |
23740 |
+ if ! use vanilla ; then |
23741 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
23742 |
+ EPATCH_SUFFIX="patch" \ |
23743 |
+ PATCHDIR="${WORKDIR}/patch" \ |
23744 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
23745 |
+ epatch |
23746 |
+ |
23747 |
+ # This is fixed in newer versions -- this hack is for stable. |
23748 |
+ sed -i '/_GL_WARN_ON_USE.*gets,/d' lib/stdio.in.h || die |
23749 |
+ fi |
23750 |
+ |
23751 |
+ # Since we've patched many .c files, the make process will try to |
23752 |
+ # re-build the manpages by running `./bin --help`. When doing a |
23753 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
23754 |
+ # Also, it's not like we changed the usage on any of these things, |
23755 |
+ # so let's just update the timestamps and skip the help2man step. |
23756 |
+ set -- man/*.x |
23757 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
23758 |
+ |
23759 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
23760 |
+ if ! has_version dev-lang/perl ; then |
23761 |
+ touch src/dircolors.h |
23762 |
+ touch ${@/%x/1} |
23763 |
+ fi |
23764 |
+} |
23765 |
+ |
23766 |
+src_configure() { |
23767 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
23768 |
+ |
23769 |
+ export gl_cv_func_mknod_works=yes #409919 |
23770 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
23771 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
23772 |
+ # kill/uptime - procps |
23773 |
+ # groups/su - shadow |
23774 |
+ # hostname - net-tools |
23775 |
+ econf \ |
23776 |
+ --with-packager="Gentoo" \ |
23777 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
23778 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
23779 |
+ --enable-install-program="arch" \ |
23780 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
23781 |
+ --enable-largefile \ |
23782 |
+ $(use caps || echo --disable-libcap) \ |
23783 |
+ $(use_enable nls) \ |
23784 |
+ $(use_enable acl) \ |
23785 |
+ $(use_enable xattr) \ |
23786 |
+ $(use_with gmp) |
23787 |
+} |
23788 |
+ |
23789 |
+src_test() { |
23790 |
+ # Non-root tests will fail if the full path isnt |
23791 |
+ # accessible to non-root users |
23792 |
+ chmod -R go-w "${WORKDIR}" |
23793 |
+ chmod a+rx "${WORKDIR}" |
23794 |
+ |
23795 |
+ # coreutils tests like to do `mount` and such with temp dirs |
23796 |
+ # so make sure /etc/mtab is writable #265725 |
23797 |
+ # make sure /dev/loop* can be mounted #269758 |
23798 |
+ mkdir -p "${T}"/mount-wrappers |
23799 |
+ mkwrap() { |
23800 |
+ local w ww |
23801 |
+ for w in "$@" ; do |
23802 |
+ ww="${T}/mount-wrappers/${w}" |
23803 |
+ cat <<-EOF > "${ww}" |
23804 |
+ #!/bin/sh |
23805 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
23806 |
+ EOF |
23807 |
+ chmod a+rx "${ww}" |
23808 |
+ done |
23809 |
+ } |
23810 |
+ mkwrap mount umount |
23811 |
+ |
23812 |
+ addwrite /dev/full |
23813 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
23814 |
+ #export FETISH_GROUPS="portage wheel" |
23815 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
23816 |
+ emake -j1 -k check || die "make check failed" |
23817 |
+} |
23818 |
+ |
23819 |
+src_install() { |
23820 |
+ emake install DESTDIR="${D}" || die |
23821 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
23822 |
+ |
23823 |
+ insinto /etc |
23824 |
+ newins src/dircolors.hin DIR_COLORS || die |
23825 |
+ |
23826 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
23827 |
+ cd "${D}"/usr/bin |
23828 |
+ dodir /bin |
23829 |
+ # move critical binaries into /bin (required by FHS) |
23830 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
23831 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
23832 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
23833 |
+ # move critical binaries into /bin (common scripts) |
23834 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
23835 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
23836 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
23837 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
23838 |
+ local x |
23839 |
+ for x in ${com} uname ; do |
23840 |
+ dosym /bin/${x} /usr/bin/${x} || die |
23841 |
+ done |
23842 |
+ else |
23843 |
+ # For now, drop the man pages, collides with the ones of the system. |
23844 |
+ rm -rf "${D}"/usr/share/man |
23845 |
+ fi |
23846 |
+} |
23847 |
+ |
23848 |
+pkg_postinst() { |
23849 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
23850 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
23851 |
+ ewarn " changes, such as: source /etc/profile" |
23852 |
+ |
23853 |
+ # /bin/dircolors sometimes sticks around #224823 |
23854 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
23855 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
23856 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
23857 |
+ rm -f "${ROOT}/bin/dircolors" |
23858 |
+ fi |
23859 |
+ fi |
23860 |
+ |
23861 |
+ # Help out users using experimental filesystems |
23862 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
23863 |
+ case $(uname -r) in |
23864 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
23865 |
+ ewarn "You are running a system with a buggy btrfs driver." |
23866 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
23867 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
23868 |
+ ;; |
23869 |
+ esac |
23870 |
+ fi |
23871 |
+} |
23872 |
|
23873 |
diff --git a/sys-apps/coreutils/coreutils-8.17.ebuild b/sys-apps/coreutils/coreutils-8.17.ebuild |
23874 |
new file mode 100644 |
23875 |
index 0000000..8a4a751 |
23876 |
--- /dev/null |
23877 |
+++ b/sys-apps/coreutils/coreutils-8.17.ebuild |
23878 |
@@ -0,0 +1,175 @@ |
23879 |
+# Copyright 1999-2012 Gentoo Foundation |
23880 |
+# Distributed under the terms of the GNU General Public License v2 |
23881 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.17.ebuild,v 1.3 2012/07/11 14:33:02 ryao Exp $ |
23882 |
+ |
23883 |
+EAPI="3" |
23884 |
+ |
23885 |
+inherit eutils flag-o-matic toolchain-funcs |
23886 |
+ |
23887 |
+PATCH_VER="1.1" |
23888 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
23889 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
23890 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
23891 |
+ mirror://gnu/${PN}/${P}.tar.xz |
23892 |
+ mirror://gentoo/${P}.tar.xz |
23893 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
23894 |
+ http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" |
23895 |
+ |
23896 |
+LICENSE="GPL-3" |
23897 |
+SLOT="0" |
23898 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" |
23899 |
+IUSE="acl caps gmp nls selinux static unicode userland_BSD vanilla xattr" |
23900 |
+ |
23901 |
+RDEPEND="caps? ( sys-libs/libcap ) |
23902 |
+ gmp? ( dev-libs/gmp ) |
23903 |
+ selinux? ( sys-libs/libselinux ) |
23904 |
+ acl? ( sys-apps/acl ) |
23905 |
+ xattr? ( !userland_BSD? ( sys-apps/attr ) ) |
23906 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
23907 |
+ !app-misc/realpath |
23908 |
+ !<sys-apps/util-linux-2.13 |
23909 |
+ !sys-apps/stat |
23910 |
+ !net-mail/base64 |
23911 |
+ !sys-apps/mktemp |
23912 |
+ !<app-forensics/tct-1.18-r1 |
23913 |
+ !<net-fs/netatalk-2.0.3-r4 |
23914 |
+ !<sci-chemistry/ccp4-6.1.1" |
23915 |
+DEPEND="${RDEPEND} |
23916 |
+ app-arch/xz-utils" |
23917 |
+ |
23918 |
+src_prepare() { |
23919 |
+ if ! use vanilla ; then |
23920 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
23921 |
+ EPATCH_SUFFIX="patch" \ |
23922 |
+ PATCHDIR="${WORKDIR}/patch" \ |
23923 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
23924 |
+ epatch |
23925 |
+ fi |
23926 |
+ |
23927 |
+ # Since we've patched many .c files, the make process will try to |
23928 |
+ # re-build the manpages by running `./bin --help`. When doing a |
23929 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
23930 |
+ # Also, it's not like we changed the usage on any of these things, |
23931 |
+ # so let's just update the timestamps and skip the help2man step. |
23932 |
+ set -- man/*.x |
23933 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
23934 |
+ |
23935 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
23936 |
+ if ! has_version dev-lang/perl ; then |
23937 |
+ touch src/dircolors.h |
23938 |
+ touch ${@/%x/1} |
23939 |
+ fi |
23940 |
+} |
23941 |
+ |
23942 |
+src_configure() { |
23943 |
+ local myconf='' |
23944 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
23945 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
23946 |
+ export gl_cv_func_realpath_works=yes #416629 |
23947 |
+ fi |
23948 |
+ |
23949 |
+ export gl_cv_func_mknod_works=yes #409919 |
23950 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
23951 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
23952 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
23953 |
+ # kill/uptime - procps |
23954 |
+ # groups/su - shadow |
23955 |
+ # hostname - net-tools |
23956 |
+ econf \ |
23957 |
+ --with-packager="Gentoo" \ |
23958 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
23959 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
23960 |
+ --enable-install-program="arch" \ |
23961 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
23962 |
+ --enable-largefile \ |
23963 |
+ $(use caps || echo --disable-libcap) \ |
23964 |
+ $(use_enable nls) \ |
23965 |
+ $(use_enable acl) \ |
23966 |
+ $(use_enable xattr) \ |
23967 |
+ $(use_with gmp) \ |
23968 |
+ ${myconf} |
23969 |
+} |
23970 |
+ |
23971 |
+src_test() { |
23972 |
+ # Non-root tests will fail if the full path isnt |
23973 |
+ # accessible to non-root users |
23974 |
+ chmod -R go-w "${WORKDIR}" |
23975 |
+ chmod a+rx "${WORKDIR}" |
23976 |
+ |
23977 |
+ # coreutils tests like to do `mount` and such with temp dirs |
23978 |
+ # so make sure /etc/mtab is writable #265725 |
23979 |
+ # make sure /dev/loop* can be mounted #269758 |
23980 |
+ mkdir -p "${T}"/mount-wrappers |
23981 |
+ mkwrap() { |
23982 |
+ local w ww |
23983 |
+ for w in "$@" ; do |
23984 |
+ ww="${T}/mount-wrappers/${w}" |
23985 |
+ cat <<-EOF > "${ww}" |
23986 |
+ #!/bin/sh |
23987 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
23988 |
+ EOF |
23989 |
+ chmod a+rx "${ww}" |
23990 |
+ done |
23991 |
+ } |
23992 |
+ mkwrap mount umount |
23993 |
+ |
23994 |
+ addwrite /dev/full |
23995 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
23996 |
+ #export FETISH_GROUPS="portage wheel" |
23997 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
23998 |
+ emake -j1 -k check || die "make check failed" |
23999 |
+} |
24000 |
+ |
24001 |
+src_install() { |
24002 |
+ emake install DESTDIR="${D}" || die |
24003 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
24004 |
+ |
24005 |
+ insinto /etc |
24006 |
+ newins src/dircolors.hin DIR_COLORS || die |
24007 |
+ |
24008 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
24009 |
+ cd "${D}"/usr/bin |
24010 |
+ dodir /bin |
24011 |
+ # move critical binaries into /bin (required by FHS) |
24012 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
24013 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
24014 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
24015 |
+ # move critical binaries into /bin (common scripts) |
24016 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
24017 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
24018 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
24019 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
24020 |
+ local x |
24021 |
+ for x in ${com} uname ; do |
24022 |
+ dosym /bin/${x} /usr/bin/${x} || die |
24023 |
+ done |
24024 |
+ else |
24025 |
+ # For now, drop the man pages, collides with the ones of the system. |
24026 |
+ rm -rf "${D}"/usr/share/man |
24027 |
+ fi |
24028 |
+} |
24029 |
+ |
24030 |
+pkg_postinst() { |
24031 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
24032 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
24033 |
+ ewarn " changes, such as: source /etc/profile" |
24034 |
+ |
24035 |
+ # /bin/dircolors sometimes sticks around #224823 |
24036 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
24037 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
24038 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
24039 |
+ rm -f "${ROOT}/bin/dircolors" |
24040 |
+ fi |
24041 |
+ fi |
24042 |
+ |
24043 |
+ # Help out users using experimental filesystems |
24044 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
24045 |
+ case $(uname -r) in |
24046 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
24047 |
+ ewarn "You are running a system with a buggy btrfs driver." |
24048 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
24049 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
24050 |
+ ;; |
24051 |
+ esac |
24052 |
+ fi |
24053 |
+} |
24054 |
|
24055 |
diff --git a/sys-apps/coreutils/coreutils-8.18.ebuild b/sys-apps/coreutils/coreutils-8.18.ebuild |
24056 |
new file mode 100644 |
24057 |
index 0000000..9e0e8be |
24058 |
--- /dev/null |
24059 |
+++ b/sys-apps/coreutils/coreutils-8.18.ebuild |
24060 |
@@ -0,0 +1,177 @@ |
24061 |
+# Copyright 1999-2012 Gentoo Foundation |
24062 |
+# Distributed under the terms of the GNU General Public License v2 |
24063 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.18.ebuild,v 1.3 2012/08/18 22:14:00 vapier Exp $ |
24064 |
+ |
24065 |
+EAPI="3" |
24066 |
+ |
24067 |
+inherit eutils flag-o-matic toolchain-funcs |
24068 |
+ |
24069 |
+PATCH_VER="1.2" |
24070 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
24071 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
24072 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
24073 |
+ mirror://gnu/${PN}/${P}.tar.xz |
24074 |
+ mirror://gentoo/${P}.tar.xz |
24075 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
24076 |
+ http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" |
24077 |
+ |
24078 |
+LICENSE="GPL-3" |
24079 |
+SLOT="0" |
24080 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" |
24081 |
+IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" |
24082 |
+ |
24083 |
+LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
24084 |
+ caps? ( sys-libs/libcap ) |
24085 |
+ gmp? ( dev-libs/gmp[static-libs] ) |
24086 |
+ xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
24087 |
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
24088 |
+ selinux? ( sys-libs/libselinux ) |
24089 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
24090 |
+ !app-misc/realpath |
24091 |
+ !<sys-apps/util-linux-2.13 |
24092 |
+ !sys-apps/stat |
24093 |
+ !net-mail/base64 |
24094 |
+ !sys-apps/mktemp |
24095 |
+ !<app-forensics/tct-1.18-r1 |
24096 |
+ !<net-fs/netatalk-2.0.3-r4 |
24097 |
+ !<sci-chemistry/ccp4-6.1.1" |
24098 |
+DEPEND="${RDEPEND} |
24099 |
+ static? ( ${LIB_DEPEND} ) |
24100 |
+ app-arch/xz-utils" |
24101 |
+ |
24102 |
+src_prepare() { |
24103 |
+ if ! use vanilla ; then |
24104 |
+ use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
24105 |
+ EPATCH_SUFFIX="patch" \ |
24106 |
+ PATCHDIR="${WORKDIR}/patch" \ |
24107 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
24108 |
+ epatch |
24109 |
+ fi |
24110 |
+ |
24111 |
+ # Since we've patched many .c files, the make process will try to |
24112 |
+ # re-build the manpages by running `./bin --help`. When doing a |
24113 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
24114 |
+ # Also, it's not like we changed the usage on any of these things, |
24115 |
+ # so let's just update the timestamps and skip the help2man step. |
24116 |
+ set -- man/*.x |
24117 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
24118 |
+ |
24119 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
24120 |
+ if ! has_version dev-lang/perl ; then |
24121 |
+ touch src/dircolors.h |
24122 |
+ touch ${@/%x/1} |
24123 |
+ fi |
24124 |
+} |
24125 |
+ |
24126 |
+src_configure() { |
24127 |
+ local myconf='' |
24128 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
24129 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
24130 |
+ export gl_cv_func_realpath_works=yes #416629 |
24131 |
+ fi |
24132 |
+ |
24133 |
+ export gl_cv_func_mknod_works=yes #409919 |
24134 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
24135 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
24136 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
24137 |
+ # kill/uptime - procps |
24138 |
+ # groups/su - shadow |
24139 |
+ # hostname - net-tools |
24140 |
+ econf \ |
24141 |
+ --with-packager="Gentoo" \ |
24142 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
24143 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
24144 |
+ --enable-install-program="arch" \ |
24145 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
24146 |
+ --enable-largefile \ |
24147 |
+ $(use caps || echo --disable-libcap) \ |
24148 |
+ $(use_enable nls) \ |
24149 |
+ $(use_enable acl) \ |
24150 |
+ $(use_enable xattr) \ |
24151 |
+ $(use_with gmp) \ |
24152 |
+ ${myconf} |
24153 |
+} |
24154 |
+ |
24155 |
+src_test() { |
24156 |
+ # Non-root tests will fail if the full path isnt |
24157 |
+ # accessible to non-root users |
24158 |
+ chmod -R go-w "${WORKDIR}" |
24159 |
+ chmod a+rx "${WORKDIR}" |
24160 |
+ |
24161 |
+ # coreutils tests like to do `mount` and such with temp dirs |
24162 |
+ # so make sure /etc/mtab is writable #265725 |
24163 |
+ # make sure /dev/loop* can be mounted #269758 |
24164 |
+ mkdir -p "${T}"/mount-wrappers |
24165 |
+ mkwrap() { |
24166 |
+ local w ww |
24167 |
+ for w in "$@" ; do |
24168 |
+ ww="${T}/mount-wrappers/${w}" |
24169 |
+ cat <<-EOF > "${ww}" |
24170 |
+ #!/bin/sh |
24171 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
24172 |
+ EOF |
24173 |
+ chmod a+rx "${ww}" |
24174 |
+ done |
24175 |
+ } |
24176 |
+ mkwrap mount umount |
24177 |
+ |
24178 |
+ addwrite /dev/full |
24179 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
24180 |
+ #export FETISH_GROUPS="portage wheel" |
24181 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
24182 |
+ emake -j1 -k check || die "make check failed" |
24183 |
+} |
24184 |
+ |
24185 |
+src_install() { |
24186 |
+ emake install DESTDIR="${D}" || die |
24187 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
24188 |
+ |
24189 |
+ insinto /etc |
24190 |
+ newins src/dircolors.hin DIR_COLORS || die |
24191 |
+ |
24192 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
24193 |
+ cd "${D}"/usr/bin |
24194 |
+ dodir /bin |
24195 |
+ # move critical binaries into /bin (required by FHS) |
24196 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
24197 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
24198 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
24199 |
+ # move critical binaries into /bin (common scripts) |
24200 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
24201 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
24202 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
24203 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
24204 |
+ local x |
24205 |
+ for x in ${com} uname ; do |
24206 |
+ dosym /bin/${x} /usr/bin/${x} || die |
24207 |
+ done |
24208 |
+ else |
24209 |
+ # For now, drop the man pages, collides with the ones of the system. |
24210 |
+ rm -rf "${D}"/usr/share/man |
24211 |
+ fi |
24212 |
+} |
24213 |
+ |
24214 |
+pkg_postinst() { |
24215 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
24216 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
24217 |
+ ewarn " changes, such as: source /etc/profile" |
24218 |
+ |
24219 |
+ # /bin/dircolors sometimes sticks around #224823 |
24220 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
24221 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
24222 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
24223 |
+ rm -f "${ROOT}/bin/dircolors" |
24224 |
+ fi |
24225 |
+ fi |
24226 |
+ |
24227 |
+ # Help out users using experimental filesystems |
24228 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
24229 |
+ case $(uname -r) in |
24230 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
24231 |
+ ewarn "You are running a system with a buggy btrfs driver." |
24232 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
24233 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
24234 |
+ ;; |
24235 |
+ esac |
24236 |
+ fi |
24237 |
+} |
24238 |
|
24239 |
diff --git a/sys-apps/coreutils/coreutils-8.19.ebuild b/sys-apps/coreutils/coreutils-8.19.ebuild |
24240 |
new file mode 100644 |
24241 |
index 0000000..a837bc5 |
24242 |
--- /dev/null |
24243 |
+++ b/sys-apps/coreutils/coreutils-8.19.ebuild |
24244 |
@@ -0,0 +1,177 @@ |
24245 |
+# Copyright 1999-2012 Gentoo Foundation |
24246 |
+# Distributed under the terms of the GNU General Public License v2 |
24247 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.19.ebuild,v 1.1 2012/08/20 17:57:39 vapier Exp $ |
24248 |
+ |
24249 |
+EAPI="3" |
24250 |
+ |
24251 |
+inherit eutils flag-o-matic toolchain-funcs |
24252 |
+ |
24253 |
+PATCH_VER="1.1" |
24254 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
24255 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
24256 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
24257 |
+ mirror://gnu/${PN}/${P}.tar.xz |
24258 |
+ mirror://gentoo/${P}.tar.xz |
24259 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
24260 |
+ http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" |
24261 |
+ |
24262 |
+LICENSE="GPL-3" |
24263 |
+SLOT="0" |
24264 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" |
24265 |
+IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" |
24266 |
+ |
24267 |
+LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
24268 |
+ caps? ( sys-libs/libcap ) |
24269 |
+ gmp? ( dev-libs/gmp[static-libs] ) |
24270 |
+ xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
24271 |
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
24272 |
+ selinux? ( sys-libs/libselinux ) |
24273 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
24274 |
+ !app-misc/realpath |
24275 |
+ !<sys-apps/util-linux-2.13 |
24276 |
+ !sys-apps/stat |
24277 |
+ !net-mail/base64 |
24278 |
+ !sys-apps/mktemp |
24279 |
+ !<app-forensics/tct-1.18-r1 |
24280 |
+ !<net-fs/netatalk-2.0.3-r4 |
24281 |
+ !<sci-chemistry/ccp4-6.1.1" |
24282 |
+DEPEND="${RDEPEND} |
24283 |
+ static? ( ${LIB_DEPEND} ) |
24284 |
+ app-arch/xz-utils" |
24285 |
+ |
24286 |
+src_prepare() { |
24287 |
+ if ! use vanilla ; then |
24288 |
+ use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
24289 |
+ EPATCH_SUFFIX="patch" \ |
24290 |
+ PATCHDIR="${WORKDIR}/patch" \ |
24291 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
24292 |
+ epatch |
24293 |
+ fi |
24294 |
+ |
24295 |
+ # Since we've patched many .c files, the make process will try to |
24296 |
+ # re-build the manpages by running `./bin --help`. When doing a |
24297 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
24298 |
+ # Also, it's not like we changed the usage on any of these things, |
24299 |
+ # so let's just update the timestamps and skip the help2man step. |
24300 |
+ set -- man/*.x |
24301 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
24302 |
+ |
24303 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
24304 |
+ if ! has_version dev-lang/perl ; then |
24305 |
+ touch src/dircolors.h |
24306 |
+ touch ${@/%x/1} |
24307 |
+ fi |
24308 |
+} |
24309 |
+ |
24310 |
+src_configure() { |
24311 |
+ local myconf='' |
24312 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
24313 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
24314 |
+ export gl_cv_func_realpath_works=yes #416629 |
24315 |
+ fi |
24316 |
+ |
24317 |
+ export gl_cv_func_mknod_works=yes #409919 |
24318 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
24319 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
24320 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
24321 |
+ # kill/uptime - procps |
24322 |
+ # groups/su - shadow |
24323 |
+ # hostname - net-tools |
24324 |
+ econf \ |
24325 |
+ --with-packager="Gentoo" \ |
24326 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
24327 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
24328 |
+ --enable-install-program="arch" \ |
24329 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
24330 |
+ --enable-largefile \ |
24331 |
+ $(use caps || echo --disable-libcap) \ |
24332 |
+ $(use_enable nls) \ |
24333 |
+ $(use_enable acl) \ |
24334 |
+ $(use_enable xattr) \ |
24335 |
+ $(use_with gmp) \ |
24336 |
+ ${myconf} |
24337 |
+} |
24338 |
+ |
24339 |
+src_test() { |
24340 |
+ # Non-root tests will fail if the full path isnt |
24341 |
+ # accessible to non-root users |
24342 |
+ chmod -R go-w "${WORKDIR}" |
24343 |
+ chmod a+rx "${WORKDIR}" |
24344 |
+ |
24345 |
+ # coreutils tests like to do `mount` and such with temp dirs |
24346 |
+ # so make sure /etc/mtab is writable #265725 |
24347 |
+ # make sure /dev/loop* can be mounted #269758 |
24348 |
+ mkdir -p "${T}"/mount-wrappers |
24349 |
+ mkwrap() { |
24350 |
+ local w ww |
24351 |
+ for w in "$@" ; do |
24352 |
+ ww="${T}/mount-wrappers/${w}" |
24353 |
+ cat <<-EOF > "${ww}" |
24354 |
+ #!/bin/sh |
24355 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
24356 |
+ EOF |
24357 |
+ chmod a+rx "${ww}" |
24358 |
+ done |
24359 |
+ } |
24360 |
+ mkwrap mount umount |
24361 |
+ |
24362 |
+ addwrite /dev/full |
24363 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
24364 |
+ #export FETISH_GROUPS="portage wheel" |
24365 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
24366 |
+ emake -j1 -k check || die "make check failed" |
24367 |
+} |
24368 |
+ |
24369 |
+src_install() { |
24370 |
+ emake install DESTDIR="${D}" || die |
24371 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
24372 |
+ |
24373 |
+ insinto /etc |
24374 |
+ newins src/dircolors.hin DIR_COLORS || die |
24375 |
+ |
24376 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
24377 |
+ cd "${D}"/usr/bin |
24378 |
+ dodir /bin |
24379 |
+ # move critical binaries into /bin (required by FHS) |
24380 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
24381 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
24382 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
24383 |
+ # move critical binaries into /bin (common scripts) |
24384 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
24385 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
24386 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
24387 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
24388 |
+ local x |
24389 |
+ for x in ${com} uname ; do |
24390 |
+ dosym /bin/${x} /usr/bin/${x} || die |
24391 |
+ done |
24392 |
+ else |
24393 |
+ # For now, drop the man pages, collides with the ones of the system. |
24394 |
+ rm -rf "${D}"/usr/share/man |
24395 |
+ fi |
24396 |
+} |
24397 |
+ |
24398 |
+pkg_postinst() { |
24399 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
24400 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
24401 |
+ ewarn " changes, such as: source /etc/profile" |
24402 |
+ |
24403 |
+ # /bin/dircolors sometimes sticks around #224823 |
24404 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
24405 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
24406 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
24407 |
+ rm -f "${ROOT}/bin/dircolors" |
24408 |
+ fi |
24409 |
+ fi |
24410 |
+ |
24411 |
+ # Help out users using experimental filesystems |
24412 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
24413 |
+ case $(uname -r) in |
24414 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
24415 |
+ ewarn "You are running a system with a buggy btrfs driver." |
24416 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
24417 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
24418 |
+ ;; |
24419 |
+ esac |
24420 |
+ fi |
24421 |
+} |
24422 |
|
24423 |
diff --git a/sys-apps/coreutils/coreutils-8.20-r1.ebuild b/sys-apps/coreutils/coreutils-8.20-r1.ebuild |
24424 |
new file mode 100644 |
24425 |
index 0000000..9d8ed55 |
24426 |
--- /dev/null |
24427 |
+++ b/sys-apps/coreutils/coreutils-8.20-r1.ebuild |
24428 |
@@ -0,0 +1,177 @@ |
24429 |
+# Copyright 1999-2012 Gentoo Foundation |
24430 |
+# Distributed under the terms of the GNU General Public License v2 |
24431 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20-r1.ebuild,v 1.1 2012/12/19 19:17:01 vapier Exp $ |
24432 |
+ |
24433 |
+EAPI="3" |
24434 |
+ |
24435 |
+inherit eutils flag-o-matic toolchain-funcs |
24436 |
+ |
24437 |
+PATCH_VER="1.2" |
24438 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
24439 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
24440 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
24441 |
+ mirror://gnu/${PN}/${P}.tar.xz |
24442 |
+ mirror://gentoo/${P}.tar.xz |
24443 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
24444 |
+ http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" |
24445 |
+ |
24446 |
+LICENSE="GPL-3" |
24447 |
+SLOT="0" |
24448 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" |
24449 |
+IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" |
24450 |
+ |
24451 |
+LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
24452 |
+ caps? ( sys-libs/libcap ) |
24453 |
+ gmp? ( dev-libs/gmp[static-libs] ) |
24454 |
+ xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
24455 |
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
24456 |
+ selinux? ( sys-libs/libselinux ) |
24457 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
24458 |
+ !app-misc/realpath |
24459 |
+ !<sys-apps/util-linux-2.13 |
24460 |
+ !sys-apps/stat |
24461 |
+ !net-mail/base64 |
24462 |
+ !sys-apps/mktemp |
24463 |
+ !<app-forensics/tct-1.18-r1 |
24464 |
+ !<net-fs/netatalk-2.0.3-r4 |
24465 |
+ !<sci-chemistry/ccp4-6.1.1" |
24466 |
+DEPEND="${RDEPEND} |
24467 |
+ static? ( ${LIB_DEPEND} ) |
24468 |
+ app-arch/xz-utils" |
24469 |
+ |
24470 |
+src_prepare() { |
24471 |
+ if ! use vanilla ; then |
24472 |
+ use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
24473 |
+ EPATCH_SUFFIX="patch" \ |
24474 |
+ PATCHDIR="${WORKDIR}/patch" \ |
24475 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
24476 |
+ epatch |
24477 |
+ fi |
24478 |
+ |
24479 |
+ # Since we've patched many .c files, the make process will try to |
24480 |
+ # re-build the manpages by running `./bin --help`. When doing a |
24481 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
24482 |
+ # Also, it's not like we changed the usage on any of these things, |
24483 |
+ # so let's just update the timestamps and skip the help2man step. |
24484 |
+ set -- man/*.x |
24485 |
+ touch ${@/%x/1} |
24486 |
+ |
24487 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
24488 |
+ if ! has_version dev-lang/perl ; then |
24489 |
+ touch src/dircolors.h |
24490 |
+ touch ${@/%x/1} |
24491 |
+ fi |
24492 |
+} |
24493 |
+ |
24494 |
+src_configure() { |
24495 |
+ local myconf='' |
24496 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
24497 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
24498 |
+ export gl_cv_func_realpath_works=yes #416629 |
24499 |
+ fi |
24500 |
+ |
24501 |
+ export gl_cv_func_mknod_works=yes #409919 |
24502 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
24503 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
24504 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
24505 |
+ # kill/uptime - procps |
24506 |
+ # groups/su - shadow |
24507 |
+ # hostname - net-tools |
24508 |
+ econf \ |
24509 |
+ --with-packager="Gentoo" \ |
24510 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
24511 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
24512 |
+ --enable-install-program="arch" \ |
24513 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
24514 |
+ --enable-largefile \ |
24515 |
+ $(use caps || echo --disable-libcap) \ |
24516 |
+ $(use_enable nls) \ |
24517 |
+ $(use_enable acl) \ |
24518 |
+ $(use_enable xattr) \ |
24519 |
+ $(use_with gmp) \ |
24520 |
+ ${myconf} |
24521 |
+} |
24522 |
+ |
24523 |
+src_test() { |
24524 |
+ # Non-root tests will fail if the full path isnt |
24525 |
+ # accessible to non-root users |
24526 |
+ chmod -R go-w "${WORKDIR}" |
24527 |
+ chmod a+rx "${WORKDIR}" |
24528 |
+ |
24529 |
+ # coreutils tests like to do `mount` and such with temp dirs |
24530 |
+ # so make sure /etc/mtab is writable #265725 |
24531 |
+ # make sure /dev/loop* can be mounted #269758 |
24532 |
+ mkdir -p "${T}"/mount-wrappers |
24533 |
+ mkwrap() { |
24534 |
+ local w ww |
24535 |
+ for w in "$@" ; do |
24536 |
+ ww="${T}/mount-wrappers/${w}" |
24537 |
+ cat <<-EOF > "${ww}" |
24538 |
+ #!/bin/sh |
24539 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
24540 |
+ EOF |
24541 |
+ chmod a+rx "${ww}" |
24542 |
+ done |
24543 |
+ } |
24544 |
+ mkwrap mount umount |
24545 |
+ |
24546 |
+ addwrite /dev/full |
24547 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
24548 |
+ #export FETISH_GROUPS="portage wheel" |
24549 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
24550 |
+ emake -j1 -k check || die "make check failed" |
24551 |
+} |
24552 |
+ |
24553 |
+src_install() { |
24554 |
+ emake install DESTDIR="${D}" || die |
24555 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
24556 |
+ |
24557 |
+ insinto /etc |
24558 |
+ newins src/dircolors.hin DIR_COLORS || die |
24559 |
+ |
24560 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
24561 |
+ cd "${D}"/usr/bin |
24562 |
+ dodir /bin |
24563 |
+ # move critical binaries into /bin (required by FHS) |
24564 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
24565 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
24566 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
24567 |
+ # move critical binaries into /bin (common scripts) |
24568 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
24569 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
24570 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
24571 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
24572 |
+ local x |
24573 |
+ for x in ${com} uname ; do |
24574 |
+ dosym /bin/${x} /usr/bin/${x} || die |
24575 |
+ done |
24576 |
+ else |
24577 |
+ # For now, drop the man pages, collides with the ones of the system. |
24578 |
+ rm -rf "${D}"/usr/share/man |
24579 |
+ fi |
24580 |
+} |
24581 |
+ |
24582 |
+pkg_postinst() { |
24583 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
24584 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
24585 |
+ ewarn " changes, such as: source /etc/profile" |
24586 |
+ |
24587 |
+ # /bin/dircolors sometimes sticks around #224823 |
24588 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
24589 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
24590 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
24591 |
+ rm -f "${ROOT}/bin/dircolors" |
24592 |
+ fi |
24593 |
+ fi |
24594 |
+ |
24595 |
+ # Help out users using experimental filesystems |
24596 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
24597 |
+ case $(uname -r) in |
24598 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
24599 |
+ ewarn "You are running a system with a buggy btrfs driver." |
24600 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
24601 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
24602 |
+ ;; |
24603 |
+ esac |
24604 |
+ fi |
24605 |
+} |
24606 |
|
24607 |
diff --git a/sys-apps/coreutils/coreutils-8.20-r2.ebuild b/sys-apps/coreutils/coreutils-8.20-r2.ebuild |
24608 |
new file mode 100644 |
24609 |
index 0000000..274109f |
24610 |
--- /dev/null |
24611 |
+++ b/sys-apps/coreutils/coreutils-8.20-r2.ebuild |
24612 |
@@ -0,0 +1,177 @@ |
24613 |
+# Copyright 1999-2013 Gentoo Foundation |
24614 |
+# Distributed under the terms of the GNU General Public License v2 |
24615 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20-r2.ebuild,v 1.4 2013/01/22 15:53:27 gmsoft Exp $ |
24616 |
+ |
24617 |
+EAPI="3" |
24618 |
+ |
24619 |
+inherit eutils flag-o-matic toolchain-funcs |
24620 |
+ |
24621 |
+PATCH_VER="1.4" |
24622 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
24623 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
24624 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
24625 |
+ mirror://gnu/${PN}/${P}.tar.xz |
24626 |
+ mirror://gentoo/${P}.tar.xz |
24627 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
24628 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
24629 |
+ |
24630 |
+LICENSE="GPL-3" |
24631 |
+SLOT="0" |
24632 |
+KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd" |
24633 |
+IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" |
24634 |
+ |
24635 |
+LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
24636 |
+ caps? ( sys-libs/libcap ) |
24637 |
+ gmp? ( dev-libs/gmp[static-libs] ) |
24638 |
+ xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
24639 |
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
24640 |
+ selinux? ( sys-libs/libselinux ) |
24641 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
24642 |
+ !app-misc/realpath |
24643 |
+ !<sys-apps/util-linux-2.13 |
24644 |
+ !sys-apps/stat |
24645 |
+ !net-mail/base64 |
24646 |
+ !sys-apps/mktemp |
24647 |
+ !<app-forensics/tct-1.18-r1 |
24648 |
+ !<net-fs/netatalk-2.0.3-r4 |
24649 |
+ !<sci-chemistry/ccp4-6.1.1" |
24650 |
+DEPEND="${RDEPEND} |
24651 |
+ static? ( ${LIB_DEPEND} ) |
24652 |
+ app-arch/xz-utils" |
24653 |
+ |
24654 |
+src_prepare() { |
24655 |
+ if ! use vanilla ; then |
24656 |
+ use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
24657 |
+ EPATCH_SUFFIX="patch" \ |
24658 |
+ PATCHDIR="${WORKDIR}/patch" \ |
24659 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
24660 |
+ epatch |
24661 |
+ fi |
24662 |
+ |
24663 |
+ # Since we've patched many .c files, the make process will try to |
24664 |
+ # re-build the manpages by running `./bin --help`. When doing a |
24665 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
24666 |
+ # Also, it's not like we changed the usage on any of these things, |
24667 |
+ # so let's just update the timestamps and skip the help2man step. |
24668 |
+ set -- man/*.x |
24669 |
+ touch ${@/%x/1} |
24670 |
+ |
24671 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
24672 |
+ if ! has_version dev-lang/perl ; then |
24673 |
+ touch src/dircolors.h |
24674 |
+ touch ${@/%x/1} |
24675 |
+ fi |
24676 |
+} |
24677 |
+ |
24678 |
+src_configure() { |
24679 |
+ local myconf='' |
24680 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
24681 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
24682 |
+ export gl_cv_func_realpath_works=yes #416629 |
24683 |
+ fi |
24684 |
+ |
24685 |
+ export gl_cv_func_mknod_works=yes #409919 |
24686 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
24687 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
24688 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
24689 |
+ # kill/uptime - procps |
24690 |
+ # groups/su - shadow |
24691 |
+ # hostname - net-tools |
24692 |
+ econf \ |
24693 |
+ --with-packager="Gentoo" \ |
24694 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
24695 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
24696 |
+ --enable-install-program="arch" \ |
24697 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
24698 |
+ --enable-largefile \ |
24699 |
+ $(use caps || echo --disable-libcap) \ |
24700 |
+ $(use_enable nls) \ |
24701 |
+ $(use_enable acl) \ |
24702 |
+ $(use_enable xattr) \ |
24703 |
+ $(use_with gmp) \ |
24704 |
+ ${myconf} |
24705 |
+} |
24706 |
+ |
24707 |
+src_test() { |
24708 |
+ # Non-root tests will fail if the full path isnt |
24709 |
+ # accessible to non-root users |
24710 |
+ chmod -R go-w "${WORKDIR}" |
24711 |
+ chmod a+rx "${WORKDIR}" |
24712 |
+ |
24713 |
+ # coreutils tests like to do `mount` and such with temp dirs |
24714 |
+ # so make sure /etc/mtab is writable #265725 |
24715 |
+ # make sure /dev/loop* can be mounted #269758 |
24716 |
+ mkdir -p "${T}"/mount-wrappers |
24717 |
+ mkwrap() { |
24718 |
+ local w ww |
24719 |
+ for w in "$@" ; do |
24720 |
+ ww="${T}/mount-wrappers/${w}" |
24721 |
+ cat <<-EOF > "${ww}" |
24722 |
+ #!/bin/sh |
24723 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
24724 |
+ EOF |
24725 |
+ chmod a+rx "${ww}" |
24726 |
+ done |
24727 |
+ } |
24728 |
+ mkwrap mount umount |
24729 |
+ |
24730 |
+ addwrite /dev/full |
24731 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
24732 |
+ #export FETISH_GROUPS="portage wheel" |
24733 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
24734 |
+ emake -j1 -k check || die "make check failed" |
24735 |
+} |
24736 |
+ |
24737 |
+src_install() { |
24738 |
+ emake install DESTDIR="${D}" || die |
24739 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
24740 |
+ |
24741 |
+ insinto /etc |
24742 |
+ newins src/dircolors.hin DIR_COLORS || die |
24743 |
+ |
24744 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
24745 |
+ cd "${D}"/usr/bin |
24746 |
+ dodir /bin |
24747 |
+ # move critical binaries into /bin (required by FHS) |
24748 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
24749 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
24750 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
24751 |
+ # move critical binaries into /bin (common scripts) |
24752 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
24753 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
24754 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
24755 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
24756 |
+ local x |
24757 |
+ for x in ${com} uname ; do |
24758 |
+ dosym /bin/${x} /usr/bin/${x} || die |
24759 |
+ done |
24760 |
+ else |
24761 |
+ # For now, drop the man pages, collides with the ones of the system. |
24762 |
+ rm -rf "${D}"/usr/share/man |
24763 |
+ fi |
24764 |
+} |
24765 |
+ |
24766 |
+pkg_postinst() { |
24767 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
24768 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
24769 |
+ ewarn " changes, such as: source /etc/profile" |
24770 |
+ |
24771 |
+ # /bin/dircolors sometimes sticks around #224823 |
24772 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
24773 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
24774 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
24775 |
+ rm -f "${ROOT}/bin/dircolors" |
24776 |
+ fi |
24777 |
+ fi |
24778 |
+ |
24779 |
+ # Help out users using experimental filesystems |
24780 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
24781 |
+ case $(uname -r) in |
24782 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
24783 |
+ ewarn "You are running a system with a buggy btrfs driver." |
24784 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
24785 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
24786 |
+ ;; |
24787 |
+ esac |
24788 |
+ fi |
24789 |
+} |
24790 |
|
24791 |
diff --git a/sys-apps/coreutils/coreutils-8.20.ebuild b/sys-apps/coreutils/coreutils-8.20.ebuild |
24792 |
new file mode 100644 |
24793 |
index 0000000..5a0e904 |
24794 |
--- /dev/null |
24795 |
+++ b/sys-apps/coreutils/coreutils-8.20.ebuild |
24796 |
@@ -0,0 +1,177 @@ |
24797 |
+# Copyright 1999-2013 Gentoo Foundation |
24798 |
+# Distributed under the terms of the GNU General Public License v2 |
24799 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.20.ebuild,v 1.12 2013/01/01 18:55:02 armin76 Exp $ |
24800 |
+ |
24801 |
+EAPI="3" |
24802 |
+ |
24803 |
+inherit eutils flag-o-matic toolchain-funcs |
24804 |
+ |
24805 |
+PATCH_VER="1.1" |
24806 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
24807 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
24808 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
24809 |
+ mirror://gnu/${PN}/${P}.tar.xz |
24810 |
+ mirror://gentoo/${P}.tar.xz |
24811 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
24812 |
+ http://dev.gentoo.org/~ryao/dist/${P}-patches-${PATCH_VER}.tar.xz" |
24813 |
+ |
24814 |
+LICENSE="GPL-3" |
24815 |
+SLOT="0" |
24816 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd" |
24817 |
+IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" |
24818 |
+ |
24819 |
+LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
24820 |
+ caps? ( sys-libs/libcap ) |
24821 |
+ gmp? ( dev-libs/gmp[static-libs] ) |
24822 |
+ xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
24823 |
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
24824 |
+ selinux? ( sys-libs/libselinux ) |
24825 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
24826 |
+ !app-misc/realpath |
24827 |
+ !<sys-apps/util-linux-2.13 |
24828 |
+ !sys-apps/stat |
24829 |
+ !net-mail/base64 |
24830 |
+ !sys-apps/mktemp |
24831 |
+ !<app-forensics/tct-1.18-r1 |
24832 |
+ !<net-fs/netatalk-2.0.3-r4 |
24833 |
+ !<sci-chemistry/ccp4-6.1.1" |
24834 |
+DEPEND="${RDEPEND} |
24835 |
+ static? ( ${LIB_DEPEND} ) |
24836 |
+ app-arch/xz-utils" |
24837 |
+ |
24838 |
+src_prepare() { |
24839 |
+ if ! use vanilla ; then |
24840 |
+ use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
24841 |
+ EPATCH_SUFFIX="patch" \ |
24842 |
+ PATCHDIR="${WORKDIR}/patch" \ |
24843 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
24844 |
+ epatch |
24845 |
+ fi |
24846 |
+ |
24847 |
+ # Since we've patched many .c files, the make process will try to |
24848 |
+ # re-build the manpages by running `./bin --help`. When doing a |
24849 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
24850 |
+ # Also, it's not like we changed the usage on any of these things, |
24851 |
+ # so let's just update the timestamps and skip the help2man step. |
24852 |
+ set -- man/*.x |
24853 |
+ touch ${@/%x/1} |
24854 |
+ |
24855 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
24856 |
+ if ! has_version dev-lang/perl ; then |
24857 |
+ touch src/dircolors.h |
24858 |
+ touch ${@/%x/1} |
24859 |
+ fi |
24860 |
+} |
24861 |
+ |
24862 |
+src_configure() { |
24863 |
+ local myconf='' |
24864 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
24865 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
24866 |
+ export gl_cv_func_realpath_works=yes #416629 |
24867 |
+ fi |
24868 |
+ |
24869 |
+ export gl_cv_func_mknod_works=yes #409919 |
24870 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
24871 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
24872 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
24873 |
+ # kill/uptime - procps |
24874 |
+ # groups/su - shadow |
24875 |
+ # hostname - net-tools |
24876 |
+ econf \ |
24877 |
+ --with-packager="Gentoo" \ |
24878 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
24879 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
24880 |
+ --enable-install-program="arch" \ |
24881 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
24882 |
+ --enable-largefile \ |
24883 |
+ $(use caps || echo --disable-libcap) \ |
24884 |
+ $(use_enable nls) \ |
24885 |
+ $(use_enable acl) \ |
24886 |
+ $(use_enable xattr) \ |
24887 |
+ $(use_with gmp) \ |
24888 |
+ ${myconf} |
24889 |
+} |
24890 |
+ |
24891 |
+src_test() { |
24892 |
+ # Non-root tests will fail if the full path isnt |
24893 |
+ # accessible to non-root users |
24894 |
+ chmod -R go-w "${WORKDIR}" |
24895 |
+ chmod a+rx "${WORKDIR}" |
24896 |
+ |
24897 |
+ # coreutils tests like to do `mount` and such with temp dirs |
24898 |
+ # so make sure /etc/mtab is writable #265725 |
24899 |
+ # make sure /dev/loop* can be mounted #269758 |
24900 |
+ mkdir -p "${T}"/mount-wrappers |
24901 |
+ mkwrap() { |
24902 |
+ local w ww |
24903 |
+ for w in "$@" ; do |
24904 |
+ ww="${T}/mount-wrappers/${w}" |
24905 |
+ cat <<-EOF > "${ww}" |
24906 |
+ #!/bin/sh |
24907 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
24908 |
+ EOF |
24909 |
+ chmod a+rx "${ww}" |
24910 |
+ done |
24911 |
+ } |
24912 |
+ mkwrap mount umount |
24913 |
+ |
24914 |
+ addwrite /dev/full |
24915 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
24916 |
+ #export FETISH_GROUPS="portage wheel" |
24917 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
24918 |
+ emake -j1 -k check || die "make check failed" |
24919 |
+} |
24920 |
+ |
24921 |
+src_install() { |
24922 |
+ emake install DESTDIR="${D}" || die |
24923 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
24924 |
+ |
24925 |
+ insinto /etc |
24926 |
+ newins src/dircolors.hin DIR_COLORS || die |
24927 |
+ |
24928 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
24929 |
+ cd "${D}"/usr/bin |
24930 |
+ dodir /bin |
24931 |
+ # move critical binaries into /bin (required by FHS) |
24932 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
24933 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
24934 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
24935 |
+ # move critical binaries into /bin (common scripts) |
24936 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
24937 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
24938 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
24939 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
24940 |
+ local x |
24941 |
+ for x in ${com} uname ; do |
24942 |
+ dosym /bin/${x} /usr/bin/${x} || die |
24943 |
+ done |
24944 |
+ else |
24945 |
+ # For now, drop the man pages, collides with the ones of the system. |
24946 |
+ rm -rf "${D}"/usr/share/man |
24947 |
+ fi |
24948 |
+} |
24949 |
+ |
24950 |
+pkg_postinst() { |
24951 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
24952 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
24953 |
+ ewarn " changes, such as: source /etc/profile" |
24954 |
+ |
24955 |
+ # /bin/dircolors sometimes sticks around #224823 |
24956 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
24957 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
24958 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
24959 |
+ rm -f "${ROOT}/bin/dircolors" |
24960 |
+ fi |
24961 |
+ fi |
24962 |
+ |
24963 |
+ # Help out users using experimental filesystems |
24964 |
+ if grep -qs btrfs "${ROOT}"/etc/fstab /proc/mounts ; then |
24965 |
+ case $(uname -r) in |
24966 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
24967 |
+ ewarn "You are running a system with a buggy btrfs driver." |
24968 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
24969 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
24970 |
+ ;; |
24971 |
+ esac |
24972 |
+ fi |
24973 |
+} |
24974 |
|
24975 |
diff --git a/sys-apps/coreutils/coreutils-8.21.ebuild b/sys-apps/coreutils/coreutils-8.21.ebuild |
24976 |
new file mode 100644 |
24977 |
index 0000000..9d7c4ff |
24978 |
--- /dev/null |
24979 |
+++ b/sys-apps/coreutils/coreutils-8.21.ebuild |
24980 |
@@ -0,0 +1,180 @@ |
24981 |
+# Copyright 1999-2013 Gentoo Foundation |
24982 |
+# Distributed under the terms of the GNU General Public License v2 |
24983 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.21.ebuild,v 1.3 2013/04/28 01:07:58 vapier Exp $ |
24984 |
+ |
24985 |
+EAPI="3" |
24986 |
+ |
24987 |
+inherit eutils flag-o-matic toolchain-funcs |
24988 |
+ |
24989 |
+PATCH_VER="1.0" |
24990 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
24991 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
24992 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
24993 |
+ mirror://gnu/${PN}/${P}.tar.xz |
24994 |
+ mirror://gentoo/${P}.tar.xz |
24995 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
24996 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz |
24997 |
+ mirror://gentoo/${P}-man.tar.xz |
24998 |
+ http://dev.gentoo.org/~vapier/dist/${P}-man.tar.xz" |
24999 |
+ |
25000 |
+LICENSE="GPL-3" |
25001 |
+SLOT="0" |
25002 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~arm-linux ~x86-linux" |
25003 |
+IUSE="acl caps gmp nls selinux static userland_BSD vanilla xattr" |
25004 |
+ |
25005 |
+LIB_DEPEND="acl? ( sys-apps/acl[static-libs] ) |
25006 |
+ caps? ( sys-libs/libcap ) |
25007 |
+ gmp? ( dev-libs/gmp[static-libs] ) |
25008 |
+ xattr? ( !userland_BSD? ( sys-apps/attr[static-libs] ) )" |
25009 |
+RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs]} ) |
25010 |
+ selinux? ( sys-libs/libselinux ) |
25011 |
+ nls? ( virtual/libintl ) |
25012 |
+ !app-misc/realpath |
25013 |
+ !<sys-apps/util-linux-2.13 |
25014 |
+ !sys-apps/stat |
25015 |
+ !net-mail/base64 |
25016 |
+ !sys-apps/mktemp |
25017 |
+ !<app-forensics/tct-1.18-r1 |
25018 |
+ !<net-fs/netatalk-2.0.3-r4 |
25019 |
+ !<sci-chemistry/ccp4-6.1.1" |
25020 |
+DEPEND="${RDEPEND} |
25021 |
+ static? ( ${LIB_DEPEND} ) |
25022 |
+ app-arch/xz-utils" |
25023 |
+ |
25024 |
+src_prepare() { |
25025 |
+ if ! use vanilla ; then |
25026 |
+ use_if_iuse unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
25027 |
+ EPATCH_SUFFIX="patch" \ |
25028 |
+ PATCHDIR="${WORKDIR}/patch" \ |
25029 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
25030 |
+ epatch |
25031 |
+ fi |
25032 |
+ |
25033 |
+ # Since we've patched many .c files, the make process will try to |
25034 |
+ # re-build the manpages by running `./bin --help`. When doing a |
25035 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
25036 |
+ # Also, it's not like we changed the usage on any of these things, |
25037 |
+ # so let's just update the timestamps and skip the help2man step. |
25038 |
+ set -- man/*.x |
25039 |
+ touch ${@/%x/1} |
25040 |
+ |
25041 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
25042 |
+ if ! has_version dev-lang/perl ; then |
25043 |
+ touch src/dircolors.h |
25044 |
+ touch ${@/%x/1} |
25045 |
+ fi |
25046 |
+} |
25047 |
+ |
25048 |
+src_configure() { |
25049 |
+ local myconf='' |
25050 |
+ if tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] ; then |
25051 |
+ export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
25052 |
+ export gl_cv_func_realpath_works=yes #416629 |
25053 |
+ fi |
25054 |
+ |
25055 |
+ export gl_cv_func_mknod_works=yes #409919 |
25056 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
25057 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
25058 |
+ use userland_BSD && myconf="${myconf} -program-prefix=g --program-transform-name=s/stat/nustat/" |
25059 |
+ # kill/uptime - procps |
25060 |
+ # groups/su - shadow |
25061 |
+ # hostname - net-tools |
25062 |
+ econf \ |
25063 |
+ --with-packager="Gentoo" \ |
25064 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
25065 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
25066 |
+ --enable-install-program="arch" \ |
25067 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
25068 |
+ --enable-largefile \ |
25069 |
+ $(use caps || echo --disable-libcap) \ |
25070 |
+ $(use_enable nls) \ |
25071 |
+ $(use_enable acl) \ |
25072 |
+ $(use_enable xattr) \ |
25073 |
+ $(use_with gmp) \ |
25074 |
+ ${myconf} |
25075 |
+} |
25076 |
+ |
25077 |
+src_test() { |
25078 |
+ # Non-root tests will fail if the full path isnt |
25079 |
+ # accessible to non-root users |
25080 |
+ chmod -R go-w "${WORKDIR}" |
25081 |
+ chmod a+rx "${WORKDIR}" |
25082 |
+ |
25083 |
+ # coreutils tests like to do `mount` and such with temp dirs |
25084 |
+ # so make sure /etc/mtab is writable #265725 |
25085 |
+ # make sure /dev/loop* can be mounted #269758 |
25086 |
+ mkdir -p "${T}"/mount-wrappers |
25087 |
+ mkwrap() { |
25088 |
+ local w ww |
25089 |
+ for w in "$@" ; do |
25090 |
+ ww="${T}/mount-wrappers/${w}" |
25091 |
+ cat <<-EOF > "${ww}" |
25092 |
+ #!${EPREFIX}/bin/sh |
25093 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
25094 |
+ EOF |
25095 |
+ chmod a+rx "${ww}" |
25096 |
+ done |
25097 |
+ } |
25098 |
+ mkwrap mount umount |
25099 |
+ |
25100 |
+ addwrite /dev/full |
25101 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
25102 |
+ #export FETISH_GROUPS="portage wheel" |
25103 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
25104 |
+ emake -j1 -k check || die "make check failed" |
25105 |
+} |
25106 |
+ |
25107 |
+src_install() { |
25108 |
+ emake install DESTDIR="${D}" || die |
25109 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
25110 |
+ |
25111 |
+ insinto /etc |
25112 |
+ newins src/dircolors.hin DIR_COLORS || die |
25113 |
+ |
25114 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
25115 |
+ cd "${ED}"/usr/bin |
25116 |
+ dodir /bin |
25117 |
+ # move critical binaries into /bin (required by FHS) |
25118 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
25119 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
25120 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
25121 |
+ # move critical binaries into /bin (common scripts) |
25122 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
25123 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
25124 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
25125 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
25126 |
+ local x |
25127 |
+ for x in ${com} uname ; do |
25128 |
+ dosym /bin/${x} /usr/bin/${x} || die |
25129 |
+ done |
25130 |
+ else |
25131 |
+ # For now, drop the man pages, collides with the ones of the system. |
25132 |
+ rm -rf "${ED}"/usr/share/man |
25133 |
+ fi |
25134 |
+ |
25135 |
+} |
25136 |
+ |
25137 |
+pkg_postinst() { |
25138 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
25139 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
25140 |
+ ewarn " changes, such as: source /etc/profile" |
25141 |
+ |
25142 |
+ # /bin/dircolors sometimes sticks around #224823 |
25143 |
+ if [ -e "${EROOT}/usr/bin/dircolors" ] && [ -e "${EROOT}/bin/dircolors" ] ; then |
25144 |
+ if strings "${EROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
25145 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
25146 |
+ rm -f "${EROOT}/bin/dircolors" |
25147 |
+ fi |
25148 |
+ fi |
25149 |
+ |
25150 |
+ # Help out users using experimental filesystems |
25151 |
+ if grep -qs btrfs "${EROOT}"/etc/fstab /proc/mounts ; then |
25152 |
+ case $(uname -r) in |
25153 |
+ 2.6.[12][0-9]|2.6.3[0-7]*) |
25154 |
+ ewarn "You are running a system with a buggy btrfs driver." |
25155 |
+ ewarn "Please upgrade your kernel to avoid silent corruption." |
25156 |
+ ewarn "See: https://bugs.gentoo.org/353907" |
25157 |
+ ;; |
25158 |
+ esac |
25159 |
+ fi |
25160 |
+} |
25161 |
|
25162 |
diff --git a/sys-apps/coreutils/coreutils-8.5-r1.ebuild b/sys-apps/coreutils/coreutils-8.5-r1.ebuild |
25163 |
new file mode 100644 |
25164 |
index 0000000..7933aed |
25165 |
--- /dev/null |
25166 |
+++ b/sys-apps/coreutils/coreutils-8.5-r1.ebuild |
25167 |
@@ -0,0 +1,154 @@ |
25168 |
+# Copyright 1999-2012 Gentoo Foundation |
25169 |
+# Distributed under the terms of the GNU General Public License v2 |
25170 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.5-r1.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ |
25171 |
+ |
25172 |
+inherit eutils flag-o-matic toolchain-funcs |
25173 |
+ |
25174 |
+PATCH_VER="2" |
25175 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
25176 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
25177 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.gz |
25178 |
+ mirror://gnu/${PN}/${P}.tar.gz |
25179 |
+ mirror://gentoo/${P}.tar.gz |
25180 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma |
25181 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.lzma" |
25182 |
+ |
25183 |
+LICENSE="GPL-3" |
25184 |
+SLOT="0" |
25185 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
25186 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
25187 |
+ |
25188 |
+RDEPEND="caps? ( sys-libs/libcap ) |
25189 |
+ gmp? ( dev-libs/gmp ) |
25190 |
+ selinux? ( sys-libs/libselinux ) |
25191 |
+ acl? ( sys-apps/acl ) |
25192 |
+ xattr? ( sys-apps/attr ) |
25193 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
25194 |
+ !<sys-apps/util-linux-2.13 |
25195 |
+ !sys-apps/stat |
25196 |
+ !net-mail/base64 |
25197 |
+ !sys-apps/mktemp |
25198 |
+ !<app-forensics/tct-1.18-r1 |
25199 |
+ !<net-fs/netatalk-2.0.3-r4 |
25200 |
+ !<sci-chemistry/ccp4-6.1.1 |
25201 |
+ >=sys-libs/ncurses-5.3-r5" |
25202 |
+DEPEND="${RDEPEND} |
25203 |
+ app-arch/xz-utils" |
25204 |
+ |
25205 |
+src_unpack() { |
25206 |
+ unpack ${A} |
25207 |
+ cd "${S}" |
25208 |
+ |
25209 |
+ if ! use vanilla ; then |
25210 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
25211 |
+ EPATCH_SUFFIX="patch" \ |
25212 |
+ PATCHDIR="${WORKDIR}/patch" \ |
25213 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
25214 |
+ epatch |
25215 |
+ fi |
25216 |
+ |
25217 |
+ # Since we've patched many .c files, the make process will try to |
25218 |
+ # re-build the manpages by running `./bin --help`. When doing a |
25219 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
25220 |
+ # Also, it's not like we changed the usage on any of these things, |
25221 |
+ # so let's just update the timestamps and skip the help2man step. |
25222 |
+ set -- man/*.x |
25223 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
25224 |
+} |
25225 |
+ |
25226 |
+src_compile() { |
25227 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
25228 |
+ |
25229 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
25230 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
25231 |
+ # kill/uptime - procps |
25232 |
+ # groups/su - shadow |
25233 |
+ # hostname - net-tools |
25234 |
+ econf \ |
25235 |
+ --with-packager="Gentoo" \ |
25236 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
25237 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
25238 |
+ --enable-install-program="arch" \ |
25239 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
25240 |
+ --enable-largefile \ |
25241 |
+ $(use caps || echo --disable-libcap) \ |
25242 |
+ $(use_enable nls) \ |
25243 |
+ $(use_enable acl) \ |
25244 |
+ $(use_enable xattr) \ |
25245 |
+ $(use_with gmp) \ |
25246 |
+ || die "econf" |
25247 |
+ emake || die "emake" |
25248 |
+} |
25249 |
+ |
25250 |
+src_test() { |
25251 |
+ # Non-root tests will fail if the full path isnt |
25252 |
+ # accessible to non-root users |
25253 |
+ chmod -R go-w "${WORKDIR}" |
25254 |
+ chmod a+rx "${WORKDIR}" |
25255 |
+ |
25256 |
+ # coreutils tests like to do `mount` and such with temp dirs |
25257 |
+ # so make sure /etc/mtab is writable #265725 |
25258 |
+ # make sure /dev/loop* can be mounted #269758 |
25259 |
+ mkdir -p "${T}"/mount-wrappers |
25260 |
+ mkwrap() { |
25261 |
+ local w ww |
25262 |
+ for w in "$@" ; do |
25263 |
+ ww="${T}/mount-wrappers/${w}" |
25264 |
+ cat <<-EOF > "${ww}" |
25265 |
+ #!/bin/sh |
25266 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
25267 |
+ EOF |
25268 |
+ chmod a+rx "${ww}" |
25269 |
+ done |
25270 |
+ } |
25271 |
+ mkwrap mount umount |
25272 |
+ |
25273 |
+ addwrite /dev/full |
25274 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
25275 |
+ #export FETISH_GROUPS="portage wheel" |
25276 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
25277 |
+ emake -j1 -k check || die "make check failed" |
25278 |
+} |
25279 |
+ |
25280 |
+src_install() { |
25281 |
+ emake install DESTDIR="${D}" || die |
25282 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
25283 |
+ |
25284 |
+ insinto /etc |
25285 |
+ newins src/dircolors.hin DIR_COLORS || die |
25286 |
+ |
25287 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
25288 |
+ cd "${D}"/usr/bin |
25289 |
+ dodir /bin |
25290 |
+ # move critical binaries into /bin (required by FHS) |
25291 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
25292 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
25293 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
25294 |
+ # move critical binaries into /bin (common scripts) |
25295 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
25296 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
25297 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
25298 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
25299 |
+ local x |
25300 |
+ for x in ${com} uname ; do |
25301 |
+ dosym /bin/${x} /usr/bin/${x} || die |
25302 |
+ done |
25303 |
+ else |
25304 |
+ # For now, drop the man pages, collides with the ones of the system. |
25305 |
+ rm -rf "${D}"/usr/share/man |
25306 |
+ fi |
25307 |
+} |
25308 |
+ |
25309 |
+pkg_postinst() { |
25310 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
25311 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
25312 |
+ ewarn " changes, such as: source /etc/profile" |
25313 |
+ |
25314 |
+ # /bin/dircolors sometimes sticks around #224823 |
25315 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
25316 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
25317 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
25318 |
+ rm -f "${ROOT}/bin/dircolors" |
25319 |
+ fi |
25320 |
+ fi |
25321 |
+} |
25322 |
|
25323 |
diff --git a/sys-apps/coreutils/coreutils-8.5.ebuild b/sys-apps/coreutils/coreutils-8.5.ebuild |
25324 |
new file mode 100644 |
25325 |
index 0000000..55156ce |
25326 |
--- /dev/null |
25327 |
+++ b/sys-apps/coreutils/coreutils-8.5.ebuild |
25328 |
@@ -0,0 +1,154 @@ |
25329 |
+# Copyright 1999-2012 Gentoo Foundation |
25330 |
+# Distributed under the terms of the GNU General Public License v2 |
25331 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.5.ebuild,v 1.10 2012/03/27 17:49:13 vapier Exp $ |
25332 |
+ |
25333 |
+inherit eutils flag-o-matic toolchain-funcs |
25334 |
+ |
25335 |
+PATCH_VER="1" |
25336 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
25337 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
25338 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.gz |
25339 |
+ mirror://gnu/${PN}/${P}.tar.gz |
25340 |
+ mirror://gentoo/${P}.tar.gz |
25341 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.lzma |
25342 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.lzma" |
25343 |
+ |
25344 |
+LICENSE="GPL-3" |
25345 |
+SLOT="0" |
25346 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" |
25347 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
25348 |
+ |
25349 |
+RDEPEND="caps? ( sys-libs/libcap ) |
25350 |
+ gmp? ( dev-libs/gmp ) |
25351 |
+ selinux? ( sys-libs/libselinux ) |
25352 |
+ acl? ( sys-apps/acl ) |
25353 |
+ xattr? ( sys-apps/attr ) |
25354 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
25355 |
+ !<sys-apps/util-linux-2.13 |
25356 |
+ !sys-apps/stat |
25357 |
+ !net-mail/base64 |
25358 |
+ !sys-apps/mktemp |
25359 |
+ !<app-forensics/tct-1.18-r1 |
25360 |
+ !<net-fs/netatalk-2.0.3-r4 |
25361 |
+ !<sci-chemistry/ccp4-6.1.1 |
25362 |
+ >=sys-libs/ncurses-5.3-r5" |
25363 |
+DEPEND="${RDEPEND} |
25364 |
+ app-arch/xz-utils" |
25365 |
+ |
25366 |
+src_unpack() { |
25367 |
+ unpack ${A} |
25368 |
+ cd "${S}" |
25369 |
+ |
25370 |
+ if ! use vanilla ; then |
25371 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
25372 |
+ EPATCH_SUFFIX="patch" \ |
25373 |
+ PATCHDIR="${WORKDIR}/patch" \ |
25374 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
25375 |
+ epatch |
25376 |
+ fi |
25377 |
+ |
25378 |
+ # Since we've patched many .c files, the make process will try to |
25379 |
+ # re-build the manpages by running `./bin --help`. When doing a |
25380 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
25381 |
+ # Also, it's not like we changed the usage on any of these things, |
25382 |
+ # so let's just update the timestamps and skip the help2man step. |
25383 |
+ set -- man/*.x |
25384 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
25385 |
+} |
25386 |
+ |
25387 |
+src_compile() { |
25388 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
25389 |
+ |
25390 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
25391 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
25392 |
+ # kill/uptime - procps |
25393 |
+ # groups/su - shadow |
25394 |
+ # hostname - net-tools |
25395 |
+ econf \ |
25396 |
+ --with-packager="Gentoo" \ |
25397 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
25398 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
25399 |
+ --enable-install-program="arch" \ |
25400 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
25401 |
+ --enable-largefile \ |
25402 |
+ $(use caps || echo --disable-libcap) \ |
25403 |
+ $(use_enable nls) \ |
25404 |
+ $(use_enable acl) \ |
25405 |
+ $(use_enable xattr) \ |
25406 |
+ $(use_with gmp) \ |
25407 |
+ || die "econf" |
25408 |
+ emake || die "emake" |
25409 |
+} |
25410 |
+ |
25411 |
+src_test() { |
25412 |
+ # Non-root tests will fail if the full path isnt |
25413 |
+ # accessible to non-root users |
25414 |
+ chmod -R go-w "${WORKDIR}" |
25415 |
+ chmod a+rx "${WORKDIR}" |
25416 |
+ |
25417 |
+ # coreutils tests like to do `mount` and such with temp dirs |
25418 |
+ # so make sure /etc/mtab is writable #265725 |
25419 |
+ # make sure /dev/loop* can be mounted #269758 |
25420 |
+ mkdir -p "${T}"/mount-wrappers |
25421 |
+ mkwrap() { |
25422 |
+ local w ww |
25423 |
+ for w in "$@" ; do |
25424 |
+ ww="${T}/mount-wrappers/${w}" |
25425 |
+ cat <<-EOF > "${ww}" |
25426 |
+ #!/bin/sh |
25427 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
25428 |
+ EOF |
25429 |
+ chmod a+rx "${ww}" |
25430 |
+ done |
25431 |
+ } |
25432 |
+ mkwrap mount umount |
25433 |
+ |
25434 |
+ addwrite /dev/full |
25435 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
25436 |
+ #export FETISH_GROUPS="portage wheel" |
25437 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
25438 |
+ emake -j1 -k check || die "make check failed" |
25439 |
+} |
25440 |
+ |
25441 |
+src_install() { |
25442 |
+ emake install DESTDIR="${D}" || die |
25443 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
25444 |
+ |
25445 |
+ insinto /etc |
25446 |
+ newins src/dircolors.hin DIR_COLORS || die |
25447 |
+ |
25448 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
25449 |
+ cd "${D}"/usr/bin |
25450 |
+ dodir /bin |
25451 |
+ # move critical binaries into /bin (required by FHS) |
25452 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
25453 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
25454 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
25455 |
+ # move critical binaries into /bin (common scripts) |
25456 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
25457 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
25458 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
25459 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
25460 |
+ local x |
25461 |
+ for x in ${com} uname ; do |
25462 |
+ dosym /bin/${x} /usr/bin/${x} || die |
25463 |
+ done |
25464 |
+ else |
25465 |
+ # For now, drop the man pages, collides with the ones of the system. |
25466 |
+ rm -rf "${D}"/usr/share/man |
25467 |
+ fi |
25468 |
+} |
25469 |
+ |
25470 |
+pkg_postinst() { |
25471 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
25472 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
25473 |
+ ewarn " changes, such as: source /etc/profile" |
25474 |
+ |
25475 |
+ # /bin/dircolors sometimes sticks around #224823 |
25476 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
25477 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
25478 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
25479 |
+ rm -f "${ROOT}/bin/dircolors" |
25480 |
+ fi |
25481 |
+ fi |
25482 |
+} |
25483 |
|
25484 |
diff --git a/sys-apps/coreutils/coreutils-8.7.ebuild b/sys-apps/coreutils/coreutils-8.7.ebuild |
25485 |
new file mode 100644 |
25486 |
index 0000000..7332389 |
25487 |
--- /dev/null |
25488 |
+++ b/sys-apps/coreutils/coreutils-8.7.ebuild |
25489 |
@@ -0,0 +1,153 @@ |
25490 |
+# Copyright 1999-2012 Gentoo Foundation |
25491 |
+# Distributed under the terms of the GNU General Public License v2 |
25492 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.7.ebuild,v 1.12 2012/03/27 17:49:13 vapier Exp $ |
25493 |
+ |
25494 |
+EAPI="3" |
25495 |
+ |
25496 |
+inherit eutils flag-o-matic toolchain-funcs |
25497 |
+ |
25498 |
+PATCH_VER="1" |
25499 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
25500 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
25501 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
25502 |
+ mirror://gnu/${PN}/${P}.tar.xz |
25503 |
+ mirror://gentoo/${P}.tar.xz |
25504 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
25505 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
25506 |
+ |
25507 |
+LICENSE="GPL-3" |
25508 |
+SLOT="0" |
25509 |
+KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86" |
25510 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
25511 |
+ |
25512 |
+RDEPEND="caps? ( sys-libs/libcap ) |
25513 |
+ gmp? ( dev-libs/gmp ) |
25514 |
+ selinux? ( sys-libs/libselinux ) |
25515 |
+ acl? ( sys-apps/acl ) |
25516 |
+ xattr? ( sys-apps/attr ) |
25517 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
25518 |
+ !<sys-apps/util-linux-2.13 |
25519 |
+ !sys-apps/stat |
25520 |
+ !net-mail/base64 |
25521 |
+ !sys-apps/mktemp |
25522 |
+ !<app-forensics/tct-1.18-r1 |
25523 |
+ !<net-fs/netatalk-2.0.3-r4 |
25524 |
+ !<sci-chemistry/ccp4-6.1.1" |
25525 |
+DEPEND="${RDEPEND} |
25526 |
+ app-arch/xz-utils" |
25527 |
+ |
25528 |
+src_prepare() { |
25529 |
+ if ! use vanilla ; then |
25530 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
25531 |
+ EPATCH_SUFFIX="patch" \ |
25532 |
+ PATCHDIR="${WORKDIR}/patch" \ |
25533 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
25534 |
+ epatch |
25535 |
+ fi |
25536 |
+ |
25537 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
25538 |
+ has_version dev-lang/perl || touch src/dircolors.h |
25539 |
+ |
25540 |
+ # Since we've patched many .c files, the make process will try to |
25541 |
+ # re-build the manpages by running `./bin --help`. When doing a |
25542 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
25543 |
+ # Also, it's not like we changed the usage on any of these things, |
25544 |
+ # so let's just update the timestamps and skip the help2man step. |
25545 |
+ set -- man/*.x |
25546 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
25547 |
+} |
25548 |
+ |
25549 |
+src_configure() { |
25550 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
25551 |
+ |
25552 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
25553 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
25554 |
+ # kill/uptime - procps |
25555 |
+ # groups/su - shadow |
25556 |
+ # hostname - net-tools |
25557 |
+ econf \ |
25558 |
+ --with-packager="Gentoo" \ |
25559 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
25560 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
25561 |
+ --enable-install-program="arch" \ |
25562 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
25563 |
+ --enable-largefile \ |
25564 |
+ $(use caps || echo --disable-libcap) \ |
25565 |
+ $(use_enable nls) \ |
25566 |
+ $(use_enable acl) \ |
25567 |
+ $(use_enable xattr) \ |
25568 |
+ $(use_with gmp) |
25569 |
+} |
25570 |
+ |
25571 |
+src_test() { |
25572 |
+ # Non-root tests will fail if the full path isnt |
25573 |
+ # accessible to non-root users |
25574 |
+ chmod -R go-w "${WORKDIR}" |
25575 |
+ chmod a+rx "${WORKDIR}" |
25576 |
+ |
25577 |
+ # coreutils tests like to do `mount` and such with temp dirs |
25578 |
+ # so make sure /etc/mtab is writable #265725 |
25579 |
+ # make sure /dev/loop* can be mounted #269758 |
25580 |
+ mkdir -p "${T}"/mount-wrappers |
25581 |
+ mkwrap() { |
25582 |
+ local w ww |
25583 |
+ for w in "$@" ; do |
25584 |
+ ww="${T}/mount-wrappers/${w}" |
25585 |
+ cat <<-EOF > "${ww}" |
25586 |
+ #!/bin/sh |
25587 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
25588 |
+ EOF |
25589 |
+ chmod a+rx "${ww}" |
25590 |
+ done |
25591 |
+ } |
25592 |
+ mkwrap mount umount |
25593 |
+ |
25594 |
+ addwrite /dev/full |
25595 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
25596 |
+ #export FETISH_GROUPS="portage wheel" |
25597 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
25598 |
+ emake -j1 -k check || die "make check failed" |
25599 |
+} |
25600 |
+ |
25601 |
+src_install() { |
25602 |
+ emake install DESTDIR="${D}" || die |
25603 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
25604 |
+ |
25605 |
+ insinto /etc |
25606 |
+ newins src/dircolors.hin DIR_COLORS || die |
25607 |
+ |
25608 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
25609 |
+ cd "${D}"/usr/bin |
25610 |
+ dodir /bin |
25611 |
+ # move critical binaries into /bin (required by FHS) |
25612 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
25613 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
25614 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
25615 |
+ # move critical binaries into /bin (common scripts) |
25616 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
25617 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
25618 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
25619 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
25620 |
+ local x |
25621 |
+ for x in ${com} uname ; do |
25622 |
+ dosym /bin/${x} /usr/bin/${x} || die |
25623 |
+ done |
25624 |
+ else |
25625 |
+ # For now, drop the man pages, collides with the ones of the system. |
25626 |
+ rm -rf "${D}"/usr/share/man |
25627 |
+ fi |
25628 |
+} |
25629 |
+ |
25630 |
+pkg_postinst() { |
25631 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
25632 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
25633 |
+ ewarn " changes, such as: source /etc/profile" |
25634 |
+ |
25635 |
+ # /bin/dircolors sometimes sticks around #224823 |
25636 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
25637 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
25638 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
25639 |
+ rm -f "${ROOT}/bin/dircolors" |
25640 |
+ fi |
25641 |
+ fi |
25642 |
+} |
25643 |
|
25644 |
diff --git a/sys-apps/coreutils/coreutils-8.8.ebuild b/sys-apps/coreutils/coreutils-8.8.ebuild |
25645 |
new file mode 100644 |
25646 |
index 0000000..a852f80 |
25647 |
--- /dev/null |
25648 |
+++ b/sys-apps/coreutils/coreutils-8.8.ebuild |
25649 |
@@ -0,0 +1,153 @@ |
25650 |
+# Copyright 1999-2012 Gentoo Foundation |
25651 |
+# Distributed under the terms of the GNU General Public License v2 |
25652 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.8.ebuild,v 1.3 2012/03/27 17:49:13 vapier Exp $ |
25653 |
+ |
25654 |
+EAPI="3" |
25655 |
+ |
25656 |
+inherit eutils flag-o-matic toolchain-funcs |
25657 |
+ |
25658 |
+PATCH_VER="1" |
25659 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
25660 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
25661 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
25662 |
+ mirror://gnu/${PN}/${P}.tar.xz |
25663 |
+ mirror://gentoo/${P}.tar.xz |
25664 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
25665 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
25666 |
+ |
25667 |
+LICENSE="GPL-3" |
25668 |
+SLOT="0" |
25669 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
25670 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
25671 |
+ |
25672 |
+RDEPEND="caps? ( sys-libs/libcap ) |
25673 |
+ gmp? ( dev-libs/gmp ) |
25674 |
+ selinux? ( sys-libs/libselinux ) |
25675 |
+ acl? ( sys-apps/acl ) |
25676 |
+ xattr? ( sys-apps/attr ) |
25677 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
25678 |
+ !<sys-apps/util-linux-2.13 |
25679 |
+ !sys-apps/stat |
25680 |
+ !net-mail/base64 |
25681 |
+ !sys-apps/mktemp |
25682 |
+ !<app-forensics/tct-1.18-r1 |
25683 |
+ !<net-fs/netatalk-2.0.3-r4 |
25684 |
+ !<sci-chemistry/ccp4-6.1.1" |
25685 |
+DEPEND="${RDEPEND} |
25686 |
+ app-arch/xz-utils" |
25687 |
+ |
25688 |
+src_prepare() { |
25689 |
+ if ! use vanilla ; then |
25690 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
25691 |
+ EPATCH_SUFFIX="patch" \ |
25692 |
+ PATCHDIR="${WORKDIR}/patch" \ |
25693 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
25694 |
+ epatch |
25695 |
+ fi |
25696 |
+ |
25697 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
25698 |
+ has_version dev-lang/perl || touch src/dircolors.h |
25699 |
+ |
25700 |
+ # Since we've patched many .c files, the make process will try to |
25701 |
+ # re-build the manpages by running `./bin --help`. When doing a |
25702 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
25703 |
+ # Also, it's not like we changed the usage on any of these things, |
25704 |
+ # so let's just update the timestamps and skip the help2man step. |
25705 |
+ set -- man/*.x |
25706 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
25707 |
+} |
25708 |
+ |
25709 |
+src_configure() { |
25710 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
25711 |
+ |
25712 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
25713 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
25714 |
+ # kill/uptime - procps |
25715 |
+ # groups/su - shadow |
25716 |
+ # hostname - net-tools |
25717 |
+ econf \ |
25718 |
+ --with-packager="Gentoo" \ |
25719 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
25720 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
25721 |
+ --enable-install-program="arch" \ |
25722 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
25723 |
+ --enable-largefile \ |
25724 |
+ $(use caps || echo --disable-libcap) \ |
25725 |
+ $(use_enable nls) \ |
25726 |
+ $(use_enable acl) \ |
25727 |
+ $(use_enable xattr) \ |
25728 |
+ $(use_with gmp) |
25729 |
+} |
25730 |
+ |
25731 |
+src_test() { |
25732 |
+ # Non-root tests will fail if the full path isnt |
25733 |
+ # accessible to non-root users |
25734 |
+ chmod -R go-w "${WORKDIR}" |
25735 |
+ chmod a+rx "${WORKDIR}" |
25736 |
+ |
25737 |
+ # coreutils tests like to do `mount` and such with temp dirs |
25738 |
+ # so make sure /etc/mtab is writable #265725 |
25739 |
+ # make sure /dev/loop* can be mounted #269758 |
25740 |
+ mkdir -p "${T}"/mount-wrappers |
25741 |
+ mkwrap() { |
25742 |
+ local w ww |
25743 |
+ for w in "$@" ; do |
25744 |
+ ww="${T}/mount-wrappers/${w}" |
25745 |
+ cat <<-EOF > "${ww}" |
25746 |
+ #!/bin/sh |
25747 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
25748 |
+ EOF |
25749 |
+ chmod a+rx "${ww}" |
25750 |
+ done |
25751 |
+ } |
25752 |
+ mkwrap mount umount |
25753 |
+ |
25754 |
+ addwrite /dev/full |
25755 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
25756 |
+ #export FETISH_GROUPS="portage wheel" |
25757 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
25758 |
+ emake -j1 -k check || die "make check failed" |
25759 |
+} |
25760 |
+ |
25761 |
+src_install() { |
25762 |
+ emake install DESTDIR="${D}" || die |
25763 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
25764 |
+ |
25765 |
+ insinto /etc |
25766 |
+ newins src/dircolors.hin DIR_COLORS || die |
25767 |
+ |
25768 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
25769 |
+ cd "${D}"/usr/bin |
25770 |
+ dodir /bin |
25771 |
+ # move critical binaries into /bin (required by FHS) |
25772 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
25773 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
25774 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
25775 |
+ # move critical binaries into /bin (common scripts) |
25776 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
25777 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
25778 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
25779 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
25780 |
+ local x |
25781 |
+ for x in ${com} uname ; do |
25782 |
+ dosym /bin/${x} /usr/bin/${x} || die |
25783 |
+ done |
25784 |
+ else |
25785 |
+ # For now, drop the man pages, collides with the ones of the system. |
25786 |
+ rm -rf "${D}"/usr/share/man |
25787 |
+ fi |
25788 |
+} |
25789 |
+ |
25790 |
+pkg_postinst() { |
25791 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
25792 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
25793 |
+ ewarn " changes, such as: source /etc/profile" |
25794 |
+ |
25795 |
+ # /bin/dircolors sometimes sticks around #224823 |
25796 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
25797 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
25798 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
25799 |
+ rm -f "${ROOT}/bin/dircolors" |
25800 |
+ fi |
25801 |
+ fi |
25802 |
+} |
25803 |
|
25804 |
diff --git a/sys-apps/coreutils/coreutils-8.9.ebuild b/sys-apps/coreutils/coreutils-8.9.ebuild |
25805 |
new file mode 100644 |
25806 |
index 0000000..ae1c317 |
25807 |
--- /dev/null |
25808 |
+++ b/sys-apps/coreutils/coreutils-8.9.ebuild |
25809 |
@@ -0,0 +1,153 @@ |
25810 |
+# Copyright 1999-2012 Gentoo Foundation |
25811 |
+# Distributed under the terms of the GNU General Public License v2 |
25812 |
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/coreutils/coreutils-8.9.ebuild,v 1.2 2012/03/27 17:49:13 vapier Exp $ |
25813 |
+ |
25814 |
+EAPI="3" |
25815 |
+ |
25816 |
+inherit eutils flag-o-matic toolchain-funcs |
25817 |
+ |
25818 |
+PATCH_VER="1" |
25819 |
+DESCRIPTION="Standard GNU file utilities (chmod, cp, dd, dir, ls...), text utilities (sort, tr, head, wc..), and shell utilities (whoami, who,...)" |
25820 |
+HOMEPAGE="http://www.gnu.org/software/coreutils/" |
25821 |
+SRC_URI="mirror://gnu-alpha/coreutils/${P}.tar.xz |
25822 |
+ mirror://gnu/${PN}/${P}.tar.xz |
25823 |
+ mirror://gentoo/${P}.tar.xz |
25824 |
+ mirror://gentoo/${P}-patches-${PATCH_VER}.tar.xz |
25825 |
+ http://dev.gentoo.org/~vapier/dist/${P}-patches-${PATCH_VER}.tar.xz" |
25826 |
+ |
25827 |
+LICENSE="GPL-3" |
25828 |
+SLOT="0" |
25829 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" |
25830 |
+IUSE="acl caps gmp nls selinux static unicode vanilla xattr" |
25831 |
+ |
25832 |
+RDEPEND="caps? ( sys-libs/libcap ) |
25833 |
+ gmp? ( dev-libs/gmp ) |
25834 |
+ selinux? ( sys-libs/libselinux ) |
25835 |
+ acl? ( sys-apps/acl ) |
25836 |
+ xattr? ( sys-apps/attr ) |
25837 |
+ nls? ( >=sys-devel/gettext-0.15 ) |
25838 |
+ !<sys-apps/util-linux-2.13 |
25839 |
+ !sys-apps/stat |
25840 |
+ !net-mail/base64 |
25841 |
+ !sys-apps/mktemp |
25842 |
+ !<app-forensics/tct-1.18-r1 |
25843 |
+ !<net-fs/netatalk-2.0.3-r4 |
25844 |
+ !<sci-chemistry/ccp4-6.1.1" |
25845 |
+DEPEND="${RDEPEND} |
25846 |
+ app-arch/xz-utils" |
25847 |
+ |
25848 |
+src_prepare() { |
25849 |
+ if ! use vanilla ; then |
25850 |
+ use unicode || rm -f "${WORKDIR}"/patch/000_all_coreutils-i18n.patch |
25851 |
+ EPATCH_SUFFIX="patch" \ |
25852 |
+ PATCHDIR="${WORKDIR}/patch" \ |
25853 |
+ EPATCH_EXCLUDE="001_all_coreutils-gen-progress-bar.patch" \ |
25854 |
+ epatch |
25855 |
+ fi |
25856 |
+ |
25857 |
+ # Avoid perl dep for compiled in dircolors default #348642 |
25858 |
+ has_version dev-lang/perl || touch src/dircolors.h |
25859 |
+ |
25860 |
+ # Since we've patched many .c files, the make process will try to |
25861 |
+ # re-build the manpages by running `./bin --help`. When doing a |
25862 |
+ # cross-compile, we can't do that since 'bin' isn't a native bin. |
25863 |
+ # Also, it's not like we changed the usage on any of these things, |
25864 |
+ # so let's just update the timestamps and skip the help2man step. |
25865 |
+ set -- man/*.x |
25866 |
+ tc-is-cross-compiler && touch ${@/%x/1} |
25867 |
+} |
25868 |
+ |
25869 |
+src_configure() { |
25870 |
+ tc-is-cross-compiler && [[ ${CHOST} == *linux* ]] && export fu_cv_sys_stat_statfs2_bsize=yes #311569 |
25871 |
+ |
25872 |
+ use static && append-ldflags -static && sed -i '/elf_sys=yes/s:yes:no:' configure #321821 |
25873 |
+ use selinux || export ac_cv_{header_selinux_{context,flash,selinux}_h,search_setfilecon}=no #301782 |
25874 |
+ # kill/uptime - procps |
25875 |
+ # groups/su - shadow |
25876 |
+ # hostname - net-tools |
25877 |
+ econf \ |
25878 |
+ --with-packager="Gentoo" \ |
25879 |
+ --with-packager-version="${PVR} (p${PATCH_VER:-0})" \ |
25880 |
+ --with-packager-bug-reports="http://bugs.gentoo.org/" \ |
25881 |
+ --enable-install-program="arch" \ |
25882 |
+ --enable-no-install-program="groups,hostname,kill,su,uptime" \ |
25883 |
+ --enable-largefile \ |
25884 |
+ $(use caps || echo --disable-libcap) \ |
25885 |
+ $(use_enable nls) \ |
25886 |
+ $(use_enable acl) \ |
25887 |
+ $(use_enable xattr) \ |
25888 |
+ $(use_with gmp) |
25889 |
+} |
25890 |
+ |
25891 |
+src_test() { |
25892 |
+ # Non-root tests will fail if the full path isnt |
25893 |
+ # accessible to non-root users |
25894 |
+ chmod -R go-w "${WORKDIR}" |
25895 |
+ chmod a+rx "${WORKDIR}" |
25896 |
+ |
25897 |
+ # coreutils tests like to do `mount` and such with temp dirs |
25898 |
+ # so make sure /etc/mtab is writable #265725 |
25899 |
+ # make sure /dev/loop* can be mounted #269758 |
25900 |
+ mkdir -p "${T}"/mount-wrappers |
25901 |
+ mkwrap() { |
25902 |
+ local w ww |
25903 |
+ for w in "$@" ; do |
25904 |
+ ww="${T}/mount-wrappers/${w}" |
25905 |
+ cat <<-EOF > "${ww}" |
25906 |
+ #!/bin/sh |
25907 |
+ exec env SANDBOX_WRITE="\${SANDBOX_WRITE}:/etc/mtab:/dev/loop" $(type -P $w) "\$@" |
25908 |
+ EOF |
25909 |
+ chmod a+rx "${ww}" |
25910 |
+ done |
25911 |
+ } |
25912 |
+ mkwrap mount umount |
25913 |
+ |
25914 |
+ addwrite /dev/full |
25915 |
+ #export RUN_EXPENSIVE_TESTS="yes" |
25916 |
+ #export FETISH_GROUPS="portage wheel" |
25917 |
+ env PATH="${T}/mount-wrappers:${PATH}" \ |
25918 |
+ emake -j1 -k check || die "make check failed" |
25919 |
+} |
25920 |
+ |
25921 |
+src_install() { |
25922 |
+ emake install DESTDIR="${D}" || die |
25923 |
+ dodoc AUTHORS ChangeLog* NEWS README* THANKS TODO |
25924 |
+ |
25925 |
+ insinto /etc |
25926 |
+ newins src/dircolors.hin DIR_COLORS || die |
25927 |
+ |
25928 |
+ if [[ ${USERLAND} == "GNU" ]] ; then |
25929 |
+ cd "${D}"/usr/bin |
25930 |
+ dodir /bin |
25931 |
+ # move critical binaries into /bin (required by FHS) |
25932 |
+ local fhs="cat chgrp chmod chown cp date dd df echo false ln ls |
25933 |
+ mkdir mknod mv pwd rm rmdir stty sync true uname" |
25934 |
+ mv ${fhs} ../../bin/ || die "could not move fhs bins" |
25935 |
+ # move critical binaries into /bin (common scripts) |
25936 |
+ local com="basename chroot cut dir dirname du env expr head mkfifo |
25937 |
+ mktemp readlink seq sleep sort tail touch tr tty vdir wc yes" |
25938 |
+ mv ${com} ../../bin/ || die "could not move common bins" |
25939 |
+ # create a symlink for uname in /usr/bin/ since autotools require it |
25940 |
+ local x |
25941 |
+ for x in ${com} uname ; do |
25942 |
+ dosym /bin/${x} /usr/bin/${x} || die |
25943 |
+ done |
25944 |
+ else |
25945 |
+ # For now, drop the man pages, collides with the ones of the system. |
25946 |
+ rm -rf "${D}"/usr/share/man |
25947 |
+ fi |
25948 |
+} |
25949 |
+ |
25950 |
+pkg_postinst() { |
25951 |
+ ewarn "Make sure you run 'hash -r' in your active shells." |
25952 |
+ ewarn "You should also re-source your shell settings for LS_COLORS" |
25953 |
+ ewarn " changes, such as: source /etc/profile" |
25954 |
+ |
25955 |
+ # /bin/dircolors sometimes sticks around #224823 |
25956 |
+ if [ -e "${ROOT}/usr/bin/dircolors" ] && [ -e "${ROOT}/bin/dircolors" ] ; then |
25957 |
+ if strings "${ROOT}/bin/dircolors" | grep -qs "GNU coreutils" ; then |
25958 |
+ einfo "Deleting orphaned GNU /bin/dircolors for you" |
25959 |
+ rm -f "${ROOT}/bin/dircolors" |
25960 |
+ fi |
25961 |
+ fi |
25962 |
+} |
25963 |
|
25964 |
diff --git a/net-analyzer/ssldump/metadata.xml b/sys-apps/coreutils/metadata.xml |
25965 |
similarity index 56% |
25966 |
copy from net-analyzer/ssldump/metadata.xml |
25967 |
copy to sys-apps/coreutils/metadata.xml |
25968 |
index 7e6df48..009184e 100644 |
25969 |
--- a/net-analyzer/ssldump/metadata.xml |
25970 |
+++ b/sys-apps/coreutils/metadata.xml |
25971 |
@@ -1,6 +1,8 @@ |
25972 |
<?xml version="1.0" encoding="UTF-8"?> |
25973 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
25974 |
<pkgmetadata> |
25975 |
-<herd>netmon</herd> |
25976 |
-<longdescription>A Tool for network monitoring and data acquisition</longdescription> |
25977 |
+<herd>base-system</herd> |
25978 |
+<upstream> |
25979 |
+ <remote-id type="cpe">cpe:/a:gnu:coreutils</remote-id> |
25980 |
+</upstream> |
25981 |
</pkgmetadata> |
25982 |
|
25983 |
diff --git a/sys-apps/portage/ChangeLog b/sys-apps/portage/ChangeLog |
25984 |
deleted file mode 100644 |
25985 |
index 5f00dae..0000000 |
25986 |
--- a/sys-apps/portage/ChangeLog |
25987 |
+++ /dev/null |
25988 |
@@ -1,2673 +0,0 @@ |
25989 |
-# ChangeLog for sys-apps/portage |
25990 |
-# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
25991 |
-# $Id: ChangeLog 61638 2013-07-13 07:43:55Z grobian $ |
25992 |
- |
25993 |
-*portage-2.2.01.22124-r1 (13 Jul 2013) |
25994 |
- |
25995 |
- 13 Jul 2013; Fabian Groffen <grobian@g.o> |
25996 |
- +portage-2.2.01.22124-r1.ebuild: |
25997 |
- Bring ebuild in line with gentoo-x86 version |
25998 |
- |
25999 |
-*portage-2.2.01.22124 (10 Jul 2013) |
26000 |
- |
26001 |
- 10 Jul 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.22124.ebuild, |
26002 |
- -portage-2.2.01.22120.ebuild: |
26003 |
- Version bump, matches 2.2.0_alpha188 |
26004 |
- |
26005 |
-*portage-2.2.01.22120 (08 Jul 2013) |
26006 |
- |
26007 |
- 08 Jul 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.22120.ebuild, |
26008 |
- -portage-2.2.01.22007.ebuild: |
26009 |
- Version bump, matches 2.2.0_alpha187 |
26010 |
- |
26011 |
-*portage-2.2.01.22097 (29 Jun 2013) |
26012 |
- |
26013 |
- 29 Jun 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.22097.ebuild, |
26014 |
- -portage-2.2.01.21938.ebuild: |
26015 |
- Version bump, matches v2.2.0_alpha186 |
26016 |
- |
26017 |
-*portage-2.2.01.22013 (12 Jun 2013) |
26018 |
- |
26019 |
- 12 Jun 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.22013.ebuild, |
26020 |
- -portage-2.2.01.21890.ebuild: |
26021 |
- bump for fix for bug #472984 |
26022 |
- |
26023 |
-*portage-2.2.01.22007 (09 Jun 2013) |
26024 |
- |
26025 |
- 09 Jun 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.22007.ebuild, |
26026 |
- -portage-2.2.01.21882.ebuild: |
26027 |
- Version bump, matches 2.2.0_alpha179 |
26028 |
- |
26029 |
-*portage-2.2.01.21938 (05 May 2013) |
26030 |
- |
26031 |
- 05 May 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21938.ebuild, |
26032 |
- -portage-2.2.01.21933.ebuild: |
26033 |
- Bump for Darwin preserve-libs fix |
26034 |
- |
26035 |
-*portage-2.2.01.21933 (05 May 2013) |
26036 |
- |
26037 |
- 05 May 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21933.ebuild, |
26038 |
- -portage-2.2.01.21864.ebuild: |
26039 |
- Version bump, matches 2.2.0_alpha174 |
26040 |
- |
26041 |
-*portage-2.2.01.21890 (02 Apr 2013) |
26042 |
- |
26043 |
- 02 Apr 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21890.ebuild, |
26044 |
- -portage-2.2.01.21476.ebuild: |
26045 |
- Version bump, matches v2.2.0_alpha171, fixes bug #460382 |
26046 |
- |
26047 |
-*portage-2.2.01.21882 (31 Mar 2013) |
26048 |
- |
26049 |
- 31 Mar 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21882.ebuild, |
26050 |
- -portage-2.2.01.21418.ebuild: |
26051 |
- Version bump, matches 2.2.0_alpha170+ |
26052 |
- |
26053 |
-*portage-2.2.01.21864 (24 Mar 2013) |
26054 |
- |
26055 |
- 24 Mar 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21864.ebuild, |
26056 |
- -portage-2.2.01.21863.ebuild: |
26057 |
- Apply patch for MacOSX sandbox by Michael Weiser, bug #462054 |
26058 |
- |
26059 |
-*portage-2.2.01.21863 (24 Mar 2013) |
26060 |
- |
26061 |
- 24 Mar 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21863.ebuild, |
26062 |
- -portage-2.2.01.21858.ebuild: |
26063 |
- Version bump, more silent during bootstraps |
26064 |
- |
26065 |
-*portage-2.2.01.21858 (23 Mar 2013) |
26066 |
- |
26067 |
- 23 Mar 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21858.ebuild, |
26068 |
- -portage-2.2.01.21688.ebuild: |
26069 |
- Version bump, matches 2.2.0_alpha169+, fixes Error 35 on Darwin, bug #456296 |
26070 |
- |
26071 |
-*portage-2.2.01.21688 (27 Jan 2013) |
26072 |
- |
26073 |
- 27 Jan 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21688.ebuild, |
26074 |
- -portage-2.2.01.21580.ebuild: |
26075 |
- Version bump, matches portage-2.2.0_alpha160+ |
26076 |
- |
26077 |
-*portage-2.2.01.21580 (13 Jan 2013) |
26078 |
- |
26079 |
- 13 Jan 2013; Fabian Groffen <grobian@g.o> +portage-2.2.01.21580.ebuild, |
26080 |
- -portage-2.2.01.21313.ebuild: |
26081 |
- Version bump, matches portage-2.2.0_alpha151. |
26082 |
- |
26083 |
-*portage-2.2.01.21476 (26 Dec 2012) |
26084 |
- |
26085 |
- 26 Dec 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.21476.ebuild, |
26086 |
- -portage-2.2.01.21165.ebuild: |
26087 |
- Version bump, matches 2.2.0_alpha149+, fixes bugs #439488 and #442348 |
26088 |
- |
26089 |
-*portage-2.2.01.21418 (02 Dec 2012) |
26090 |
- |
26091 |
- 02 Dec 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.21418.ebuild, |
26092 |
- -portage-2.2.01.21143.ebuild: |
26093 |
- Version bump, matches 2.2.0_alpha144+, support for Python 3 |
26094 |
- |
26095 |
-*portage-2.2.01.21313 (22 Oct 2012) |
26096 |
- |
26097 |
- 22 Oct 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.21313.ebuild, |
26098 |
- -portage-2.2.01.21003.ebuild: |
26099 |
- Version bump, matches 2.2.0_alpha141+, has EAPI5 support |
26100 |
- |
26101 |
-*portage-2.2.01.21165 (30 Sep 2012) |
26102 |
- |
26103 |
- 30 Sep 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.21165.ebuild, |
26104 |
- -portage-2.2.01.20972.ebuild: |
26105 |
- Version bump, matches 2.2.0_alpha134+, includes updated seatbelt/macosx |
26106 |
- sandbox support |
26107 |
- |
26108 |
-*portage-2.2.01.21143 (26 Sep 2012) |
26109 |
- |
26110 |
- 26 Sep 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.21143.ebuild, |
26111 |
- -portage-2.2.01.20894.ebuild: |
26112 |
- Version bump, matches v2.2.0_alpha133 |
26113 |
- |
26114 |
-*portage-2.2.01.21003 (12 Sep 2012) |
26115 |
- |
26116 |
- 12 Sep 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.21003.ebuild, |
26117 |
- -portage-2.2.01.20837.ebuild: |
26118 |
- Version bump, matches 2.2.0_alpha127 |
26119 |
- |
26120 |
-*portage-2.2.01.20972 (09 Sep 2012) |
26121 |
- |
26122 |
- 09 Sep 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20972.ebuild, |
26123 |
- -portage-2.2.01.20796.ebuild: |
26124 |
- Version bump, matches 2.2.0_alpha125+ |
26125 |
- |
26126 |
-*portage-2.2.01.20894 (27 Aug 2012) |
26127 |
- |
26128 |
- 27 Aug 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20894.ebuild, |
26129 |
- -portage-2.2.01.20757.ebuild: |
26130 |
- Version bump, matches 2.2.0_alpha123 |
26131 |
- |
26132 |
- 20 Aug 2012; Fabian Groffen <grobian@g.o> portage-2.2.01.20837.ebuild: |
26133 |
- Up the requirement for bash to 4.1, since redirect_alloc_fd better relies on |
26134 |
- bash' built-in to find a free filedescriptor than a rather Linux-specific way |
26135 |
- to figure one out. |
26136 |
- |
26137 |
- 12 Aug 2012; Fabian Groffen <grobian@g.o> portage-2.2.01.20837.ebuild: |
26138 |
- Add sys-devel/patch to DEPEND for bug #429746 |
26139 |
- |
26140 |
- 12 Aug 2012; Fabian Groffen <grobian@g.o> portage-2.2.01.20837.ebuild: |
26141 |
- Remove /etc/make.globals symlink code (bug #427862) |
26142 |
- |
26143 |
-*portage-2.2.01.20837 (12 Aug 2012) |
26144 |
- |
26145 |
- 12 Aug 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20837.ebuild, |
26146 |
- -portage-2.2.01.20430.ebuild: |
26147 |
- Version bump, matches 2.2.0_alpha121 |
26148 |
- |
26149 |
-*portage-2.2.01.20796 (19 Jul 2012) |
26150 |
- |
26151 |
- 19 Jul 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20796.ebuild, |
26152 |
- -portage-2.2.01.20389.ebuild: |
26153 |
- Version bump, matches v2.2.0_alpha120 |
26154 |
- |
26155 |
-*portage-2.2.01.20757 (08 Jul 2012) |
26156 |
- |
26157 |
- 08 Jul 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20757.ebuild: |
26158 |
- Version bump, matches portage-2.2.0_alpha116+ |
26159 |
- |
26160 |
-*portage-2.2.01.20430 (23 Apr 2012) |
26161 |
- |
26162 |
- 23 Apr 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20430.ebuild, |
26163 |
- -portage-2.2.01.20271.ebuild, portage-2.2.01.20366.ebuild, |
26164 |
- portage-2.2.01.20389.ebuild: |
26165 |
- Version bump, matches 2.2.0_alpha101 |
26166 |
- |
26167 |
-*portage-2.2.01.20389 (03 Apr 2012) |
26168 |
- |
26169 |
- 03 Apr 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20389.ebuild, |
26170 |
- -portage-2.2.01.20239.ebuild: |
26171 |
- Version bump, matches v2.2.0_alpha99+ |
26172 |
- |
26173 |
-*portage-2.2.01.20366 (31 Mar 2012) |
26174 |
- |
26175 |
- 31 Mar 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20366.ebuild, |
26176 |
- -portage-2.2.01.20153.ebuild: |
26177 |
- Version bump, matches 2.2.0_alpha96+ |
26178 |
- |
26179 |
-*portage-2.2.01.20271 (01 Mar 2012) |
26180 |
- |
26181 |
- 01 Mar 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20271.ebuild, |
26182 |
- -portage-2.2.01.20062.ebuild, files/portage-2.2.01.20239-ebuildshell.patch: |
26183 |
- Version bump, matches portage-2.2.0_alpha89+ |
26184 |
- |
26185 |
- 29 Feb 2012; Michael Haubenwallner <haubi@g.o> |
26186 |
- portage-2.2.01.20239.ebuild, +files/portage-2.2.01.20239-ebuildshell.patch: |
26187 |
- handle 'ebuildshell' feature like the 'interactive' property in |
26188 |
- stdio-redirection |
26189 |
- |
26190 |
-*portage-2.2.01.20239 (19 Feb 2012) |
26191 |
- |
26192 |
- 19 Feb 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20239.ebuild, |
26193 |
- -portage-2.2.01.20048.ebuild: |
26194 |
- Version bump, matches portage-2.2.0_alpha87 |
26195 |
- |
26196 |
-*portage-2.2.01.20153 (09 Feb 2012) |
26197 |
- |
26198 |
- 09 Feb 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20153.ebuild, |
26199 |
- -portage-2.2.01.19572.ebuild: |
26200 |
- Version bump, potential fixes for bugs #402413 and #398805. |
26201 |
- |
26202 |
-*portage-2.2.01.20062 (10 Jan 2012) |
26203 |
- |
26204 |
- 10 Jan 2012; Fabian Groffen <grobian@g.o> +portage-2.2.01.20062.ebuild, |
26205 |
- -portage-2.2.01.19981.ebuild: |
26206 |
- Version bump to fix bug #397613 |
26207 |
- |
26208 |
-*portage-2.2.01.20048 (31 Dec 2011) |
26209 |
- |
26210 |
- 31 Dec 2011; Fabian Groffen <grobian@g.o> +portage-2.2.01.20048.ebuild, |
26211 |
- -portage-2.2.01.20043.ebuild: |
26212 |
- Version bump, matches 2.2.0_alpha84, fixes #396577 |
26213 |
- |
26214 |
-*portage-2.2.01.20043 (26 Dec 2011) |
26215 |
- |
26216 |
- 26 Dec 2011; Fabian Groffen <grobian@g.o> +portage-2.2.01.20043.ebuild, |
26217 |
- -portage-2.2.01.20023.ebuild: |
26218 |
- Version bump, matches portage-2.2.0_alpha83+, fix for Prefix bug #395911 |
26219 |
- |
26220 |
-*portage-2.2.01.20023 (23 Dec 2011) |
26221 |
- |
26222 |
- 23 Dec 2011; Fabian Groffen <grobian@g.o> |
26223 |
- +files/portage-2.2.01.20020-ebuildshell.patch, +portage-2.2.01.20023.ebuild, |
26224 |
- -portage-2.2.01.19941.ebuild: |
26225 |
- Version bump |
26226 |
- |
26227 |
-*portage-2.2.01.19981 (19 Dec 2011) |
26228 |
- |
26229 |
- 19 Dec 2011; Fabian Groffen <grobian@g.o> |
26230 |
- +files/portage-2.2.01.19981-ebuildshell.patch, +portage-2.2.01.19981.ebuild, |
26231 |
- -portage-2.2.01.19893.ebuild: |
26232 |
- Version bump, matches portage-2.1.10.41+, fixes bug #395241 |
26233 |
- (FEATURES=installsources installing sources to incorrect path) |
26234 |
- |
26235 |
-*portage-2.2.01.19941 (14 Dec 2011) |
26236 |
- |
26237 |
- 14 Dec 2011; Fabian Groffen <grobian@g.o> +portage-2.2.01.19941.ebuild, |
26238 |
- -portage-2.2.01.19295.ebuild, -portage-2.2.01.19478.ebuild: |
26239 |
- Version bump, quite some commits after portage-2.2.0_alpha80. Contains |
26240 |
- lockfile fixes. |
26241 |
- |
26242 |
-*portage-2.2.01.19893 (10 Dec 2011) |
26243 |
- |
26244 |
- 10 Dec 2011; Fabian Groffen <grobian@g.o> +portage-2.2.01.19893.ebuild, |
26245 |
- -portage-2.2.01.19833.ebuild: |
26246 |
- Bump, replace previous faulty snapshot, ebuilds could cause out-of-prefix |
26247 |
- installations with funcs like doman. |
26248 |
- |
26249 |
-*portage-2.2.01.19833 (08 Dec 2011) |
26250 |
- |
26251 |
- 08 Dec 2011; Fabian Groffen <grobian@g.o> +portage-2.2.01.19833.ebuild: |
26252 |
- Version bump, matches portage-2.2.0_alpha79+ |
26253 |
- |
26254 |
-*portage-2.2.01.19572 (21 Oct 2011) |
26255 |
- |
26256 |
- 21 Oct 2011; Fabian Groffen <grobian@g.o> +portage-2.2.01.19572.ebuild, |
26257 |
- -portage-2.2.01.19247.ebuild: |
26258 |
- Version bump, matches portage-2.2.0_alpha70 |
26259 |
- |
26260 |
-*portage-2.2.01.19478 (15 Oct 2011) |
26261 |
- |
26262 |
- 15 Oct 2011; Fabian Groffen <grobian@g.o> |
26263 |
- -portage-2.2.01.19120.ebuild, +portage-2.2.01.19478.ebuild: |
26264 |
- Version bump, matches portage-2.2.0_alpha67 |
26265 |
- |
26266 |
-*portage-2.2.01.19295 (20 Sep 2011) |
26267 |
- |
26268 |
- 20 Sep 2011; Fabian Groffen <grobian@g.o> |
26269 |
- -portage-2.2.01.19074.ebuild, +portage-2.2.01.19295.ebuild: |
26270 |
- Version bump, matches portage-2.2.0_alpha59+, fixes preserve-libs on AIX and |
26271 |
- Darwin, bug #383691 |
26272 |
- |
26273 |
- 16 Sep 2011; Michael Haubenwallner <haubi@g.o> |
26274 |
- portage-2.2.01.19247.ebuild, |
26275 |
- +files/portage-2.2.01.19247-aix-preserve-libs.patch, |
26276 |
- +files/portage-2.2.01.19247-ebuildshell.patch: |
26277 |
- Fix preserve-libs for AIX. Fix ebuildshell patch for portage-2.2.01.19247. |
26278 |
- |
26279 |
-*portage-2.2.01.19247 (14 Sep 2011) |
26280 |
- |
26281 |
- 14 Sep 2011; Fabian Groffen <grobian@g.o> |
26282 |
- +portage-2.2.01.19247.ebuild: |
26283 |
- Version bump, portage-2.2.0_alpha56+ including repoman fixes for repodirs |
26284 |
- |
26285 |
-*portage-2.2.01.19235 (13 Sep 2011) |
26286 |
- |
26287 |
- 13 Sep 2011; Fabian Groffen <grobian@g.o> |
26288 |
- -portage-2.2.01.19234.ebuild, +portage-2.2.01.19235.ebuild: |
26289 |
- Replace faulty snapshot that had a broken enough repoman to die on committing |
26290 |
- the Manifest |
26291 |
- |
26292 |
-*portage-2.2.01.19234 (13 Sep 2011) |
26293 |
- |
26294 |
- 13 Sep 2011; Fabian Groffen <grobian@g.o> |
26295 |
- -portage-2.2.01.19062.ebuild, +portage-2.2.01.19234.ebuild: |
26296 |
- Version bump, matches portage-2.2.0_alpha55+, ebuildshell patch |
26297 |
- disabled due to failure to apply |
26298 |
- |
26299 |
-*portage-2.2.01.19120 (30 Aug 2011) |
26300 |
- |
26301 |
- 30 Aug 2011; Fabian Groffen <grobian@g.o> |
26302 |
- -portage-2.2.01.18890.ebuild, -portage-2.2.01.18980.ebuild, |
26303 |
- +portage-2.2.01.19120.ebuild: |
26304 |
- New snapshot with patches for bugs #378625, #381125 and another |
26305 |
- unicode_decode bug reported on -alt ML |
26306 |
- |
26307 |
-*portage-2.2.01.19074 (25 Aug 2011) |
26308 |
- |
26309 |
- 25 Aug 2011; Fabian Groffen <grobian@g.o> |
26310 |
- +portage-2.2.01.19074.ebuild: |
26311 |
- Version bump, fix for bug #379469 |
26312 |
- |
26313 |
-*portage-2.2.01.19062 (20 Aug 2011) |
26314 |
- |
26315 |
- 20 Aug 2011; Fabian Groffen <grobian@g.o> |
26316 |
- -portage-2.2.01.19011.ebuild, +portage-2.2.01.19062.ebuild: |
26317 |
- Version bump, matches portage-2.2.0_alpha51+, fixes bug #378515 |
26318 |
- |
26319 |
-*portage-2.2.01.19011 (26 Jul 2011) |
26320 |
- |
26321 |
- 26 Jul 2011; Fabian Groffen <grobian@g.o> |
26322 |
- -portage-2.2.01.18826.ebuild, +portage-2.2.01.19011.ebuild: |
26323 |
- Version bump, matches portage-2.2.0_alpha47+ |
26324 |
- |
26325 |
-*portage-2.2.01.18980 (17 Jul 2011) |
26326 |
- |
26327 |
- 17 Jul 2011; Fabian Groffen <grobian@g.o> |
26328 |
- -files/portage-2.2.00.13849-ebuildshell.patch, |
26329 |
- -files/portage-2.2.00.15842-configshell.patch, |
26330 |
- -files/portage-2.2.00.15842-shebangcheck.patch, -portage-2.2.01.18761.ebuild, |
26331 |
- +portage-2.2.01.18980.ebuild, +files/portage-2.2.01.18980-ebuildshell.patch: |
26332 |
- Version bump, matches portage-2.2.0_alpha45+, cleanup |
26333 |
- |
26334 |
-*portage-2.2.01.18890 (01 Jul 2011) |
26335 |
- |
26336 |
- 01 Jul 2011; Fabian Groffen <grobian@g.o> |
26337 |
- -portage-2.2.01.18706.ebuild, +portage-2.2.01.18890.ebuild: |
26338 |
- Version bump, matches portage-2.2.0_alpha43 |
26339 |
- |
26340 |
- 17 Jun 2011; Michael Haubenwallner <haubi@g.o> |
26341 |
- portage-2.2.01.18826.ebuild, |
26342 |
- +files/portage-2.2.01.18826-aix-preservelibs.patch: |
26343 |
- fix the preserve-libs feature for AIX once more |
26344 |
- |
26345 |
-*portage-2.2.01.18826 (14 Jun 2011) |
26346 |
- |
26347 |
- 14 Jun 2011; Fabian Groffen <grobian@g.o> |
26348 |
- -portage-2.2.00.15842-r1.ebuild, -portage-2.2.01.15553.ebuild, |
26349 |
- +portage-2.2.01.18826.ebuild: |
26350 |
- Version bump, matches portage-2.2.0_alpha40 |
26351 |
- |
26352 |
-*portage-2.2.01.18761 (07 Jun 2011) |
26353 |
- |
26354 |
- 07 Jun 2011; Fabian Groffen <grobian@g.o> |
26355 |
- -portage-2.2.01.18252.ebuild, +portage-2.2.01.18761.ebuild: |
26356 |
- Version bump, matches portage-2.2.0_alpha38 |
26357 |
- |
26358 |
-*portage-2.2.01.18706 (29 May 2011) |
26359 |
- |
26360 |
- 29 May 2011; Fabian Groffen <grobian@g.o> |
26361 |
- -portage-2.2.01.18703.ebuild, +portage-2.2.01.18706.ebuild: |
26362 |
- Fix for find error with e.g. virtual packages, bug #368839, changed fowners |
26363 |
- not to operate in Prefix for non-privileged users |
26364 |
- |
26365 |
-*portage-2.2.01.18703 (28 May 2011) |
26366 |
- |
26367 |
- 28 May 2011; Fabian Groffen <grobian@g.o> |
26368 |
- -portage-2.2.01.18213.ebuild, +portage-2.2.01.18703.ebuild: |
26369 |
- Version bump, matches portage-2.2.0_alpha37 |
26370 |
- |
26371 |
-*portage-2.2.01.18252 (17 Apr 2011) |
26372 |
- |
26373 |
- 17 Apr 2011; Fabian Groffen <grobian@g.o> |
26374 |
- -portage-2.2.01.18125.ebuild, +portage-2.2.01.18252.ebuild: |
26375 |
- Version bump, matches portage-2.2.0_alpha30 |
26376 |
- |
26377 |
- 10 Apr 2011; Fabian Groffen <grobian@g.o> |
26378 |
- portage-2.2.00.15842-r1.ebuild, portage-2.2.01.15553.ebuild, |
26379 |
- portage-2.2.01.18125.ebuild, portage-2.2.01.18213.ebuild: |
26380 |
- Remove PROVIDE=virtual/portage, bug #358847 |
26381 |
- |
26382 |
- 01 Apr 2011; Michael Haubenwallner <haubi@g.o> |
26383 |
- portage-2.2.01.18213.ebuild, +files/portage-2.2.01.18213-ebuildshell.patch: |
26384 |
- update ebuildshell patch (#155161) |
26385 |
- |
26386 |
-*portage-2.2.01.18213 (28 Mar 2011) |
26387 |
- |
26388 |
- 28 Mar 2011; Fabian Groffen <grobian@g.o> |
26389 |
- -portage-2.2.01.18091.ebuild, +portage-2.2.01.18213.ebuild: |
26390 |
- Version bump, matches portage-2.2.0_alpha29 |
26391 |
- |
26392 |
-*portage-2.2.01.18125 (17 Mar 2011) |
26393 |
- |
26394 |
- 17 Mar 2011; Fabian Groffen <grobian@g.o> |
26395 |
- +portage-2.2.01.18125.ebuild: |
26396 |
- Version bump |
26397 |
- |
26398 |
-*portage-2.2.01.18091 (13 Mar 2011) |
26399 |
- |
26400 |
- 13 Mar 2011; Fabian Groffen <grobian@g.o> |
26401 |
- -portage-2.2.01.17901.ebuild, +portage-2.2.01.18091.ebuild: |
26402 |
- Version bump, matches portage-2.2.0_alpha26, includes loadavg patch for AIX |
26403 |
- and HP-UX |
26404 |
- |
26405 |
-*portage-2.2.01.18036 (27 Feb 2011) |
26406 |
- |
26407 |
- 27 Feb 2011; Fabian Groffen <grobian@g.o> |
26408 |
- -portage-2.2.01.17865.ebuild, +portage-2.2.01.18036.ebuild: |
26409 |
- Version bump, matches portage-2.2.0_alpha25 |
26410 |
- |
26411 |
-*portage-2.2.01.17901 (10 Feb 2011) |
26412 |
- |
26413 |
- 10 Feb 2011; Fabian Groffen <grobian@g.o> |
26414 |
- -portage-2.2.01.17757.ebuild, +portage-2.2.01.17901.ebuild: |
26415 |
- Version bump, matches portage-2.2.0_alpha23 |
26416 |
- |
26417 |
-*portage-2.2.01.17865 (06 Feb 2011) |
26418 |
- |
26419 |
- 06 Feb 2011; Fabian Groffen <grobian@g.o> |
26420 |
- -portage-2.2.01.17693.ebuild, +portage-2.2.01.17865.ebuild: |
26421 |
- Version bump, FreeMiNT fixes |
26422 |
- |
26423 |
-*portage-2.2.01.17757 (02 Feb 2011) |
26424 |
- |
26425 |
- 02 Feb 2011; Fabian Groffen <grobian@g.o> |
26426 |
- -portage-2.2.01.17721.ebuild, +portage-2.2.01.17757.ebuild: |
26427 |
- Bump, hopefully with fixes for backtraces like bug #353395 |
26428 |
- |
26429 |
-*portage-2.2.01.17721 (30 Jan 2011) |
26430 |
- |
26431 |
- 30 Jan 2011; Fabian Groffen <grobian@g.o> |
26432 |
- -portage-2.2.01.17680.ebuild, +portage-2.2.01.17721.ebuild: |
26433 |
- Bump, updated 'no offset with helpers' check |
26434 |
- |
26435 |
- 27 Jan 2011; Fabian Groffen <grobian@g.o> |
26436 |
- -portage-2.2.01.17649.ebuild: |
26437 |
- Drop old |
26438 |
- |
26439 |
- 26 Jan 2011; Fabian Groffen <grobian@g.o> |
26440 |
- +portage-2.2.01.17693.ebuild: |
26441 |
- Bump, repoman now has prefix.usedwithhelpers check added |
26442 |
- |
26443 |
-*portage-2.2.01.17693 (26 Jan 2011) |
26444 |
- |
26445 |
- 26 Jan 2011; Fabian Groffen <grobian@g.o> |
26446 |
- +portage-2.2.01.17693.ebuild: |
26447 |
- Bump, repoman now has prefix.usedwithhelpers check added |
26448 |
- |
26449 |
-*portage-2.2.01.17680 (22 Jan 2011) |
26450 |
- |
26451 |
- 22 Jan 2011; Fabian Groffen <grobian@g.o> |
26452 |
- -portage-2.2.01.17583.ebuild, +portage-2.2.01.17680.ebuild: |
26453 |
- Version bump, matches portage-2.2.0_alpha19 |
26454 |
- |
26455 |
-*portage-2.2.01.17649 (18 Jan 2011) |
26456 |
- |
26457 |
- 18 Jan 2011; Fabian Groffen <grobian@g.o> |
26458 |
- -portage-2.2.01.17555.ebuild, +portage-2.2.01.17649.ebuild: |
26459 |
- Version bump, matches portage-2.2.0_alpha17 |
26460 |
- |
26461 |
-*portage-2.2.01.17583 (07 Jan 2011) |
26462 |
- |
26463 |
- 07 Jan 2011; Fabian Groffen <grobian@g.o> |
26464 |
- -portage-2.2.01.17422.ebuild, +portage-2.2.01.17583.ebuild: |
26465 |
- Version bump, matches portage-2.2.0_alpha14 |
26466 |
- |
26467 |
-*portage-2.2.01.17555 (03 Jan 2011) |
26468 |
- |
26469 |
- 03 Jan 2011; Fabian Groffen <grobian@g.o> |
26470 |
- -portage-2.2.01.17409.ebuild, +portage-2.2.01.17555.ebuild: |
26471 |
- Version bump, matches portage-2.2.0_alpha12 |
26472 |
- |
26473 |
-*portage-2.2.01.17422 (21 Dec 2010) |
26474 |
- |
26475 |
- 21 Dec 2010; Fabian Groffen <grobian@g.o> |
26476 |
- -portage-2.2.01.17304.ebuild, +portage-2.2.01.17422.ebuild: |
26477 |
- Version bump, matches portage-2.2.0_alpha10 |
26478 |
- |
26479 |
-*portage-2.2.01.17409 (20 Dec 2010) |
26480 |
- |
26481 |
- 20 Dec 2010; Fabian Groffen <grobian@g.o> |
26482 |
- -portage-2.2.01.17390.ebuild, +portage-2.2.01.17409.ebuild: |
26483 |
- Version bump, matches portage-2.2_alpha9 |
26484 |
- |
26485 |
-*portage-2.2.01.17390 (15 Dec 2010) |
26486 |
- |
26487 |
- 15 Dec 2010; Fabian Groffen <grobian@g.o> |
26488 |
- -portage-2.2.01.17380.ebuild, +portage-2.2.01.17390.ebuild: |
26489 |
- Bump for fix for bug #348790, fixup fix for detection of python. |
26490 |
- |
26491 |
-*portage-2.2.01.17380 (13 Dec 2010) |
26492 |
- |
26493 |
- 13 Dec 2010; Fabian Groffen <grobian@g.o> |
26494 |
- -portage-2.2.01.17377.ebuild, +portage-2.2.01.17380.ebuild: |
26495 |
- Fix detection of python, leading to bugs like #348369 |
26496 |
- |
26497 |
-*portage-2.2.01.17377 (13 Dec 2010) |
26498 |
- |
26499 |
- 13 Dec 2010; Fabian Groffen <grobian@g.o> |
26500 |
- -portage-2.2.01.17133.ebuild, -portage-2.2.01.17168.ebuild, |
26501 |
- +portage-2.2.01.17377.ebuild: |
26502 |
- Version bump, matches portage-2.2_alpha8 |
26503 |
- |
26504 |
-*portage-2.2.01.17304 (30 Nov 2010) |
26505 |
- |
26506 |
- 30 Nov 2010; Fabian Groffen <grobian@g.o> |
26507 |
- -portage-2.2.01.17294.ebuild, +portage-2.2.01.17304.ebuild: |
26508 |
- Bump, fixes for bugs #344307 (numeric group ids), #345633 (unmerge out of |
26509 |
- prefix) and permission denied errors during merging on directories before |
26510 |
- the prefix |
26511 |
- |
26512 |
-*portage-2.2.01.17294 (29 Nov 2010) |
26513 |
- |
26514 |
- 29 Nov 2010; Fabian Groffen <grobian@g.o> |
26515 |
- +portage-2.2.01.17294.ebuild: |
26516 |
- Version bump, matches portage-2.2.0_alpha6 |
26517 |
- |
26518 |
-*portage-2.2.01.17168 (07 Nov 2010) |
26519 |
- |
26520 |
- 07 Nov 2010; Fabian Groffen <grobian@g.o> |
26521 |
- +portage-2.2.01.17168.ebuild: |
26522 |
- Version bump, matches portage-2.2.0_alpha4 |
26523 |
- |
26524 |
- 04 Nov 2010; Fabian Groffen <grobian@g.o> |
26525 |
- +portage-2.2.01.17133.ebuild, -portage-2.2.01.17146.ebuild: |
26526 |
- Undo latest version bump, it has a broken shebang check |
26527 |
- |
26528 |
-*portage-2.2.01.17146 (03 Nov 2010) |
26529 |
- |
26530 |
- 03 Nov 2010; Fabian Groffen <grobian@g.o> |
26531 |
- -portage-2.2.01.17086.ebuild, -portage-2.2.01.17133.ebuild, |
26532 |
- +portage-2.2.01.17146.ebuild: |
26533 |
- Version bump, matches portage-2.2.0_alpha3 |
26534 |
- |
26535 |
-*portage-2.2.01.17133 (28 Oct 2010) |
26536 |
- |
26537 |
- 28 Oct 2010; Fabian Groffen <grobian@g.o> |
26538 |
- +portage-2.2.01.17133.ebuild: |
26539 |
- Version bump, this version matches portage-2.2.0_alpha2 |
26540 |
- |
26541 |
- 26 Oct 2010; Fabian Groffen <grobian@g.o> |
26542 |
- portage-2.2.01.17086.ebuild: |
26543 |
- Drop no longer existing bsd-chflags installation, bug #342711 |
26544 |
- |
26545 |
-*portage-2.2.01.17086 (24 Oct 2010) |
26546 |
- |
26547 |
- 24 Oct 2010; Fabian Groffen <grobian@g.o> |
26548 |
- -portage-2.2.01.16711.ebuild, -portage-2.2.01.17063.ebuild, |
26549 |
- +portage-2.2.01.17086.ebuild: |
26550 |
- Version bump, improved install_name check for Darwin users, fixes many |
26551 |
- bugs since 2.2.01.16711, hence, supersedes that version, matches |
26552 |
- portage-2.2.0_alpha1 |
26553 |
- |
26554 |
-*portage-2.2.01.17063 (23 Oct 2010) |
26555 |
- |
26556 |
- 23 Oct 2010; Fabian Groffen <grobian@g.o> |
26557 |
- portage-2.2.01.16711.ebuild, +portage-2.2.01.17063.ebuild: |
26558 |
- Drop EAPI=2 from 2.2.01.16711, add testing version up-to-date with master |
26559 |
- |
26560 |
- 23 Oct 2010; Fabian Groffen <grobian@g.o> |
26561 |
- portage-2.2.01.16711.ebuild: |
26562 |
- Sync ipc enabling/disabling code from portage-2.2.0_alpha1 |
26563 |
- |
26564 |
-*portage-2.2.01.16711 (29 Sep 2010) |
26565 |
- |
26566 |
- 29 Sep 2010; Fabian Groffen <grobian@g.o> |
26567 |
- -portage-2.2.01.16706.ebuild, +portage-2.2.01.16711.ebuild: |
26568 |
- Bump for preserved-libs on ELF-system fixes |
26569 |
- |
26570 |
-*portage-2.2.01.16706 (29 Sep 2010) |
26571 |
- |
26572 |
- 29 Sep 2010; Fabian Groffen <grobian@g.o> |
26573 |
- -portage-2.2.01.16626.ebuild, -portage-2.2.01.16692.ebuild, |
26574 |
- +portage-2.2.01.16706.ebuild: |
26575 |
- Drop broken versions wrt preserve-libs, add fixed one |
26576 |
- |
26577 |
-*portage-2.2.01.16692 (28 Sep 2010) |
26578 |
- |
26579 |
- 28 Sep 2010; Fabian Groffen <grobian@g.o> |
26580 |
- +portage-2.2.01.16692.ebuild: |
26581 |
- Bump, add macossandbox support by Michael Weiser |
26582 |
- |
26583 |
-*portage-2.2.01.16626 (25 Sep 2010) |
26584 |
- |
26585 |
- 25 Sep 2010; Fabian Groffen <grobian@g.o> |
26586 |
- -portage-2.2.01.16616.ebuild, +portage-2.2.01.16626.ebuild, metadata.xml: |
26587 |
- Replace snapshot, disable ipc by default as it is causing too many |
26588 |
- problems |
26589 |
- |
26590 |
-*portage-2.2.01.16616 (23 Sep 2010) |
26591 |
- |
26592 |
- 23 Sep 2010; Fabian Groffen <grobian@g.o> |
26593 |
- -portage-2.2.01.16610.ebuild, +portage-2.2.01.16616.ebuild: |
26594 |
- Replace snapshot for bug #338441 |
26595 |
- |
26596 |
- 22 Sep 2010; Fabian Groffen <grobian@g.o> |
26597 |
- -portage-2.2.00.15838.ebuild, -portage-2.2.01.15417.ebuild: |
26598 |
- Drop some versions now we know that at least 15553 was stable enough (off |
26599 |
- git) |
26600 |
- |
26601 |
-*portage-2.2.01.16610 (22 Sep 2010) |
26602 |
- |
26603 |
- 22 Sep 2010; Fabian Groffen <grobian@g.o> |
26604 |
- -portage-2.2.01.16365.ebuild, +portage-2.2.01.16610.ebuild: |
26605 |
- Drop masked version (bug #337945), new snapshot for a new try |
26606 |
- |
26607 |
-*portage-2.2.01.16365 (17 Sep 2010) |
26608 |
- |
26609 |
- 17 Sep 2010; Fabian Groffen <grobian@g.o> |
26610 |
- +portage-2.2.01.16365.ebuild: |
26611 |
- Bump, this release has patched up EROOT support from master |
26612 |
- |
26613 |
- 05 Sep 2010; Fabian Groffen <grobian@g.o> |
26614 |
- -portage-2.2.01.16270.ebuild: |
26615 |
- Drop totally faulty version |
26616 |
- |
26617 |
- 05 Sep 2010; Fabian Groffen <grobian@g.o> |
26618 |
- portage-2.2.01.16270.ebuild: |
26619 |
- dekeyword 2.2.01.16270 as it seems to have weird issues with merging |
26620 |
- packages |
26621 |
- |
26622 |
-*portage-2.2.01.16270 (05 Sep 2010) |
26623 |
- |
26624 |
- 05 Sep 2010; Fabian Groffen <grobian@g.o> |
26625 |
- +portage-2.2.01.16270.ebuild: |
26626 |
- Bump, many main-stream EROOT support changes, includes fix for bug #334271 |
26627 |
- |
26628 |
-*portage-2.2.01.15553 (09 Aug 2010) |
26629 |
- |
26630 |
- 09 Aug 2010; Fabian Groffen <grobian@g.o> |
26631 |
- -portage-2.2.01.15478.ebuild, +portage-2.2.01.15553.ebuild: |
26632 |
- Replace last snapshot by one that is tested better |
26633 |
- |
26634 |
-*portage-2.2.01.15478 (07 Aug 2010) |
26635 |
- |
26636 |
- 07 Aug 2010; Fabian Groffen <grobian@g.o> |
26637 |
- -portage-2.2.01.15354-r1.ebuild, +portage-2.2.01.15478.ebuild: |
26638 |
- Bump snapshot |
26639 |
- |
26640 |
-*portage-2.2.01.15417 (23 Jul 2010) |
26641 |
- |
26642 |
- 23 Jul 2010; Fabian Groffen <grobian@g.o> |
26643 |
- +portage-2.2.01.15417.ebuild: |
26644 |
- Version bump, includes darkside's redundant mirror patch |
26645 |
- |
26646 |
-*portage-2.2.01.15354-r1 (22 Jul 2010) |
26647 |
- |
26648 |
- 22 Jul 2010; Jeremy Olexa <darkside@g.o> |
26649 |
- +files/0001-emerge-webrsync-Redundant-Mirroring.patch, |
26650 |
- +portage-2.2.01.15354-r1.ebuild: |
26651 |
- Add emerge-webrsync patch to use a redundant mirror |
26652 |
- |
26653 |
-*portage-2.2.01.15354 (07 Jul 2010) |
26654 |
- |
26655 |
- 07 Jul 2010; Fabian Groffen <grobian@g.o> |
26656 |
- -portage-2.2.00.15819.ebuild, -portage-2.2.01.15352.ebuild, |
26657 |
- +portage-2.2.01.15354.ebuild: |
26658 |
- Bump, shebang fixing now also considers scripts that are symlinked from |
26659 |
- inside path but reside outside path |
26660 |
- |
26661 |
-*portage-2.2.01.15352 (02 Jul 2010) |
26662 |
- |
26663 |
- 02 Jul 2010; Fabian Groffen <grobian@g.o> |
26664 |
- +portage-2.2.01.15352.ebuild: |
26665 |
- New snapshot, first one off git/hg |
26666 |
- |
26667 |
-*portage-2.2.00.15842-r1 (24 Apr 2010) |
26668 |
- |
26669 |
- 24 Apr 2010; Fabian Groffen <grobian@g.o> |
26670 |
- -portage-2.2.00.15842.ebuild, +portage-2.2.00.15842-r1.ebuild, |
26671 |
- +files/portage-2.2.00.15842-shebangcheck.patch: |
26672 |
- Add patch to fix shebang check being overaggressive, bug #313731 |
26673 |
- |
26674 |
- 16 Apr 2010; Michael Haubenwallner <haubi@g.o> |
26675 |
- portage-2.2.00.15842.ebuild, |
26676 |
- +files/portage-2.2.00.15842-configshell.patch: |
26677 |
- add patch for bug#308835, need to use CONFIG_SHELL on AIX |
26678 |
- |
26679 |
-*portage-2.2.00.15842 (23 Mar 2010) |
26680 |
- |
26681 |
- 23 Mar 2010; Fabian Groffen <grobian@g.o> |
26682 |
- -portage-2.2.00.15801.ebuild, +portage-2.2.00.15842.ebuild: |
26683 |
- Bump, fix AIX hooks. This is the last SVN-based version. |
26684 |
- |
26685 |
-*portage-2.2.00.15838 (21 Mar 2010) |
26686 |
- |
26687 |
- 21 Mar 2010; Fabian Groffen <grobian@g.o> |
26688 |
- -portage-2.2.00.15754.ebuild, +portage-2.2.00.15838.ebuild: |
26689 |
- Bump, shebang check got more strict by checking existence of already |
26690 |
- prefixed shebangs as well now |
26691 |
- |
26692 |
-*portage-2.2.00.15819 (11 Mar 2010) |
26693 |
- |
26694 |
- 11 Mar 2010; Fabian Groffen <grobian@g.o> |
26695 |
- -portage-2.2.00.15817.ebuild, +portage-2.2.00.15819.ebuild: |
26696 |
- Replace snapshot, added fix for summary.log misplacement when |
26697 |
- EPREFIX='', and fix for chpathtool to better detect textfiles. |
26698 |
- |
26699 |
-*portage-2.2.00.15817 (11 Mar 2010) |
26700 |
- |
26701 |
- 11 Mar 2010; Fabian Groffen <grobian@g.o> |
26702 |
- -portage-2.2.00.15444.ebuild, +portage-2.2.00.15817.ebuild: |
26703 |
- Bump, matches 2.2_rc67 |
26704 |
- |
26705 |
- 11 Mar 2010; Markus Duft <mduft@g.o> portage-2.2.00.15801.ebuild, |
26706 |
- +files/portage-2.2.00.15801-prefix-chaining.patch: |
26707 |
- updated prefix-chaining patch once more. |
26708 |
- |
26709 |
-*portage-2.2.00.15801 (09 Mar 2010) |
26710 |
- |
26711 |
- 09 Mar 2010; Fabian Groffen <grobian@g.o> |
26712 |
- -portage-2.2.00.15431.ebuild, +portage-2.2.00.15801.ebuild: |
26713 |
- Bump, matches 2.2_rc66+, includes fix for shebang check regarding files |
26714 |
- with DOS line endings |
26715 |
- |
26716 |
-*portage-2.2.00.15754 (06 Mar 2010) |
26717 |
- |
26718 |
- 06 Mar 2010; Fabian Groffen <grobian@g.o> |
26719 |
- -portage-2.2.00.15742.ebuild, -files/portage-2.2.00.15742-aix-imp.patch, |
26720 |
- +portage-2.2.00.15754.ebuild: |
26721 |
- Replace faulty snapshot with fixed one (unknown variable EPREFIX_LSTRIP), |
26722 |
- matches 2.2_rc65 |
26723 |
- |
26724 |
-*portage-2.2.00.15742 (03 Mar 2010) |
26725 |
- |
26726 |
- 03 Mar 2010; Fabian Groffen <grobian@g.o> |
26727 |
- -portage-2.2.00.15335.ebuild, +portage-2.2.00.15742.ebuild: |
26728 |
- Bump, matches 2.2_rc64+. This version has a changed chpathtool to overcome |
26729 |
- problems with certain binary files. |
26730 |
- |
26731 |
-*portage-2.2.00.15444 (23 Feb 2010) |
26732 |
- |
26733 |
- 23 Feb 2010; Fabian Groffen <grobian@g.o> |
26734 |
- -portage-2.2.00.15443.ebuild, +portage-2.2.00.15444.ebuild: |
26735 |
- Fix shebang code even more, so it doesn't prevent most merges |
26736 |
- |
26737 |
-*portage-2.2.00.15443 (23 Feb 2010) |
26738 |
- |
26739 |
- 23 Feb 2010; Fabian Groffen <grobian@g.o> |
26740 |
- -portage-2.2.00.15320.ebuild, +portage-2.2.00.15443.ebuild: |
26741 |
- New snapshot, including fixes to the auto-shebang-fix-and-detect-problems |
26742 |
- code. |
26743 |
- |
26744 |
-*portage-2.2.00.15431 (22 Feb 2010) |
26745 |
- |
26746 |
- 22 Feb 2010; Fabian Groffen <grobian@g.o> |
26747 |
- -portage-2.2.00.15274.ebuild, +portage-2.2.00.15431.ebuild: |
26748 |
- New version, this revision matches 2.2_rc63 |
26749 |
- |
26750 |
-*portage-2.2.00.15335 (10 Feb 2010) |
26751 |
- |
26752 |
- 10 Feb 2010; Fabian Groffen <grobian@g.o> |
26753 |
- -portage-2.2.00.15210.ebuild, +portage-2.2.00.15335.ebuild: |
26754 |
- New snapshot |
26755 |
- |
26756 |
-*portage-2.2.00.15320 (04 Feb 2010) |
26757 |
- |
26758 |
- 04 Feb 2010; Fabian Groffen <grobian@g.o> |
26759 |
- -portage-2.2.00.15200.ebuild, +portage-2.2.00.15320.ebuild: |
26760 |
- New snapshot, fix version comparisons with -r0, bug #303145 |
26761 |
- |
26762 |
-*portage-2.2.00.15274 (29 Jan 2010) |
26763 |
- |
26764 |
- 29 Jan 2010; Fabian Groffen <grobian@g.o> |
26765 |
- -portage-2.2.00.15187.ebuild, +portage-2.2.00.15274.ebuild: |
26766 |
- New snapshot, this version supports EAPI=3 |
26767 |
- |
26768 |
-*portage-2.2.00.15210 (26 Jan 2010) |
26769 |
- |
26770 |
- 26 Jan 2010; Fabian Groffen <grobian@g.o> |
26771 |
- -portage-2.2.00.15171.ebuild, +portage-2.2.00.15210.ebuild: |
26772 |
- New snapshot, adds repoman Mercurial (hg) support |
26773 |
- |
26774 |
-*portage-2.2.00.15200 (14 Jan 2010) |
26775 |
- |
26776 |
- 14 Jan 2010; Fabian Groffen <grobian@g.o> |
26777 |
- -portage-2.2.00.15134.ebuild, +portage-2.2.00.15200.ebuild: |
26778 |
- Bump, small fix in repoman's bzr support |
26779 |
- |
26780 |
-*portage-2.2.00.15187 (10 Jan 2010) |
26781 |
- |
26782 |
- 10 Jan 2010; Fabian Groffen <grobian@g.o> |
26783 |
- -portage-2.2.00.15184.ebuild, +portage-2.2.00.15187.ebuild: |
26784 |
- New snapshot, repoman now has Bazaar (bzr) support |
26785 |
- |
26786 |
-*portage-2.2.00.15184 (09 Jan 2010) |
26787 |
- |
26788 |
- 09 Jan 2010; Fabian Groffen <grobian@g.o> |
26789 |
- -portage-2.2.00.15178.ebuild, +portage-2.2.00.15184.ebuild: |
26790 |
- Replace previous snapshot, fix spurious ValueError and NameErrors, added |
26791 |
- back setting of EPREFIX in the internal environment. |
26792 |
- |
26793 |
-*portage-2.2.00.15178 (08 Jan 2010) |
26794 |
- |
26795 |
- 08 Jan 2010; Fabian Groffen <grobian@g.o> |
26796 |
- -portage-2.2.00.15176.ebuild, +portage-2.2.00.15178.ebuild: |
26797 |
- Replace previous snapshot. Include possible fix for installation problems |
26798 |
- on AIX (bug #299163) and fix Portage behaviour for EPREFIX='' |
26799 |
- |
26800 |
-*portage-2.2.00.15176 (08 Jan 2010) |
26801 |
- |
26802 |
- 08 Jan 2010; Fabian Groffen <grobian@g.o> |
26803 |
- -portage-2.2.00.15123.ebuild, +portage-2.2.00.15176.ebuild: |
26804 |
- New snapshot, whitelists UNIXMODE for MiNT platforms. Perhaps the last |
26805 |
- snapshot from the original SVN repository |
26806 |
- |
26807 |
-*portage-2.2.00.15171 (05 Jan 2010) |
26808 |
- |
26809 |
- 05 Jan 2010; Fabian Groffen <grobian@g.o> |
26810 |
- -portage-2.2.00.15027.ebuild, +portage-2.2.00.15171.ebuild: |
26811 |
- New snapshot |
26812 |
- |
26813 |
-*portage-2.2.00.15134 (22 Dec 2009) |
26814 |
- |
26815 |
- 22 Dec 2009; Fabian Groffen <grobian@g.o> |
26816 |
- -portage-2.2.00.14964.ebuild, +portage-2.2.00.15134.ebuild: |
26817 |
- Bump, brings back the binpkg functionality of Prefix Portage that got |
26818 |
- broken somehow. |
26819 |
- |
26820 |
-*portage-2.2.00.15123 (20 Dec 2009) |
26821 |
- |
26822 |
- 20 Dec 2009; Fabian Groffen <grobian@g.o> |
26823 |
- -portage-2.2.00.15118.ebuild, +portage-2.2.00.15123.ebuild: |
26824 |
- Replace latest snapshot, it doesn't properly set the full path during |
26825 |
- merges. |
26826 |
- |
26827 |
-*portage-2.2.00.15118 (18 Dec 2009) |
26828 |
- |
26829 |
- 18 Dec 2009; Fabian Groffen <grobian@g.o> |
26830 |
- -portage-2.2.00.14896.ebuild, +portage-2.2.00.15118.ebuild: |
26831 |
- Bump, resembles version 2.2_rc60 |
26832 |
- |
26833 |
-*portage-2.2.00.15027 (10 Dec 2009) |
26834 |
- |
26835 |
- 10 Dec 2009; Fabian Groffen <grobian@g.o> |
26836 |
- -portage-2.2.00.14994.ebuild, +portage-2.2.00.15027.ebuild: |
26837 |
- Replace faulty snapshot (SRC_URI fetch weirdness) with version which |
26838 |
- resembles 2.2_rc58+ |
26839 |
- |
26840 |
-*portage-2.2.00.14994 (09 Dec 2009) |
26841 |
- |
26842 |
- 09 Dec 2009; Fabian Groffen <grobian@g.o> |
26843 |
- -portage-2.2.00.14813.ebuild, +portage-2.2.00.14994.ebuild: |
26844 |
- Version bump, one step closer to the same behaviour as trunk with |
26845 |
- EPREFIX='' |
26846 |
- |
26847 |
- 07 Dec 2009; Fabian Groffen <grobian@g.o> |
26848 |
- -files/portage-2.2.00.14487-brokentty-more-platforms.patch, |
26849 |
- -files/portage-2.2.00.14487-prefix-chaining.patch, |
26850 |
- -files/portage-2.2.00.14555-prefix-chaining.patch: |
26851 |
- Drop stale patches |
26852 |
- |
26853 |
-*portage-2.2.00.14964 (07 Dec 2009) |
26854 |
- |
26855 |
- 07 Dec 2009; Fabian Groffen <grobian@g.o> |
26856 |
- -portage-2.2.00.14555.ebuild, -portage-2.2.00.14771.ebuild, |
26857 |
- +portage-2.2.00.14964.ebuild: |
26858 |
- Bump, this version resembles 2.2_rc56 |
26859 |
- |
26860 |
-*portage-2.2.00.14896 (26 Nov 2009) |
26861 |
- |
26862 |
- 26 Nov 2009; Fabian Groffen <grobian@g.o> |
26863 |
- +portage-2.2.00.14896.ebuild: |
26864 |
- New revision, this one is equal to portage-2.2_rc52 feature wise. |
26865 |
- |
26866 |
-*portage-2.2.00.14813 (13 Nov 2009) |
26867 |
- |
26868 |
- 13 Nov 2009; Fabian Groffen <grobian@g.o> |
26869 |
- -portage-2.2.00.14487.ebuild, +portage-2.2.00.14813.ebuild: |
26870 |
- Bump, restore bash-3 compatability, no longer provide ld.so.conf file for |
26871 |
- offset installs |
26872 |
- |
26873 |
-*portage-2.2.00.14771 (01 Nov 2009) |
26874 |
- |
26875 |
- 01 Nov 2009; Fabian Groffen <grobian@g.o> |
26876 |
- -portage-2.2.00.14748-r1.ebuild, |
26877 |
- -files/portage-2.2.00.14748-fix-crash-on-new-cat-install.patch, |
26878 |
- +portage-2.2.00.14771.ebuild: |
26879 |
- Bump, including proper fix replacing the new category crash hack. This |
26880 |
- version resembles portage-2.2_rc48. |
26881 |
- |
26882 |
-*portage-2.2.00.14748-r1 (31 Oct 2009) |
26883 |
- |
26884 |
- 31 Oct 2009; Fabian Groffen <grobian@g.o> |
26885 |
- -portage-2.2.00.14748.ebuild, +portage-2.2.00.14748-r1.ebuild, |
26886 |
- +files/portage-2.2.00.14748-fix-crash-on-new-cat-install.patch: |
26887 |
- Add fix for bug #291271, Portage crashing on installing new categories, |
26888 |
- separate patch because I expect this not going to be the final patch, so |
26889 |
- at least fix the problem for now |
26890 |
- |
26891 |
-*portage-2.2.00.14748 (30 Oct 2009) |
26892 |
- |
26893 |
- 30 Oct 2009; Fabian Groffen <grobian@g.o> |
26894 |
- -portage-2.2.00.14746.ebuild, |
26895 |
- -files/portage-2.2.00.14746-aix-finetuning.patch, |
26896 |
- +portage-2.2.00.14748.ebuild: |
26897 |
- Replace 2.2.00.14746 with 2.2.00.14748 that includes the additional fixes |
26898 |
- for AIX, and fixes accidential aix QA code being run on ELF platforms |
26899 |
- |
26900 |
- 30 Oct 2009; Michael Haubenwallner <haubi@g.o> |
26901 |
- -portage-2.2.00.14724.ebuild, |
26902 |
- -files/portage-2.2.00.14724-aix-preservelibs.patch, |
26903 |
- -files/portage-2.2.00.14724-aix-qa.patch: |
26904 |
- dropped |
26905 |
- |
26906 |
- 30 Oct 2009; Michael Haubenwallner <haubi@g.o> |
26907 |
- portage-2.2.00.14724.ebuild, |
26908 |
- -files/portage-2.2.00.14724-aix-finetuning.patch, |
26909 |
- portage-2.2.00.14746.ebuild, |
26910 |
- +files/portage-2.2.00.14746-aix-finetuning.patch: |
26911 |
- added fine tuning/fixes for preserve-libs feature for AIX for 14746, |
26912 |
- dropped from 14724 |
26913 |
- |
26914 |
-*portage-2.2.00.14746 (30 Oct 2009) |
26915 |
- |
26916 |
- 30 Oct 2009; Fabian Groffen <grobian@g.o> |
26917 |
- +portage-2.2.00.14746.ebuild: |
26918 |
- Bump, include AIX preserve-libs patches |
26919 |
- |
26920 |
-*portage-2.2.00.14724 (24 Oct 2009) |
26921 |
- |
26922 |
- 24 Oct 2009; Fabian Groffen <grobian@g.o> |
26923 |
- -portage-2.2.00.14701.ebuild, +portage-2.2.00.14724.ebuild: |
26924 |
- Bump, fix emerge hangs on Solaris and wrong path for CONFIG_MEMORY_FILE, |
26925 |
- bug #290254 |
26926 |
- |
26927 |
-*portage-2.2.00.14701 (21 Oct 2009) |
26928 |
- |
26929 |
- 21 Oct 2009; Fabian Groffen <grobian@g.o> |
26930 |
- -portage-2.2.00.14700.ebuild, +portage-2.2.00.14701.ebuild: |
26931 |
- Replace last snapshot, fixed a bug in dohtml complaining about missing |
26932 |
- dohtml.py |
26933 |
- |
26934 |
-*portage-2.2.00.14700 (20 Oct 2009) |
26935 |
- |
26936 |
- 20 Oct 2009; Fabian Groffen <grobian@g.o> |
26937 |
- -portage-2.2.00.14200.ebuild, +portage-2.2.00.14700.ebuild: |
26938 |
- Bump, fixes hang on FreeBSD, fixes emaint double prefix error, bug #289835 |
26939 |
- |
26940 |
- 15 Oct 2009; Fabian Groffen <grobian@g.o> |
26941 |
- portage-2.2.00.14555.ebuild: |
26942 |
- We need python-2.6 for exception syntax |
26943 |
- |
26944 |
-*portage-2.2.00.14555 (10 Oct 2009) |
26945 |
- |
26946 |
- 10 Oct 2009; Fabian Groffen <grobian@g.o> |
26947 |
- -portage-2.2.00.14183.ebuild, +portage-2.2.00.14555.ebuild, metadata.xml: |
26948 |
- Bump, openpty is now only tried on FreeBSD and Linux, possible fix for bug |
26949 |
- #285720 (backslashes in groupname), fix for bug #288025 (unconditional |
26950 |
- statvfs usage) |
26951 |
- |
26952 |
-*portage-2.2.00.14487 (04 Oct 2009) |
26953 |
- |
26954 |
- 04 Oct 2009; Fabian Groffen <grobian@g.o> |
26955 |
- -portage-2.2.00.14277.ebuild, +portage-2.2.00.14487.ebuild: |
26956 |
- Bump, this version equals the code from 2.2_rc43 with Prefix patches. |
26957 |
- Shebang check is now restricted to only abort when the offending file |
26958 |
- is in $PATH. |
26959 |
- |
26960 |
-*portage-2.2.00.14277 (21 Sep 2009) |
26961 |
- |
26962 |
- 21 Sep 2009; Fabian Groffen <grobian@g.o> |
26963 |
- -portage-2.2.00.14160.ebuild, +portage-2.2.00.14277.ebuild: |
26964 |
- Bump, add QA check for shebangs, bug #282539. You may see messages about |
26965 |
- fixed shebangs from now on. |
26966 |
- |
26967 |
-*portage-2.2.00.14200 (14 Sep 2009) |
26968 |
- |
26969 |
- 14 Sep 2009; Fabian Groffen <grobian@g.o> |
26970 |
- -portage-2.2.00.13878.ebuild, +portage-2.2.00.14200.ebuild: |
26971 |
- Simple bump |
26972 |
- |
26973 |
-*portage-2.2.00.14183 (04 Sep 2009) |
26974 |
- |
26975 |
- 04 Sep 2009; Fabian Groffen <grobian@g.o> |
26976 |
- -portage-2.2.00.14179.ebuild, +portage-2.2.00.14183.ebuild: |
26977 |
- Bump for Interix users, fixing an unicode problem |
26978 |
- |
26979 |
-*portage-2.2.00.14179 (02 Sep 2009) |
26980 |
- |
26981 |
- 02 Sep 2009; Fabian Groffen <grobian@g.o> |
26982 |
- -portage-2.2.00.14178.ebuild, +portage-2.2.00.14179.ebuild: |
26983 |
- Bump to fix bug #283541, dispatch-conf backtracing on config-archive |
26984 |
- |
26985 |
-*portage-2.2.00.14178 (01 Sep 2009) |
26986 |
- |
26987 |
- 01 Sep 2009; Fabian Groffen <grobian@g.o> |
26988 |
- -portage-2.2.00.13849.ebuild, +portage-2.2.00.14178.ebuild: |
26989 |
- Bump, small unicode fixes |
26990 |
- |
26991 |
- 27 Aug 2009; Fabian Groffen <grobian@g.o> |
26992 |
- portage-2.2.00.14160.ebuild: |
26993 |
- Add back old style way to retrieve rootuser, for those who don't have an |
26994 |
- up-to-date Portage yet |
26995 |
- |
26996 |
-*portage-2.2.00.14160 (26 Aug 2009) |
26997 |
- |
26998 |
- 26 Aug 2009; Fabian Groffen <grobian@g.o> |
26999 |
- -files/portage-2.2.00.13683-prefix-chaining.patch, |
27000 |
- -portage-2.2.00.14153-r1.ebuild, |
27001 |
- -files/portage-2.2.00.14153-imports.patch, +portage-2.2.00.14160.ebuild: |
27002 |
- Version bump with appropriate fixes for dispatch-conf (replaces imports |
27003 |
- patch) |
27004 |
- |
27005 |
-*portage-2.2.00.14153-r1 (26 Aug 2009) |
27006 |
- |
27007 |
- 26 Aug 2009; Markus Duft <mduft@g.o> -portage-2.2.00.14153.ebuild, |
27008 |
- +portage-2.2.00.14153-r1.ebuild, |
27009 |
- +files/portage-2.2.00.14153-imports.patch: |
27010 |
- added patch to fix dispatch-conf and quickpkg - imports where wrong |
27011 |
- |
27012 |
-*portage-2.2.00.14153 (24 Aug 2009) |
27013 |
- |
27014 |
- 24 Aug 2009; Fabian Groffen <grobian@g.o> |
27015 |
- -portage-2.2.00.13830.ebuild, +portage-2.2.00.14153.ebuild: |
27016 |
- Quantum leap jump, this version resembles version 2.2_rc40+ |
27017 |
- |
27018 |
- 19 Aug 2009; Fabian Groffen <grobian@g.o> |
27019 |
- portage-2.2.00.13878.ebuild: |
27020 |
- update eselect-news dependency to be able to deal with eselect-1.2 |
27021 |
- |
27022 |
-*portage-2.2.00.13878 (03 Aug 2009) |
27023 |
- |
27024 |
- 03 Aug 2009; Fabian Groffen <grobian@g.o> |
27025 |
- -portage-2.2.00.13876.ebuild, +portage-2.2.00.13878.ebuild: |
27026 |
- Replace broken version by new one, fixing bug #280189 (setsid script not |
27027 |
- Prefix-aware), and the backtrace in comment 21 of bug #279550 |
27028 |
- |
27029 |
-*portage-2.2.00.13876 (02 Aug 2009) |
27030 |
- |
27031 |
- 02 Aug 2009; Fabian Groffen <grobian@g.o> |
27032 |
- -portage-2.2.00.13683.ebuild, +portage-2.2.00.13876.ebuild: |
27033 |
- Version bump, fixes bug #279550 |
27034 |
- |
27035 |
-*portage-2.2.00.13849 (22 Jul 2009) |
27036 |
- |
27037 |
- 22 Jul 2009; Fabian Groffen <grobian@g.o> |
27038 |
- +portage-2.2.00.13849.ebuild: |
27039 |
- Version bump, fix bug #278373, add preserve-libs support for Interix and |
27040 |
- Windows |
27041 |
- |
27042 |
- 22 Jul 2009; Fabian Groffen <grobian@g.o> |
27043 |
- -files/portage-2.2.00.13133-prefix-chaining.patch, |
27044 |
- -files/portage-2.2.00.13243-prefix-chaining-path-noportage.patch, |
27045 |
- -files/portage-2.2.00.13243-prefix-chaining-sync.patch, |
27046 |
- -files/portage-2.2.00.13243-prefix-chaining-utils.patch, |
27047 |
- -files/portage-2.2.00.13286-dest-fix.patch, |
27048 |
- -files/portage-2.2.00.13369-interix-estale.patch, |
27049 |
- -files/portage-2.2.00.13369-nodeps-order.patch, |
27050 |
- -files/portage-2.2.00.13625-prefix-chaining.patch: |
27051 |
- Drop stale patches |
27052 |
- |
27053 |
- 22 Jul 2009; Markus Duft <mduft@g.o> portage-2.2.00.13830.ebuild, |
27054 |
- +files/portage-2.2.00.13830-prefix-chaining.patch, |
27055 |
- +files/portage-2.2.00.13830-preserve-pecoff.patch: |
27056 |
- updated prefix-chaining patch to match new split-up sources. added |
27057 |
- preserve-libs support for winnt and interix - should go to svn soon. |
27058 |
- |
27059 |
-*portage-2.2.00.13830 (16 Jul 2009) |
27060 |
- |
27061 |
- 16 Jul 2009; Fabian Groffen <grobian@g.o> |
27062 |
- -portage-2.2.00.13827.ebuild, +portage-2.2.00.13830.ebuild: |
27063 |
- Bump for fix for bug #278014 |
27064 |
- |
27065 |
- 16 Jul 2009; Jeremy Olexa <darkside@g.o> |
27066 |
- -portage-2.2.00.13797.ebuild: |
27067 |
- remove old, masked version |
27068 |
- |
27069 |
-*portage-2.2.00.13827 (14 Jul 2009) |
27070 |
- |
27071 |
- 14 Jul 2009; Fabian Groffen <grobian@g.o> |
27072 |
- -portage-2.2.00.13825.ebuild, +portage-2.2.00.13827.ebuild: |
27073 |
- Let's try it another time. Fixed bugs #277011 and #277815. |
27074 |
- |
27075 |
-*portage-2.2.00.13825 (13 Jul 2009) |
27076 |
- |
27077 |
- 13 Jul 2009; Fabian Groffen <grobian@g.o> |
27078 |
- -portage-2.2.00.13629.ebuild, +portage-2.2.00.13825.ebuild: |
27079 |
- New snapshot, without bugs this time? |
27080 |
- |
27081 |
-*portage-2.2.00.13797 (07 Jul 2009) |
27082 |
- |
27083 |
- 07 Jul 2009; Fabian Groffen <grobian@g.o> |
27084 |
- -portage-2.2.00.13734.ebuild, +portage-2.2.00.13797.ebuild: |
27085 |
- Replace last snapshot with a new one that has reverse order with --nodeps |
27086 |
- fixed. |
27087 |
- |
27088 |
-*portage-2.2.00.13734 (01 Jul 2009) |
27089 |
- |
27090 |
- 01 Jul 2009; Fabian Groffen <grobian@g.o> |
27091 |
- -portage-2.2.00.13625.ebuild, +portage-2.2.00.13734.ebuild: |
27092 |
- New snapshot, using a 'modular' emerge/__init__.py |
27093 |
- |
27094 |
- 30 Jun 2009; Jeremy Olexa <darkside@g.o> |
27095 |
- portage-2.2.00.13683.ebuild: |
27096 |
- sys-apps/sandbox has caused multiple headaches in the past weeks, for now |
27097 |
- we no longer hard depend on it. If it is emerged, you can still use it, |
27098 |
- however |
27099 |
- |
27100 |
-*portage-2.2.00.13683 (24 Jun 2009) |
27101 |
- |
27102 |
- 24 Jun 2009; Fabian Groffen <grobian@g.o> |
27103 |
- -portage-2.2.00.13621.ebuild, +portage-2.2.00.13683.ebuild: |
27104 |
- Version bump for haubi's postsync fix |
27105 |
- |
27106 |
-*portage-2.2.00.13629 (12 Jun 2009) |
27107 |
- |
27108 |
- 12 Jun 2009; Fabian Groffen <grobian@g.o> |
27109 |
- -portage-2.2.00.13595.ebuild, +portage-2.2.00.13629.ebuild: |
27110 |
- Version bump |
27111 |
- |
27112 |
-*portage-2.2.00.13625 (19 May 2009) |
27113 |
- |
27114 |
- 19 May 2009; Fabian Groffen <grobian@g.o> |
27115 |
- -portage-2.2.00.13405.ebuild, +portage-2.2.00.13625.ebuild: |
27116 |
- New snapshot, probable fix for bug #267887 |
27117 |
- |
27118 |
-*portage-2.2.00.13621 (10 May 2009) |
27119 |
- |
27120 |
- 10 May 2009; Fabian Groffen <grobian@g.o> |
27121 |
- -portage-2.2.00.13398.ebuild, +portage-2.2.00.13621.ebuild: |
27122 |
- New snapshot, should no longer install Makefile* files |
27123 |
- |
27124 |
-*portage-2.2.00.13595 (02 May 2009) |
27125 |
- |
27126 |
- 02 May 2009; Fabian Groffen <grobian@g.o> |
27127 |
- -portage-2.2.00.13369.ebuild, +portage-2.2.00.13595.ebuild: |
27128 |
- New snapshot, no longer kills airplanes, no longer barfs about mtree |
27129 |
- missing on FreeBSD, matches 2.2_rc32+ |
27130 |
- |
27131 |
-*portage-2.2.00.13405 (28 Apr 2009) |
27132 |
- |
27133 |
- 28 Apr 2009; Fabian Groffen <grobian@g.o> |
27134 |
- -portage-2.2.00.13346.ebuild, +portage-2.2.00.13405.ebuild: |
27135 |
- New snapshot, including fix for bug #267556 and problem with sandbox reading |
27136 |
- ~root/.history |
27137 |
- |
27138 |
-*portage-2.2.00.13398 (26 Apr 2009) |
27139 |
- |
27140 |
- 26 Apr 2009; Fabian Groffen <grobian@g.o> |
27141 |
- -portage-2.2.00.13286-r1.ebuild, +portage-2.2.00.13398.ebuild: |
27142 |
- New snapshot, matches Portage 2.2_rc31+, revamped buildsystem which should |
27143 |
- speed up installing Portage. From this point EAPI="prefix" really is |
27144 |
- over. |
27145 |
- |
27146 |
-*portage-2.2.00.13369 (19 Apr 2009) |
27147 |
- |
27148 |
- 19 Apr 2009; Fabian Groffen <grobian@g.o> |
27149 |
- +portage-2.2.00.13369.ebuild: |
27150 |
- New snapshot, fixing repoman issues, and converting the vdb more properly |
27151 |
- |
27152 |
-*portage-2.2.00.13346 (15 Apr 2009) |
27153 |
- |
27154 |
- 15 Apr 2009; Fabian Groffen <grobian@g.o> |
27155 |
- -portage-2.2.00.13200.ebuild, -portage-2.2.00.13280.ebuild, |
27156 |
- +portage-2.2.00.13346.ebuild: |
27157 |
- Version bump to 2.2_rc30+, this version no longer accepts |
27158 |
- EAPI="prefix", note: you cannot downgrade from this version |
27159 |
- |
27160 |
-*portage-2.2.00.13286-r1 (14 Apr 2009) |
27161 |
- |
27162 |
- 14 Apr 2009; Jeremy Olexa <darkside@g.o> |
27163 |
- +files/portage-2.2.00.13286-dest-fix.patch, -portage-2.2.00.13286.ebuild, |
27164 |
- +portage-2.2.00.13286-r1.ebuild: |
27165 |
- Add a patch from svn to fix issues with _many_ packages - will be in next |
27166 |
- portage release |
27167 |
- |
27168 |
-*portage-2.2.00.13286 (10 Apr 2009) |
27169 |
- |
27170 |
- 10 Apr 2009; Fabian Groffen <grobian@g.o> |
27171 |
- -portage-2.2.00.13133.ebuild, +portage-2.2.00.13286.ebuild: |
27172 |
- New snapshot. This version uses BASH and MV from the locations configure |
27173 |
- found, which should help to reduce the prefix-chaining patch a bit. |
27174 |
- |
27175 |
-*portage-2.2.00.13280 (02 Apr 2009) |
27176 |
- |
27177 |
- 02 Apr 2009; Fabian Groffen <grobian@g.o> |
27178 |
- -portage-2.2.00.13243.ebuild, +portage-2.2.00.13280.ebuild: |
27179 |
- Bump for bug #264245, ecompress was broken |
27180 |
- |
27181 |
-*portage-2.2.00.13243 (29 Mar 2009) |
27182 |
- |
27183 |
- 29 Mar 2009; Fabian Groffen <grobian@g.o> |
27184 |
- -portage-2.2.00.12807.ebuild, +portage-2.2.00.13243.ebuild: |
27185 |
- Version bump, this is a hybrid Portage that accepts both EAPI with and |
27186 |
- without 'prefix' meant to be used only during the transition period of our |
27187 |
- tree while EAPI=prefix is being removed. |
27188 |
- |
27189 |
-*portage-2.2.00.13200 (26 Mar 2009) |
27190 |
- |
27191 |
- 26 Mar 2009; Fabian Groffen <grobian@g.o> |
27192 |
- -portage-2.2.00.12790.ebuild, +portage-2.2.00.13200.ebuild: |
27193 |
- New snapshot, some glep55 preparations included |
27194 |
- |
27195 |
- 26 Mar 2009; Markus Duft <mduft@g.o> |
27196 |
- -files/portage-2.2.00.12425-cross-prefix.patch, |
27197 |
- -files/portage-2.2.00.12540-cross-prefix.patch, |
27198 |
- -files/portage-2.2.00.12574-cross-prefix.patch, |
27199 |
- +files/portage-2.2.00.13133-prefix-chaining.patch, |
27200 |
- portage-2.2.00.13133.ebuild: |
27201 |
- removed cross-prefix stuff - not working since a few revisions now. added |
27202 |
- prefix-chain stuff as a successor to cross-prefix |
27203 |
- |
27204 |
-*portage-2.2.00.13133 (18 Mar 2009) |
27205 |
- |
27206 |
- 18 Mar 2009; Fabian Groffen <grobian@g.o> |
27207 |
- -portage-2.2.00.12699.ebuild, +portage-2.2.00.13133.ebuild: |
27208 |
- New snapshot, portage no longer includes eprefixify, so you need to 'inherit |
27209 |
- prefix' to use it |
27210 |
- |
27211 |
-*portage-2.2.00.12807 (12 Mar 2009) |
27212 |
- |
27213 |
- 12 Mar 2009; Fabian Groffen <grobian@g.o> |
27214 |
- -portage-2.2.00.12671.ebuild, +portage-2.2.00.12807.ebuild: |
27215 |
- Bump |
27216 |
- |
27217 |
-*portage-2.2.00.12790 (09 Mar 2009) |
27218 |
- |
27219 |
- 09 Mar 2009; Fabian Groffen <grobian@g.o> |
27220 |
- -portage-2.2.00.12652.ebuild, +portage-2.2.00.12790.ebuild: |
27221 |
- New snapshot |
27222 |
- |
27223 |
-*portage-2.2.00.12699 (05 Mar 2009) |
27224 |
- |
27225 |
- 05 Mar 2009; Fabian Groffen <grobian@g.o> |
27226 |
- -portage-2.2.00.12565.ebuild, +portage-2.2.00.12699.ebuild: |
27227 |
- New snapshot |
27228 |
- |
27229 |
-*portage-2.2.00.12671 (21 Feb 2009) |
27230 |
- |
27231 |
- 21 Feb 2009; Fabian Groffen <grobian@g.o> |
27232 |
- -portage-2.2.00.12528.ebuild, +portage-2.2.00.12671.ebuild: |
27233 |
- New snapshot, includes code that makes resolving much faster for packages |
27234 |
- without a category. |
27235 |
- |
27236 |
-*portage-2.2.00.12652 (19 Feb 2009) |
27237 |
- |
27238 |
- 19 Feb 2009; Fabian Groffen <grobian@g.o> |
27239 |
- -portage-2.2.00.12608.ebuild, +portage-2.2.00.12652.ebuild: |
27240 |
- New snapshot |
27241 |
- |
27242 |
-*portage-2.2.00.12608 (18 Feb 2009) |
27243 |
- |
27244 |
- 18 Feb 2009; Fabian Groffen <grobian@g.o> |
27245 |
- -portage-2.2.00.12425.ebuild, +portage-2.2.00.12608.ebuild: |
27246 |
- New snapshot |
27247 |
- |
27248 |
- 03 Feb 2009; Markus Duft <mduft@g.o> |
27249 |
- -files/portage-2.2.00.12387-cross-prefix.patch, |
27250 |
- +files/portage-2.2.00.12574-cross-prefix.patch, |
27251 |
- portage-2.2.00.12565.ebuild: |
27252 |
- updated cross-prefix patchery |
27253 |
- |
27254 |
-*portage-2.2.00.12565 (31 Jan 2009) |
27255 |
- |
27256 |
- 31 Jan 2009; Fabian Groffen <grobian@g.o> |
27257 |
- -portage-2.2.00.12396.ebuild, +portage-2.2.00.12565.ebuild: |
27258 |
- New snapshot, 2.2_rc23+, including emake SHELL=bash change for Interix |
27259 |
- |
27260 |
- 20 Jan 2009; User generated by SUA Setup Script <mduft@g.o> |
27261 |
- -files/portage-2.2.00.12182-cross-prefix.patch, |
27262 |
- +files/portage-2.2.00.12540-cross-prefix.patch, |
27263 |
- portage-2.2.00.12528.ebuild: |
27264 |
- updated cross-prefix patchery. added bits to support environments in child |
27265 |
- prefixes properly. |
27266 |
- |
27267 |
-*portage-2.2.00.12528 (18 Jan 2009) |
27268 |
- |
27269 |
- 18 Jan 2009; Fabian Groffen <grobian@g.o> |
27270 |
- -portage-2.2.00.12527.ebuild, +portage-2.2.00.12528.ebuild: |
27271 |
- Small bump for Darwin users to catch more reference problems |
27272 |
- |
27273 |
-*portage-2.2.00.12527 (17 Jan 2009) |
27274 |
- |
27275 |
- 17 Jan 2009; Fabian Groffen <grobian@g.o> |
27276 |
- -portage-2.2.00.12347.ebuild, +portage-2.2.00.12527.ebuild: |
27277 |
- Bump, matches 2.2_rc22+ |
27278 |
- |
27279 |
-*portage-2.2.00.12425 (11 Jan 2009) |
27280 |
- |
27281 |
- 11 Jan 2009; Fabian Groffen <grobian@g.o> |
27282 |
- -portage-2.2.00.12288.ebuild, +portage-2.2.00.12425.ebuild: |
27283 |
- New snapshot |
27284 |
- |
27285 |
-*portage-2.2.00.12396 (08 Jan 2009) |
27286 |
- |
27287 |
- 08 Jan 2009; Fabian Groffen <grobian@g.o> |
27288 |
- -portage-2.2.00.12182.ebuild, +portage-2.2.00.12396.ebuild: |
27289 |
- New snapshot, 2.2_rc20+, depends on eselect-news |
27290 |
- |
27291 |
- 07 Jan 2009; Markus Duft <mduft@g.o> |
27292 |
- -files/portage-2.2.00.12040-cross-prefix.patch, |
27293 |
- +files/portage-2.2.00.12387-cross-prefix.patch, |
27294 |
- portage-2.2.00.12347.ebuild: |
27295 |
- updated cross-prefix patchery |
27296 |
- |
27297 |
-*portage-2.2.00.12347 (25 Dec 2008) |
27298 |
- |
27299 |
- 25 Dec 2008; Fabian Groffen <grobian@g.o> |
27300 |
- -portage-2.2.00.12172.ebuild, +portage-2.2.00.12347.ebuild: |
27301 |
- New shapshot, matches 2.2_rc19+, with more debugging aids |
27302 |
- |
27303 |
-*portage-2.2.00.12288 (23 Dec 2008) |
27304 |
- |
27305 |
- 23 Dec 2008; Fabian Groffen <grobian@g.o> |
27306 |
- -portage-2.2.00.12276.ebuild, +portage-2.2.00.12288.ebuild: |
27307 |
- New snapshot, .dll made executable, some poll() related code to avoid hangs |
27308 |
- |
27309 |
-*portage-2.2.00.12276 (22 Dec 2008) |
27310 |
- |
27311 |
- 22 Dec 2008; Fabian Groffen <grobian@g.o> |
27312 |
- -portage-2.2.00.12040.ebuild, +portage-2.2.00.12276.ebuild: |
27313 |
- Bump, matches 2.2_rc18+ |
27314 |
- |
27315 |
- 18 Dec 2008; Fabian Groffen <grobian@g.o> |
27316 |
- portage-2.2.00.12182.ebuild: |
27317 |
- Add back master mirror to avoid screwups due to unavailable distfiles, no |
27318 |
- need for explicit mirror:// as portage should try that by default |
27319 |
- |
27320 |
-*portage-2.2.00.12182 (08 Dec 2008) |
27321 |
- |
27322 |
- 08 Dec 2008; Fabian Groffen <grobian@g.o> |
27323 |
- -portage-2.2.00.11947.ebuild, +portage-2.2.00.12182.ebuild: |
27324 |
- New version with fix for not seeing profile's deprecated files |
27325 |
- |
27326 |
-*portage-2.2.00.12172 (06 Dec 2008) |
27327 |
- |
27328 |
- 06 Dec 2008; Fabian Groffen <grobian@g.o> |
27329 |
- -portage-2.2.00.12165.ebuild, +portage-2.2.00.12172.ebuild: |
27330 |
- Fix issue with stripping unwritable files, fix backtrace on unmerge |
27331 |
- |
27332 |
-*portage-2.2.00.12165 (06 Dec 2008) |
27333 |
- |
27334 |
- 06 Dec 2008; Fabian Groffen <grobian@g.o> |
27335 |
- -portage-2.2.00.11799.ebuild, +portage-2.2.00.12165.ebuild: |
27336 |
- Version bump, matches 2.2_rc17+ |
27337 |
- |
27338 |
-*portage-2.2.00.12040 (22 Nov 2008) |
27339 |
- |
27340 |
- 22 Nov 2008; Fabian Groffen <grobian@g.o> |
27341 |
- -portage-2.2.00.11736.ebuild, +portage-2.2.00.12040.ebuild: |
27342 |
- New snapshot, matching 2.2_rc15+ |
27343 |
- |
27344 |
-*portage-2.2.00.11947 (15 Nov 2008) |
27345 |
- |
27346 |
- 15 Nov 2008; Fabian Groffen <grobian@g.o> |
27347 |
- -portage-2.2.00.11700.ebuild, +portage-2.2.00.11947.ebuild: |
27348 |
- New revision, 2.2_rc14+, with git support in repoman |
27349 |
- |
27350 |
- 03 Nov 2008; Markus Duft <mduft@g.o> |
27351 |
- -files/portage-2.2.00.11514-cross-prefix.patch, |
27352 |
- +files/portage-2.2.00.11799-cross-prefix.patch, |
27353 |
- portage-2.2.00.11799.ebuild: |
27354 |
- updated portage cross-prefix-ability patchery for windows. |
27355 |
- |
27356 |
-*portage-2.2.00.11799 (02 Nov 2008) |
27357 |
- |
27358 |
- 02 Nov 2008; Fabian Groffen <grobian@g.o> |
27359 |
- -portage-2.2.00.11694.ebuild, +portage-2.2.00.11799.ebuild: |
27360 |
- New snapshot, roughly comparable to 2.2_rc13 |
27361 |
- |
27362 |
-*portage-2.2.00.11736 (28 Oct 2008) |
27363 |
- |
27364 |
- 28 Oct 2008; Fabian Groffen <grobian@g.o> |
27365 |
- -portage-2.2.00.11675.ebuild, +portage-2.2.00.11736.ebuild: |
27366 |
- New snapshot, nothing groovy that I know of |
27367 |
- |
27368 |
-*portage-2.2.00.11700 (18 Oct 2008) |
27369 |
- |
27370 |
- 18 Oct 2008; Fabian Groffen <grobian@g.o> |
27371 |
- -portage-2.2.00.11635.ebuild, +portage-2.2.00.11700.ebuild: |
27372 |
- New snapshot with a repoman that shouldn't be happy with zero-length |
27373 |
- distfiles any more |
27374 |
- |
27375 |
-*portage-2.2.00.11694 (15 Oct 2008) |
27376 |
- |
27377 |
- 15 Oct 2008; Fabian Groffen <grobian@g.o> |
27378 |
- -portage-2.2.00.11620.ebuild, +portage-2.2.00.11694.ebuild: |
27379 |
- Bump, hopefully fix repoman not to commit twice most of the time, bug #229033 |
27380 |
- |
27381 |
-*portage-2.2.00.11675 (11 Oct 2008) |
27382 |
- |
27383 |
- 11 Oct 2008; Fabian Groffen <grobian@g.o> |
27384 |
- -portage-2.2.00.11580.ebuild, +portage-2.2.00.11675.ebuild: |
27385 |
- New snapshot, some fixes |
27386 |
- |
27387 |
-*portage-2.2.00.11635 (05 Oct 2008) |
27388 |
- |
27389 |
- 05 Oct 2008; Fabian Groffen <grobian@g.o> |
27390 |
- -portage-2.2.00.11567.ebuild, +portage-2.2.00.11635.ebuild: |
27391 |
- New snapshot, better fix for Solaris rmdir problem |
27392 |
- |
27393 |
-*portage-2.2.00.11620 (04 Oct 2008) |
27394 |
- |
27395 |
- 04 Oct 2008; Fabian Groffen <grobian@g.o> |
27396 |
- -portage-2.2.00.11616.ebuild, +portage-2.2.00.11620.ebuild: |
27397 |
- Replace snapshot with a new one which turns changelog.ebuildadded into a |
27398 |
- warning instead of error. |
27399 |
- |
27400 |
-*portage-2.2.00.11616 (03 Oct 2008) |
27401 |
- |
27402 |
- 03 Oct 2008; Fabian Groffen <grobian@g.o> |
27403 |
- -portage-2.2.00.11505.ebuild, +portage-2.2.00.11616.ebuild: |
27404 |
- New snapshot, now picks EAPIPREFIX from the environment if set. |
27405 |
- |
27406 |
-*portage-2.2.00.11580 (28 Sep 2008) |
27407 |
- |
27408 |
- 28 Sep 2008; Fabian Groffen <grobian@g.o> |
27409 |
- -portage-2.2.00.11579.ebuild, +portage-2.2.00.11580.ebuild: |
27410 |
- New bump to fix AttributeError on Darwin |
27411 |
- |
27412 |
-*portage-2.2.00.11579 (28 Sep 2008) |
27413 |
- |
27414 |
- 28 Sep 2008; Fabian Groffen <grobian@g.o> |
27415 |
- -portage-2.2.00.11572.ebuild, +portage-2.2.00.11579.ebuild: |
27416 |
- Replace 2.2.00.11572 with 2.2.00.11579 which has a rmdir fix for Solaris users |
27417 |
- |
27418 |
-*portage-2.2.00.11572 (27 Sep 2008) |
27419 |
- |
27420 |
- 27 Sep 2008; Fabian Groffen <grobian@g.o> |
27421 |
- -portage-2.2.00.11477.ebuild, -portage-2.2.00.11484.ebuild, |
27422 |
- +portage-2.2.00.11572.ebuild: |
27423 |
- New snapshot, doing a quantum jump into the current: EAPI=2 |
27424 |
- |
27425 |
-*portage-2.2.00.11567 (27 Sep 2008) |
27426 |
- |
27427 |
- 27 Sep 2008; Fabian Groffen <grobian@g.o> |
27428 |
- +portage-2.2.00.11567.ebuild: |
27429 |
- New snapshot, making use of scanmacho on Darwin |
27430 |
- |
27431 |
- 17 Sep 2008; Markus Duft <mduft@g.o> |
27432 |
- +files/portage-2.2.00.11514-cross-prefix.patch, |
27433 |
- portage-2.2.00.11505.ebuild, portage-2.2.00.11505.ebuild: |
27434 |
- added cross-prefix patch for current prefix-portage, conditional with |
27435 |
- (temporary) use flag |
27436 |
- |
27437 |
-*portage-2.2.00.11505 (11 Sep 2008) |
27438 |
- |
27439 |
- 11 Sep 2008; Fabian Groffen <grobian@g.o> |
27440 |
- -portage-2.2.00.11421.ebuild, +portage-2.2.00.11505.ebuild: |
27441 |
- New snapshot, mainly to fix bug #237323 |
27442 |
- |
27443 |
-*portage-2.2.00.11484 (01 Sep 2008) |
27444 |
- |
27445 |
- 01 Sep 2008; Fabian Groffen <grobian@g.o> |
27446 |
- -portage-2.2.00.11409.ebuild, +portage-2.2.00.11484.ebuild: |
27447 |
- New snapshot, just to make sure I have the latest fixes |
27448 |
- |
27449 |
-*portage-2.2.00.11477 (27 Aug 2008) |
27450 |
- |
27451 |
- 27 Aug 2008; Fabian Groffen <grobian@g.o> |
27452 |
- -portage-2.2.00.11472.ebuild, +portage-2.2.00.11477.ebuild: |
27453 |
- Another bump to try and fix bug #235858 |
27454 |
- |
27455 |
-*portage-2.2.00.11472 (24 Aug 2008) |
27456 |
- |
27457 |
- 24 Aug 2008; Fabian Groffen <grobian@g.o> |
27458 |
- -portage-2.2.00.11469.ebuild, +portage-2.2.00.11472.ebuild: |
27459 |
- Hopefully last replacement tonight. Fix an IndexError due to a stray line. |
27460 |
- |
27461 |
-*portage-2.2.00.11469 (24 Aug 2008) |
27462 |
- |
27463 |
- 24 Aug 2008; Fabian Groffen <grobian@g.o> |
27464 |
- -portage-2.2.00.11465.ebuild, +portage-2.2.00.11469.ebuild: |
27465 |
- Sort of emergency update, to fix a fatal problem with preserved-libs that do |
27466 |
- not exist |
27467 |
- |
27468 |
-*portage-2.2.00.11465 (24 Aug 2008) |
27469 |
- |
27470 |
- 24 Aug 2008; Fabian Groffen <grobian@g.o> |
27471 |
- -portage-2.2.00.11445.ebuild, +portage-2.2.00.11465.ebuild: |
27472 |
- Replace latest snapshot with one that avoids more keyerrors in the odcctools |
27473 |
- case :/ |
27474 |
- |
27475 |
-*portage-2.2.00.11445 (20 Aug 2008) |
27476 |
- |
27477 |
- 20 Aug 2008; Fabian Groffen <grobian@g.o> |
27478 |
- -portage-2.2.00.10815.ebuild, +portage-2.2.00.11445.ebuild: |
27479 |
- New snapshot, should fix an issue when updating odcctools |
27480 |
- |
27481 |
-*portage-2.2.00.11421 (16 Aug 2008) |
27482 |
- |
27483 |
- 16 Aug 2008; Fabian Groffen <grobian@g.o> |
27484 |
- -portage-2.2.00.11391.ebuild, +portage-2.2.00.11421.ebuild: |
27485 |
- New snapshot, with repoman that only warns about IUSE.invalid |
27486 |
- |
27487 |
-*portage-2.2.00.11409 (14 Aug 2008) |
27488 |
- |
27489 |
- 14 Aug 2008; Fabian Groffen <grobian@g.o> |
27490 |
- -portage-2.2.00.11322.ebuild, +portage-2.2.00.11409.ebuild: |
27491 |
- New snapshot, this matches 2.2_rc8+ |
27492 |
- |
27493 |
-*portage-2.2.00.11391 (10 Aug 2008) |
27494 |
- |
27495 |
- 10 Aug 2008; Fabian Groffen <grobian@g.o> |
27496 |
- +portage-2.2.00.11391.ebuild: |
27497 |
- New snapshot, this one should do it, EAPI=+-2 |
27498 |
- |
27499 |
- 06 Aug 2008; Fabian Groffen <grobian@g.o> |
27500 |
- -portage-2.2.00.11334.ebuild: |
27501 |
- Remove 2.2.00.11334, it seems to make ncurses fail to compile, and I don't |
27502 |
- like this repoman IUSE stuff either |
27503 |
- |
27504 |
-*portage-2.2.00.11334 (05 Aug 2008) |
27505 |
- |
27506 |
- 05 Aug 2008; Fabian Groffen <grobian@g.o> |
27507 |
- -portage-2.2.00.11287.ebuild, +portage-2.2.00.11334.ebuild: |
27508 |
- New snapshot which installs symlink to emerge-webrsync |
27509 |
- |
27510 |
-*portage-2.2.00.11322 (03 Aug 2008) |
27511 |
- |
27512 |
- 03 Aug 2008; Fabian Groffen <grobian@g.o> |
27513 |
- -portage-2.2.00.11248.ebuild, +portage-2.2.00.11322.ebuild: |
27514 |
- New snapshot, nothing special I know of |
27515 |
- |
27516 |
- 01 Aug 2008; Fabian Groffen <grobian@g.o> |
27517 |
- portage-2.2.00.11287.ebuild: |
27518 |
- Fix stupid inverted logic |
27519 |
- |
27520 |
-*portage-2.2.00.11287 (30 Jul 2008) |
27521 |
- |
27522 |
- 30 Jul 2008; Fabian Groffen <grobian@g.o> |
27523 |
- -portage-2.2.00.11225.ebuild, +portage-2.2.00.11287.ebuild: |
27524 |
- New snapshot, with support for EAPI 2_pre1 |
27525 |
- |
27526 |
-*portage-2.2.00.11248 (28 Jul 2008) |
27527 |
- |
27528 |
- 28 Jul 2008; Fabian Groffen <grobian@g.o> |
27529 |
- -portage-2.2.00.11243.ebuild, +portage-2.2.00.11248.ebuild: |
27530 |
- Replace snapshot with one that has a working depclean on the Mac, and |
27531 |
- hopefully preserves http proxy settings on all platforms. |
27532 |
- |
27533 |
-*portage-2.2.00.11243 (28 Jul 2008) |
27534 |
- |
27535 |
- 28 Jul 2008; Fabian Groffen <grobian@g.o> |
27536 |
- -portage-2.2.00.11187.ebuild, +portage-2.2.00.11243.ebuild: |
27537 |
- New snapshot, support for EAPI 2_pre0 |
27538 |
- |
27539 |
-*portage-2.2.00.11225 (27 Jul 2008) |
27540 |
- |
27541 |
- 27 Jul 2008; Fabian Groffen <grobian@g.o> |
27542 |
- -portage-2.2.00.11215.ebuild, +portage-2.2.00.11225.ebuild: |
27543 |
- Replace last snapshot with one that doesn't throw so many QA errors. |
27544 |
- |
27545 |
-*portage-2.2.00.11215 (27 Jul 2008) |
27546 |
- |
27547 |
- 27 Jul 2008; Fabian Groffen <grobian@g.o> |
27548 |
- -portage-2.2.00.11125.ebuild, +portage-2.2.00.11215.ebuild: |
27549 |
- New snapshot, with repoman that commits the Manifest file in one go if |
27550 |
- possible. |
27551 |
- |
27552 |
-*portage-2.2.00.11187 (25 Jul 2008) |
27553 |
- |
27554 |
- 25 Jul 2008; Fabian Groffen <grobian@g.o> |
27555 |
- -portage-2.2.00.11110.ebuild, +portage-2.2.00.11187.ebuild: |
27556 |
- New snapshot, misc fixes, stay ahead of gentoo-x86, don't fall behind ;) |
27557 |
- |
27558 |
-*portage-2.2.00.11125 (18 Jul 2008) |
27559 |
- |
27560 |
- 18 Jul 2008; Fabian Groffen <grobian@g.o> |
27561 |
- -portage-2.2.00.11060.ebuild, +portage-2.2.00.11125.ebuild: |
27562 |
- New snapshot, fix for 'ebuild ... install' |
27563 |
- |
27564 |
-*portage-2.2.00.11110 (17 Jul 2008) |
27565 |
- |
27566 |
- 17 Jul 2008; Fabian Groffen <grobian@g.o> |
27567 |
- -portage-2.2.00.11087.ebuild, +portage-2.2.00.11110.ebuild: |
27568 |
- Fix for etc-update, and misc parallel merging (cosmetic) improvements |
27569 |
- |
27570 |
-*portage-2.2.00.11087 (16 Jul 2008) |
27571 |
- |
27572 |
- 16 Jul 2008; Fabian Groffen <grobian@g.o> |
27573 |
- -portage-2.2.00.11048.ebuild, +portage-2.2.00.11087.ebuild: |
27574 |
- New snapshot, misc fixes, huge change internally with handling the EPREFIX, |
27575 |
- should now better recognise settings. |
27576 |
- |
27577 |
-*portage-2.2.00.11060 (15 Jul 2008) |
27578 |
- |
27579 |
- 15 Jul 2008; Fabian Groffen <grobian@g.o> |
27580 |
- -portage-2.2.00.10788.ebuild, +portage-2.2.00.11060.ebuild: |
27581 |
- New snapshot, bugfixes |
27582 |
- |
27583 |
-*portage-2.2.00.11048 (14 Jul 2008) |
27584 |
- |
27585 |
- 14 Jul 2008; Fabian Groffen <grobian@g.o> |
27586 |
- -portage-2.2.00.11041.ebuild, +portage-2.2.00.11048.ebuild: |
27587 |
- Replace previous snapshot with a new one, hopefully with less backtraces |
27588 |
- |
27589 |
-*portage-2.2.00.11041 (13 Jul 2008) |
27590 |
- |
27591 |
- 13 Jul 2008; Fabian Groffen <grobian@g.o> |
27592 |
- +portage-2.2.00.11041.ebuild: |
27593 |
- After a number of seriously broken snapshots, finally one that works at |
27594 |
- least on Darwin (and Linux hopefully). To repeat, this snapshot should |
27595 |
- finally be useful for Interix. This snapshots contains parallel merge |
27596 |
- feature, use --jobs to use it! |
27597 |
- |
27598 |
-*portage-2.2.00.10884 (01 Jul 2008) |
27599 |
- |
27600 |
- 01 Jul 2008; Fabian Groffen <grobian@g.o> |
27601 |
- -portage-2.2.00.10770.ebuild, +portage-2.2.00.10884.ebuild: |
27602 |
- New snapshot, this should actually be the first snapshot that will install |
27603 |
- on my Interix installation without horribly breaking down. |
27604 |
- |
27605 |
-*portage-2.2.00.10815 (27 Jun 2008) |
27606 |
- |
27607 |
- 27 Jun 2008; Fabian Groffen <grobian@g.o> |
27608 |
- -portage-2.2.00.10760.ebuild, +portage-2.2.00.10815.ebuild: |
27609 |
- New snapshot, try out the cool new --keep-going option |
27610 |
- |
27611 |
-*portage-2.2.00.10788 (25 Jun 2008) |
27612 |
- |
27613 |
- 25 Jun 2008; Fabian Groffen <grobian@g.o> |
27614 |
- -portage-2.2.00.10738.ebuild, +portage-2.2.00.10788.ebuild: |
27615 |
- New snapshot, with fix for backtrace on coloured output |
27616 |
- |
27617 |
-*portage-2.2.00.10770 (24 Jun 2008) |
27618 |
- |
27619 |
- 24 Jun 2008; Fabian Groffen <grobian@g.o> |
27620 |
- -portage-2.2.00.10625.ebuild, +portage-2.2.00.10770.ebuild: |
27621 |
- Add snapshot of latest sources to reproduce some backtraces with |
27622 |
- |
27623 |
- 24 Jun 2008; Fabian Groffen <grobian@g.o> |
27624 |
- portage-2.2.00.10760.ebuild: |
27625 |
- Drop SVN repo check, what we force doesn't work (see many bugs on svn: |
27626 |
- connection closed unexpectedly) and we need http for commits anyway at the |
27627 |
- moment. Besides, most users should be on an rsync tree now, which is much |
27628 |
- better for many reasons. |
27629 |
- |
27630 |
-*portage-2.2.00.10760 (22 Jun 2008) |
27631 |
- |
27632 |
- 22 Jun 2008; Fabian Groffen <grobian@g.o> |
27633 |
- -portage-2.2.00.10585.ebuild, +portage-2.2.00.10760.ebuild: |
27634 |
- New snapshot that gets rid of the repo_name warning |
27635 |
- |
27636 |
-*portage-2.2.00.10738 (20 Jun 2008) |
27637 |
- |
27638 |
- 20 Jun 2008; Fabian Groffen <grobian@g.o> |
27639 |
- -portage-2.2.00.10729.ebuild, +portage-2.2.00.10738.ebuild: |
27640 |
- Replace previous snapshot, this new snapshot has better 'working' |
27641 |
- preserve-libs support for Darwin |
27642 |
- |
27643 |
-*portage-2.2.00.10729 (19 Jun 2008) |
27644 |
- |
27645 |
- 19 Jun 2008; Fabian Groffen <grobian@g.o> |
27646 |
- -portage-2.2.00.10708.ebuild, +portage-2.2.00.10729.ebuild: |
27647 |
- Fix brokenness for Darwin users |
27648 |
- |
27649 |
-*portage-2.2.00.10708 (17 Jun 2008) |
27650 |
- |
27651 |
- 17 Jun 2008; Fabian Groffen <grobian@g.o> |
27652 |
- -portage-2.2.00.10347.ebuild, +portage-2.2.00.10708.ebuild: |
27653 |
- New snapshot, preserve-libs fixes |
27654 |
- |
27655 |
- 10 Jun 2008; Fabian Groffen <grobian@g.o> |
27656 |
- portage-2.2.00.10347.ebuild, portage-2.2.00.10585.ebuild, |
27657 |
- portage-2.2.00.10625.ebuild: |
27658 |
- Restrict 'test', it can't work in Prefix currently, since it needs the |
27659 |
- sources to be installed first. bug #223193 |
27660 |
- |
27661 |
-*portage-2.2.00.10625 (09 Jun 2008) |
27662 |
- |
27663 |
- 09 Jun 2008; Fabian Groffen <grobian@g.o> |
27664 |
- +portage-2.2.00.10625.ebuild: |
27665 |
- New snapshot, hopefully fixes preserve-libs issue |
27666 |
- |
27667 |
-*portage-2.2.00.10585 (05 Jun 2008) |
27668 |
- |
27669 |
- 05 Jun 2008; Fabian Groffen <grobian@g.o> |
27670 |
- -portage-2.2.00.10577.ebuild, +portage-2.2.00.10585.ebuild: |
27671 |
- Replace previous snapshot with new one which got a fix for bug #224713 |
27672 |
- |
27673 |
-*portage-2.2.00.10577 (04 Jun 2008) |
27674 |
- |
27675 |
- 04 Jun 2008; Fabian Groffen <grobian@g.o> |
27676 |
- -portage-2.2.00.10385.ebuild, -portage-2.2.00.10418.ebuild, |
27677 |
- +portage-2.2.00.10577.ebuild: |
27678 |
- New snapshot, remove masked versions |
27679 |
- |
27680 |
-*portage-2.2.00.10418 (25 May 2008) |
27681 |
- |
27682 |
- 25 May 2008; Fabian Groffen <grobian@g.o> |
27683 |
- -portage-2.2.00.10249.ebuild, +portage-2.2.00.10418.ebuild: |
27684 |
- New snapshot, including trunk USE-deps feature |
27685 |
- |
27686 |
-*portage-2.2.00.10385 (21 May 2008) |
27687 |
- |
27688 |
- 21 May 2008; Fabian Groffen <grobian@g.o> |
27689 |
- -portage-2.2.00.10181.ebuild, +portage-2.2.00.10385.ebuild: |
27690 |
- New snapshot, new chances for b0rkage ;) |
27691 |
- |
27692 |
-*portage-2.2.00.10347 (16 May 2008) |
27693 |
- |
27694 |
- 16 May 2008; Fabian Groffen <grobian@g.o> |
27695 |
- -portage-2.2.00.9894.ebuild, +portage-2.2.00.10347.ebuild: |
27696 |
- New snapshot, readded rsync dependency, since we're about to switch to rsync |
27697 |
- for normal installations |
27698 |
- |
27699 |
-*portage-2.2.00.10249 (08 May 2008) |
27700 |
- |
27701 |
- 08 May 2008; Fabian Groffen <grobian@g.o> |
27702 |
- -portage-2.2.00.9962.ebuild, +portage-2.2.00.10249.ebuild: |
27703 |
- New snapshot should solve downgrade problems (bug #220689) |
27704 |
- |
27705 |
-*portage-2.2.00.10181 (04 May 2008) |
27706 |
- |
27707 |
- 04 May 2008; Fabian Groffen <grobian@g.o> |
27708 |
- -portage-2.2.00.9831.ebuild, +portage-2.2.00.10181.ebuild: |
27709 |
- New version that includes fixes for Interix' usernames with spaces in them. |
27710 |
- Preserve-libs may be wonky (broken). |
27711 |
- |
27712 |
-*portage-2.2.00.9962 (24 Apr 2008) |
27713 |
- |
27714 |
- 24 Apr 2008; Fabian Groffen <grobian@g.o> |
27715 |
- -portage-2.2.00.9583.ebuild, +portage-2.2.00.9962.ebuild: |
27716 |
- New snapshot, should contain zmedico's new blocker resultion voodoo, we'll see! |
27717 |
- |
27718 |
- 19 Apr 2008; Fabian Groffen <grobian@g.o> |
27719 |
- portage-2.2.00.9894.ebuild: |
27720 |
- Don't do repo check if we don't have svn availble, saves us from an ugly |
27721 |
- error message during bootstrap. |
27722 |
- |
27723 |
-*portage-2.2.00.9894 (14 Apr 2008) |
27724 |
- |
27725 |
- 14 Apr 2008; Fabian Groffen <grobian@g.o> |
27726 |
- -portage-2.2.00.9869.ebuild, +portage-2.2.00.9894.ebuild: |
27727 |
- Replace previous snapshot which contains a backtrace on unmerging packages |
27728 |
- which have preserved-libs |
27729 |
- |
27730 |
-*portage-2.2.00.9869 (13 Apr 2008) |
27731 |
- |
27732 |
- 13 Apr 2008; Fabian Groffen <grobian@g.o> |
27733 |
- -portage-2.2.00.9500.ebuild, +portage-2.2.00.9869.ebuild: |
27734 |
- New snapshot, with a wannabe workaround for bug #217481 |
27735 |
- |
27736 |
-*portage-2.2.00.9831 (11 Apr 2008) |
27737 |
- |
27738 |
- 11 Apr 2008; Fabian Groffen <grobian@g.o> |
27739 |
- -portage-2.2.00.9812.ebuild, +portage-2.2.00.9831.ebuild: |
27740 |
- New snapshot, fix for backtrace on preserve-libs; getlibpaths |
27741 |
- |
27742 |
-*portage-2.2.00.9812 (10 Apr 2008) |
27743 |
- |
27744 |
- 10 Apr 2008; Fabian Groffen <grobian@g.o> |
27745 |
- -portage-2.2.00.9494.ebuild, +portage-2.2.00.9812.ebuild: |
27746 |
- New snapshot, includes important fix in chpathtool |
27747 |
- |
27748 |
-*portage-2.2.00.9583 (28 Mar 2008) |
27749 |
- |
27750 |
- 28 Mar 2008; Fabian Groffen <grobian@g.o> |
27751 |
- -portage-2.2.00.9468.ebuild, +portage-2.2.00.9583.ebuild: |
27752 |
- New snapshot, important fixes for NEEDED recording such that preserve-libs |
27753 |
- doesn't get all upset |
27754 |
- |
27755 |
-*portage-2.2.00.9500 (24 Mar 2008) |
27756 |
- |
27757 |
- 24 Mar 2008; Fabian Groffen <grobian@g.o> |
27758 |
- -portage-2.2.00.9450.ebuild, +portage-2.2.00.9500.ebuild: |
27759 |
- New snapshot, with support for preserve-libs functionality for Darwin users, |
27760 |
- little fixes for others in there |
27761 |
- |
27762 |
-*portage-2.2.00.9494 (20 Mar 2008) |
27763 |
- |
27764 |
- 20 Mar 2008; Fabian Groffen <grobian@g.o> |
27765 |
- -portage-2.2.00.9405.ebuild, +portage-2.2.00.9494.ebuild: |
27766 |
- New snapshot and ebuild to fix bug #212818, regarding retaining the |
27767 |
- root-user when updating per ebuild |
27768 |
- |
27769 |
-*portage-2.2.00.9468 (15 Mar 2008) |
27770 |
- |
27771 |
- 15 Mar 2008; Fabian Groffen <grobian@g.o> |
27772 |
- -portage-2.2.00.9380.ebuild, +portage-2.2.00.9468.ebuild: |
27773 |
- New snapshot, defaulting to parallel fetch |
27774 |
- |
27775 |
-*portage-2.2.00.9450 (07 Mar 2008) |
27776 |
- |
27777 |
- 07 Mar 2008; Fabian Groffen <grobian@g.o> |
27778 |
- -portage-2.2.00.9271.ebuild, +portage-2.2.00.9450.ebuild: |
27779 |
- New snapshot, hopefully finally releasing us from many duplicate post emerge |
27780 |
- messages |
27781 |
- |
27782 |
-*portage-2.2.00.9405 (01 Mar 2008) |
27783 |
- |
27784 |
- 01 Mar 2008; Fabian Groffen <grobian@g.o> |
27785 |
- -portage-2.2.00.9233.ebuild, +portage-2.2.00.9405.ebuild: |
27786 |
- New snapshot, with window titles support for interix. |
27787 |
- |
27788 |
-*portage-2.2.00.9380 (24 Feb 2008) |
27789 |
- |
27790 |
- 24 Feb 2008; Fabian Groffen <grobian@g.o> |
27791 |
- -portage-2.2.00.9376.ebuild, +portage-2.2.00.9380.ebuild: |
27792 |
- New snapshot which fixes the masked packages output of the previous two |
27793 |
- masked releases. |
27794 |
- |
27795 |
-*portage-2.2.00.9376 (24 Feb 2008) |
27796 |
- |
27797 |
- 24 Feb 2008; Fabian Groffen <grobian@g.o> |
27798 |
- -portage-2.2.00.9300.ebuild, +portage-2.2.00.9376.ebuild: |
27799 |
- New snapshot, replacing the older masked one, this one still has the same |
27800 |
- problem, which I think is bug #209538 |
27801 |
- |
27802 |
-*portage-2.2.00.9300 (08 Feb 2008) |
27803 |
- |
27804 |
- 08 Feb 2008; Fabian Groffen <grobian@g.o> |
27805 |
- -portage-2.2.00.9214.ebuild, +portage-2.2.00.9300.ebuild: |
27806 |
- New snapshot, nothing spectacular |
27807 |
- |
27808 |
-*portage-2.2.00.9271 (01 Feb 2008) |
27809 |
- |
27810 |
- 01 Feb 2008; Fabian Groffen <grobian@g.o> |
27811 |
- -portage-2.2.00.9208.ebuild, +portage-2.2.00.9271.ebuild: |
27812 |
- New snapshot, experimental NEEDED recording for Darwin, repoman no longer |
27813 |
- knows manifest1 mode |
27814 |
- |
27815 |
-*portage-2.2.00.9233 (30 Jan 2008) |
27816 |
- |
27817 |
- 30 Jan 2008; Fabian Groffen <grobian@g.o> |
27818 |
- +portage-2.2.00.9233.ebuild: |
27819 |
- New snapshot with important fix for preserve libs |
27820 |
- |
27821 |
-*portage-2.2.00.9214 (20 Jan 2008) |
27822 |
- |
27823 |
- 20 Jan 2008; Fabian Groffen <grobian@g.o> |
27824 |
- -portage-2.2.00.9154.ebuild, -portage-2.2.00.9205.ebuild, |
27825 |
- +portage-2.2.00.9214.ebuild: |
27826 |
- Add new snapshot with improved Portage error messages, remove old snapshots |
27827 |
- that don't force svn repo switches |
27828 |
- |
27829 |
-*portage-2.2.00.9208 (19 Jan 2008) |
27830 |
- |
27831 |
- 19 Jan 2008; Fabian Groffen <grobian@g.o> |
27832 |
- -portage-2.2.00.9150.ebuild, +portage-2.2.00.9208.ebuild: |
27833 |
- Important update, support for svn:// and svn+https:// schemes. This ebuild |
27834 |
- forces the user to switch from svn+http:// as it scheduled for removal. |
27835 |
- |
27836 |
-*portage-2.2.00.9205 (13 Jan 2008) |
27837 |
- |
27838 |
- 13 Jan 2008; Fabian Groffen <grobian@g.o> |
27839 |
- -portage-2.2.00.9139.ebuild, +portage-2.2.00.9205.ebuild: |
27840 |
- New snapshot |
27841 |
- |
27842 |
-*portage-2.2.00.9154 (07 Jan 2008) |
27843 |
- |
27844 |
- 07 Jan 2008; Fabian Groffen <grobian@g.o> |
27845 |
- -portage-2.2.00.9133.ebuild, +portage-2.2.00.9154.ebuild: |
27846 |
- New snapshot with slight binpkg install fix |
27847 |
- |
27848 |
-*portage-2.2.00.9150 (05 Jan 2008) |
27849 |
- |
27850 |
- 05 Jan 2008; Fabian Groffen <grobian@g.o> |
27851 |
- -portage-2.2.00.9063.ebuild, +portage-2.2.00.9150.ebuild: |
27852 |
- Fixes for binpkg installing, portage env and chpathtool |
27853 |
- |
27854 |
-*portage-2.2.00.9139 (03 Jan 2008) |
27855 |
- |
27856 |
- 03 Jan 2008; Fabian Groffen <grobian@g.o> |
27857 |
- -portage-2.2.00.9049.ebuild, +portage-2.2.00.9139.ebuild: |
27858 |
- New snapshot |
27859 |
- |
27860 |
-*portage-2.2.00.9133 (01 Jan 2008) |
27861 |
- |
27862 |
- 01 Jan 2008; Fabian Groffen <grobian@g.o> |
27863 |
- -portage-2.2.00.9044.ebuild, +portage-2.2.00.9133.ebuild: |
27864 |
- New snapshot, with fix for OSX applications with relative install_names |
27865 |
- |
27866 |
-*portage-2.2.00.9063 (28 Dec 2007) |
27867 |
- |
27868 |
- 28 Dec 2007; Fabian Groffen <grobian@g.o> |
27869 |
- -portage-2.2.00.9058.ebuild, +portage-2.2.00.9063.ebuild: |
27870 |
- Last portage had a regression with regard to digest generation. New snapshot |
27871 |
- with a fix. |
27872 |
- |
27873 |
-*portage-2.2.00.9058 (27 Dec 2007) |
27874 |
- |
27875 |
- 27 Dec 2007; Fabian Groffen <grobian@g.o> |
27876 |
- -portage-2.2.00.8872.ebuild, +portage-2.2.00.9058.ebuild: |
27877 |
- New snapshot with fix for chpathtool generating symlinks with garbage in the |
27878 |
- target |
27879 |
- |
27880 |
-*portage-2.2.00.9049 (24 Dec 2007) |
27881 |
- |
27882 |
- 24 Dec 2007; Fabian Groffen <grobian@g.o> |
27883 |
- -portage-2.2.00.8843.ebuild, +portage-2.2.00.9049.ebuild: |
27884 |
- New snapshot. Most notably is the new import logic that should cater for |
27885 |
- Portage loading its own modules. |
27886 |
- |
27887 |
-*portage-2.2.00.9044 (22 Dec 2007) |
27888 |
- |
27889 |
- 22 Dec 2007; Fabian Groffen <grobian@g.o> |
27890 |
- -files/eprefix_dyn_install.patch, -portage-2.2.00.8820.ebuild, |
27891 |
- -portage-2.2.00.9001-r0.01.ebuild, +portage-2.2.00.9044.ebuild: |
27892 |
- New snapshot to replace faulty 9001 snapshot |
27893 |
- |
27894 |
-*portage-2.2.00.9001 (20 Dec 2007) |
27895 |
- |
27896 |
- 20 Dec 2007; Fabian Groffen <grobian@g.o> |
27897 |
- +portage-2.2.00.9001.ebuild: |
27898 |
- New snapshot |
27899 |
- |
27900 |
-*portage-2.2.00.8872 (08 Dec 2007) |
27901 |
- |
27902 |
- 08 Dec 2007; Fabian Groffen <grobian@g.o> |
27903 |
- -portage-2.2.00.8815.ebuild, +portage-2.2.00.8872.ebuild: |
27904 |
- New snapshot |
27905 |
- |
27906 |
-*portage-2.2.00.8843 (04 Dec 2007) |
27907 |
- |
27908 |
- 04 Dec 2007; Fabian Groffen <grobian@g.o> |
27909 |
- -portage-2.2.00.8661.ebuild, +portage-2.2.00.8843.ebuild: |
27910 |
- A new day, a new bunch of fixes |
27911 |
- |
27912 |
-*portage-2.2.00.8820 (03 Dec 2007) |
27913 |
- |
27914 |
- 03 Dec 2007; Fabian Groffen <grobian@g.o> |
27915 |
- -portage-2.2.00.8627.ebuild, +portage-2.2.00.8820.ebuild: |
27916 |
- Yesterday's mistakes |
27917 |
- |
27918 |
-*portage-2.2.00.8815 (02 Dec 2007) |
27919 |
- |
27920 |
- 02 Dec 2007; Fabian Groffen <grobian@g.o> |
27921 |
- -portage-2.2.00.8592.ebuild, +portage-2.2.00.8815.ebuild: |
27922 |
- Catch up with zmedico |
27923 |
- |
27924 |
-*portage-2.2.00.8661 (25 Nov 2007) |
27925 |
- |
27926 |
- 25 Nov 2007; Fabian Groffen <grobian@g.o> |
27927 |
- -portage-2.2.00.8530.ebuild, +portage-2.2.00.8661.ebuild: |
27928 |
- New snapshot |
27929 |
- |
27930 |
-*portage-2.2.00.8627 (23 Nov 2007) |
27931 |
- |
27932 |
- 23 Nov 2007; Fabian Groffen <grobian@g.o> |
27933 |
- -portage-2.2.00.8523.ebuild, +portage-2.2.00.8627.ebuild: |
27934 |
- New snapshot that fixes Portage spitting out all kinds of 'cannot unset' |
27935 |
- scary messages |
27936 |
- |
27937 |
-*portage-2.2.00.8592 (21 Nov 2007) |
27938 |
- |
27939 |
- 21 Nov 2007; Fabian Groffen <grobian@g.o> |
27940 |
- -portage-2.2.00.8515.ebuild, +portage-2.2.00.8592.ebuild: |
27941 |
- New snapshot with fix for bug #199665 which was a regression I introduced |
27942 |
- when I added binhost == repository eye-candy |
27943 |
- |
27944 |
-*portage-2.2.00.8530 (19 Nov 2007) |
27945 |
- |
27946 |
- 19 Nov 2007; Fabian Groffen <grobian@g.o> |
27947 |
- -portage-2.2.00.8470.ebuild, +portage-2.2.00.8530.ebuild: |
27948 |
- New snapshot |
27949 |
- |
27950 |
-*portage-2.2.00.8523 (18 Nov 2007) |
27951 |
- |
27952 |
- 18 Nov 2007; Fabian Groffen <grobian@g.o> |
27953 |
- -portage-2.2.00.8435.ebuild, +portage-2.2.00.8523.ebuild: |
27954 |
- New snapshot with performance fixes and binary merge fix |
27955 |
- |
27956 |
-*portage-2.2.00.8515 (16 Nov 2007) |
27957 |
- |
27958 |
- 16 Nov 2007; Fabian Groffen <grobian@g.o> |
27959 |
- -portage-2.2.00.8510.ebuild, +portage-2.2.00.8515.ebuild: |
27960 |
- Replace 8510 by 8515 because the former contains a logic bug |
27961 |
- |
27962 |
-*portage-2.2.00.8510 (15 Nov 2007) |
27963 |
- |
27964 |
- 15 Nov 2007; Fabian Groffen <grobian@g.o> |
27965 |
- -portage-2.2.00.8508.ebuild, +portage-2.2.00.8510.ebuild: |
27966 |
- Fix dosym to run dodir for the target if necessary (fixes texlive problem) |
27967 |
- |
27968 |
-*portage-2.2.00.8508 (15 Nov 2007) |
27969 |
- |
27970 |
- 15 Nov 2007; Fabian Groffen <grobian@g.o> |
27971 |
- -portage-2.2.00.8400.ebuild, +portage-2.2.00.8508.ebuild: |
27972 |
- New snapshot, now also installing emaint |
27973 |
- |
27974 |
-*portage-2.2.00.8470 (08 Nov 2007) |
27975 |
- |
27976 |
- 08 Nov 2007; Fabian Groffen <grobian@g.o> |
27977 |
- -portage-2.2.00.8459.ebuild, +portage-2.2.00.8470.ebuild: |
27978 |
- Replace just released snapshot with one that fixes a bug in binpkg handling. |
27979 |
- Includes quickpg fix to create PKGDIR if it doesn't exist |
27980 |
- |
27981 |
-*portage-2.2.00.8459 (08 Nov 2007) |
27982 |
- |
27983 |
- 08 Nov 2007; Fabian Groffen <grobian@g.o> |
27984 |
- -portage-2.2.00.8340.ebuild, +portage-2.2.00.8459.ebuild: |
27985 |
- New snapshot, added support for eapi identification from the main tree |
27986 |
- |
27987 |
-*portage-2.2.00.8435 (05 Nov 2007) |
27988 |
- |
27989 |
- 05 Nov 2007; Fabian Groffen <grobian@g.o> |
27990 |
- -portage-2.2.00.8328.ebuild, +portage-2.2.00.8435.ebuild: |
27991 |
- New snapshot with hack/fix/workaround for binpkg's Packages file and elibc_* |
27992 |
- etc USE conditionals, compilation support for Interix |
27993 |
- |
27994 |
-*portage-2.2.00.8400 (03 Nov 2007) |
27995 |
- |
27996 |
- 03 Nov 2007; Fabian Groffen <grobian@g.o> |
27997 |
- -portage-2.2.00.8280.ebuild, +portage-2.2.00.8400.ebuild: |
27998 |
- New snapshot that hopefully dies when installing files with wrong links on |
27999 |
- Darwin |
28000 |
- |
28001 |
-*portage-2.2.00.8340 (29 Oct 2007) |
28002 |
- |
28003 |
- 29 Oct 2007; Fabian Groffen <grobian@g.o> |
28004 |
- -portage-2.2.00.8299.ebuild, +portage-2.2.00.8340.ebuild: |
28005 |
- New snapshot, mainly for a Darwin7 compilation fix. |
28006 |
- |
28007 |
-*portage-2.2.00.8328 (27 Oct 2007) |
28008 |
- |
28009 |
- 27 Oct 2007; Fabian Groffen <grobian@g.o> |
28010 |
- -portage-2.2.00.8321.ebuild, +portage-2.2.00.8328.ebuild: |
28011 |
- New snapshot, this snapshot contains a few fixes which makes it usable when |
28012 |
- configured with --offset-prefix="". |
28013 |
- |
28014 |
-*portage-2.2.00.8321 (27 Oct 2007) |
28015 |
- |
28016 |
- 27 Oct 2007; Fabian Groffen <grobian@g.o> |
28017 |
- -portage-2.2.00.8127.ebuild, +portage-2.2.00.8321.ebuild: |
28018 |
- New snapshot, condensed digest checking for distfiles |
28019 |
- |
28020 |
-*portage-2.2.00.8299 (25 Oct 2007) |
28021 |
- |
28022 |
- 25 Oct 2007; Fabian Groffen <grobian@g.o> |
28023 |
- -portage-2.2.00.8228.ebuild, +portage-2.2.00.8299.ebuild: |
28024 |
- New snapshot, fixes doins problem. I retained 2.2.00.8127 as it is the only |
28025 |
- one with ~ia64-hpux keyword. |
28026 |
- |
28027 |
-*portage-2.2.00.8280 (24 Oct 2007) |
28028 |
- |
28029 |
- 24 Oct 2007; Fabian Groffen <grobian@g.o> |
28030 |
- -portage-2.2.00.8276.ebuild, +portage-2.2.00.8280.ebuild: |
28031 |
- Replace version by a version of portage I just used to commit the previous |
28032 |
- portage (with repoman, fixing it untill it worked) |
28033 |
- |
28034 |
-*portage-2.2.00.8276 (24 Oct 2007) |
28035 |
- |
28036 |
- 24 Oct 2007; Fabian Groffen <grobian@g.o> |
28037 |
- -portage-2.2.00.8123.ebuild, +portage-2.2.00.8276.ebuild: |
28038 |
- New snapshot, includes makefile fix, includes a complete cleanup of repoman, |
28039 |
- so I expect breakage there. |
28040 |
- |
28041 |
-*portage-2.2.00.8227 (22 Oct 2007) |
28042 |
- |
28043 |
- 22 Oct 2007; Fabian Groffen <grobian@g.o> |
28044 |
- -portage-2.2.00.8112.ebuild, +portage-2.2.00.8228.ebuild: |
28045 |
- New snapshot, should now also compile on HPUX |
28046 |
- |
28047 |
-*portage-2.2.00.8127 (15 Oct 2007) |
28048 |
- |
28049 |
- 15 Oct 2007; Fabian Groffen <grobian@g.o> |
28050 |
- -portage-2.2.00.8079.ebuild, +portage-2.2.00.8127.ebuild: |
28051 |
- Fix compilation on Linux |
28052 |
- |
28053 |
-*portage-2.2.00.8123 (14 Oct 2007) |
28054 |
- |
28055 |
- 14 Oct 2007; Fabian Groffen <grobian@g.o> |
28056 |
- -portage-2.2.00.8027.ebuild, +portage-2.2.00.8123.ebuild: |
28057 |
- New snapshot that gets rid of the usr/share: no such file or directory error |
28058 |
- |
28059 |
-*portage-2.2.00.8110 (13 Oct 2007) |
28060 |
- |
28061 |
- 13 Oct 2007; Fabian Groffen <grobian@g.o> |
28062 |
- -portage-2.2.00.7961.ebuild, +portage-2.2.00.8112.ebuild: |
28063 |
- Essential fixes to emerge binpkgs in prefix right. Solves problem with for |
28064 |
- example ghc binpkg |
28065 |
- |
28066 |
-*portage-2.2.00.8079 (12 Oct 2007) |
28067 |
- |
28068 |
- 12 Oct 2007; Fabian Groffen <grobian@g.o> |
28069 |
- -portage-2.2.00.7903.ebuild, +portage-2.2.00.8079.ebuild: |
28070 |
- New snapshot, should include some binpkg fixes |
28071 |
- |
28072 |
-*portage-2.2.00.8027 (09 Oct 2007) |
28073 |
- |
28074 |
- 09 Oct 2007; Fabian Groffen <grobian@g.o> |
28075 |
- -portage-2.2.00.7791.ebuild, +portage-2.2.00.8027.ebuild: |
28076 |
- New snapshot. Most important: a fixed repoman |
28077 |
- |
28078 |
-*portage-2.2.00.7961 (05 Oct 2007) |
28079 |
- |
28080 |
- 05 Oct 2007; Fabian Groffen <grobian@g.o> |
28081 |
- -portage-2.2.00.7783.ebuild, +portage-2.2.00.7965.ebuild: |
28082 |
- More EAPI voodoo, some set support (?) |
28083 |
- |
28084 |
-*portage-2.2.00.7903 (02 Oct 2007) |
28085 |
- |
28086 |
- 02 Oct 2007; Fabian Groffen <grobian@g.o> |
28087 |
- -files/portage-2.2.00.7889-fix_indentation.prefix, |
28088 |
- -portage-2.2.00.7889.ebuild, +portage-2.2.00.7903.ebuild: |
28089 |
- New snapshot which includes the fix pipping checked in yesterday as patch |
28090 |
- |
28091 |
-*portage-2.2.00.7889 (29 Sep 2007) |
28092 |
- |
28093 |
- 29 Sep 2007; Fabian Groffen <grobian@g.o> |
28094 |
- -portage-2.2.00.7724.ebuild, +portage-2.2.00.7889.ebuild: |
28095 |
- New snapshot with fresh blessings from zmedico |
28096 |
- |
28097 |
-*portage-2.2.00.7791 (18 Sep 2007) |
28098 |
- |
28099 |
- 18 Sep 2007; Fabian Groffen <grobian@g.o> |
28100 |
- -portage-2.2.00.7722.ebuild, +portage-2.2.00.7791.ebuild: |
28101 |
- New snapshot, with a somewhat cleaned up repoman |
28102 |
- |
28103 |
-*portage-2.2.00.7783 (14 Sep 2007) |
28104 |
- |
28105 |
- 14 Sep 2007; Fabian Groffen <grobian@g.o> |
28106 |
- -portage-2.2.00.7716.ebuild, +portage-2.2.00.7783.ebuild: |
28107 |
- New snapshot |
28108 |
- |
28109 |
-*portage-2.2.00.7724 (02 Sep 2007) |
28110 |
- |
28111 |
- 02 Sep 2007; Fabian Groffen <grobian@g.o> |
28112 |
- -portage-2.2.00.7698.ebuild, +portage-2.2.00.7724.ebuild: |
28113 |
- New snapshot, includes install_name check on Darwin, and correction of those |
28114 |
- where possible |
28115 |
- |
28116 |
-*portage-2.2.00.7722 (01 Sep 2007) |
28117 |
- |
28118 |
- 01 Sep 2007; Fabian Groffen <grobian@g.o> |
28119 |
- -portage-2.2.00.7586.ebuild, -portage-2.2.00.7595.ebuild, |
28120 |
- +portage-2.2.00.7722.ebuild: |
28121 |
- Hotfix that makes it really possible to use binary packages from another prefix |
28122 |
- |
28123 |
-*portage-2.2.00.7716 (28 Aug 2007) |
28124 |
- |
28125 |
- 28 Aug 2007; Fabian Groffen <grobian@g.o> |
28126 |
- -portage-2.2.00.7708.ebuild, +portage-2.2.00.7716.ebuild: |
28127 |
- Previous version didn't include a special field in binary packages, this |
28128 |
- version does. |
28129 |
- |
28130 |
-*portage-2.2.00.7708 (27 Aug 2007) |
28131 |
- |
28132 |
- 27 Aug 2007; Fabian Groffen <grobian@g.o> |
28133 |
- -portage-2.2.00.7707.ebuild, +portage-2.2.00.7708.ebuild: |
28134 |
- New snapshot which has theoretical support for binary packages on different |
28135 |
- prefixes |
28136 |
- |
28137 |
-*portage-2.2.00.7698 (25 Aug 2007) |
28138 |
- |
28139 |
- 25 Aug 2007; Fabian Groffen <grobian@g.o> |
28140 |
- -portage-2.2.00.7571.ebuild, +portage-2.2.00.7698.ebuild: |
28141 |
- New snapshot, should have some speed improvements brought to you by Zac ;) |
28142 |
- |
28143 |
-*portage-2.2.00.7595 (12 Aug 2007) |
28144 |
- |
28145 |
- 12 Aug 2007; Fabian Groffen <grobian@g.o> |
28146 |
- -portage-2.2.00.7563.ebuild, +portage-2.2.00.7595.ebuild: |
28147 |
- New snapshot, fixing issue where installed files could be removed when |
28148 |
- upgrading |
28149 |
- |
28150 |
-*portage-2.2.00.7586 (10 Aug 2007) |
28151 |
- |
28152 |
- 10 Aug 2007; Fabian Groffen <grobian@g.o> |
28153 |
- -portage-2.2.00.7521.ebuild, +portage-2.2.00.7586.ebuild: |
28154 |
- New snapshot which solves creating double prefixes |
28155 |
- |
28156 |
-*portage-2.2.00.7571 (04 Aug 2007) |
28157 |
- |
28158 |
- 04 Aug 2007; Fabian Groffen <grobian@g.o> |
28159 |
- -portage-2.2.00.7307.ebuild, +portage-2.2.00.7571.ebuild: |
28160 |
- New snapshot that doesn't leave .ecompress.file files behind when |
28161 |
- ruby.eclass is in use |
28162 |
- |
28163 |
-*portage-2.2.00.7563 (04 Aug 2007) |
28164 |
- |
28165 |
- 04 Aug 2007; Fabian Groffen <grobian@g.o> |
28166 |
- -portage-2.2.00.7245.ebuild, +portage-2.2.00.7563.ebuild: |
28167 |
- New portage snapshot, doesn't do useless metadata import after sync, doesn't |
28168 |
- show repo any more if the ebuild comes from the standard PORTDIR |
28169 |
- |
28170 |
-*portage-2.2.00.7521 (30 Jul 2007) |
28171 |
- |
28172 |
- 30 Jul 2007; Fabian Groffen <grobian@g.o> |
28173 |
- -portage-2.2.00.7209.ebuild, +portage-2.2.00.7521.ebuild: |
28174 |
- New snapshot, with new goodies! |
28175 |
- |
28176 |
-*portage-2.2.00.7307 (19 Jul 2007) |
28177 |
- |
28178 |
- 19 Jul 2007; Fabian Groffen <grobian@g.o> |
28179 |
- -portage-2.2.00.7130.ebuild, +portage-2.2.00.7307.ebuild: |
28180 |
- New snapshot |
28181 |
- |
28182 |
-*portage-2.2.00.7245 (13 Jul 2007) |
28183 |
- |
28184 |
- 13 Jul 2007; Fabian Groffen <grobian@g.o> |
28185 |
- -portage-2.2.00.7085.ebuild, +portage-2.2.00.7245.ebuild: |
28186 |
- New snapshot which solves an issue with emerge -av crashing when PORTDIR |
28187 |
- contains symlinks. |
28188 |
- |
28189 |
-*portage-2.2.00.7209 (09 Jul 2007) |
28190 |
- |
28191 |
- 09 Jul 2007; Fabian Groffen <grobian@g.o> |
28192 |
- -portage-2.2.00.7037.ebuild, +portage-2.2.00.7209.ebuild: |
28193 |
- New snapshot, may be dangerous. Synced ebuild logic with the main tree. |
28194 |
- |
28195 |
-*portage-2.2.00.7130 (02 Jul 2007) |
28196 |
- |
28197 |
- 02 Jul 2007; Fabian Groffen <grobian@g.o> |
28198 |
- -portage-2.2.00.7033.ebuild, +portage-2.2.00.7130.ebuild: |
28199 |
- New snapshot with revised configure script and user/group management, beware! |
28200 |
- |
28201 |
-*portage-2.2.00.7085 (28 Jun 2007) |
28202 |
- |
28203 |
- 28 Jun 2007; Fabian Groffen <grobian@g.o> |
28204 |
- -portage-2.2.00.6949.ebuild, +portage-2.2.00.7085.ebuild: |
28205 |
- new snapshot |
28206 |
- |
28207 |
-*portage-2.2.00.7037 (26 Jun 2007) |
28208 |
- |
28209 |
- 26 Jun 2007; Fabian Groffen <grobian@g.o> |
28210 |
- -portage-2.2.00.6804.ebuild, +portage-2.2.00.7037.ebuild: |
28211 |
- New snapshot, fixes make.conf.example incorrectnesses |
28212 |
- |
28213 |
-*portage-2.2.00.7033 (25 Jun 2007) |
28214 |
- |
28215 |
- 25 Jun 2007; Fabian Groffen <grobian@g.o> |
28216 |
- -portage-2.1.29.6752.ebuild, +portage-2.2.00.7033.ebuild: |
28217 |
- New snapshot |
28218 |
- |
28219 |
-*portage-2.2.00.6949 (22 Jun 2007) |
28220 |
- |
28221 |
- 22 Jun 2007; Fabian Groffen <grobian@g.o> |
28222 |
- -portage-2.1.29.6710.ebuild, +portage-2.2.00.6949.ebuild: |
28223 |
- New snapshot, many code changes, beware |
28224 |
- |
28225 |
-*portage-2.2.00.6804 (11 Jun 2007) |
28226 |
- |
28227 |
- 11 Jun 2007; Fabian Groffen <grobian@g.o> |
28228 |
- -portage-2.1.28.6626.ebuild, +portage-2.2.00.6804.ebuild: |
28229 |
- New snapshot. Based on version 2.2, including GLEP 42 support. |
28230 |
- |
28231 |
-*portage-2.1.29.6752 (08 Jun 2007) |
28232 |
- |
28233 |
- 08 Jun 2007; Fabian Groffen <grobian@g.o> |
28234 |
- -portage-2.1.27.6539.ebuild, +portage-2.1.29.6752.ebuild: |
28235 |
- New snapshot |
28236 |
- |
28237 |
-*portage-2.1.29.6710 (01 Jun 2007) |
28238 |
- |
28239 |
- 01 Jun 2007; Fabian Groffen <grobian@g.o> |
28240 |
- -portage-2.1.27.6534.ebuild, +portage-2.1.29.6710.ebuild: |
28241 |
- New snapshot with big cleanups |
28242 |
- |
28243 |
-*portage-2.1.28.6626 (25 May 2007) |
28244 |
- |
28245 |
- 25 May 2007; Fabian Groffen <grobian@g.o> |
28246 |
- -portage-2.1.27.6600.ebuild, +portage-2.1.28.6626.ebuild: |
28247 |
- New snapshot which fixes pty problems on Solaris |
28248 |
- |
28249 |
-*portage-2.1.27.6600 (23 May 2007) |
28250 |
- |
28251 |
- 23 May 2007; Fabian Groffen <grobian@g.o> |
28252 |
- -portage-2.1.27.6502.ebuild, +portage-2.1.27.6600.ebuild: |
28253 |
- Many many fixes from trunk, including cPickle fix by Michael Haubenwallner |
28254 |
- |
28255 |
-*portage-2.1.27.6539 (15 May 2007) |
28256 |
- |
28257 |
- 15 May 2007; Fabian Groffen <grobian@g.o> |
28258 |
- -portage-2.1.25.6465.ebuild, +portage-2.1.27.6539.ebuild: |
28259 |
- New snapshot with a small fix for Interix/Windows |
28260 |
- |
28261 |
-*portage-2.1.27.6534 (13 May 2007) |
28262 |
- |
28263 |
- 13 May 2007; Fabian Groffen <grobian@g.o> |
28264 |
- -portage-2.1.25.6450.ebuild, +portage-2.1.27.6534.ebuild: |
28265 |
- Fix for outside prefix QA check not aborting the merge, but silently |
28266 |
- continuing. |
28267 |
- |
28268 |
-*portage-2.1.27.6502 (08 May 2007) |
28269 |
- |
28270 |
- 08 May 2007; Fabian Groffen <grobian@g.o> |
28271 |
- -portage-2.1.23.6400.ebuild, +portage-2.1.27.6502.ebuild: |
28272 |
- New snapshot, misc fixes |
28273 |
- |
28274 |
-*portage-2.1.25.6464 (01 May 2007) |
28275 |
- |
28276 |
- 01 May 2007; Fabian Groffen <grobian@g.o> |
28277 |
- -portage-2.1.25.6460.ebuild, +portage-2.1.25.6465.ebuild: |
28278 |
- Add bugfix replacement for 6460, fixes backtrace on invalid digest, crash on |
28279 |
- elog_summary (touching /var/log/portage), leaving behind of |
28280 |
- man.ecompress.dir files, repoman dieing during commit in |
28281 |
- manifest1_obsolete repositories |
28282 |
- |
28283 |
-*portage-2.1.25.6460 (30 Apr 2007) |
28284 |
- |
28285 |
- 30 Apr 2007; Fabian Groffen <grobian@g.o> |
28286 |
- -portage-2.1.23.6391.ebuild, +portage-2.1.25.6460.ebuild: |
28287 |
- New snapshot, now generates portage cache after --sync |
28288 |
- |
28289 |
-*portage-2.1.25.6450 (28 Apr 2007) |
28290 |
- |
28291 |
- 28 Apr 2007; Fabian Groffen <grobian@g.o> |
28292 |
- -portage-2.1.23.6370.ebuild, +portage-2.1.25.6450.ebuild: |
28293 |
- New snapshot, two leap jumps forward |
28294 |
- |
28295 |
-*portage-2.1.23.6400 (14 Apr 2007) |
28296 |
- |
28297 |
- 14 Apr 2007; Fabian Groffen <grobian@g.o> |
28298 |
- -portage-2.1.23.6338.ebuild, +portage-2.1.23.6400.ebuild: |
28299 |
- New snapshot, fix for Solaris configure issue, fix for improper handling of |
28300 |
- files/paths with spaces |
28301 |
- |
28302 |
-*portage-2.1.23.6391 (13 Apr 2007) |
28303 |
- |
28304 |
- 13 Apr 2007; Fabian Groffen <grobian@g.o> |
28305 |
- -portage-2.1.23.6381.ebuild, +portage-2.1.23.6391.ebuild: |
28306 |
- New snapshot, fixes issues with newexe, doexe, that 6381 seemed to have |
28307 |
- introduced. |
28308 |
- |
28309 |
-*portage-2.1.23.6381 (12 Apr 2007) |
28310 |
- |
28311 |
- 12 Apr 2007; Fabian Groffen <grobian@g.o> |
28312 |
- -portage-2.1.22.6320.ebuild, +portage-2.1.23.6381.ebuild: |
28313 |
- New snapshot that uses deb2targz for AIX users |
28314 |
- |
28315 |
-*portage-2.1.23.6370 (10 Apr 2007) |
28316 |
- |
28317 |
- 10 Apr 2007; Fabian Groffen <grobian@g.o> |
28318 |
- -portage-2.1.22.6250.ebuild, +portage-2.1.23.6370.ebuild: |
28319 |
- New snapshot, fixes dispatch-conf |
28320 |
- |
28321 |
-*portage-2.1.23.6336 (05 Apr 2007) |
28322 |
- |
28323 |
- 05 Apr 2007; Fabian Groffen <grobian@g.o> |
28324 |
- -portage-2.1.22.6248.ebuild, +portage-2.1.23.6338.ebuild: |
28325 |
- New snapshot with IRIX support, and interrevision handling bugfix |
28326 |
- |
28327 |
-*portage-2.1.22.6320 (28 Mar 2007) |
28328 |
- |
28329 |
- 28 Mar 2007; Fabian Groffen <grobian@g.o> |
28330 |
- -portage-2.1.22.6239.ebuild, +portage-2.1.22.6320.ebuild: |
28331 |
- New snapshot, misc fixes, improvements and more |
28332 |
- |
28333 |
-*portage-2.1.22.6250 (20 Mar 2007) |
28334 |
- |
28335 |
- 20 Mar 2007; Fabian Groffen <grobian@g.o> |
28336 |
- -portage-2.1.22.6209.ebuild, +portage-2.1.22.6250.ebuild: |
28337 |
- New snapshot that allows emerge --config to work in prefix |
28338 |
- |
28339 |
-*portage-2.1.22.6248 (18 Mar 2007) |
28340 |
- |
28341 |
- 18 Mar 2007; Fabian Groffen <grobian@g.o> |
28342 |
- -portage-2.1.22.6245.ebuild, +portage-2.1.22.6248.ebuild: |
28343 |
- New snapshot, fixing fowners and fperms behaviour |
28344 |
- |
28345 |
-*portage-2.1.22.6245 (18 Mar 2007) |
28346 |
- |
28347 |
- 18 Mar 2007; Fabian Groffen <grobian@g.o> |
28348 |
- -portage-2.1.22.6243.ebuild, +portage-2.1.22.6245.ebuild: |
28349 |
- New snapshot, fix fperms and fowners to work again |
28350 |
- |
28351 |
-*portage-2.1.22.6243 (18 Mar 2007) |
28352 |
- |
28353 |
- 18 Mar 2007; Fabian Groffen <grobian@g.o> |
28354 |
- -portage-2.1.20.6185.ebuild, -portage-2.1.22.6204.ebuild, |
28355 |
- +portage-2.1.22.6243.ebuild: |
28356 |
- New snapshot which fixes a collision-protect endless-recursion bug on |
28357 |
- circular symlinks, patch thanks to Tobias Hahn |
28358 |
- |
28359 |
-*portage-2.1.22.6239 (17 Mar 2007) |
28360 |
- |
28361 |
- 17 Mar 2007; Fabian Groffen <grobian@g.o> |
28362 |
- +portage-2.1.22.6239.ebuild: |
28363 |
- New snapshot, with repoman QuickCommit(tm) feature |
28364 |
- |
28365 |
-*portage-2.1.22.6209 (15 Mar 2007) |
28366 |
- |
28367 |
- 15 Mar 2007; Fabian Groffen <grobian@g.o> |
28368 |
- -portage-2.1.20.6173.ebuild, +portage-2.1.22.6209.ebuild: |
28369 |
- New snapshot with fixed config-protect functionality |
28370 |
- |
28371 |
-*portage-2.1.22.6204 (11 Mar 2007) |
28372 |
- |
28373 |
- 11 Mar 2007; Fabian Groffen <grobian@g.o> |
28374 |
- -portage-2.1.20.6152.ebuild, +portage-2.1.22.6204.ebuild: |
28375 |
- Add new snapshot, fixes bug in quickpgk |
28376 |
- |
28377 |
-*portage-2.1.20.6185 (06 Mar 2007) |
28378 |
- |
28379 |
- 06 Mar 2007; Fabian Groffen <grobian@g.o> |
28380 |
- -portage-2.1.20.6132.ebuild, +portage-2.1.20.6185.ebuild: |
28381 |
- New snapshot, most important: a fix for repoman when used in locales other |
28382 |
- than C |
28383 |
- |
28384 |
-*portage-2.1.20.6173 (04 Mar 2007) |
28385 |
- |
28386 |
- 04 Mar 2007; Fabian Groffen <grobian@g.o> |
28387 |
- -portage-2.1.20.6097.ebuild, +portage-2.1.20.6173.ebuild: |
28388 |
- New revision, fixes from upstream for prefix, fix for double-D check in prefix |
28389 |
- |
28390 |
-*portage-2.1.20.6152 (03 Mar 2007) |
28391 |
- |
28392 |
- 03 Mar 2007; Fabian Groffen <grobian@g.o> |
28393 |
- -portage-2.1.20.6151.ebuild, +portage-2.1.20.6152.ebuild: |
28394 |
- Fix a bug for users not having a gentoo patched portage, making them unable |
28395 |
- to run emerge |
28396 |
- |
28397 |
-*portage-2.1.20.6151 (03 Mar 2007) |
28398 |
- |
28399 |
- 03 Mar 2007; Fabian Groffen <grobian@g.o> |
28400 |
- -portage-2.1.20.6085.ebuild, +portage-2.1.20.6151.ebuild: |
28401 |
- New bump, mainly fixes. Added support for AIX. |
28402 |
- |
28403 |
-*portage-2.1.20.6132 (02 Mar 2007) |
28404 |
- |
28405 |
- 02 Mar 2007; Fabian Groffen <grobian@g.o> |
28406 |
- -portage-2.1.20.5937.ebuild, +portage-2.1.20.6132.ebuild: |
28407 |
- New release, mainly bugfixes |
28408 |
- |
28409 |
-*portage-2.1.20.6097 (27 Feb 2007) |
28410 |
- |
28411 |
- 27 Feb 2007; Fabian Groffen <grobian@g.o> |
28412 |
- -portage-2.1.20.5894.ebuild, +portage-2.1.20.6097.ebuild: |
28413 |
- Fixes for backtraces reported on the gentoo-alt mailing list, added QA check |
28414 |
- on Darwin for .so and .dylib files |
28415 |
- |
28416 |
-*portage-2.1.20.6085 (26 Feb 2007) |
28417 |
- |
28418 |
- 26 Feb 2007; Fabian Groffen <grobian@g.o> |
28419 |
- -portage-2.1.20.5886.ebuild, +portage-2.1.20.6085.ebuild: |
28420 |
- New version with lots of upstream changes. Note: this portage includes |
28421 |
- support for deprecation of Manifest1 which will soon be used, so update ASAP |
28422 |
- |
28423 |
-*portage-2.1.20.5937 (10 Feb 2007) |
28424 |
- |
28425 |
- 10 Feb 2007; Fabian Groffen <grobian@g.o> |
28426 |
- -portage-2.1.20.5839.ebuild, +portage-2.1.20.5937.ebuild: |
28427 |
- New snapshot with new configure logic that should fix some bugs, and |
28428 |
- probably introduces some new ones |
28429 |
- |
28430 |
-*portage-2.1.20.5894 (05 Feb 2007) |
28431 |
- |
28432 |
- 05 Feb 2007; Fabian Groffen <grobian@g.o> |
28433 |
- -portage-2.1.20.5820.ebuild, +portage-2.1.20.5894.ebuild: |
28434 |
- New snapshot with fix for emerge -s being broken |
28435 |
- |
28436 |
-*portage-2.1.20.5886 (03 Feb 2007) |
28437 |
- |
28438 |
- 03 Feb 2007; Fabian Groffen <grobian@g.o> |
28439 |
- -portage-2.1.20.5758.ebuild, +portage-2.1.20.5886.ebuild: |
28440 |
- New snapshot, with fix for emerge --metadata erroring out |
28441 |
- |
28442 |
-*portage-2.1.20.5839 (30 Jan 2007) |
28443 |
- |
28444 |
- 30 Jan 2007; Fabian Groffen <grobian@g.o> |
28445 |
- -portage-2.1.20.5732.ebuild, +portage-2.1.20.5839.ebuild: |
28446 |
- Misc fixes to avoid python backtraces |
28447 |
- |
28448 |
-*portage-2.1.20.5819 (28 Jan 2007) |
28449 |
- |
28450 |
- 28 Jan 2007; Fabian Groffen <grobian@g.o> |
28451 |
- -portage-2.1.20.5501.ebuild, +portage-2.1.20.5820.ebuild: |
28452 |
- New snapshot with new and improved *cough* package structure. Might result |
28453 |
- in some pythonic errors. |
28454 |
- |
28455 |
-*portage-2.1.20.5732 (19 Jan 2007) |
28456 |
- |
28457 |
- 19 Jan 2007; Fabian Groffen <grobian@g.o> |
28458 |
- -portage-2.1.20.5447.ebuild, +portage-2.1.20.5732.ebuild: |
28459 |
- New snapshot with glep 42 (news items) support |
28460 |
- |
28461 |
-*portage-2.1.20.5501 (09 Jan 2007) |
28462 |
- |
28463 |
- 09 Jan 2007; Fabian Groffen <grobian@g.o> |
28464 |
- -portage-2.1.20.5400.ebuild, +portage-2.1.20.5501.ebuild: |
28465 |
- New snapshot |
28466 |
- |
28467 |
-*portage-2.1.20.5476 (06 Jan 2007) |
28468 |
- |
28469 |
- 06 Jan 2007; Fabian Groffen <grobian@g.o> |
28470 |
- +portage-2.1.20.5476.ebuild: |
28471 |
- New snapshot |
28472 |
- |
28473 |
- 02 Jan 2007; Fabian Groffen <grobian@g.o> ChangeLog: |
28474 |
- New snapshot, doesn't install sed wrapper in usr/bin any more |
28475 |
- |
28476 |
-*portage-2.1.20.5400 (27 Dec 2006) |
28477 |
- |
28478 |
- 27 Dec 2006; Fabian Groffen <grobian@g.o> |
28479 |
- -portage-2.1.20.5377.ebuild, -portage-2.1.20.5380.ebuild, |
28480 |
- -portage-2.1.20.5396.ebuild, +portage-2.1.20.5400.ebuild: |
28481 |
- New snapshot, add back --with-default-path again, which seems to have been |
28482 |
- dropped by accident. |
28483 |
- |
28484 |
-*portage-2.1.20.5396 (26 Dec 2006) |
28485 |
- |
28486 |
- 26 Dec 2006; Fabian Groffen <grobian@g.o> |
28487 |
- -portage-2.1.20.5336.ebuild, +portage-2.1.20.5396.ebuild: |
28488 |
- New snapshot with fix in emerge --sync code |
28489 |
- |
28490 |
-*portage-2.1.20.5380 (24 Dec 2006) |
28491 |
- |
28492 |
- 24 Dec 2006; Fabian Groffen <grobian@g.o> |
28493 |
- -portage-2.1.20.5320.ebuild, +portage-2.1.20.5380.ebuild: |
28494 |
- Cosmetic fixes in emerge --info output |
28495 |
- |
28496 |
-*portage-2.1.20.5377 (24 Dec 2006) |
28497 |
- |
28498 |
- 24 Dec 2006; Fabian Groffen <grobian@g.o> |
28499 |
- -portage-2.1.20.5376.ebuild, +portage-2.1.20.5377.ebuild: |
28500 |
- Fix for repoman not accepting inter-revision ebuilds |
28501 |
- |
28502 |
-*portage-2.1.20.5376 (24 Dec 2006) |
28503 |
- |
28504 |
- 24 Dec 2006; Fabian Groffen <grobian@g.o> |
28505 |
- -portage-2.1.20.5284.ebuild, +portage-2.1.20.5376.ebuild: |
28506 |
- New snapshot with fixes/cleanup from the main trunk. Includes special prefix |
28507 |
- inter-revision version support |
28508 |
- |
28509 |
-*portage-2.1.20.5336 (20 Dec 2006) |
28510 |
- |
28511 |
- 20 Dec 2006; Fabian Groffen <grobian@g.o> |
28512 |
- -portage-2.1.20.5261.ebuild, +portage-2.1.20.5336.ebuild: |
28513 |
- New snapshot with fix for a bug which caused weird python behaviour |
28514 |
- introduced in 5320 |
28515 |
- |
28516 |
-*portage-2.1.20.5320 (18 Dec 2006) |
28517 |
- |
28518 |
- 18 Dec 2006; Fabian Groffen <grobian@g.o> |
28519 |
- -portage-2.1.20.5226.ebuild, +portage-2.1.20.5320.ebuild: |
28520 |
- New snapshot, mainly performance improvements |
28521 |
- |
28522 |
-*portage-2.1.20.5284 (13 Dec 2006) |
28523 |
- |
28524 |
- 13 Dec 2006; Fabian Groffen <grobian@g.o> |
28525 |
- -portage-2.1.20.5188.ebuild, +portage-2.1.20.5284.ebuild: |
28526 |
- New snapshot |
28527 |
- |
28528 |
-*portage-2.1.20.5261 (10 Dec 2006) |
28529 |
- |
28530 |
- 10 Dec 2006; Fabian Groffen <grobian@g.o> |
28531 |
- -portage-2.1.20.5172.ebuild, +portage-2.1.20.5261.ebuild: |
28532 |
- New snapshort, cleanup and optimisation stuff from trunk |
28533 |
- |
28534 |
-*portage-2.1.20.5226 (08 Dec 2006) |
28535 |
- |
28536 |
- 08 Dec 2006; Fabian Groffen <grobian@g.o> |
28537 |
- -portage-2.1.20.5165.ebuild, +portage-2.1.20.5226.ebuild: |
28538 |
- New snapshot, with possible performance improvements from the trunk |
28539 |
- |
28540 |
-*portage-2.1.20.5188 (06 Dec 2006) |
28541 |
- |
28542 |
- 06 Dec 2006; Fabian Groffen <grobian@g.o> |
28543 |
- -portage-2.1.20.5145.ebuild, +portage-2.1.20.5188.ebuild: |
28544 |
- New snapshot, fix for DEFAULT_PATH screwup, fix for XCU_ID check to look in |
28545 |
- prefix first, repoman identification clearification. |
28546 |
- |
28547 |
-*portage-2.1.20.5172 (04 Dec 2006) |
28548 |
- |
28549 |
- 04 Dec 2006; Fabian Groffen <grobian@g.o> |
28550 |
- -portage-2.1.20.5138.ebuild, +portage-2.1.20.5172.ebuild: |
28551 |
- New snapshot, fixes emerge --sync in SVN mode |
28552 |
- |
28553 |
-*portage-2.1.20.5165 (03 Dec 2006) |
28554 |
- |
28555 |
- 03 Dec 2006; Fabian Groffen <grobian@g.o> |
28556 |
- -portage-2.1.20.5162.ebuild, +portage-2.1.20.5165.ebuild: |
28557 |
- New snapshot with fix for portage not informing about files that need |
28558 |
- updating after emerging. |
28559 |
- |
28560 |
-*portage-2.1.20.5162 (03 Dec 2006) |
28561 |
- |
28562 |
- 03 Dec 2006; Fabian Groffen <grobian@g.o> |
28563 |
- -portage-2.1.20.5132.ebuild, +portage-2.1.20.5162.ebuild: |
28564 |
- New snapshot, more strictness on Manifests |
28565 |
- |
28566 |
-*portage-2.1.20.5145 (29 Nov 2006) |
28567 |
- |
28568 |
- 29 Nov 2006; Fabian Groffen <grobian@g.o> |
28569 |
- -portage-2.1.20.5141.ebuild, +portage-2.1.20.5145.ebuild: |
28570 |
- New snapshot, portage's binpath is now added to DEFAULT_PATH by portage itself |
28571 |
- |
28572 |
-*portage-2.1.20.5141 (29 Nov 2006) |
28573 |
- |
28574 |
- 29 Nov 2006; Fabian Groffen <grobian@g.o> |
28575 |
- -portage-2.1.20.5139.ebuild, +portage-2.1.20.5141.ebuild: |
28576 |
- Remove faulty version, new version with fix for a correct DEFAULT_PATH |
28577 |
- |
28578 |
-*portage-2.1.20.5140 (29 Nov 2006) |
28579 |
- |
28580 |
- 29 Nov 2006; Fabian Groffen <grobian@g.o> |
28581 |
- -portage-2.1.20.5139.ebuild, +portage-2.1.20.5140.ebuild: |
28582 |
- Default path didn't include portage's own bins, fixed now |
28583 |
- |
28584 |
-*portage-2.1.20.5139 (29 Nov 2006) |
28585 |
- |
28586 |
- 29 Nov 2006; Fabian Groffen <grobian@g.o> |
28587 |
- -portage-2.1.20.5120.ebuild, +portage-2.1.20.5139.ebuild: |
28588 |
- New snapshot, including a DEFAULT_PATH order fix. |
28589 |
- |
28590 |
-*portage-2.1.20.5138 (26 Nov 2006) |
28591 |
- |
28592 |
- 26 Nov 2006; Fabian Groffen <grobian@g.o> |
28593 |
- -portage-2.1.20.5090.ebuild, +portage-2.1.20.5138.ebuild: |
28594 |
- New snapshot, contains some important etc-update related fixes |
28595 |
- |
28596 |
-*portage-2.1.20.5132 (26 Nov 2006) |
28597 |
- |
28598 |
- 26 Nov 2006; Fabian Groffen <grobian@g.o> |
28599 |
- -portage-2.1.20.5077.ebuild, +portage-2.1.20.5132.ebuild: |
28600 |
- New snapshot |
28601 |
- |
28602 |
-*portage-2.1.20.5120 (22 Nov 2006) |
28603 |
- |
28604 |
- 22 Nov 2006; Fabian Groffen <grobian@g.o> |
28605 |
- -portage-2.1.20.5060.ebuild, +portage-2.1.20.5120.ebuild: |
28606 |
- New snapshot. Includes a fix for repoman not seeing added digests. |
28607 |
- |
28608 |
-*portage-2.1.20.5090 (19 Nov 2006) |
28609 |
- |
28610 |
- 19 Nov 2006; Fabian Groffen <grobian@g.o> |
28611 |
- -portage-2.1.20.5020.ebuild, +portage-2.1.20.5090.ebuild: |
28612 |
- Fix for repoman's SVN support. It now properly detects added ebuilds. |
28613 |
- |
28614 |
-*portage-2.1.20.5089 (19 Nov 2006) |
28615 |
- |
28616 |
- 19 Nov 2006; Fabian Groffen <grobian@g.o> |
28617 |
- -portage-2.1.20.5020.ebuild, +portage-2.1.20.5089.ebuild: |
28618 |
- New snapshot, most particular, all traces of ACCEPT_LICENSE support have |
28619 |
- been removed again |
28620 |
- |
28621 |
-*portage-2.1.20.5077 (17 Nov 2006) |
28622 |
- |
28623 |
- 17 Nov 2006; Fabian Groffen <grobian@g.o> |
28624 |
- -portage-2.1.20.5016.ebuild, +portage-2.1.20.5077.ebuild: |
28625 |
- New snapshot, mainly with fixes for portage niceness, and (new style) |
28626 |
- virtuals |
28627 |
- |
28628 |
-*portage-2.1.20.5060 (16 Nov 2006) |
28629 |
- |
28630 |
- 16 Nov 2006; Fabian Groffen <grobian@g.o> |
28631 |
- -portage-2.1.20.4986.ebuild, +portage-2.1.20.5060.ebuild: |
28632 |
- New snapshot. Includes prefix patch for repoman not honouring the |
28633 |
- portage group given during configure call. |
28634 |
- |
28635 |
-*portage-2.1.20.5020 (12 Nov 2006) |
28636 |
- |
28637 |
- 12 Nov 2006; Fabian Groffen <grobian@g.o> |
28638 |
- -portage-2.1.20.4965.ebuild, +portage-2.1.20.5020.ebuild: |
28639 |
- New snapshot that includes a SVN aware repoman. The initial work was |
28640 |
- done by Kito, I just finished the job. |
28641 |
- |
28642 |
-*portage-2.1.20.5016 (12 Nov 2006) |
28643 |
- |
28644 |
- 12 Nov 2006; Fabian Groffen <grobian@g.o> |
28645 |
- -portage-2.1.20.4942.ebuild, +portage-2.1.20.5016.ebuild: |
28646 |
- New snapshot from main-line, plus additional SVN support, such that |
28647 |
- `emerge --sync` now also works with our SVN tree. |
28648 |
- |
28649 |
- 16 Oct 2006; Fabian Groffen <grobian@g.o> ChangeLog: |
28650 |
- New release 4721 which is based on a complete merge of the trunk code. |
28651 |
- |
28652 |
- 11 Oct 2006; Fabian Groffen <grobian@g.o> ChangeLog: |
28653 |
- Since the bootstrap script now uses 4497, removed 4415. Bumped 4497 |
28654 |
- to -r6, to include root_slash patch, such that original ebuilds and |
28655 |
- eclasses work without modifying ${ROOT} handling. |
28656 |
- |
28657 |
- 08 Oct 2006; Fabian Groffen <grobian@g.o> ChangeLog: |
28658 |
- Rewrote QA patch from Matt, to actually work and die on double prefixed |
28659 |
- files. Added QA check for files installed outside the prefix, which also |
28660 |
- dies if it finds files. Bumping to -r5 to force everyone using the |
28661 |
- new QA checks for better feedback on problem packages in the tree. |
28662 |
|
28663 |
diff --git a/sys-apps/portage/Manifest b/sys-apps/portage/Manifest |
28664 |
deleted file mode 100644 |
28665 |
index 1473fde..0000000 |
28666 |
--- a/sys-apps/portage/Manifest |
28667 |
+++ /dev/null |
28668 |
@@ -1,29 +0,0 @@ |
28669 |
-AUX 05portage.envd 58 SHA256 3caa7956606d288cffaca28d4016c5f75e24ff55307d9d8c1c889f2dba67da06 SHA512 a6e314b21e4d2e640eeefb8caf7e89540aac404dafe70895e7dcfd59b4832d82a9e9ebee9c3efe0406a614cde0c78dc39a2fd17f6ef98b5ad701b8fad14a97bc WHIRLPOOL a480018676c8d568323220536843671bef657a1f457cc3d185e478fa7941ab7836d9bca073a503bc3eecef0d34c2a1324718645721661100223423839ebc3313 |
28670 |
-AUX portage-2.2.00.15801-prefix-chaining.patch 27681 SHA256 f9484fa6c899bd023c80888b961392639c7ce6b1662f37b89da22d7a2b84f354 SHA512 578526c1e4d5f4f514b9f289b00b954392ac3aabad7da6fcb89d9881f5b8210a8145d4aa03c3c8f6532ec146f7167330c83e8914404315d586fd16fe9ebc37bd WHIRLPOOL 682d08421e4186f14b9307fe269d8fd7441693547171e3c74385fb7e1ebd55c3d6fe2bb774934c306581655148f2d0c9a919de1657a2761cde0f7a6fbbf1c7c0 |
28671 |
-AUX portage-2.2.01.18213-ebuildshell.patch 3216 SHA256 3b84dc57b27a3b4e88c93919a9188d9747957bd1d9ea57f12cf9ba2af7bc171e SHA512 bb016e8e909fed75c1ac18b263d6202001851dc186cfd3550eeae0e12116083435a8f097b72112920d98f8841287e22494dc0dbd0ed97fcf50aa98c2e44007dd WHIRLPOOL acc323f6f048ab991c12e8b9a6702ea10d9d62bb58d64204ccee55dc6f068209f9a373a17f8aab270f1c8e5a55acf32f0496cdb86610de5ffcc56e584b96b30d |
28672 |
-AUX portage-2.2.01.18826-aix-preservelibs.patch 1188 SHA256 663221d2b16604d2dff922ef6126e3589d0ab070aa45b06bc60141be3518e8ff SHA512 cf39861eb914605321c4e5491113d109b0426bd3a20024aabc9bcfcb32c84b6959e203277af685d9b3377f9f126c2db03da5acd65f77ed900a665eeedb42f338 WHIRLPOOL 47f2ae377f9dc6027c4a4d69e9ebd27472f6271017f37e38614ffb395e67c82344e07165136b8aab2480bc0a08b1a10ef0dfad63e8e5a213b2028db3a6b5f0ec |
28673 |
-AUX portage-2.2.01.18980-ebuildshell.patch 3196 SHA256 f6afb0dade46de4f6ddd263b7ed73a7f48580315e88802008ed6b2bfae054dcf SHA512 658acd8a6252ce1e28c87888b3503d4d5bb3f0461e34dde59c99b0887f06a0ff76d7ddd80ce87ead980229ec02f2596f0e4226694591cd43bf6d1549ec77de1f WHIRLPOOL 316aa7cd283f4f9f32b1c8dc00180dee4587b287c724af8b7ffff9926784d7e18d507bb24ec6d8a9ffe0a1c8441cff8c3cd6c80b3e0645f568293325e0465cd4 |
28674 |
-AUX portage-2.2.01.19247-aix-preserve-libs.patch 6502 SHA256 c8f1ac40f9adffeee7158650d9b9c79bb27a0b52694471308df853d4ed1cd197 SHA512 d3de61418db143885771fca0bf3aadb7a1767cf5ccde2333f6948d35392fd4548976e7483c9b9fc865fbf2d672169581fbf9f687ac24d19083910c2cd3a8e059 WHIRLPOOL 66196536936c3bf1b3c8927b2569060913d2947e30e23b04af9ad3b9608b6d7894bcfb97f657a145bc3cc765dbbfca8913ef95a6fd74944d89f15249aa10215b |
28675 |
-AUX portage-2.2.01.19247-ebuildshell.patch 3296 SHA256 8cee3ddf8f4b03e9440407ecd414b31b072f76a26c7f01c7798fc9072004ea1b SHA512 4b3399576f10d2eee5e3f560eba2fb7003dc7a94bc45f2f5a83629511a39398abef50c86793848f08998982466369ce56d89911dd6ee878d02f2e07e71e77b4e WHIRLPOOL 65668006e8c7c0e7241ef76dc2728803a2723c18217fd8a99ff98ce2c59a99e755e43a4031757a5a7e48a2b54be8f531089ea82c28a4a26fc4ba86112bc8e664 |
28676 |
-AUX portage-2.2.01.19981-ebuildshell.patch 3304 SHA256 2b7f313afe62815b791835da8cdfc3991732712cbdf4c7d4ac7f4e9a310b9ed0 SHA512 782598093305b4d51c32af5f79a1f512f6a42162fa8e37e02758bb0c742ff32ac712969e20f5042e04e14a7e919c644d4ad53638ff6d865551f1b15b6dd47b82 WHIRLPOOL 2103b1f02de4dd288f441e486fb36f98c8348135961e12e3ce0f113ca370a39c8aee2d14d5a7c149d48c3ed9c9b6a940a8f7faf4e5fb446c53f243d1eddf61bc |
28677 |
-AUX portage-2.2.01.20020-ebuildshell.patch 4736 SHA256 92f91c788e3591fb71f55b7a04df8bd0baee767e2561649182bf1b814a0451a8 SHA512 785059ad71e1d9172338926df22883bf70560c3f22f84da74aa21b872b52c9dd05ca61fe8bb786a2da7e4756ae3568f35ca6d7a6ec22b9be419efab6529b8f52 WHIRLPOOL 63ba30a2fa005cca2a6866178938e4ce83bed8ca3a5cbc9bcbcffc888ef4561c27d45f29707db26574c96b8a0c0ed565a0224d64bed8191a1179ae6ace325904 |
28678 |
-AUX portage-2.2.01.20239-ebuildshell.patch 5292 SHA256 602efac969b76b33e46f927bb6d5ddaff837f2d69dba446c05116fd6e9d6aaf9 SHA512 9f79c62482cacfe4d52d9b7a42969c5090ec1dd6c55ac67ac0697fa3261d00d437e32a46987d242d3380b459d1af2cdfdacec5d72b7aa905146bbf5759158bdf WHIRLPOOL 2ee6f82ec9dc8c44704c1badeafa207656dac9ce49443616b4ebfd402e872c71434e049f4436ed04009e633a00b4863dd35e79a80ba4e710ac1af6579a9decdf |
28679 |
-AUX portage-2.2.01.20336-openrc.patch 924 SHA256 ad0ac66cbc7f2e77f4d6cd19b54ee5e844b9acec29e17b6c10b031cb91f424e0 SHA512 9e5f49f3c0ceeb5e2a56470b5c926760661169e66793f888b97cd5e591abbfe53bab31c80f110f7895a4ee307debc099f5228cc8ef1fe1f061356456129d4193 WHIRLPOOL 1706512411bc7193066c5d000e4279aa308743e1bdc17547d20209cc4000b2fa580822a59ea86954a90d357c0a37c2484c5babed7950dea40cc382f4fa5bf5f0 |
28680 |
-AUX portage-2.2.01.22124-env_update-ldconfig.patch 617 SHA256 d2ad89e9c70054d5e9a4df573453cc18c2c9d1a59359c2bc44de8ab2a6b7a8c3 SHA512 c98c68f8f4da37782455e28c5e29fcf2b4221ad888ddfe2548f9752c369e88d80a1cce69ff4d5ee04e5bd308a06bae8e04bbb169735719e613040e0200668cde WHIRLPOOL 13ccf401ffe85a89938927f16244c07e183f95eb826640d33be508852b14d7b24f02210d8a9050020ed385671f7730b40c38dccdbca8fdf584f92f30cc5f1fa8 |
28681 |
-DIST portage-man-pl-2.1.2.tar.bz2 53893 SHA256 960eaa7c6f3a2af44bdc665266a8e884628a562373cc477d301597ecc5ef961f SHA512 5f5c8dd1559048546633b1e7291ff8c0f5d637595f1a4c98405424b08c30c089fc9359e0214f78fbe358754f20d327794f4692b9b67639585c29b755975ee853 WHIRLPOOL 756e267b84077501d976f46fa448cda5368cd52aeca6ec43d109c81fe8e2364e0cd0f35630d68a4186c70e3b440b7c870b86ac7ef83cc0afa43e10f9f8e1f422 |
28682 |
-DIST prefix-portage-2.2.01.20062.tar.bz2 993047 SHA256 c0b515077b226ab9be5179e6b2774b02816c461dcceefae496d9fc7fddf14080 SHA512 b13c5e50a95266d6baf0fc77216c272047a22bd703e560957bcb68d84c7dd655836b787f71bbf9c5fae91d490d9a44a16fb6c0834a3f1d9c774f57b569108cd3 WHIRLPOOL 11e2760a4640e8baead86e1b82ee6cf9e3360d95133bf30093b20194ca955b3621fd901ba2d18adaedf6f44cbae2d47362253dee8b57a520aebf320c49bffaad |
28683 |
-DIST prefix-portage-2.2.01.20751.tar.bz2 997260 SHA256 c149450f8b3b6e08c48a31de5edc753b35d793039c21003cfffb4475ea04cf80 SHA512 0e02d7ef7358a48189ba9b5f65308e83b1ef72ffd05fac7fed82c0421daeb68bf9681884a7c433208a1213105e7f7792c3df53b1a3fb187a852eb49da7735dfd WHIRLPOOL 37def9ef09ebb855051037d1cfcc5c50d9d32fecc905aa1c4c4394464a2023cb6821bcef794932aa3514c8c066865d490b3cf976efdd19e2315e543fd9eac3c2 |
28684 |
-DIST prefix-portage-2.2.01.21882.tar.bz2 1071921 SHA256 94964b1d3b00ffd45c22d2766f4256ca7c16d3c8f93f65004dc6630253ae09d3 SHA512 14e267645be3e417029a4fb3c1ead5dfa42e5cb77dc5552db2ac27e871a8583ece29384898c48b915b2afd37acce063a4cb4205fb2036fcb7ed9a4a7cea23fd4 WHIRLPOOL 1847098c50b97aa3eb18eef85180ab800407207ac2c6fbdca9dfc3c95e6604b87e5ea1f37f21b0e8286df42d3fde7e56851dc8427445a1fcf38ebae33addc8f5 |
28685 |
-DIST prefix-portage-2.2.01.22013.tar.bz2 1082750 SHA256 f1fa483005febf128cb40424e734e594b7e9b07fae4a06f10f15932b4f472253 SHA512 236c1237bbe965df965a6828490ecef36c4672c4b34d79f5ae71d9ae0acfb1942f1eec686044aa96923d842ab3938e1abf902cdf0b0269837b686c11f22e520a WHIRLPOOL 370868b11cf5aeac1ae0d54b981bfe2d351644b4e8189a23c618e56e627c075dc6bbe508cf6f8c28185b19a1a474af5f4bc7b678104e24229689c8dcb73a666f |
28686 |
-DIST prefix-portage-2.2.01.22097.tar.bz2 1063887 SHA256 77a48bbdf7dd3886df4d800ae2337dbba87d4837b366a5e0c7da51a1536ecb17 SHA512 62c0494a65c24e182f49d8707946cea2b57c862ba0a9e92dc36b1cf57e5acf2204636ca6b0e9f9c71e11c31663bab82378d782b0f0df4113fcd745d71cccbd8e WHIRLPOOL edfa8f3edf05129c3c3800df81c347bc833693c1fb91f8b71083ae10305b661a3308cd6c092021c72f506d348ceb7762ae34a2bef02bc8fa86170ed693ecdcb4 |
28687 |
-DIST prefix-portage-2.2.01.22124.tar.bz2 1082746 SHA256 9dfaff4584fa4c7890942a5c8451663e8325ad5f861595ee911c551650b5e548 SHA512 79bfe4d1b69ddd75f464dd15243dc0dd5be6773e470195eb9b8f74ef699f1ad4fa1f915ed23b1d3de0478fefce0b85d32cce44db2b14771d8dfe939f9bfc7044 WHIRLPOOL 291c198167bca4c0c2e52ae588097f76a3a9137716b997cd63b103ddd15237c35d746455013082f9a407030e40012a77085c40f6d044c09dc0c4a425249260a7 |
28688 |
-EBUILD portage-2.2.01.20062.ebuild 9446 SHA256 0beec88209cdde5fe1c96634ef9069914e3c8c6d09ad891f3a81c3313310ee29 SHA512 4c73e585638af22b83aeb7f0afa765f6d6dcadbebd871bf54ea300a8dc137547a47691fa2e0206f5921084e941caa12bc767c7de8d6d2592760999cfdfbeb814 WHIRLPOOL 7c987dd8cb99950e8de5eeb9ea95ddeda2ad6195470c1eb96fe9434abf3b558ae1cec8cf2af188834b4feb8aae3d26b333b78cc39c794ab5ef20f306468eccfd |
28689 |
-EBUILD portage-2.2.01.20751.ebuild 12628 SHA256 0cf50352ebf8154acae84c6332f5cb2ef9fa089dd4d773ec2afdf3e042c174e8 SHA512 264443a815a97c087c759660185361c46f5c4ed9d98931e01278b3d13b3e4ac52d6f0531f77c4a7793583848fb4f2f4fa6a81ddf066cf36ad840611bc49cf5e8 WHIRLPOOL e2c2832e77ec220544d85d63d58e27b5d90eddbfd86476c3323de20f03e00ada514f484f3d5b16372746b76c5e411b69b6670b3ddd66fb7a6e8753a415402942 |
28690 |
-EBUILD portage-2.2.01.21882.ebuild 14041 SHA256 9c165574d4df4ea9ce8b885a4e3b06a97169e576174657bfa4ae6f5da897e2c4 SHA512 589edf9cf62d07845ee4476a33dcba1541784b86d450698c26db748bfd13d5a2a3a1b07eeb47c534b2ddbd6519a46c6e3234adde9fffe0aef1cc1e56a2644192 WHIRLPOOL 10b5cbd13739643e2face92affa6bfd3a068b2a48b5aad707e5f4b91831c7d28e04ecee598112509ae4865d3f2c0764f4fb34924ee3a8fdf7340c7ff390602d4 |
28691 |
-EBUILD portage-2.2.01.22013.ebuild 14154 SHA256 359f0a5fbd2e8b197f210b529508f8d28c44eb226882d24d7a7914bef75fcc02 SHA512 5891a16067993df6d744df08718384a3a59b1fcf7e50fb21d766b4c16e8eef81f96ff4b46a552badf08d0c381f3075d0291e08b1c8629f83ed25d07adb548bbf WHIRLPOOL 01ac70c3e5766a7f80846442a1ab46227f9a12590ab1d398d5d93f95c3a13579c3b5c2295057a3fa3a1c1c587c25350bac8731d44c75aab82b61b3f529d1eaf6 |
28692 |
-EBUILD portage-2.2.01.22097.ebuild 14154 SHA256 359f0a5fbd2e8b197f210b529508f8d28c44eb226882d24d7a7914bef75fcc02 SHA512 5891a16067993df6d744df08718384a3a59b1fcf7e50fb21d766b4c16e8eef81f96ff4b46a552badf08d0c381f3075d0291e08b1c8629f83ed25d07adb548bbf WHIRLPOOL 01ac70c3e5766a7f80846442a1ab46227f9a12590ab1d398d5d93f95c3a13579c3b5c2295057a3fa3a1c1c587c25350bac8731d44c75aab82b61b3f529d1eaf6 |
28693 |
-EBUILD portage-2.2.01.22124-r1.ebuild 17288 SHA256 ebb240718aae30995bd4d92396608655ab7ac532661ee7913edf1b8409563ed6 SHA512 49274647c224ac311f42dee8abbe6d229f0d0fb9adb29fd993e72377968f882f45f903b19dbb54899e10b97b21c697f14a3220cbbe6d3a15b0092a0af40a8d9e WHIRLPOOL 4d20cb2e93bb9d1832570383c1a4f1ee54d1d09c41143228a998df474a4c1f526ea9c29984646718a2af36fc609dbb07501d1f13ca758e214743eab3c9e385b7 |
28694 |
-EBUILD portage-2.2.01.22124.ebuild 14154 SHA256 359f0a5fbd2e8b197f210b529508f8d28c44eb226882d24d7a7914bef75fcc02 SHA512 5891a16067993df6d744df08718384a3a59b1fcf7e50fb21d766b4c16e8eef81f96ff4b46a552badf08d0c381f3075d0291e08b1c8629f83ed25d07adb548bbf WHIRLPOOL 01ac70c3e5766a7f80846442a1ab46227f9a12590ab1d398d5d93f95c3a13579c3b5c2295057a3fa3a1c1c587c25350bac8731d44c75aab82b61b3f529d1eaf6 |
28695 |
-EBUILD portage-9999.ebuild 11571 SHA256 14450dacff690de2f12cb7c68bf1f147201f76f6b43a751a5e43f20291c0005b SHA512 44d7ed7aab215c67aae29441e3e07637dacd7d8f70aefe052876eab26072c528c2d6a17b79834794ba80cf4f5a8a8d3bd0d8ae15b3091101e67420b229519bd7 WHIRLPOOL 8fa5846173c2ee0575548a7f15b21583e8c93ef38128547377e10efed3105fc57f80e14ca3a994c6f24e192076e423cf3391fb5eaa52ca452cc5ff896a39949d |
28696 |
-MISC ChangeLog 93006 SHA256 c013c75f4f2a530df4a13b04fdf61b49dc29c9f10d68c849d56355b9ca2c22ad SHA512 4739a98b4be71cf12fe71521be04444c6b04a1385f0610e87b30d86508f423e9128e600e7e1e60d03f7dbef09f53f4c8e9c0040fda2dc273f604fdc101f67f0c WHIRLPOOL 97f2230155e49f695f2fcea45dacba9328d7216bb7eae3779040d5a87f89851a2b80446f388190f18c8df1d03c95bdce8b624a257d2850595f48adedbbf1790f |
28697 |
-MISC metadata.xml 570 SHA256 caa1a631e6fe0d42012260b948ab80a89ca449ec33f911c22bdaa84f1ff5e95a SHA512 8b7232056c81963d3ea91d718ba95c253731a9c4f827414e13e94b4c0cab1d4d013481bf2f90c3b9d381fc1c6e31a9b81958da5d652d40f5040a8575014d67ee WHIRLPOOL b2a448ff69a9b29d71afbe731cb058e3ed28e11929dc6ea2d74f9f894d1c41241dac81814e0124d17fa048118d12d304d224bca5484edd66a3f5e2a547d05b31 |
28698 |
|
28699 |
diff --git a/sys-apps/portage/files/05portage.envd b/sys-apps/portage/files/05portage.envd |
28700 |
deleted file mode 100644 |
28701 |
index ec94905..0000000 |
28702 |
--- a/sys-apps/portage/files/05portage.envd |
28703 |
+++ /dev/null |
28704 |
@@ -1 +0,0 @@ |
28705 |
-PYTHONPATH="@GENTOO_PORTAGE_EPREFIX@/usr/lib/portage/pym" |
28706 |
|
28707 |
diff --git a/sys-apps/portage/files/portage-2.2.00.15801-prefix-chaining.patch b/sys-apps/portage/files/portage-2.2.00.15801-prefix-chaining.patch |
28708 |
deleted file mode 100644 |
28709 |
index 01e5934..0000000 |
28710 |
--- a/sys-apps/portage/files/portage-2.2.00.15801-prefix-chaining.patch |
28711 |
+++ /dev/null |
28712 |
@@ -1,693 +0,0 @@ |
28713 |
-diff -ru prefix-portage-2.2.00.15801.orig/bin/ebuild.sh prefix-portage-2.2.00.15801/bin/ebuild.sh |
28714 |
---- prefix-portage-2.2.00.15801.orig/bin/ebuild.sh 2010-03-11 10:39:16 +0100 |
28715 |
-+++ prefix-portage-2.2.00.15801/bin/ebuild.sh 2010-03-11 10:38:21 +0100 |
28716 |
-@@ -123,6 +123,83 @@ |
28717 |
- # Unset some variables that break things. |
28718 |
- unset GZIP BZIP BZIP2 CDPATH GREP_OPTIONS GREP_COLOR GLOBIGNORE |
28719 |
- |
28720 |
-+if [[ -n "${PORTAGE_READONLY_EPREFIXES}" ]]; then |
28721 |
-+ new_PATH=${PATH} |
28722 |
-+ |
28723 |
-+ prefixes="${PORTAGE_READONLY_EPREFIXES}:${EPREFIX}" |
28724 |
-+ |
28725 |
-+ # build up a PATH for the current environment. the path has to |
28726 |
-+ # contain all the paths the start with $EPREFIX _first_, and |
28727 |
-+ # after that, all the others. We have to re-order the new_PATH, |
28728 |
-+ # so that EPREFIX paths move to the front. after that, the paths |
28729 |
-+ # of all parent prefixes are added, and finally, after that, the |
28730 |
-+ # paths not containing any prefix are added. |
28731 |
-+ |
28732 |
-+ save_IFS=$IFS |
28733 |
-+ IFS=':' |
28734 |
-+ pth_pfx= |
28735 |
-+ pth_nopfx= |
28736 |
-+ for pth in ${new_PATH}; do |
28737 |
-+ IFS=$save_IFS |
28738 |
-+ if [[ "${pth#${EPREFIX}}" == "${pth}" ]]; then |
28739 |
-+ [[ ":${pth_nopfx}:" == *":${pth}:"* ]] && continue |
28740 |
-+ if [[ -z "${pth_nopfx}" ]]; then |
28741 |
-+ pth_nopfx="${pth}" |
28742 |
-+ else |
28743 |
-+ pth_nopfx="${pth_nopfx}:${pth}" |
28744 |
-+ fi |
28745 |
-+ else |
28746 |
-+ [[ ":${pth_pfx}:" == *":${pth}:"* ]] && continue |
28747 |
-+ if [[ -z "${pth_pfx}" ]]; then |
28748 |
-+ pth_pfx="${pth}" |
28749 |
-+ else |
28750 |
-+ pth_pfx="${pth_pfx}:${pth}" |
28751 |
-+ fi |
28752 |
-+ fi |
28753 |
-+ done |
28754 |
-+ IFS=$save_IFS |
28755 |
-+ |
28756 |
-+ new_PATH= |
28757 |
-+ |
28758 |
-+ save_IFS=$IFS |
28759 |
-+ IFS=':' |
28760 |
-+ for eroot in ${prefixes}; do |
28761 |
-+ IFS=$save_IFS |
28762 |
-+ if [[ -f ${eroot}/usr/share/portage/config/make.globals ]]; then |
28763 |
-+ # ok, there is a portage instance installed in this prefix, |
28764 |
-+ # so we can ask (politely) for the DEFAULT_PATH of it :) |
28765 |
-+ |
28766 |
-+ defpath="$(. ${eroot}/etc/make.globals && echo $DEFAULT_PATH)" |
28767 |
-+ okpath= |
28768 |
-+ save_IFS2=$IFS |
28769 |
-+ IFS=':' |
28770 |
-+ for p in $defpath; do |
28771 |
-+ IFS=$save_IFS2 |
28772 |
-+ # we have that one already... |
28773 |
-+ [[ ":${new_PATH}:" == *":$p:"* ]] && continue |
28774 |
-+ # we skip paths, that are outside our prefix ... |
28775 |
-+ [[ "${p#${eroot}}" == "${p}" ]] && continue |
28776 |
-+ if [[ -z "${okpath}" ]]; then |
28777 |
-+ okpath="${p}" |
28778 |
-+ else |
28779 |
-+ okpath="${okpath}:${p}" |
28780 |
-+ fi |
28781 |
-+ done |
28782 |
-+ IFS=$save_IFS2 |
28783 |
-+ |
28784 |
-+ new_PATH="${okpath}:${new_PATH}" |
28785 |
-+ else |
28786 |
-+ # no portage installed in this prefix. this means we have to |
28787 |
-+ # somehow fiddle together a sane path for that prefix for at |
28788 |
-+ # least the standard things to work. |
28789 |
-+ new_PATH="${eroot}/usr/bin:${eroot}/usr/sbin:${eroot}/bin:${eroot}/sbin:${new_PATH}" |
28790 |
-+ fi |
28791 |
-+ done |
28792 |
-+ IFS=$save_IFS |
28793 |
-+ |
28794 |
-+ export PATH=${pth_pfx}:$new_PATH:${pth_nopfx} |
28795 |
-+fi |
28796 |
-+ |
28797 |
- source "${PORTAGE_BIN_PATH}/isolated-functions.sh" &>/dev/null |
28798 |
- |
28799 |
- [[ $PORTAGE_QUIET != "" ]] && export PORTAGE_QUIET |
28800 |
-@@ -1988,7 +2065,11 @@ |
28801 |
- |
28802 |
- #PATH=$_ebuild_helpers_path:$PREROOTPATH${PREROOTPATH:+:}/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin${ROOTPATH:+:}$ROOTPATH |
28803 |
- # PREFIX: same notes apply as at the top of this file |
28804 |
-- PATH="$_ebuild_helpers_path:$PREROOTPATH${PREROOTPATH:+:}${DEFAULT_PATH}${ROOTPATH:+:}$ROOTPATH${EXTRA_PATH:+:}${EXTRA_PATH}" |
28805 |
-+ #PATH="$_ebuild_helpers_path:$PREROOTPATH${PREROOTPATH:+:}${DEFAULT_PATH}${ROOTPATH:+:}$ROOTPATH${EXTRA_PATH:+:}${EXTRA_PATH}" |
28806 |
-+ # PREFIX (with CHAINING!): why the heck not simply pre-pend the paths? hell, |
28807 |
-+ # this shot down prefix-chaining, and made me search a while... |
28808 |
-+ # PATH has been set up at the top of the file already. |
28809 |
-+ PATH="${ebuild_helpers_path}:${PATH}" |
28810 |
- unset _ebuild_helpers_path |
28811 |
- |
28812 |
- if hasq distcc $FEATURES ; then |
28813 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/_emerge/actions.py prefix-portage-2.2.00.15801/pym/_emerge/actions.py |
28814 |
---- prefix-portage-2.2.00.15801.orig/pym/_emerge/actions.py 2010-03-11 10:39:16 +0100 |
28815 |
-+++ prefix-portage-2.2.00.15801/pym/_emerge/actions.py 2010-03-11 10:38:21 +0100 |
28816 |
-@@ -1783,8 +1783,9 @@ |
28817 |
- "control (contains %s).\n!!! Aborting rsync sync.\n") % \ |
28818 |
- (myportdir, vcs_dir), level=logging.ERROR, noiselevel=-1) |
28819 |
- return 1 |
28820 |
-- if not os.path.exists(EPREFIX + "/usr/bin/rsync"): |
28821 |
-- print("!!! " + EPREFIX + "/usr/bin/rsync does not exist, so rsync support is disabled.") |
28822 |
-+ rsync_bin = portage.readonly_pathmatch_any(settings, "/usr/bin/rsync") |
28823 |
-+ if not os.path.exists(rsync_bin): |
28824 |
-+ print("!!! rsync binary does not exist, so rsync support is disabled.") |
28825 |
- print("!!! Type \"emerge net-misc/rsync\" to enable rsync support.") |
28826 |
- sys.exit(1) |
28827 |
- mytimeout=180 |
28828 |
-@@ -1957,7 +1958,7 @@ |
28829 |
- if mytimestamp != 0 and "--quiet" not in myopts: |
28830 |
- print(">>> Checking server timestamp ...") |
28831 |
- |
28832 |
-- rsynccommand = [EPREFIX + "/usr/bin/rsync"] + rsync_opts + extra_rsync_opts |
28833 |
-+ rsynccommand = [rsync_bin] + rsync_opts + extra_rsync_opts |
28834 |
- |
28835 |
- if "--debug" in myopts: |
28836 |
- print(rsynccommand) |
28837 |
-@@ -2108,8 +2109,9 @@ |
28838 |
- out.eerror(line) |
28839 |
- sys.exit(exitcode) |
28840 |
- elif syncuri[:6]=="cvs://": |
28841 |
-- if not os.path.exists(EPREFIX + "/usr/bin/cvs"): |
28842 |
-- print("!!! " + EPREFIX + "/usr/bin/cvs does not exist, so CVS support is disabled.") |
28843 |
-+ cvs_bin = portage.readonly_pathmatch_any(settings, "/usr/bin/cvs") |
28844 |
-+ if not os.path.exists(cvs_bin): |
28845 |
-+ print("!!! cvs binary does not exist, so CVS support is disabled.") |
28846 |
- print("!!! Type \"emerge dev-util/cvs\" to enable CVS support.") |
28847 |
- sys.exit(1) |
28848 |
- cvsroot=syncuri[6:] |
28849 |
-@@ -2128,7 +2130,7 @@ |
28850 |
- "!!! existing '%s' directory; exiting.\n" % myportdir) |
28851 |
- sys.exit(1) |
28852 |
- del e |
28853 |
-- if portage.spawn("cd "+cvsdir+"; cvs -z0 -d "+cvsroot+" co -P gentoo-x86",settings,free=1): |
28854 |
-+ if portage.spawn("cd "+cvsdir+"; "+cvs_bin+" -z0 -d "+cvsroot+" co -P gentoo-x86",settings,free=1): |
28855 |
- print("!!! cvs checkout error; exiting.") |
28856 |
- sys.exit(1) |
28857 |
- os.rename(os.path.join(cvsdir, "gentoo-x86"), myportdir) |
28858 |
-@@ -2136,15 +2138,16 @@ |
28859 |
- #cvs update |
28860 |
- print(">>> Starting cvs update with "+syncuri+"...") |
28861 |
- retval = portage.process.spawn_bash( |
28862 |
-- "cd %s; cvs -z0 -q update -dP" % \ |
28863 |
-- (portage._shell_quote(myportdir),), **spawn_kwargs) |
28864 |
-+ "cd %s; %s -z0 -q update -dP" % \ |
28865 |
-+ (portage._shell_quote(myportdir),cvs_bin), **spawn_kwargs) |
28866 |
- if retval != os.EX_OK: |
28867 |
- sys.exit(retval) |
28868 |
- dosyncuri = syncuri |
28869 |
- elif syncuri[:11]=="svn+http://" or syncuri[:6]=="svn://" or syncuri[:12]=="svn+https://": |
28870 |
- # Gentoo Prefix hardcoded SVN support |
28871 |
-- if not os.path.exists(EPREFIX + "/usr/bin/svn"): |
28872 |
-- print("!!! " + EPREFIX + "/usr/bin/svn does not exist, so SVN support is disabled.") |
28873 |
-+ svn_bin = portage.readonly_pathmatch_any(settings, "/usr/bin/svn") |
28874 |
-+ if not os.path.exists(svn_bin): |
28875 |
-+ print("!!! svn binary does not exist, so SVN support is disabled.") |
28876 |
- print("!!! Type \"emerge dev-util/subversion\" to enable SVN support.") |
28877 |
- sys.exit(1) |
28878 |
- svndir=os.path.dirname(myportdir) |
28879 |
-@@ -2171,7 +2174,7 @@ |
28880 |
- else: |
28881 |
- #svn update |
28882 |
- print(">>> Starting svn update...") |
28883 |
-- retval = portage.spawn("cd '%s'; svn update" % myportdir, \ |
28884 |
-+ retval = portage.spawn("cd '%s'; %s update" % (myportdir,svn_bin), \ |
28885 |
- settings, free=1) |
28886 |
- if retval != os.EX_OK: |
28887 |
- sys.exit(retval) |
28888 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/_emerge/depgraph.py prefix-portage-2.2.00.15801/pym/_emerge/depgraph.py |
28889 |
---- prefix-portage-2.2.00.15801.orig/pym/_emerge/depgraph.py 2010-03-11 10:39:16 +0100 |
28890 |
-+++ prefix-portage-2.2.00.15801/pym/_emerge/depgraph.py 2010-03-11 10:39:49 +0100 |
28891 |
-@@ -17,6 +17,7 @@ |
28892 |
- from portage.dbapi import dbapi |
28893 |
- from portage.dbapi.dep_expand import dep_expand |
28894 |
- from portage.dep import Atom |
28895 |
-+from portage.dep.dep_check import ro_selected |
28896 |
- from portage.output import bold, blue, colorize, create_color_func, darkblue, \ |
28897 |
- darkgreen, green, nc_len, red, teal, turquoise, yellow |
28898 |
- bad = create_color_func("BAD") |
28899 |
-@@ -1143,14 +1144,14 @@ |
28900 |
- edepend["DEPEND"] = "" |
28901 |
- |
28902 |
- deps = ( |
28903 |
-- (bdeps_root, edepend["DEPEND"], |
28904 |
-+ (bdeps_root, "DEPEND", |
28905 |
- self._priority(buildtime=(not bdeps_optional), |
28906 |
- optional=bdeps_optional), |
28907 |
- pkg.built), |
28908 |
-- (myroot, edepend["RDEPEND"], |
28909 |
-+ (myroot, "RDEPEND", |
28910 |
- self._priority(runtime=True), |
28911 |
- False), |
28912 |
-- (myroot, edepend["PDEPEND"], |
28913 |
-+ (myroot, "PDEPEND", |
28914 |
- self._priority(runtime_post=True), |
28915 |
- False) |
28916 |
- ) |
28917 |
-@@ -1161,7 +1162,8 @@ |
28918 |
- if not strict: |
28919 |
- portage.dep._dep_check_strict = False |
28920 |
- |
28921 |
-- for dep_root, dep_string, dep_priority, ignore_blockers in deps: |
28922 |
-+ for dep_root, dep_type, dep_priority, ignore_blockers in deps: |
28923 |
-+ dep_string = edepend[dep_type] |
28924 |
- if not dep_string: |
28925 |
- continue |
28926 |
- if debug: |
28927 |
-@@ -1180,7 +1182,7 @@ |
28928 |
- uselist=pkg.use.enabled)) |
28929 |
- |
28930 |
- dep_string = list(self._queue_disjunctive_deps( |
28931 |
-- pkg, dep_root, dep_priority, dep_string)) |
28932 |
-+ pkg, dep_root, dep_priority, dep_string, dep_type)) |
28933 |
- |
28934 |
- except portage.exception.InvalidDependString as e: |
28935 |
- if pkg.installed: |
28936 |
-@@ -1196,7 +1198,7 @@ |
28937 |
- |
28938 |
- if not self._add_pkg_dep_string( |
28939 |
- pkg, dep_root, dep_priority, dep_string, |
28940 |
-- allow_unsatisfied, ignore_blockers=ignore_blockers): |
28941 |
-+ allow_unsatisfied, ignore_blockers=ignore_blockers, dep_type=dep_type): |
28942 |
- return 0 |
28943 |
- |
28944 |
- except portage.exception.AmbiguousPackageName as e: |
28945 |
-@@ -1224,7 +1226,7 @@ |
28946 |
- return 1 |
28947 |
- |
28948 |
- def _add_pkg_dep_string(self, pkg, dep_root, dep_priority, dep_string, |
28949 |
-- allow_unsatisfied, ignore_blockers=False): |
28950 |
-+ allow_unsatisfied, ignore_blockers=False, dep_type=None): |
28951 |
- depth = pkg.depth + 1 |
28952 |
- debug = "--debug" in self._frozen_config.myopts |
28953 |
- strict = pkg.type_name != "installed" |
28954 |
-@@ -1240,7 +1242,7 @@ |
28955 |
- try: |
28956 |
- selected_atoms = self._select_atoms(dep_root, |
28957 |
- dep_string, myuse=pkg.use.enabled, parent=pkg, |
28958 |
-- strict=strict, priority=dep_priority) |
28959 |
-+ strict=strict, priority=dep_priority, dep_type=dep_type) |
28960 |
- except portage.exception.InvalidDependString as e: |
28961 |
- show_invalid_depstring_notice(pkg, dep_string, str(e)) |
28962 |
- del e |
28963 |
-@@ -1395,7 +1397,7 @@ |
28964 |
- child_pkgs = atom_pkg_graph.child_nodes(atom) |
28965 |
- yield (atom, child_pkgs[0]) |
28966 |
- |
28967 |
-- def _queue_disjunctive_deps(self, pkg, dep_root, dep_priority, dep_struct): |
28968 |
-+ def _queue_disjunctive_deps(self, pkg, dep_root, dep_priority, dep_struct, dep_type=None): |
28969 |
- """ |
28970 |
- Queue disjunctive (virtual and ||) deps in self._dynamic_config._dep_disjunctive_stack. |
28971 |
- Yields non-disjunctive deps. Raises InvalidDependString when |
28972 |
-@@ -1406,11 +1408,11 @@ |
28973 |
- x = dep_struct[i] |
28974 |
- if isinstance(x, list): |
28975 |
- for y in self._queue_disjunctive_deps( |
28976 |
-- pkg, dep_root, dep_priority, x): |
28977 |
-+ pkg, dep_root, dep_priority, x, dep_type): |
28978 |
- yield y |
28979 |
- elif x == "||": |
28980 |
- self._queue_disjunction(pkg, dep_root, dep_priority, |
28981 |
-- [ x, dep_struct[ i + 1 ] ] ) |
28982 |
-+ [ x, dep_struct[ i + 1 ] ] , dep_type) |
28983 |
- i += 1 |
28984 |
- else: |
28985 |
- try: |
28986 |
-@@ -1425,25 +1427,25 @@ |
28987 |
- # purpose. |
28988 |
- if x.cp.startswith('virtual/'): |
28989 |
- self._queue_disjunction( pkg, dep_root, |
28990 |
-- dep_priority, [ str(x) ] ) |
28991 |
-+ dep_priority, [ str(x) ] , dep_type) |
28992 |
- else: |
28993 |
- yield str(x) |
28994 |
- i += 1 |
28995 |
- |
28996 |
-- def _queue_disjunction(self, pkg, dep_root, dep_priority, dep_struct): |
28997 |
-+ def _queue_disjunction(self, pkg, dep_root, dep_priority, dep_struct, dep_type=None): |
28998 |
- self._dynamic_config._dep_disjunctive_stack.append( |
28999 |
-- (pkg, dep_root, dep_priority, dep_struct)) |
29000 |
-+ (pkg, dep_root, dep_priority, dep_struct, dep_type)) |
29001 |
- |
29002 |
- def _pop_disjunction(self, allow_unsatisfied): |
29003 |
- """ |
29004 |
- Pop one disjunctive dep from self._dynamic_config._dep_disjunctive_stack, and use it to |
29005 |
- populate self._dynamic_config._dep_stack. |
29006 |
- """ |
29007 |
-- pkg, dep_root, dep_priority, dep_struct = \ |
29008 |
-+ pkg, dep_root, dep_priority, dep_struct, dep_type = \ |
29009 |
- self._dynamic_config._dep_disjunctive_stack.pop() |
29010 |
- dep_string = portage.dep.paren_enclose(dep_struct) |
29011 |
- if not self._add_pkg_dep_string( |
29012 |
-- pkg, dep_root, dep_priority, dep_string, allow_unsatisfied): |
29013 |
-+ pkg, dep_root, dep_priority, dep_string, allow_unsatisfied, dep_type): |
29014 |
- return 0 |
29015 |
- return 1 |
29016 |
- |
29017 |
-@@ -2063,12 +2065,18 @@ |
29018 |
- return self._select_atoms_highest_available(*pargs, **kwargs) |
29019 |
- |
29020 |
- def _select_atoms_highest_available(self, root, depstring, |
29021 |
-- myuse=None, parent=None, strict=True, trees=None, priority=None): |
29022 |
-+ myuse=None, parent=None, strict=True, trees=None, priority=None, dep_type=None): |
29023 |
- """This will raise InvalidDependString if necessary. If trees is |
29024 |
- None then self._dynamic_config._filtered_trees is used.""" |
29025 |
- pkgsettings = self._frozen_config.pkgsettings[root] |
29026 |
- if trees is None: |
29027 |
- trees = self._dynamic_config._filtered_trees |
29028 |
-+ |
29029 |
-+ # this one is needed to guarantee good readonly root |
29030 |
-+ # resolution display in the merge list. required since |
29031 |
-+ # parent (below) can be None |
29032 |
-+ trees[root]["disp_parent"] = parent |
29033 |
-+ |
29034 |
- atom_graph = digraph() |
29035 |
- if True: |
29036 |
- try: |
29037 |
-@@ -2081,7 +2089,7 @@ |
29038 |
- portage.dep._dep_check_strict = False |
29039 |
- mycheck = portage.dep_check(depstring, None, |
29040 |
- pkgsettings, myuse=myuse, |
29041 |
-- myroot=root, trees=trees) |
29042 |
-+ myroot=root, trees=trees, dep_type=dep_type) |
29043 |
- finally: |
29044 |
- if parent is not None: |
29045 |
- trees[root].pop("parent") |
29046 |
-@@ -2116,6 +2124,7 @@ |
29047 |
- selected_atoms[pkg] = [atom for atom in \ |
29048 |
- atom_graph.child_nodes(node) if atom in chosen_atoms] |
29049 |
- |
29050 |
-+ trees[root].pop("disp_parent") |
29051 |
- return selected_atoms |
29052 |
- |
29053 |
- def _show_unsatisfied_dep(self, root, atom, myparent=None, arg=None, |
29054 |
-@@ -4633,6 +4642,37 @@ |
29055 |
- for x in blockers: |
29056 |
- print(x) |
29057 |
- |
29058 |
-+ # print readonly selected packages |
29059 |
-+ if len(ro_selected) > 0: |
29060 |
-+ out.write("\n%s\n\n" % (darkgreen("Packages resolved from readonly installations:"))) |
29061 |
-+ |
29062 |
-+ ro_mismatch_warning = False |
29063 |
-+ ro_dupcheck = [] |
29064 |
-+ for x in ro_selected: |
29065 |
-+ tmp_type = x["type"].replace("END","") |
29066 |
-+ while len(tmp_type) < 4: |
29067 |
-+ tmp_type += " " |
29068 |
-+ if str(x["atom"]) not in ro_dupcheck: |
29069 |
-+ out.write("[%s %s] %s %s %s (%s by %s)" % (teal("readonly"), |
29070 |
-+ green(tmp_type), green(str(x["matches"][0])), yellow("from"), |
29071 |
-+ blue(x["ro_root"]), turquoise(str(x["atom"])), green(x["parent"].cpv))) |
29072 |
-+ |
29073 |
-+ ro_dupcheck.append(str(x["atom"])) |
29074 |
-+ |
29075 |
-+ if x["host_mismatch"]: |
29076 |
-+ ro_mismatch_warning = True |
29077 |
-+ out.write(" %s\n" % (red("**"))) |
29078 |
-+ else: |
29079 |
-+ out.write("\n") |
29080 |
-+ |
29081 |
-+ if ro_mismatch_warning: |
29082 |
-+ out.write("\n%s:" % (red("**"))) |
29083 |
-+ out.write(yellow(" WARNING: packages marked with ** have been resolved as a\n")) |
29084 |
-+ out.write(yellow(" runtime dependency, but the CHOST variable for the parent\n")) |
29085 |
-+ out.write(yellow(" and dependency package don't match. This could cause link\n")) |
29086 |
-+ out.write(yellow(" errors. It is recommended to use RDEPEND READONLY_EPREFIX's\n")) |
29087 |
-+ out.write(yellow(" only with matching CHOST portage instances.\n")) |
29088 |
-+ |
29089 |
- if verbosity == 3: |
29090 |
- print() |
29091 |
- print(counters) |
29092 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/__init__.py prefix-portage-2.2.00.15801/pym/portage/__init__.py |
29093 |
---- prefix-portage-2.2.00.15801.orig/pym/portage/__init__.py 2010-03-11 10:39:16 +0100 |
29094 |
-+++ prefix-portage-2.2.00.15801/pym/portage/__init__.py 2010-03-11 10:40:37 +0100 |
29095 |
-@@ -85,7 +85,7 @@ |
29096 |
- 'portage.dep:best_match_to_list,dep_getcpv,dep_getkey,' + \ |
29097 |
- 'flatten,get_operator,isjustname,isspecific,isvalidatom,' + \ |
29098 |
- 'match_from_list,match_to_list', |
29099 |
-- 'portage.dep.dep_check:dep_check,dep_eval,dep_wordreduce,dep_zapdeps', |
29100 |
-+ 'portage.dep.dep_check:dep_check,dep_eval,dep_wordreduce,dep_zapdeps,dep_wordreduce_readonly', |
29101 |
- 'portage.eclass_cache', |
29102 |
- 'portage.env.loaders', |
29103 |
- 'portage.exception', |
29104 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/dbapi/vartree.py prefix-portage-2.2.00.15801/pym/portage/dbapi/vartree.py |
29105 |
---- prefix-portage-2.2.00.15801.orig/pym/portage/dbapi/vartree.py 2010-03-11 10:39:16 +0100 |
29106 |
-+++ prefix-portage-2.2.00.15801/pym/portage/dbapi/vartree.py 2010-03-11 10:38:21 +0100 |
29107 |
-@@ -1837,9 +1837,20 @@ |
29108 |
- self._counter_path = os.path.join(root, |
29109 |
- CACHE_PATH, "counter") |
29110 |
- |
29111 |
-+ plibreg_path = os.path.join(self.root, PRIVATE_PATH, "preserved_libs_registry") |
29112 |
-+ |
29113 |
-+ if vartree: |
29114 |
-+ self._kill_eprefix = vartree._kill_eprefix |
29115 |
-+ else: |
29116 |
-+ self._kill_eprefix = False |
29117 |
-+ |
29118 |
-+ if self._kill_eprefix: |
29119 |
-+ self._aux_cache_filename = os.path.join(self.root, self._aux_cache_filename.replace(EPREFIX, "")) |
29120 |
-+ self._counter_path = os.path.join(self.root, self._counter_path.replace(EPREFIX, "")) |
29121 |
-+ plibreg_path = os.path.join(self.root, plibreg_path.replace(EPREFIX, "")) |
29122 |
-+ |
29123 |
- try: |
29124 |
-- self.plib_registry = PreservedLibsRegistry(self.root, |
29125 |
-- os.path.join(self.root, PRIVATE_PATH, "preserved_libs_registry")) |
29126 |
-+ self.plib_registry = PreservedLibsRegistry(self.root, plibreg_path) |
29127 |
- except PermissionDenied: |
29128 |
- # apparently this user isn't allowed to access PRIVATE_PATH |
29129 |
- self.plib_registry = None |
29130 |
-@@ -1861,6 +1872,9 @@ |
29131 |
- # This is an optimized hotspot, so don't use unicode-wrapped |
29132 |
- # os module and don't use os.path.join(). |
29133 |
- rValue = self.root + _os.sep + VDB_PATH + _os.sep + mykey |
29134 |
-+ if self._kill_eprefix: |
29135 |
-+ rValue = rValue.replace(EPREFIX, "") |
29136 |
-+ |
29137 |
- if filename is not None: |
29138 |
- # If filename is always relative, we can do just |
29139 |
- # rValue += _os.sep + filename |
29140 |
-@@ -2012,6 +2026,9 @@ |
29141 |
- returnme = [] |
29142 |
- basepath = os.path.join(self.root, VDB_PATH) + os.path.sep |
29143 |
- |
29144 |
-+ if self._kill_eprefix: |
29145 |
-+ basepath = os.path.join(self.root, basepath.replace(EPREFIX, "")) |
29146 |
-+ |
29147 |
- if use_cache: |
29148 |
- from portage import listdir |
29149 |
- else: |
29150 |
-@@ -2102,7 +2119,12 @@ |
29151 |
- return list(self._iter_match(mydep, |
29152 |
- self.cp_list(mydep.cp, use_cache=use_cache))) |
29153 |
- try: |
29154 |
-- curmtime = os.stat(os.path.join(self.root, VDB_PATH, mycat)).st_mtime |
29155 |
-+ _tmp_path = os.path.join(self.root, VDB_PATH, mycat) |
29156 |
-+ |
29157 |
-+ if self._kill_eprefix: |
29158 |
-+ _tmp_path = os.path.join(self.root, _tmp_path.replace(EPREFIX, "")) |
29159 |
-+ |
29160 |
-+ curmtime = os.stat(_tmp_path).st_mtime |
29161 |
- except (IOError, OSError): |
29162 |
- curmtime=0 |
29163 |
- |
29164 |
-@@ -2689,7 +2711,7 @@ |
29165 |
- class vartree(object): |
29166 |
- "this tree will scan a var/db/pkg database located at root (passed to init)" |
29167 |
- def __init__(self, root="/", virtual=None, clone=None, categories=None, |
29168 |
-- settings=None): |
29169 |
-+ settings=None, kill_eprefix=False): |
29170 |
- if clone: |
29171 |
- writemsg("vartree.__init__(): deprecated " + \ |
29172 |
- "use of clone parameter\n", noiselevel=-1) |
29173 |
-@@ -2698,6 +2720,7 @@ |
29174 |
- self.populated = 1 |
29175 |
- from portage import config |
29176 |
- self.settings = config(clone=clone.settings) |
29177 |
-+ self._kill_eprefix = clone._kill_eprefix |
29178 |
- else: |
29179 |
- self.root = root[:] |
29180 |
- if settings is None: |
29181 |
-@@ -2705,6 +2728,7 @@ |
29182 |
- self.settings = settings |
29183 |
- if categories is None: |
29184 |
- categories = settings.categories |
29185 |
-+ self._kill_eprefix=kill_eprefix |
29186 |
- self.dbapi = vardbapi(self.root, categories=categories, |
29187 |
- settings=settings, vartree=self) |
29188 |
- self.populated = 1 |
29189 |
-@@ -2736,6 +2760,10 @@ |
29190 |
- raise |
29191 |
- except Exception as e: |
29192 |
- mydir = os.path.join(self.root, VDB_PATH, mycpv) |
29193 |
-+ |
29194 |
-+ if self._kill_eprefix: |
29195 |
-+ mydir = os.path.join(self.root, mydir.replace(EPREFIX, "")) |
29196 |
-+ |
29197 |
- writemsg(_("\nParse Error reading PROVIDE and USE in '%s'\n") % mydir, |
29198 |
- noiselevel=-1) |
29199 |
- if mylines: |
29200 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/dep/dep_check.py prefix-portage-2.2.00.15801/pym/portage/dep/dep_check.py |
29201 |
---- prefix-portage-2.2.00.15801.orig/pym/portage/dep/dep_check.py 2010-03-11 10:39:16 +0100 |
29202 |
-+++ prefix-portage-2.2.00.15801/pym/portage/dep/dep_check.py 2010-03-11 10:40:52 +0100 |
29203 |
-@@ -244,6 +244,95 @@ |
29204 |
- return 0 |
29205 |
- return 1 |
29206 |
- |
29207 |
-+ro_trees={} |
29208 |
-+ro_vartrees={} |
29209 |
-+ro_selected=[] |
29210 |
-+ |
29211 |
-+def dep_match_readonly_roots(settings, atom, dep_type, parent=None): |
29212 |
-+ if len(ro_trees) < len(settings.readonly_roots): |
29213 |
-+ # MDUFT: create additional vartrees for every readonly root here. |
29214 |
-+ # the ro_vartrees instances are created below as they are needed to |
29215 |
-+ # avoid reading vartrees of portage instances which aren't required |
29216 |
-+ # while resolving this dependencies. |
29217 |
-+ for type in ("DEPEND","RDEPEND", "PDEPEND"): |
29218 |
-+ ro_trees[type] = [] |
29219 |
-+ |
29220 |
-+ for ro_root, ro_dep_types in settings.readonly_roots.items(): |
29221 |
-+ if type in ro_dep_types: |
29222 |
-+ ro_trees[type].append(ro_root) |
29223 |
-+ |
29224 |
-+ if len(ro_trees) == 0: |
29225 |
-+ return [] |
29226 |
-+ |
29227 |
-+ matches = [] |
29228 |
-+ |
29229 |
-+ for ro_root in ro_trees[dep_type]: |
29230 |
-+ if not ro_vartrees.has_key(ro_root): |
29231 |
-+ # target_root=ro_root ok? or should it be the real target_root? |
29232 |
-+ _tmp_settings = portage.config(config_root=ro_root, target_root=ro_root, |
29233 |
-+ config_incrementals=portage.const.INCREMENTALS) |
29234 |
-+ |
29235 |
-+ ro_vartrees[ro_root] = portage.vartree(root=ro_root, |
29236 |
-+ categories=_tmp_settings.categories, |
29237 |
-+ settings=_tmp_settings, kill_eprefix=True) |
29238 |
-+ |
29239 |
-+ ro_matches = ro_vartrees[ro_root].dbapi.match(atom) |
29240 |
-+ |
29241 |
-+ if ro_matches: |
29242 |
-+ ro_host_mismatch = False |
29243 |
-+ if dep_type is "RDEPEND": |
29244 |
-+ # we need to assure binary compatability, so it needs to be |
29245 |
-+ # the same CHOST! But how? for now i cannot do anything... |
29246 |
-+ if parent and parent.metadata["CHOST"] != ro_vartrees[ro_root].settings.get("CHOST", ""): |
29247 |
-+ # provocate a big fat warning in the list of external packages. |
29248 |
-+ ro_host_mismatch = True |
29249 |
-+ pass |
29250 |
-+ |
29251 |
-+ matches.append({ "ro_root": ro_root, "atom": atom, "matches": ro_matches, |
29252 |
-+ "type": dep_type, "parent": parent, "host_mismatch": ro_host_mismatch }) |
29253 |
-+ |
29254 |
-+ return matches |
29255 |
-+ |
29256 |
-+def dep_wordreduce_readonly(reduced, unreduced, settings, dep_type, parent): |
29257 |
-+ for mypos, token in enumerate(unreduced): |
29258 |
-+ # recurse if it's a list. |
29259 |
-+ if isinstance(reduced[mypos], list): |
29260 |
-+ reduced[mypos] = dep_wordreduce_readonly(reduced[mypos], |
29261 |
-+ unreduced[mypos], settings, dep_type, parent) |
29262 |
-+ # do nothing if it's satisfied already. |
29263 |
-+ elif not reduced[mypos]: |
29264 |
-+ ro_matches = dep_match_readonly_roots(settings, unreduced[mypos], dep_type, parent) |
29265 |
-+ |
29266 |
-+ if ro_matches: |
29267 |
-+ # TODO: select a match if there are more than one? |
29268 |
-+ # for now, the first match is taken... |
29269 |
-+ ro_selected.append(ro_matches[0]) |
29270 |
-+ reduced[mypos] = True |
29271 |
-+ |
29272 |
-+ return reduced |
29273 |
-+ |
29274 |
-+# this may be better placed somewhere else, but i put it here for now, to |
29275 |
-+# keep all functions in the patch on one big heap. |
29276 |
-+def readonly_pathmatch_any(settings, path): |
29277 |
-+ path = path.lstrip('/') |
29278 |
-+ # first try locally, and match that if it exists. |
29279 |
-+ if os.path.exists(os.path.join(EPREFIX,path)): |
29280 |
-+ return os.path.join(EPREFIX,path) |
29281 |
-+ |
29282 |
-+ # after that try all readonly roots where DEPEND is allowed. this makes |
29283 |
-+ # sure that executing binaries is possible from there. |
29284 |
-+ for ro_root, ro_deps in settings.readonly_roots.items(): |
29285 |
-+ if "DEPEND" in ro_deps: |
29286 |
-+ print(" --- checking %s --- " % (os.path.join(ro_root,path))) |
29287 |
-+ if os.path.exists(os.path.join(ro_root,path)): |
29288 |
-+ return os.path.join(ro_root,path) |
29289 |
-+ break |
29290 |
-+ |
29291 |
-+ # as a fallback make the string the same as it was originally. |
29292 |
-+ # even though this path doesn't exist. |
29293 |
-+ return os.path.join(EPREFIX,path) |
29294 |
-+ |
29295 |
-+ |
29296 |
- def dep_zapdeps(unreduced, reduced, myroot, use_binaries=0, trees=None): |
29297 |
- """ |
29298 |
- Takes an unreduced and reduced deplist and removes satisfied dependencies. |
29299 |
-@@ -501,7 +590,7 @@ |
29300 |
- assert(False) # This point should not be reachable |
29301 |
- |
29302 |
- def dep_check(depstring, mydbapi, mysettings, use="yes", mode=None, myuse=None, |
29303 |
-- use_cache=1, use_binaries=0, myroot="/", trees=None): |
29304 |
-+ use_cache=1, use_binaries=0, myroot="/", trees=None , dep_type=None): |
29305 |
- """Takes a depend string and parses the condition.""" |
29306 |
- edebug = mysettings.get("PORTAGE_DEBUG", None) == "1" |
29307 |
- #check_config_instance(mysettings) |
29308 |
-@@ -579,6 +668,14 @@ |
29309 |
- writemsg("mysplit: %s\n" % (mysplit), 1) |
29310 |
- writemsg("mysplit2: %s\n" % (mysplit2), 1) |
29311 |
- |
29312 |
-+ if dep_type is not None: |
29313 |
-+ mysplit2=dep_wordreduce_readonly(unreduced=mysplit[:], |
29314 |
-+ reduced=mysplit2, settings=mysettings, |
29315 |
-+ dep_type=dep_type, parent=trees[myroot].get("disp_parent")) |
29316 |
-+ |
29317 |
-+ writemsg("\n", 1) |
29318 |
-+ writemsg("mysplit2 after readonly reduce: %s\n" % (mysplit2), 1) |
29319 |
-+ |
29320 |
- try: |
29321 |
- selected_atoms = dep_zapdeps(mysplit, mysplit2, myroot, |
29322 |
- use_binaries=use_binaries, trees=trees) |
29323 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/exception.py prefix-portage-2.2.00.15801/pym/portage/exception.py |
29324 |
---- prefix-portage-2.2.00.15801.orig/pym/portage/exception.py 2010-03-11 10:39:16 +0100 |
29325 |
-+++ prefix-portage-2.2.00.15801/pym/portage/exception.py 2010-03-11 10:38:21 +0100 |
29326 |
-@@ -128,3 +128,6 @@ |
29327 |
- class UntrustedSignature(SignatureException): |
29328 |
- """Signature was not certified to the desired security level""" |
29329 |
- |
29330 |
-+class InvalidReadonlyERoot(PortageException): |
29331 |
-+ """Readonly EROOT definition string in make.conf invalid.""" |
29332 |
-+ |
29333 |
-diff -ru prefix-portage-2.2.00.15801.orig/pym/portage/package/ebuild/config.py prefix-portage-2.2.00.15801/pym/portage/package/ebuild/config.py |
29334 |
---- prefix-portage-2.2.00.15801.orig/pym/portage/package/ebuild/config.py 2010-03-11 10:39:16 +0100 |
29335 |
-+++ prefix-portage-2.2.00.15801/pym/portage/package/ebuild/config.py 2010-03-11 10:38:21 +0100 |
29336 |
-@@ -427,6 +427,7 @@ |
29337 |
- self.prevmaskdict = copy.deepcopy(clone.prevmaskdict) |
29338 |
- self.pprovideddict = copy.deepcopy(clone.pprovideddict) |
29339 |
- self.features = copy.deepcopy(clone.features) |
29340 |
-+ self.readonly_roots = copy.deepcopy(clone.readonly_roots) |
29341 |
- |
29342 |
- self._accept_license = copy.deepcopy(clone._accept_license) |
29343 |
- self._plicensedict = copy.deepcopy(clone._plicensedict) |
29344 |
-@@ -1017,6 +1018,50 @@ |
29345 |
- _validate_cache_for_unsupported_eapis = False |
29346 |
- _glep_55_enabled = True |
29347 |
- |
29348 |
-+ # expand READONLY_EPREFIX to a list of all readonly portage instances |
29349 |
-+ # all the way down to the last one. beware that ATM a deeper instance |
29350 |
-+ # in the chain can provide more than the toplevel! this means that |
29351 |
-+ # if you only inherit DEPENDS from one instance, that instance may |
29352 |
-+ # inherit RDEPENDs from another one, making the top-level instance |
29353 |
-+ # inherit RDEPENDs from there too - even if the intermediate prefix |
29354 |
-+ # does not do this. |
29355 |
-+ self.readonly_roots = {} |
29356 |
-+ my_ro_current_instance = config_root |
29357 |
-+ my_ro_widest_depset = set(['DEPEND', 'RDEPEND', 'PDEPEND']) |
29358 |
-+ |
29359 |
-+ while True: |
29360 |
-+ my_ro_current_make_conf_file = os.path.join(my_ro_current_instance,MAKE_CONF_FILE.lstrip(os.path.sep)) |
29361 |
-+ |
29362 |
-+ if os.path.exists(my_ro_current_make_conf_file): |
29363 |
-+ my_ro_cfg = getconfig(my_ro_current_make_conf_file, tolerant=1) |
29364 |
-+ |
29365 |
-+ if my_ro_cfg.has_key("READONLY_EPREFIX"): |
29366 |
-+ if not my_ro_cfg["READONLY_EPREFIX"].find(":"): |
29367 |
-+ raise portage.exception.InvalidReadonlyERoot("ERROR: malformed READONLY_EPREFIX in %s" % (my_ro_current_make_conf_file)) |
29368 |
-+ |
29369 |
-+ (my_ro_cfg_root,my_ro_cfg_root_deps) = my_ro_cfg["READONLY_EPREFIX"].rsplit(":",1) |
29370 |
-+ |
29371 |
-+ if not os.path.exists(my_ro_cfg_root): |
29372 |
-+ raise portage.exception.InvalidReadonlyERoot("ERROR: malformed READONLY_EPREFIX in %s: path does not exist!" % (my_ro_current_instance)) |
29373 |
-+ |
29374 |
-+ if self.readonly_roots.has_key(my_ro_cfg_root): |
29375 |
-+ raise portage.exception.InvalidReadonlyERoot("ERROR: circular READONLY_EPREFIX's in %s. %s already checked for %s" % (my_ro_current_make_conf_file, my_ro_cfg_root, self.readonly_roots[my_ro_cfg_root])) |
29376 |
-+ |
29377 |
-+ if my_ro_cfg_root == config_root: |
29378 |
-+ raise portage.exception.InvalidReadonlyERoot("ERROR: cannot add this instance as READONLY_EPREFIX in %s." % (my_ro_current_make_conf_file)) |
29379 |
-+ |
29380 |
-+ # intersect the widest depset with the current one to strip down |
29381 |
-+ # the allowed dependency resolution to not be wider than the |
29382 |
-+ # next higher one. this way we can prevent for a given prefix |
29383 |
-+ # to resolve RDEPENDs from a prefix with a different CHOST that |
29384 |
-+ # is a few levels deeper in the chain. |
29385 |
-+ my_ro_widest_depset = set(my_ro_cfg_root_deps.split(",")) & my_ro_widest_depset |
29386 |
-+ self.readonly_roots[my_ro_cfg_root] = my_ro_widest_depset |
29387 |
-+ my_ro_current_instance = my_ro_cfg_root |
29388 |
-+ continue |
29389 |
-+ |
29390 |
-+ break |
29391 |
-+ |
29392 |
- for k in self._case_insensitive_vars: |
29393 |
- if k in self: |
29394 |
- self[k] = self[k].lower() |
29395 |
-@@ -2574,6 +2619,10 @@ |
29396 |
- if eapi not in ("0", "1", "2", "3", "3_pre2"): |
29397 |
- mydict.pop("AA", None) |
29398 |
- |
29399 |
-+ # populate with PORTAGE_READONLY_EPREFIXES |
29400 |
-+ if self.readonly_roots and len(self.readonly_roots) > 0: |
29401 |
-+ mydict["PORTAGE_READONLY_EPREFIXES"] = ':'.join(self.readonly_roots) |
29402 |
-+ |
29403 |
- # Prefix variables are supported starting with EAPI 3. |
29404 |
- # but during transition, we just support them anywhere |
29405 |
- #if phase == 'depend' or eapi in (None, "0", "1", "2"): |
29406 |
|
29407 |
diff --git a/sys-apps/portage/files/portage-2.2.01.18213-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.18213-ebuildshell.patch |
29408 |
deleted file mode 100644 |
29409 |
index 59e98af..0000000 |
29410 |
--- a/sys-apps/portage/files/portage-2.2.01.18213-ebuildshell.patch |
29411 |
+++ /dev/null |
29412 |
@@ -1,105 +0,0 @@ |
29413 |
-http://bugs.gentoo.org/show_bug.cgi?id=155161 |
29414 |
- |
29415 |
---- portage/bin/ebuild.sh.orig 2010-12-15 11:12:12.466527126 +0100 |
29416 |
-+++ portage/bin/ebuild.sh 2010-12-15 11:11:04.757062756 +0100 |
29417 |
-@@ -59,7 +59,7 @@ |
29418 |
- qa_call() { |
29419 |
- local shopts=$(shopt) OLDIFS="$IFS" |
29420 |
- local retval |
29421 |
-- "$@" |
29422 |
-+ call-ebuildshell "$@" |
29423 |
- retval=$? |
29424 |
- set +e |
29425 |
- [[ $shopts != $(shopt) ]] && |
29426 |
-@@ -1765,7 +1765,7 @@ |
29427 |
- filter_readonly_variables() { |
29428 |
- local x filtered_vars |
29429 |
- local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID |
29430 |
-- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" |
29431 |
-+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" |
29432 |
- local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD |
29433 |
- HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD |
29434 |
- OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM |
29435 |
-@@ -1774,8 +1774,10 @@ |
29436 |
- SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB |
29437 |
- SANDBOX_LOG SANDBOX_ON" |
29438 |
- local misc_garbage_vars="_portage_filter_opts" |
29439 |
-- filtered_vars="$readonly_bash_vars $bash_misc_vars |
29440 |
-- $PORTAGE_READONLY_VARS $misc_garbage_vars" |
29441 |
-+ filtered_vars="$readonly_bash_vars" |
29442 |
-+ if ! hasq --filter-for-subshell $* ; then |
29443 |
-+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" |
29444 |
-+ fi |
29445 |
- |
29446 |
- # Don't filter/interfere with prefix variables unless they are |
29447 |
- # supported by the current EAPI. |
29448 |
-@@ -1805,7 +1807,11 @@ |
29449 |
- LC_CTYPE LC_MESSAGES LC_MONETARY |
29450 |
- LC_NUMERIC LC_PAPER LC_TIME" |
29451 |
- fi |
29452 |
-- if ! hasq --allow-extra-vars $* ; then |
29453 |
-+ if hasq --filter-metadata $* ; then |
29454 |
-+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" |
29455 |
-+ fi |
29456 |
-+ if ! hasq --allow-extra-vars $* && |
29457 |
-+ ! hasq --filter-for-subshell $* ; then |
29458 |
- filtered_vars=" |
29459 |
- ${filtered_vars} |
29460 |
- ${PORTAGE_SAVED_READONLY_VARS} |
29461 |
-@@ -1936,6 +1942,56 @@ |
29462 |
- unset BIN_PATH BIN BODY FUNC_SRC |
29463 |
- fi |
29464 |
- |
29465 |
-+call-ebuildshell() { |
29466 |
-+ if ! hasq ebuildshell ${FEATURES}; then |
29467 |
-+ "$@" |
29468 |
-+ return $? |
29469 |
-+ fi |
29470 |
-+ ( |
29471 |
-+ umask 002 |
29472 |
-+ ( |
29473 |
-+ ( |
29474 |
-+ set |
29475 |
-+ declare -p |
29476 |
-+ declare -fp |
29477 |
-+ shopt -p |
29478 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29479 |
-+ export |
29480 |
-+ fi |
29481 |
-+ ) | filter_readonly_variables --filter-for-subshell |
29482 |
-+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' |
29483 |
-+ echo "export PS1='EBUILD ${PN} $1 \$ '" |
29484 |
-+ echo 'unset ENV' |
29485 |
-+ echo "type $1" |
29486 |
-+ echo "echo WANTED: $@" |
29487 |
-+ echo "trap '" |
29488 |
-+ echo "umask 002" |
29489 |
-+ echo "(" |
29490 |
-+ echo " set" |
29491 |
-+ echo " declare -p" |
29492 |
-+ echo " declare -fp" |
29493 |
-+ echo " shopt -p" |
29494 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29495 |
-+ echo " export" |
29496 |
-+ fi |
29497 |
-+ echo -n ")" |
29498 |
-+ echo -n " | filter_readonly_variables --filter-metadata" |
29499 |
-+ echo " > ${T}/ebuildshell-environment-outcome' 0" |
29500 |
-+ ) > ${T}/ebuildshell-environment |
29501 |
-+ chown portage:portage "${T}/ebuildshell-environment" &>/dev/null |
29502 |
-+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null |
29503 |
-+ ) |
29504 |
-+ |
29505 |
-+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null |
29506 |
-+ |
29507 |
-+ unset BASH_ENV |
29508 |
-+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die |
29509 |
-+ |
29510 |
-+ chown portage:portage "${T}/ebuildshell-environment-outcome" &>/dev/null |
29511 |
-+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null |
29512 |
-+ source "${T}/ebuildshell-environment-outcome" &>/dev/null |
29513 |
-+} |
29514 |
-+ |
29515 |
- # Subshell/helper die support (must export for the die helper). |
29516 |
- export EBUILD_MASTER_PID=$BASHPID |
29517 |
- trap 'exit 1' SIGTERM |
29518 |
|
29519 |
diff --git a/sys-apps/portage/files/portage-2.2.01.18826-aix-preservelibs.patch b/sys-apps/portage/files/portage-2.2.01.18826-aix-preservelibs.patch |
29520 |
deleted file mode 100644 |
29521 |
index 002f11c..0000000 |
29522 |
--- a/sys-apps/portage/files/portage-2.2.01.18826-aix-preservelibs.patch |
29523 |
+++ /dev/null |
29524 |
@@ -1,32 +0,0 @@ |
29525 |
-Need to list executables in NEEDED.XCOFF.1 too for preserve-libs. |
29526 |
- |
29527 |
-Do not prepend filenames with '.' twice when calculating the preserve-lib |
29528 |
-helper-filenames. Can't say which commit triggers this problem, as this |
29529 |
-did work before. |
29530 |
---- bin/misc-functions.sh.orig 2011-06-16 17:15:47 +0200 |
29531 |
-+++ bin/misc-functions.sh 2011-06-16 17:17:13 +0200 |
29532 |
-@@ -1178,7 +1178,9 @@ |
29533 |
- fi |
29534 |
- prev_FILE=${FILE} |
29535 |
- |
29536 |
-- [[ " ${FLAGS} " == *" SHROBJ "* ]] || continue |
29537 |
-+ # shared objects have both EXEC and SHROBJ flags, |
29538 |
-+ # while executables have EXEC flag only. |
29539 |
-+ [[ " ${FLAGS} " == *" EXEC "* ]] || continue |
29540 |
- |
29541 |
- # Make sure we disallow insecure RUNPATH's |
29542 |
- # Don't want paths that point to the tree where the package was built |
29543 |
---- pym/portage/util/_dyn_libs/LinkageMapXCoff.py.orig 2011-06-17 11:26:45 +0200 |
29544 |
-+++ pym/portage/util/_dyn_libs/LinkageMapXCoff.py 2011-06-17 11:32:13 +0200 |
29545 |
-@@ -255,7 +255,11 @@ |
29546 |
- def as_contentmember(obj): |
29547 |
- if obj.endswith("]"): |
29548 |
- if obj.find("/") >= 0: |
29549 |
-+ if obj[obj.rfind("/")+1] == ".": |
29550 |
-+ return obj |
29551 |
- return obj[:obj.rfind("/")] + "/." + obj[obj.rfind("/")+1:] |
29552 |
-+ if obj[0] == ".": |
29553 |
-+ return obj |
29554 |
- return "." + obj |
29555 |
- return obj |
29556 |
- |
29557 |
|
29558 |
diff --git a/sys-apps/portage/files/portage-2.2.01.18980-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.18980-ebuildshell.patch |
29559 |
deleted file mode 100644 |
29560 |
index b8911f2..0000000 |
29561 |
--- a/sys-apps/portage/files/portage-2.2.01.18980-ebuildshell.patch |
29562 |
+++ /dev/null |
29563 |
@@ -1,103 +0,0 @@ |
29564 |
---- prefix-portage-2.2.01.18980/bin/ebuild.sh |
29565 |
-+++ prefix-portage-2.2.01.18980/bin/ebuild.sh |
29566 |
-@@ -59,7 +59,7 @@ |
29567 |
- qa_call() { |
29568 |
- local shopts=$(shopt) OLDIFS="$IFS" |
29569 |
- local retval |
29570 |
-- "$@" |
29571 |
-+ call-ebuildshell "$@" |
29572 |
- retval=$? |
29573 |
- set +e |
29574 |
- [[ $shopts != $(shopt) ]] && |
29575 |
-@@ -1824,7 +1824,7 @@ |
29576 |
- filter_readonly_variables() { |
29577 |
- local x filtered_vars |
29578 |
- local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID |
29579 |
-- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" |
29580 |
-+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" |
29581 |
- local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD |
29582 |
- HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD |
29583 |
- OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM |
29584 |
-@@ -1833,8 +1833,10 @@ |
29585 |
- SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB |
29586 |
- SANDBOX_LOG SANDBOX_ON" |
29587 |
- local misc_garbage_vars="_portage_filter_opts" |
29588 |
-- filtered_vars="$readonly_bash_vars $bash_misc_vars |
29589 |
-- $PORTAGE_READONLY_VARS $misc_garbage_vars" |
29590 |
-+ filtered_vars="$readonly_bash_vars" |
29591 |
-+ if ! has --filter-for-subshell $* ; then |
29592 |
-+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" |
29593 |
-+ fi |
29594 |
- |
29595 |
- # Don't filter/interfere with prefix variables unless they are |
29596 |
- # supported by the current EAPI. |
29597 |
-@@ -1864,7 +1866,11 @@ |
29598 |
- LC_CTYPE LC_MESSAGES LC_MONETARY |
29599 |
- LC_NUMERIC LC_PAPER LC_TIME" |
29600 |
- fi |
29601 |
-- if ! has --allow-extra-vars $* ; then |
29602 |
-+ if has --filter-metadata $* ; then |
29603 |
-+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" |
29604 |
-+ fi |
29605 |
-+ if ! has --allow-extra-vars $* && |
29606 |
-+ ! has --filter-for-subshell $* ; then |
29607 |
- filtered_vars=" |
29608 |
- ${filtered_vars} |
29609 |
- ${PORTAGE_SAVED_READONLY_VARS} |
29610 |
-@@ -1995,6 +2001,56 @@ |
29611 |
- unset BIN_PATH BIN BODY FUNC_SRC |
29612 |
- fi |
29613 |
- |
29614 |
-+call-ebuildshell() { |
29615 |
-+ if ! has ebuildshell ${FEATURES}; then |
29616 |
-+ "$@" |
29617 |
-+ return $? |
29618 |
-+ fi |
29619 |
-+ ( |
29620 |
-+ umask 002 |
29621 |
-+ ( |
29622 |
-+ ( |
29623 |
-+ set |
29624 |
-+ declare -p |
29625 |
-+ declare -fp |
29626 |
-+ shopt -p |
29627 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29628 |
-+ export |
29629 |
-+ fi |
29630 |
-+ ) | filter_readonly_variables --filter-for-subshell |
29631 |
-+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' |
29632 |
-+ echo "export PS1='EBUILD ${PN} $1 \$ '" |
29633 |
-+ echo 'unset ENV' |
29634 |
-+ echo "type $1" |
29635 |
-+ echo "echo WANTED: $@" |
29636 |
-+ echo "trap '" |
29637 |
-+ echo "umask 002" |
29638 |
-+ echo "(" |
29639 |
-+ echo " set" |
29640 |
-+ echo " declare -p" |
29641 |
-+ echo " declare -fp" |
29642 |
-+ echo " shopt -p" |
29643 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29644 |
-+ echo " export" |
29645 |
-+ fi |
29646 |
-+ echo -n ")" |
29647 |
-+ echo -n " | filter_readonly_variables --filter-metadata" |
29648 |
-+ echo " > ${T}/ebuildshell-environment-outcome' 0" |
29649 |
-+ ) > ${T}/ebuildshell-environment |
29650 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null |
29651 |
-+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null |
29652 |
-+ ) |
29653 |
-+ |
29654 |
-+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null |
29655 |
-+ |
29656 |
-+ unset BASH_ENV |
29657 |
-+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die |
29658 |
-+ |
29659 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null |
29660 |
-+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null |
29661 |
-+ source "${T}/ebuildshell-environment-outcome" &>/dev/null |
29662 |
-+} |
29663 |
-+ |
29664 |
- # Subshell/helper die support (must export for the die helper). |
29665 |
- export EBUILD_MASTER_PID=$BASHPID |
29666 |
- trap 'exit 1' SIGTERM |
29667 |
|
29668 |
diff --git a/sys-apps/portage/files/portage-2.2.01.19247-aix-preserve-libs.patch b/sys-apps/portage/files/portage-2.2.01.19247-aix-preserve-libs.patch |
29669 |
deleted file mode 100644 |
29670 |
index ecc42fd..0000000 |
29671 |
--- a/sys-apps/portage/files/portage-2.2.01.19247-aix-preserve-libs.patch |
29672 |
+++ /dev/null |
29673 |
@@ -1,163 +0,0 @@ |
29674 |
-Drop code identical to and inheritable from LinkageMapELF. |
29675 |
- |
29676 |
-Update code that is duplicated from LinkageMapELF. |
29677 |
- |
29678 |
-Actually query information for /all/ preserved shared objects, |
29679 |
-not the last one only. |
29680 |
-Maybe the KeyError-problem is gone for AIX due to this fix, |
29681 |
-even if that workaround was inherited from LinkageMapELF. |
29682 |
- |
29683 |
-Deal with existing helper files in a binpkg created with 'quickpkg'. |
29684 |
-Eventually improve performance when creating helper files. |
29685 |
- |
29686 |
---- pym/portage/util/_dyn_libs/LinkageMapXCoff.py.orig 2011-09-14 16:02:34 +0200 |
29687 |
-+++ pym/portage/util/_dyn_libs/LinkageMapXCoff.py 2011-09-14 16:34:43 +0200 |
29688 |
-@@ -71,21 +71,10 @@ |
29689 |
- # filesystem. |
29690 |
- return os.path.realpath(abs_path) |
29691 |
- # Return a tuple of the device and inode, as well as the basename, |
29692 |
-- # because of hardlinks the device and inode might be identical. |
29693 |
-+ # because of hardlinks (notably for the .libNAME[shr.o] helpers) |
29694 |
-+ # the device and inode might be identical. |
29695 |
- return (object_stat.st_dev, object_stat.st_ino, os.path.basename(abs_path.rstrip(os.sep))) |
29696 |
- |
29697 |
-- def file_exists(self): |
29698 |
-- """ |
29699 |
-- Determine if the file for this key exists on the filesystem. |
29700 |
-- |
29701 |
-- @rtype: Boolean |
29702 |
-- @return: |
29703 |
-- 1. True if the file exists. |
29704 |
-- 2. False if the file does not exist or is a broken symlink. |
29705 |
-- |
29706 |
-- """ |
29707 |
-- return isinstance(self._key, tuple) |
29708 |
-- |
29709 |
- class _LibGraphNode(_ObjectKey): |
29710 |
- __slots__ = ("alt_paths",) |
29711 |
- |
29712 |
-@@ -175,10 +164,9 @@ |
29713 |
- continue |
29714 |
- plibs.update((x, cpv) for x in items) |
29715 |
- if plibs: |
29716 |
-- for x in plibs: |
29717 |
-- args = [BASH_BINARY, "-c", ':' |
29718 |
-- + '; member="' + x + '"' |
29719 |
-- + '; archive=${member}' |
29720 |
-+ args = [BASH_BINARY , "-c" , ':' |
29721 |
-+ + '; for member in "$@"' |
29722 |
-+ + '; do archive=${member}' |
29723 |
- + '; if [[ ${member##*/} == .*"["*"]" ]]' |
29724 |
- + '; then member=${member%/.*}/${member##*/.}' |
29725 |
- + '; archive=${member%[*}' |
29726 |
-@@ -195,9 +183,21 @@ |
29727 |
- + '; done' |
29728 |
- + '; [[ -n ${MEMBER} ]] && MEMBER="[${MEMBER}]"' |
29729 |
- + '; [[ " ${FLAGS} " == *" SHROBJ "* ]] && soname=${FILE##*/}${MEMBER} || soname=' |
29730 |
-- + '; echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}}${MEMBER};${soname};${RUNPATH};${needed}"' |
29731 |
-- + '; [[ -z ${member} && -n ${MEMBER} ]] && echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}};${FILE##*/};;"' |
29732 |
-- ] |
29733 |
-+ + '; case ${member:+y}:${MEMBER:+y}' |
29734 |
-+ # member requested, member found: show shared archive member |
29735 |
-+ + ' in y:y) echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}}${MEMBER};${soname};${RUNPATH};${needed}"' |
29736 |
-+ # no member requested, member found: show archive |
29737 |
-+ + ' ;; :y) echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}};${FILE##*/};;"' |
29738 |
-+ # no member requested, no member found: show standalone shared object |
29739 |
-+ + ' ;; : ) echo "${FORMAT##* }${FORMAT%%-*};${FILE#${ROOT%/}};${FILE##*/};${RUNPATH};${needed}"' |
29740 |
-+ # member requested, no member found: ignore archive replaced by standalone shared object |
29741 |
-+ + ' ;; y: )' |
29742 |
-+ + ' ;; esac' |
29743 |
-+ + '; done' |
29744 |
-+ , 'aixdll-query' |
29745 |
-+ ] |
29746 |
-+ args.extend(os.path.join(root, x.lstrip("." + os.sep)) \ |
29747 |
-+ for x in plibs) |
29748 |
- try: |
29749 |
- proc = subprocess.Popen(args, stdout=subprocess.PIPE) |
29750 |
- except EnvironmentError as e: |
29751 |
-@@ -228,17 +228,8 @@ |
29752 |
- owner = plibs.pop(fields[1], None) |
29753 |
- lines.append((owner, "aixdll-query", ";".join(fields))) |
29754 |
- proc.wait() |
29755 |
-+ proc.stdout.close() |
29756 |
- |
29757 |
-- if plibs: |
29758 |
-- # Preserved libraries that did not appear in the bash |
29759 |
-- # aixdll-query code output. This is known to happen with |
29760 |
-- # statically linked libraries. Generate dummy lines for |
29761 |
-- # these, so we can assume that every preserved library has |
29762 |
-- # an entry in self._obj_properties. This is important in |
29763 |
-- # order to prevent findConsumers from raising an unwanted |
29764 |
-- # KeyError. |
29765 |
-- for x, cpv in plibs.items(): |
29766 |
-- lines.append((cpv, "plibs", ";".join(['', x, '', '', '']))) |
29767 |
- # Share identical frozenset instances when available, |
29768 |
- # in order to conserve memory. |
29769 |
- frozensets = {} |
29770 |
-@@ -318,23 +309,4 @@ |
29771 |
- soname_node.providers = tuple(set(soname_node.providers)) |
29772 |
- soname_node.consumers = tuple(set(soname_node.consumers)) |
29773 |
- |
29774 |
-- def getSoname(self, obj): |
29775 |
-- """ |
29776 |
-- Return the soname associated with an object. |
29777 |
-- |
29778 |
-- @param obj: absolute path to an object |
29779 |
-- @type obj: string (example: '/usr/bin/bar') |
29780 |
-- @rtype: string |
29781 |
-- @return: soname as a string |
29782 |
-- |
29783 |
-- """ |
29784 |
-- if not self._libs: |
29785 |
-- self.rebuild() |
29786 |
-- if isinstance(obj, self._ObjectKey): |
29787 |
-- obj_key = obj |
29788 |
-- if obj_key not in self._obj_properties: |
29789 |
-- raise KeyError("%s not in object list" % obj_key) |
29790 |
-- return self._obj_properties[obj_key].soname |
29791 |
-- if obj not in self._obj_key_cache: |
29792 |
-- raise KeyError("%s not in object list" % obj) |
29793 |
-- return self._obj_properties[self._obj_key_cache[obj]].soname |
29794 |
-+ pass |
29795 |
---- bin/misc-functions.sh.orig 2011-09-14 17:53:45 +0200 |
29796 |
-+++ bin/misc-functions.sh 2011-09-14 18:21:01 +0200 |
29797 |
-@@ -1297,7 +1297,7 @@ |
29798 |
- else |
29799 |
- die "cannot find where to use 'ar' and 'strip' from" |
29800 |
- fi |
29801 |
-- local archives_members= archives=() chmod400files=() |
29802 |
-+ local archives_members= archives=() helperfiles=() |
29803 |
- local archive_member soname runpath needed archive contentmember |
29804 |
- while read archive_member; do |
29805 |
- archive_member=${archive_member#*;${EPREFIX}/} # drop "^type;EPREFIX/" |
29806 |
-@@ -1321,13 +1321,24 @@ |
29807 |
- # portage does os.lstat() on merged files every now |
29808 |
- # and then, so keep stamp-files for archive members |
29809 |
- # around to get the preserve-libs feature working. |
29810 |
-- { echo "Please leave this file alone, it is an important helper" |
29811 |
-- echo "for portage to implement the 'preserve-libs' feature on AIX." |
29812 |
-- } > "${ED}${contentmember}" || die "cannot create ${contentmember}" |
29813 |
-- chmod400files[${#chmod400files[@]}]=${ED}${contentmember} |
29814 |
-+ helperfiles[${#helperfiles[@]}]=${ED}${contentmember} |
29815 |
- done < "${PORTAGE_BUILDDIR}"/build-info/NEEDED.XCOFF.1 |
29816 |
-- [[ ${#chmod400files[@]} == 0 ]] || |
29817 |
-- chmod 0400 "${chmod400files[@]}" || die "cannot chmod ${chmod400files[@]}" |
29818 |
-+ if [[ ${#helperfiles[@]} > 0 ]]; then |
29819 |
-+ rm -f "${helperfiles[@]}" || die "cannot prune ${helperfiles[@]}" |
29820 |
-+ local f prev= |
29821 |
-+ for f in "${helperfiles[@]}" |
29822 |
-+ do |
29823 |
-+ if [[ -z ${prev} ]]; then |
29824 |
-+ { echo "Please leave this file alone, it is an important helper" |
29825 |
-+ echo "for portage to implement the 'preserve-libs' feature on AIX." |
29826 |
-+ } > "${f}" || die "cannot create ${f}" |
29827 |
-+ chmod 0400 "${f}" || die "cannot chmod ${f}" |
29828 |
-+ prev=${f} |
29829 |
-+ else |
29830 |
-+ ln "${prev}" "${f}" || die "cannot create hardlink ${f}" |
29831 |
-+ fi |
29832 |
-+ done |
29833 |
-+ fi |
29834 |
- |
29835 |
- local preservemembers libmetadir prunedirs=() |
29836 |
- local FILE MEMBER FLAGS |
29837 |
|
29838 |
diff --git a/sys-apps/portage/files/portage-2.2.01.19247-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.19247-ebuildshell.patch |
29839 |
deleted file mode 100644 |
29840 |
index 8392b12..0000000 |
29841 |
--- a/sys-apps/portage/files/portage-2.2.01.19247-ebuildshell.patch |
29842 |
+++ /dev/null |
29843 |
@@ -1,105 +0,0 @@ |
29844 |
---- bin/ebuild.sh.orig 2011-09-16 15:43:36 +0200 |
29845 |
-+++ bin/ebuild.sh 2011-09-16 15:51:06 +0200 |
29846 |
-@@ -95,7 +95,7 @@ |
29847 |
- qa_call() { |
29848 |
- local shopts=$(shopt) OLDIFS="$IFS" |
29849 |
- local retval |
29850 |
-- "$@" |
29851 |
-+ call-ebuildshell "$@" |
29852 |
- retval=$? |
29853 |
- set +e |
29854 |
- [[ $shopts != $(shopt) ]] && |
29855 |
-@@ -466,6 +466,56 @@ |
29856 |
- unset BIN_PATH BIN BODY FUNC_SRC |
29857 |
- fi |
29858 |
- |
29859 |
-+call-ebuildshell() { |
29860 |
-+ if ! has ebuildshell ${FEATURES}; then |
29861 |
-+ "$@" |
29862 |
-+ return $? |
29863 |
-+ fi |
29864 |
-+ ( |
29865 |
-+ umask 002 |
29866 |
-+ ( |
29867 |
-+ ( |
29868 |
-+ set |
29869 |
-+ declare -p |
29870 |
-+ declare -fp |
29871 |
-+ shopt -p |
29872 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29873 |
-+ export |
29874 |
-+ fi |
29875 |
-+ ) | filter_readonly_variables --filter-for-subshell |
29876 |
-+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' |
29877 |
-+ echo "export PS1='EBUILD ${PN} $1 \$ '" |
29878 |
-+ echo 'unset ENV' |
29879 |
-+ echo "type $1" |
29880 |
-+ echo "echo WANTED: $@" |
29881 |
-+ echo "trap '" |
29882 |
-+ echo "umask 002" |
29883 |
-+ echo "(" |
29884 |
-+ echo " set" |
29885 |
-+ echo " declare -p" |
29886 |
-+ echo " declare -fp" |
29887 |
-+ echo " shopt -p" |
29888 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29889 |
-+ echo " export" |
29890 |
-+ fi |
29891 |
-+ echo -n ")" |
29892 |
-+ echo -n " | filter_readonly_variables --filter-metadata" |
29893 |
-+ echo " > ${T}/ebuildshell-environment-outcome' 0" |
29894 |
-+ ) > ${T}/ebuildshell-environment |
29895 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null |
29896 |
-+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null |
29897 |
-+ ) |
29898 |
-+ |
29899 |
-+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null |
29900 |
-+ |
29901 |
-+ unset BASH_ENV |
29902 |
-+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die |
29903 |
-+ |
29904 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null |
29905 |
-+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null |
29906 |
-+ source "${T}/ebuildshell-environment-outcome" &>/dev/null |
29907 |
-+} |
29908 |
-+ |
29909 |
- # Subshell/helper die support (must export for the die helper). |
29910 |
- export EBUILD_MASTER_PID=$BASHPID |
29911 |
- trap 'exit 1' SIGTERM |
29912 |
---- bin/phase-functions.sh.orig 2011-09-16 15:45:37 +0200 |
29913 |
-+++ bin/phase-functions.sh 2011-09-16 15:50:10 +0200 |
29914 |
-@@ -81,7 +81,7 @@ |
29915 |
- filter_readonly_variables() { |
29916 |
- local x filtered_vars |
29917 |
- local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID |
29918 |
-- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" |
29919 |
-+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" |
29920 |
- local bash_misc_vars="BASH BASH_.* COMP_WORDBREAKS HISTCMD |
29921 |
- HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD |
29922 |
- OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM |
29923 |
-@@ -90,8 +90,10 @@ |
29924 |
- SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB |
29925 |
- SANDBOX_LOG SANDBOX_ON" |
29926 |
- local misc_garbage_vars="_portage_filter_opts" |
29927 |
-- filtered_vars="$readonly_bash_vars $bash_misc_vars |
29928 |
-- $PORTAGE_READONLY_VARS $misc_garbage_vars" |
29929 |
-+ filtered_vars="$readonly_bash_vars" |
29930 |
-+ if ! has --filter-for-subshell $* ; then |
29931 |
-+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" |
29932 |
-+ fi |
29933 |
- |
29934 |
- # Don't filter/interfere with prefix variables unless they are |
29935 |
- # supported by the current EAPI. |
29936 |
-@@ -121,7 +123,11 @@ |
29937 |
- LC_CTYPE LC_MESSAGES LC_MONETARY |
29938 |
- LC_NUMERIC LC_PAPER LC_TIME" |
29939 |
- fi |
29940 |
-- if ! has --allow-extra-vars $* ; then |
29941 |
-+ if has --filter-metadata $* ; then |
29942 |
-+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" |
29943 |
-+ fi |
29944 |
-+ if ! has --allow-extra-vars $* && |
29945 |
-+ ! has --filter-for-subshell $* ; then |
29946 |
- filtered_vars=" |
29947 |
- ${filtered_vars} |
29948 |
- ${PORTAGE_SAVED_READONLY_VARS} |
29949 |
|
29950 |
diff --git a/sys-apps/portage/files/portage-2.2.01.19981-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.19981-ebuildshell.patch |
29951 |
deleted file mode 100644 |
29952 |
index 63c9d54..0000000 |
29953 |
--- a/sys-apps/portage/files/portage-2.2.01.19981-ebuildshell.patch |
29954 |
+++ /dev/null |
29955 |
@@ -1,105 +0,0 @@ |
29956 |
---- bin/ebuild.sh.orig 2011-09-16 15:43:36 +0200 |
29957 |
-+++ bin/ebuild.sh 2011-09-16 15:51:06 +0200 |
29958 |
-@@ -95,7 +95,7 @@ |
29959 |
- qa_call() { |
29960 |
- local shopts=$(shopt) OLDIFS="$IFS" |
29961 |
- local retval |
29962 |
-- "$@" |
29963 |
-+ call-ebuildshell "$@" |
29964 |
- retval=$? |
29965 |
- set +e |
29966 |
- [[ $shopts != $(shopt) ]] && |
29967 |
-@@ -466,6 +466,56 @@ |
29968 |
- unset BIN_PATH BIN BODY FUNC_SRC |
29969 |
- fi |
29970 |
- |
29971 |
-+call-ebuildshell() { |
29972 |
-+ if ! has ebuildshell ${FEATURES}; then |
29973 |
-+ "$@" |
29974 |
-+ return $? |
29975 |
-+ fi |
29976 |
-+ ( |
29977 |
-+ umask 002 |
29978 |
-+ ( |
29979 |
-+ ( |
29980 |
-+ set |
29981 |
-+ declare -p |
29982 |
-+ declare -fp |
29983 |
-+ shopt -p |
29984 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
29985 |
-+ export |
29986 |
-+ fi |
29987 |
-+ ) | filter_readonly_variables --filter-for-subshell |
29988 |
-+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' |
29989 |
-+ echo "export PS1='EBUILD ${PN} $1 \$ '" |
29990 |
-+ echo 'unset ENV' |
29991 |
-+ echo "type $1" |
29992 |
-+ echo "echo WANTED: $@" |
29993 |
-+ echo "trap '" |
29994 |
-+ echo "umask 002" |
29995 |
-+ echo "(" |
29996 |
-+ echo " set" |
29997 |
-+ echo " declare -p" |
29998 |
-+ echo " declare -fp" |
29999 |
-+ echo " shopt -p" |
30000 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
30001 |
-+ echo " export" |
30002 |
-+ fi |
30003 |
-+ echo -n ")" |
30004 |
-+ echo -n " | filter_readonly_variables --filter-metadata" |
30005 |
-+ echo " > ${T}/ebuildshell-environment-outcome' 0" |
30006 |
-+ ) > ${T}/ebuildshell-environment |
30007 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null |
30008 |
-+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null |
30009 |
-+ ) |
30010 |
-+ |
30011 |
-+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null |
30012 |
-+ |
30013 |
-+ unset BASH_ENV |
30014 |
-+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die |
30015 |
-+ |
30016 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null |
30017 |
-+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null |
30018 |
-+ source "${T}/ebuildshell-environment-outcome" &>/dev/null |
30019 |
-+} |
30020 |
-+ |
30021 |
- # Subshell/helper die support (must export for the die helper). |
30022 |
- export EBUILD_MASTER_PID=$BASHPID |
30023 |
- trap 'exit 1' SIGTERM |
30024 |
---- bin/phase-functions.sh.orig 2011-09-16 15:45:37 +0200 |
30025 |
-+++ bin/phase-functions.sh 2011-09-16 15:50:10 +0200 |
30026 |
-@@ -81,7 +81,7 @@ |
30027 |
- filter_readonly_variables() { |
30028 |
- local x filtered_vars |
30029 |
- local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID |
30030 |
-- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" |
30031 |
-+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" |
30032 |
- local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD |
30033 |
- HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD |
30034 |
- OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM |
30035 |
-@@ -90,8 +90,10 @@ |
30036 |
- SANDBOX_DEBUG_LOG SANDBOX_DISABLED SANDBOX_LIB |
30037 |
- SANDBOX_LOG SANDBOX_ON" |
30038 |
- local misc_garbage_vars="_portage_filter_opts" |
30039 |
-- filtered_vars="$readonly_bash_vars $bash_misc_vars |
30040 |
-- $PORTAGE_READONLY_VARS $misc_garbage_vars" |
30041 |
-+ filtered_vars="$readonly_bash_vars" |
30042 |
-+ if ! has --filter-for-subshell $* ; then |
30043 |
-+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" |
30044 |
-+ fi |
30045 |
- |
30046 |
- # Don't filter/interfere with prefix variables unless they are |
30047 |
- # supported by the current EAPI. |
30048 |
-@@ -121,7 +123,11 @@ |
30049 |
- LC_CTYPE LC_MESSAGES LC_MONETARY |
30050 |
- LC_NUMERIC LC_PAPER LC_TIME" |
30051 |
- fi |
30052 |
-- if ! has --allow-extra-vars $* ; then |
30053 |
-+ if has --filter-metadata $* ; then |
30054 |
-+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" |
30055 |
-+ fi |
30056 |
-+ if ! has --allow-extra-vars $* && |
30057 |
-+ ! has --filter-for-subshell $* ; then |
30058 |
- filtered_vars=" |
30059 |
- ${filtered_vars} |
30060 |
- ${PORTAGE_SAVED_READONLY_VARS} |
30061 |
|
30062 |
diff --git a/sys-apps/portage/files/portage-2.2.01.20020-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.20020-ebuildshell.patch |
30063 |
deleted file mode 100644 |
30064 |
index 03eaa24..0000000 |
30065 |
--- a/sys-apps/portage/files/portage-2.2.01.20020-ebuildshell.patch |
30066 |
+++ /dev/null |
30067 |
@@ -1,137 +0,0 @@ |
30068 |
-# HG changeset patch |
30069 |
-# User Fabian Groffen <grobian@g.o> |
30070 |
-# Date 1324637719 -3600 |
30071 |
-# Node ID d70f677c2c1293d45e51a7f0e3b97b5e2b2900e7 |
30072 |
-# Parent e7a44acf78b8678781b5d24a90d96d1a53601b41 |
30073 |
-https://bugs.gentoo.org/155161 |
30074 |
- |
30075 |
-FEATURES=ebuildshell emerge xxxxx |
30076 |
- |
30077 |
-results in an interactive shell for each function portage calls from the |
30078 |
-ebuild, where all functionality is available as in the ebuild |
30079 |
-(src_unpack, epatch, etc.). This allows for convenient debugging of |
30080 |
-ebuild issues. |
30081 |
- |
30082 |
-diff -r e7a44acf78b8 -r d70f677c2c12 bin/ebuild.sh |
30083 |
---- a/bin/ebuild.sh Fri Dec 23 11:24:27 2011 +0100 |
30084 |
-+++ b/bin/ebuild.sh Fri Dec 23 11:55:19 2011 +0100 |
30085 |
-@@ -82,7 +82,7 @@ |
30086 |
- qa_call() { |
30087 |
- local shopts=$(shopt) OLDIFS="$IFS" |
30088 |
- local retval |
30089 |
-- "$@" |
30090 |
-+ call-ebuildshell "$@" |
30091 |
- retval=$? |
30092 |
- set +e |
30093 |
- [[ $shopts != $(shopt) ]] && |
30094 |
-@@ -453,6 +453,56 @@ |
30095 |
- unset BIN_PATH BIN BODY FUNC_SRC |
30096 |
- fi |
30097 |
- |
30098 |
-+call-ebuildshell() { |
30099 |
-+ if ! has ebuildshell ${FEATURES}; then |
30100 |
-+ "$@" |
30101 |
-+ return $? |
30102 |
-+ fi |
30103 |
-+ ( |
30104 |
-+ umask 002 |
30105 |
-+ ( |
30106 |
-+ ( |
30107 |
-+ set |
30108 |
-+ declare -p |
30109 |
-+ declare -fp |
30110 |
-+ shopt -p |
30111 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
30112 |
-+ export |
30113 |
-+ fi |
30114 |
-+ ) | filter_readonly_variables --filter-for-subshell |
30115 |
-+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' |
30116 |
-+ echo "export PS1='EBUILD ${PN} $1 \$ '" |
30117 |
-+ echo 'unset ENV' |
30118 |
-+ echo "type $1" |
30119 |
-+ echo "echo WANTED: $@" |
30120 |
-+ echo "trap '" |
30121 |
-+ echo "umask 002" |
30122 |
-+ echo "(" |
30123 |
-+ echo " set" |
30124 |
-+ echo " declare -p" |
30125 |
-+ echo " declare -fp" |
30126 |
-+ echo " shopt -p" |
30127 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
30128 |
-+ echo " export" |
30129 |
-+ fi |
30130 |
-+ echo -n ")" |
30131 |
-+ echo -n " | filter_readonly_variables --filter-metadata" |
30132 |
-+ echo " > ${T}/ebuildshell-environment-outcome' 0" |
30133 |
-+ ) > ${T}/ebuildshell-environment |
30134 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null |
30135 |
-+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null |
30136 |
-+ ) |
30137 |
-+ |
30138 |
-+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null |
30139 |
-+ |
30140 |
-+ unset BASH_ENV |
30141 |
-+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die |
30142 |
-+ |
30143 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null |
30144 |
-+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null |
30145 |
-+ source "${T}/ebuildshell-environment-outcome" &>/dev/null |
30146 |
-+} |
30147 |
-+ |
30148 |
- # Subshell/helper die support (must export for the die helper). |
30149 |
- export EBUILD_MASTER_PID=$BASHPID |
30150 |
- trap 'exit 1' SIGTERM |
30151 |
-diff -r e7a44acf78b8 -r d70f677c2c12 bin/phase-functions.sh |
30152 |
---- a/bin/phase-functions.sh Fri Dec 23 11:24:27 2011 +0100 |
30153 |
-+++ b/bin/phase-functions.sh Fri Dec 23 11:55:19 2011 +0100 |
30154 |
-@@ -84,7 +84,7 @@ |
30155 |
- filter_readonly_variables() { |
30156 |
- local x filtered_vars |
30157 |
- local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID |
30158 |
-- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" |
30159 |
-+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" |
30160 |
- local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD |
30161 |
- HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD |
30162 |
- OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM |
30163 |
-@@ -95,8 +95,10 @@ |
30164 |
- # Untrusted due to possible application of package renames to binpkgs |
30165 |
- local binpkg_untrusted_vars="CATEGORY P PF PN PR PV PVR" |
30166 |
- local misc_garbage_vars="_portage_filter_opts" |
30167 |
-- filtered_vars="$readonly_bash_vars $bash_misc_vars |
30168 |
-- $PORTAGE_READONLY_VARS $misc_garbage_vars" |
30169 |
-+ filtered_vars="$readonly_bash_vars" |
30170 |
-+ if ! has --filter-for-subshell $* ; then |
30171 |
-+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" |
30172 |
-+ fi |
30173 |
- |
30174 |
- # Don't filter/interfere with prefix variables unless they are |
30175 |
- # supported by the current EAPI. |
30176 |
-@@ -126,7 +128,11 @@ |
30177 |
- LC_CTYPE LC_MESSAGES LC_MONETARY |
30178 |
- LC_NUMERIC LC_PAPER LC_TIME" |
30179 |
- fi |
30180 |
-- if ! has --allow-extra-vars $* ; then |
30181 |
-+ if has --filter-metadata $* ; then |
30182 |
-+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" |
30183 |
-+ fi |
30184 |
-+ if ! has --allow-extra-vars $* && |
30185 |
-+ ! has --filter-for-subshell $* ; then |
30186 |
- if [ "${EMERGE_FROM}" = binary ] ; then |
30187 |
- # preserve additional variables from build time, |
30188 |
- # while excluding untrusted variables |
30189 |
-diff -r e7a44acf78b8 -r d70f677c2c12 man/make.conf.5 |
30190 |
---- a/man/make.conf.5 Fri Dec 23 11:24:27 2011 +0100 |
30191 |
-+++ b/man/make.conf.5 Fri Dec 23 11:55:19 2011 +0100 |
30192 |
-@@ -287,6 +287,12 @@ |
30193 |
- Use locks to ensure that unsandboxed ebuild phases never execute |
30194 |
- concurrently. Also see \fIparallel\-install\fR. |
30195 |
- .TP |
30196 |
-+.B ebuildshell |
30197 |
-+Drop into an interactive shell for each phase function, meant for |
30198 |
-+debugging. Because the shell would normally be used to execute the |
30199 |
-+phase function, commands like src_unpack or epatch are available in the |
30200 |
-+interactive shell. Use `exit 1` to terminate the merge. |
30201 |
-+.TP |
30202 |
- .B fakeroot |
30203 |
- Enable fakeroot for the install and package phases when a non-root user runs |
30204 |
- the \fBebuild\fR(1) command. |
30205 |
|
30206 |
diff --git a/sys-apps/portage/files/portage-2.2.01.20239-ebuildshell.patch b/sys-apps/portage/files/portage-2.2.01.20239-ebuildshell.patch |
30207 |
deleted file mode 100644 |
30208 |
index 9ccc1e5..0000000 |
30209 |
--- a/sys-apps/portage/files/portage-2.2.01.20239-ebuildshell.patch |
30210 |
+++ /dev/null |
30211 |
@@ -1,148 +0,0 @@ |
30212 |
-# HG changeset patch |
30213 |
-# User Michael Haubenwallner <haubi@g.o> |
30214 |
-# Date 1330634734 -3600 |
30215 |
-# Node ID 6780ee2ddb337bbd8b4b2681615de7e78e6fb8c1 |
30216 |
-# Parent 04da3d4d44af4fd2096316f8e1bbb7a998011040 |
30217 |
-https://bugs.gentoo.org/155161 |
30218 |
- |
30219 |
-FEATURES=ebuildshell emerge xxxxx |
30220 |
- |
30221 |
-results in an interactive shell for each function portage calls from the |
30222 |
-ebuild, where all functionality is available as in the ebuild |
30223 |
-(src_unpack, epatch, etc.). This allows for convenient debugging of |
30224 |
-ebuild issues. |
30225 |
- |
30226 |
-diff -r 04da3d4d44af -r 6780ee2ddb33 bin/ebuild.sh |
30227 |
---- a/bin/ebuild.sh Thu Mar 01 21:31:12 2012 +0100 |
30228 |
-+++ b/bin/ebuild.sh Thu Mar 01 21:45:34 2012 +0100 |
30229 |
-@@ -82,7 +82,7 @@ |
30230 |
- qa_call() { |
30231 |
- local shopts=$(shopt) OLDIFS="$IFS" |
30232 |
- local retval |
30233 |
-- "$@" |
30234 |
-+ call-ebuildshell "$@" |
30235 |
- retval=$? |
30236 |
- set +e |
30237 |
- [[ $shopts != $(shopt) ]] && |
30238 |
-@@ -453,6 +453,56 @@ |
30239 |
- unset BIN_PATH BIN BODY FUNC_SRC |
30240 |
- fi |
30241 |
- |
30242 |
-+call-ebuildshell() { |
30243 |
-+ if ! has ebuildshell ${FEATURES}; then |
30244 |
-+ "$@" |
30245 |
-+ return $? |
30246 |
-+ fi |
30247 |
-+ ( |
30248 |
-+ umask 002 |
30249 |
-+ ( |
30250 |
-+ ( |
30251 |
-+ set |
30252 |
-+ declare -p |
30253 |
-+ declare -fp |
30254 |
-+ shopt -p |
30255 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
30256 |
-+ export |
30257 |
-+ fi |
30258 |
-+ ) | filter_readonly_variables --filter-for-subshell |
30259 |
-+ echo 'declare -r $PORTAGE_READONLY_METADATA $PORTAGE_READONLY_VARS' |
30260 |
-+ echo "export PS1='EBUILD ${PN} $1 \$ '" |
30261 |
-+ echo 'unset ENV' |
30262 |
-+ echo "type $1" |
30263 |
-+ echo "echo WANTED: $@" |
30264 |
-+ echo "trap '" |
30265 |
-+ echo "umask 002" |
30266 |
-+ echo "(" |
30267 |
-+ echo " set" |
30268 |
-+ echo " declare -p" |
30269 |
-+ echo " declare -fp" |
30270 |
-+ echo " shopt -p" |
30271 |
-+ if [[ ${BASH_VERSINFO[0]} == 3 ]]; then |
30272 |
-+ echo " export" |
30273 |
-+ fi |
30274 |
-+ echo -n ")" |
30275 |
-+ echo -n " | filter_readonly_variables --filter-metadata" |
30276 |
-+ echo " > ${T}/ebuildshell-environment-outcome' 0" |
30277 |
-+ ) > ${T}/ebuildshell-environment |
30278 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment" &>/dev/null |
30279 |
-+ chmod g+w "${T}/ebuildshell-environment" &>/dev/null |
30280 |
-+ ) |
30281 |
-+ |
30282 |
-+ rm -f "${T}/ebuildshell-environment-outcome" >&/dev/null |
30283 |
-+ |
30284 |
-+ unset BASH_ENV |
30285 |
-+ env -i ${BASH} --rcfile "${T}/ebuildshell-environment" -i || die |
30286 |
-+ |
30287 |
-+ chown ${PORTAGE_USER:-portage}:${PORTAGE_GROUP:-portage} "${T}/ebuildshell-environment-outcome" &>/dev/null |
30288 |
-+ chmod g+w "${T}/ebuildshell-environment-outcome" &>/dev/null |
30289 |
-+ source "${T}/ebuildshell-environment-outcome" &>/dev/null |
30290 |
-+} |
30291 |
-+ |
30292 |
- # Subshell/helper die support (must export for the die helper). |
30293 |
- export EBUILD_MASTER_PID=$BASHPID |
30294 |
- trap 'exit 1' SIGTERM |
30295 |
-diff -r 04da3d4d44af -r 6780ee2ddb33 bin/phase-functions.sh |
30296 |
---- a/bin/phase-functions.sh Thu Mar 01 21:31:12 2012 +0100 |
30297 |
-+++ b/bin/phase-functions.sh Thu Mar 01 21:45:34 2012 +0100 |
30298 |
-@@ -84,7 +84,7 @@ |
30299 |
- filter_readonly_variables() { |
30300 |
- local x filtered_vars |
30301 |
- local readonly_bash_vars="BASHOPTS BASHPID DIRSTACK EUID |
30302 |
-- FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID" |
30303 |
-+ FUNCNAME GROUPS PIPESTATUS PPID SHELLOPTS UID BASH_VERSINFO" |
30304 |
- local bash_misc_vars="BASH BASH_.* COLUMNS COMP_WORDBREAKS HISTCMD |
30305 |
- HISTFILE HOSTNAME HOSTTYPE IFS LINENO MACHTYPE OLDPWD |
30306 |
- OPTERR OPTIND OSTYPE POSIXLY_CORRECT PS4 PWD RANDOM |
30307 |
-@@ -95,8 +95,10 @@ |
30308 |
- # Untrusted due to possible application of package renames to binpkgs |
30309 |
- local binpkg_untrusted_vars="CATEGORY P PF PN PR PV PVR" |
30310 |
- local misc_garbage_vars="_portage_filter_opts" |
30311 |
-- filtered_vars="$readonly_bash_vars $bash_misc_vars |
30312 |
-- $PORTAGE_READONLY_VARS $misc_garbage_vars" |
30313 |
-+ filtered_vars="$readonly_bash_vars" |
30314 |
-+ if ! has --filter-for-subshell $* ; then |
30315 |
-+ filtered_vars="$filtered_vars $bash_misc_vars $PORTAGE_READONLY_VARS $misc_garbage_vars" |
30316 |
-+ fi |
30317 |
- |
30318 |
- # Don't filter/interfere with prefix variables unless they are |
30319 |
- # supported by the current EAPI. |
30320 |
-@@ -126,7 +128,11 @@ |
30321 |
- LC_CTYPE LC_MESSAGES LC_MONETARY |
30322 |
- LC_NUMERIC LC_PAPER LC_TIME" |
30323 |
- fi |
30324 |
-- if ! has --allow-extra-vars $* ; then |
30325 |
-+ if has --filter-metadata $* ; then |
30326 |
-+ filtered_vars="$filtered_vars $PORTAGE_READONLY_METADATA" |
30327 |
-+ fi |
30328 |
-+ if ! has --allow-extra-vars $* && |
30329 |
-+ ! has --filter-for-subshell $* ; then |
30330 |
- if [ "${EMERGE_FROM}" = binary ] ; then |
30331 |
- # preserve additional variables from build time, |
30332 |
- # while excluding untrusted variables |
30333 |
-diff -r 04da3d4d44af -r 6780ee2ddb33 man/make.conf.5 |
30334 |
---- a/man/make.conf.5 Thu Mar 01 21:31:12 2012 +0100 |
30335 |
-+++ b/man/make.conf.5 Thu Mar 01 21:45:34 2012 +0100 |
30336 |
-@@ -297,6 +297,12 @@ |
30337 |
- Use locks to ensure that unsandboxed ebuild phases never execute |
30338 |
- concurrently. Also see \fIparallel\-install\fR. |
30339 |
- .TP |
30340 |
-+.B ebuildshell |
30341 |
-+Drop into an interactive shell for each phase function, meant for |
30342 |
-+debugging. Because the shell would normally be used to execute the |
30343 |
-+phase function, commands like src_unpack or epatch are available in the |
30344 |
-+interactive shell. Use `exit 1` to terminate the merge. |
30345 |
-+.TP |
30346 |
- .B fakeroot |
30347 |
- Enable fakeroot for the install and package phases when a non-root user runs |
30348 |
- the \fBebuild\fR(1) command. |
30349 |
-diff -r 04da3d4d44af -r 6780ee2ddb33 pym/_emerge/AbstractEbuildProcess.py |
30350 |
---- a/pym/_emerge/AbstractEbuildProcess.py Thu Mar 01 21:31:12 2012 +0100 |
30351 |
-+++ b/pym/_emerge/AbstractEbuildProcess.py Thu Mar 01 21:45:34 2012 +0100 |
30352 |
-@@ -97,6 +97,7 @@ |
30353 |
- self.fd_pipes = {} |
30354 |
- null_fd = None |
30355 |
- if 0 not in self.fd_pipes and \ |
30356 |
-+ "ebuildshell" not in self.settings.features and \ |
30357 |
- self.phase not in self._phases_interactive_whitelist and \ |
30358 |
- "interactive" not in self.settings.get("PROPERTIES", "").split(): |
30359 |
- null_fd = os.open('/dev/null', os.O_RDONLY) |
30360 |
|
30361 |
diff --git a/sys-apps/portage/files/portage-2.2.01.20336-openrc.patch b/sys-apps/portage/files/portage-2.2.01.20336-openrc.patch |
30362 |
deleted file mode 100644 |
30363 |
index cf08c55..0000000 |
30364 |
--- a/sys-apps/portage/files/portage-2.2.01.20336-openrc.patch |
30365 |
+++ /dev/null |
30366 |
@@ -1,19 +0,0 @@ |
30367 |
---- bin/misc-functions.sh 2012-04-01 04:33:28.000000000 +0900 |
30368 |
-+++ bin/misc-functions.sh.new 2012-04-24 09:19:06.000000000 +0900 |
30369 |
-@@ -912,16 +912,6 @@ install_qa_check_prefix() { |
30370 |
- # all further checks rely on ${ED} existing |
30371 |
- [[ -d ${ED} ]] || return |
30372 |
- |
30373 |
-- # this does not really belong here, but it's closely tied to |
30374 |
-- # the code below; many runscripts generate positives here, and we |
30375 |
-- # know they don't work (bug #196294) so as long as that one |
30376 |
-- # remains an issue, simply remove them as they won't work |
30377 |
-- # anyway, avoid etc/init.d/functions.sh from being thrown away |
30378 |
-- if [[ ( -d "${ED}"/etc/conf.d || -d "${ED}"/etc/init.d ) && ! -f "${ED}"/etc/init.d/functions.sh ]] ; then |
30379 |
-- ewarn "removed /etc/init.d and /etc/conf.d directories until bug #196294 has been resolved" |
30380 |
-- rm -Rf "${ED}"/etc/{conf,init}.d |
30381 |
-- fi |
30382 |
-- |
30383 |
- # check shebangs, bug #282539 |
30384 |
- rm -f "${T}"/non-prefix-shebangs-errs |
30385 |
- local WHITELIST=" /usr/bin/env " |
30386 |
|
30387 |
diff --git a/sys-apps/portage/metadata.xml b/sys-apps/portage/metadata.xml |
30388 |
deleted file mode 100644 |
30389 |
index 34ef584..0000000 |
30390 |
--- a/sys-apps/portage/metadata.xml |
30391 |
+++ /dev/null |
30392 |
@@ -1,13 +0,0 @@ |
30393 |
-<?xml version="1.0" encoding="UTF-8"?> |
30394 |
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
30395 |
-<pkgmetadata> |
30396 |
- <herd>prefix</herd> |
30397 |
- <maintainer><email>grobian@g.o</email></maintainer> |
30398 |
- |
30399 |
- <use> |
30400 |
- <flag name="epydoc">Build html API documentation with epydoc.</flag> |
30401 |
- <flag name="ipc">Use inter-process communication between portage and running ebuilds.</flag> |
30402 |
- <flag name="less">Pull in sys-apps/less as default pager for etc-update.</flag> |
30403 |
- <flag name="prefix-chaining">mduft's experimental prefix chaining facilities</flag> |
30404 |
- </use> |
30405 |
-</pkgmetadata> |
30406 |
|
30407 |
diff --git a/sys-apps/portage/portage-9999.ebuild b/sys-apps/portage/portage-9999.ebuild |
30408 |
deleted file mode 100644 |
30409 |
index ab6f4cb..0000000 |
30410 |
--- a/sys-apps/portage/portage-9999.ebuild |
30411 |
+++ /dev/null |
30412 |
@@ -1,331 +0,0 @@ |
30413 |
-# Copyright 1999-2012 Gentoo Foundation |
30414 |
-# Distributed under the terms of the GNU General Public License v2 |
30415 |
-# $Id: portage-2.2.01.16270.ebuild 58665 2010-09-05 19:54:38Z grobian $ |
30416 |
- |
30417 |
-# Require EAPI 2 since we now require at least python-2.6 (for python 3 |
30418 |
-# syntax support) which also requires EAPI 2. |
30419 |
-EAPI=3 |
30420 |
-inherit eutils multilib python git-2 autotools |
30421 |
-EGIT_REPO_URI="http://git.heroxbd.z.tuna.tsinghua.edu.cn/${PN}.git" |
30422 |
-EGIT_BRANCH="prefix" |
30423 |
- |
30424 |
-RESTRICT="test" |
30425 |
- |
30426 |
-DESCRIPTION="Prefix branch of the Portage Package Manager, used in Gentoo Prefix" |
30427 |
-HOMEPAGE="http://www.gentoo.org/proj/en/gentoo-alt/prefix/" |
30428 |
-LICENSE="GPL-2" |
30429 |
-KEYWORDS="" |
30430 |
-SLOT="0" |
30431 |
-IUSE="build doc epydoc ipc selinux xattr prefix-chaining" |
30432 |
- |
30433 |
-# Import of the io module in python-2.6 raises ImportError for the |
30434 |
-# thread module if threading is disabled. |
30435 |
-python_dep_ssl="python3? ( =dev-lang/python-3*[ssl] ) |
30436 |
- !pypy1_9? ( !python2? ( !python3? ( |
30437 |
- || ( >=dev-lang/python-2.7[ssl] dev-lang/python:2.6[threads,ssl] ) |
30438 |
- ) ) ) |
30439 |
- pypy1_9? ( !python2? ( !python3? ( dev-python/pypy:1.9[bzip2,ssl] ) ) ) |
30440 |
- python2? ( !python3? ( || ( dev-lang/python:2.7[ssl] dev-lang/python:2.6[ssl,threads] ) ) )" |
30441 |
-python_dep_ssl=">=dev-lang/python-2.7[ssl] <dev-lang/python-3.0" # prefix override |
30442 |
-python_dep="${python_dep_ssl//\[ssl\]}" |
30443 |
-python_dep="${python_dep//,ssl}" |
30444 |
-python_dep="${python_dep//ssl,}" |
30445 |
- |
30446 |
-# The pysqlite blocker is for bug #282760. |
30447 |
-DEPEND="${python_dep} |
30448 |
- !build? ( >=sys-apps/sed-4.0.5 ) |
30449 |
- doc? ( app-text/xmlto ~app-text/docbook-xml-dtd-4.4 ) |
30450 |
- epydoc? ( >=dev-python/epydoc-2.0 !<=dev-python/pysqlite-2.4.1 )" |
30451 |
-# Require sandbox-2.2 for bug #288863. |
30452 |
-# For xattr, we can spawn getfattr and setfattr from sys-apps/attr, but that's |
30453 |
-# quite slow, so it's not considered in the dependencies as an alternative to |
30454 |
-# to python-3.3 / pyxattr. Also, xattr support is only tested with Linux, so |
30455 |
-# for now, don't pull in xattr deps for other kernels. |
30456 |
-# For whirlpool hash, require python[ssl] or python-mhash (bug #425046). |
30457 |
-RDEPEND="${python_dep} || ( ${python_dep_ssl} dev-python/python-mhash ) |
30458 |
- !build? ( >=sys-apps/sed-4.0.5 |
30459 |
- >=app-shells/bash-3.2_p17 |
30460 |
- >=app-admin/eselect-1.2 ) |
30461 |
- elibc_FreeBSD? ( !prefix? ( sys-freebsd/freebsd-bin ) ) |
30462 |
- elibc_glibc? ( !prefix? ( >=sys-apps/sandbox-2.2 ) ) |
30463 |
- elibc_uclibc? ( !prefix? ( >=sys-apps/sandbox-2.2 ) ) |
30464 |
- kernel_linux? ( >=app-misc/pax-utils-0.1.17 ) |
30465 |
- kernel_SunOS? ( >=app-misc/pax-utils-0.1.17 ) |
30466 |
- kernel_FreeBSD? ( >=app-misc/pax-utils-0.1.17 ) |
30467 |
- kernel_Darwin? ( >=app-misc/pax-utils-0.1.18 ) |
30468 |
- kernel_HPUX? ( !hppa-hpux? ( >=app-misc/pax-utils-0.1.19 ) ) |
30469 |
- kernel_AIX? ( >=sys-apps/aix-miscutils-0.1.1634 ) |
30470 |
- xattr? ( kernel_linux? ( || ( >=dev-lang/python-3.3_pre20110902 dev-python/pyxattr ) ) ) |
30471 |
- selinux? ( || ( >=sys-libs/libselinux-2.0.94[python] <sys-libs/libselinux-2.0.94 ) ) |
30472 |
- !<app-shells/bash-3.2_p17 |
30473 |
- !prefix? ( !<app-admin/logrotate-3.8.0 )" |
30474 |
-PDEPEND=" |
30475 |
- !build? ( |
30476 |
- >=net-misc/rsync-2.6.4 |
30477 |
- userland_GNU? ( >=sys-apps/coreutils-6.4 ) |
30478 |
- )" |
30479 |
- |
30480 |
-compatible_python_is_selected() { |
30481 |
- [[ $("${EPREFIX}/usr/bin/python" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x2060000 and "good" or "bad")') = good ]] |
30482 |
-} |
30483 |
- |
30484 |
-current_python_has_xattr() { |
30485 |
- [[ $("${EPREFIX}/usr/bin/python" -c 'import sys ; sys.stdout.write(sys.hexversion >= 0x3030000 and "yes" or "no")') = yes ]] || \ |
30486 |
- "${EPREFIX}/usr/bin/python" -c 'import xattr' 2>/dev/null |
30487 |
-} |
30488 |
- |
30489 |
-pkg_setup() { |
30490 |
- use prefix && return |
30491 |
- |
30492 |
- # Bug #359731 - Die early if get_libdir fails. |
30493 |
- [[ -z $(get_libdir) ]] && \ |
30494 |
- die "get_libdir returned an empty string" |
30495 |
- |
30496 |
- if use python2 && use python3 ; then |
30497 |
- ewarn "Both python2 and python3 USE flags are enabled, but only one" |
30498 |
- ewarn "can be in the shebangs. Using python3." |
30499 |
- fi |
30500 |
- if use pypy1_9 && use python3 ; then |
30501 |
- ewarn "Both pypy1_9 and python3 USE flags are enabled, but only one" |
30502 |
- ewarn "can be in the shebangs. Using python3." |
30503 |
- fi |
30504 |
- if use pypy1_9 && use python2 ; then |
30505 |
- ewarn "Both pypy1_9 and python2 USE flags are enabled, but only one" |
30506 |
- ewarn "can be in the shebangs. Using python2" |
30507 |
- fi |
30508 |
- if ! use pypy1_9 && ! use python2 && ! use python3 && \ |
30509 |
- ! compatible_python_is_selected ; then |
30510 |
- ewarn "Attempting to select a compatible default python interpreter" |
30511 |
- local x success=0 |
30512 |
- for x in /usr/bin/python2.* ; do |
30513 |
- x=${x#/usr/bin/python2.} |
30514 |
- if [[ $x -ge 6 ]] 2>/dev/null ; then |
30515 |
- eselect python set python2.$x |
30516 |
- if compatible_python_is_selected ; then |
30517 |
- elog "Default python interpreter is now set to python-2.$x" |
30518 |
- success=1 |
30519 |
- break |
30520 |
- fi |
30521 |
- fi |
30522 |
- done |
30523 |
- if [ $success != 1 ] ; then |
30524 |
- eerror "Unable to select a compatible default python interpreter!" |
30525 |
- die "This version of portage requires at least python-2.6 to be selected as the default python interpreter (see \`eselect python --help\`)." |
30526 |
- fi |
30527 |
- fi |
30528 |
- |
30529 |
- if use python3; then |
30530 |
- python_set_active_version 3 |
30531 |
- elif use python2; then |
30532 |
- python_set_active_version 2 |
30533 |
- elif use pypy1_9; then |
30534 |
- python_set_active_version 2.7-pypy-1.9 |
30535 |
- fi |
30536 |
-} |
30537 |
- |
30538 |
-src_prepare() { |
30539 |
- eautoreconf |
30540 |
- |
30541 |
- if [ -n "${PATCHVER}" ] ; then |
30542 |
- if [[ -L $S/bin/ebuild-helpers/portageq ]] ; then |
30543 |
- rm "$S/bin/ebuild-helpers/portageq" \ |
30544 |
- || die "failed to remove portageq helper symlink" |
30545 |
- fi |
30546 |
- epatch "${WORKDIR}/${PN}-${PATCHVER}.patch" |
30547 |
- fi |
30548 |
- |
30549 |
- use prefix-chaining && epatch "${FILESDIR}"/${PN}-2.2.00.15801-prefix-chaining.patch |
30550 |
- |
30551 |
- if ! use ipc ; then |
30552 |
- einfo "Disabling ipc..." |
30553 |
- sed -e "s:_enable_ipc_daemon = True:_enable_ipc_daemon = False:" \ |
30554 |
- -i pym/_emerge/AbstractEbuildProcess.py || \ |
30555 |
- die "failed to patch AbstractEbuildProcess.py" |
30556 |
- fi |
30557 |
- |
30558 |
- epatch "${FILESDIR}"/${PN}-2.2.01.20239-ebuildshell.patch |
30559 |
-} |
30560 |
- |
30561 |
-src_configure() { |
30562 |
- if use prefix ; then |
30563 |
- local extrapath="/usr/bin:/bin" |
30564 |
- # ok, we can't rely on PORTAGE_ROOT_USER being there yet, as people |
30565 |
- # tend not to update that often, as long as we are a separate ebuild |
30566 |
- # we can assume when unset, it's time for some older trick |
30567 |
- if [[ -z ${PORTAGE_ROOT_USER} ]] ; then |
30568 |
- PORTAGE_ROOT_USER=$(python -c 'from portage.const import rootuser; print rootuser') |
30569 |
- fi |
30570 |
- # lazy check, but works for now |
30571 |
- if [[ ${PORTAGE_ROOT_USER} == "root" ]] ; then |
30572 |
- # we need this for e.g. mtree on FreeBSD (and Darwin) which is in |
30573 |
- # /usr/sbin |
30574 |
- extrapath="/usr/sbin:/usr/bin:/sbin:/bin" |
30575 |
- fi |
30576 |
- |
30577 |
- econf \ |
30578 |
- --with-portage-user="${PORTAGE_USER:-portage}" \ |
30579 |
- --with-portage-group="${PORTAGE_GROUP:-portage}" \ |
30580 |
- --with-root-user="${PORTAGE_ROOT_USER}" \ |
30581 |
- --with-offset-prefix="${EPREFIX}" \ |
30582 |
- --with-extra-path="${extrapath}" \ |
30583 |
- || die "econf failed" |
30584 |
- else |
30585 |
- # even though above options would be correct, just keep it clean for |
30586 |
- # non-Prefix installs, relying on the autoconf defaults |
30587 |
- econf || die "econf failed" |
30588 |
- fi |
30589 |
-} |
30590 |
- |
30591 |
-src_compile() { |
30592 |
- emake || die "emake failed" |
30593 |
- |
30594 |
- if use doc; then |
30595 |
- cd "${S}"/doc |
30596 |
- touch fragment/date |
30597 |
- emake xhtml xhtml-nochunks || die "failed to make docs" |
30598 |
- fi |
30599 |
- |
30600 |
- if use epydoc; then |
30601 |
- einfo "Generating api docs" |
30602 |
- mkdir "${WORKDIR}"/api |
30603 |
- local my_modules epydoc_opts="" |
30604 |
- # A name collision between the portage.dbapi class and the |
30605 |
- # module with the same name triggers an epydoc crash unless |
30606 |
- # portage.dbapi is excluded from introspection. |
30607 |
- ROOT=/ has_version '>=dev-python/epydoc-3_pre0' && \ |
30608 |
- epydoc_opts='--exclude-introspect portage\.dbapi' |
30609 |
- my_modules="$(find "${S}/pym" -name "*.py" \ |
30610 |
- | sed -e 's:/__init__.py$::' -e 's:\.py$::' -e "s:^${S}/pym/::" \ |
30611 |
- -e 's:/:.:g' | sort)" || die "error listing modules" |
30612 |
- PYTHONPATH="${S}/pym:${PYTHONPATH}" epydoc -o "${WORKDIR}"/api \ |
30613 |
- -qqqqq --no-frames --show-imports $epydoc_opts \ |
30614 |
- --name "${PN}" --url "${HOMEPAGE}" \ |
30615 |
- ${my_modules} || die "epydoc failed" |
30616 |
- fi |
30617 |
-} |
30618 |
- |
30619 |
-src_test() { |
30620 |
- # make files executable, in case they were created by patch |
30621 |
- find bin -type f | xargs chmod +x |
30622 |
- emake test || die |
30623 |
-} |
30624 |
- |
30625 |
-src_install() { |
30626 |
- local libdir=$(get_libdir) |
30627 |
- local portage_base="/usr/${libdir}/portage" |
30628 |
- |
30629 |
- emake DESTDIR="${D}" install || die "make install failed." |
30630 |
- dodir /usr/lib/portage/bin |
30631 |
- |
30632 |
- if use userland_GNU; then |
30633 |
- rm "${ED}"${portage_base}/bin/ebuild-helpers/sed || die "Failed to remove sed wrapper" |
30634 |
- fi |
30635 |
- |
30636 |
- # This allows config file updates that are applied for package |
30637 |
- # moves to take effect immediately. |
30638 |
- echo 'CONFIG_PROTECT_MASK="/etc/portage"' > "$T"/50portage \ |
30639 |
- || die "failed to create 50portage" |
30640 |
- doenvd "$T"/50portage || die "doenvd 50portage failed" |
30641 |
- rm "$T"/50portage |
30642 |
- |
30643 |
- # Symlinks to directories cause up/downgrade issues and the use of these |
30644 |
- # modules outside of portage is probably negligible. |
30645 |
- for x in "${ED}${portage_base}/pym/"{cache,elog_modules} ; do |
30646 |
- [ ! -L "${x}" ] && continue |
30647 |
- die "symlink to directory will cause upgrade/downgrade issues: '${x}'" |
30648 |
- done |
30649 |
- |
30650 |
- exeinto ${portage_base}/pym/portage/tests |
30651 |
- doexe "${S}"/pym/portage/tests/runTests |
30652 |
- |
30653 |
- dodoc "${S}"/{ChangeLog,NEWS,RELEASE-NOTES} |
30654 |
- use doc && dohtml -r "${S}"/doc/* |
30655 |
- use epydoc && dohtml -r "${WORKDIR}"/api |
30656 |
- dodir /etc/portage |
30657 |
- keepdir /etc/portage |
30658 |
-} |
30659 |
- |
30660 |
-pkg_preinst() { |
30661 |
- if ! use build && ! has_version dev-python/pycrypto && \ |
30662 |
- ! has_version '>=dev-lang/python-2.6[ssl]' ; then |
30663 |
- ewarn "If you are an ebuild developer and you plan to commit ebuilds" |
30664 |
- ewarn "with this system then please install dev-python/pycrypto or" |
30665 |
- ewarn "enable the ssl USE flag for >=dev-lang/python-2.6 in order" |
30666 |
- ewarn "to enable RMD160 hash support." |
30667 |
- ewarn "See bug #198398 for more information." |
30668 |
- fi |
30669 |
- if [[ ! -L "${EROOT}/etc/make.globals" && |
30670 |
- -f "${EROOT}/etc/make.globals" ]]; then |
30671 |
- rm "${EROOT}/etc/make.globals" |
30672 |
- fi |
30673 |
- |
30674 |
- has_version "<=${CATEGORY}/${PN}-2.2.00.13346" |
30675 |
- EAPIPREFIX_UPGRADE=$? |
30676 |
-} |
30677 |
- |
30678 |
-pkg_postinst() { |
30679 |
- # Compile all source files recursively. Any orphans |
30680 |
- # will be identified and removed in postrm. |
30681 |
- python_mod_optimize /usr/$(get_libdir)/portage/pym |
30682 |
- |
30683 |
- pushd "${EROOT}var/db/pkg" > /dev/null |
30684 |
- local didwork= |
30685 |
- [[ ! -e "${EROOT}"var/lib/portage/preserved_libs_registry ]] && for cpv in */*/NEEDED ; do |
30686 |
- if [[ ${CHOST} == *-darwin* && ! -f ${cpv}.MACHO.3 ]] ; then |
30687 |
- while read line; do |
30688 |
- scanmacho -BF "%a;%F;%S;%n" ${line% *} >> "${cpv}".MACHO.3 |
30689 |
- done < "${cpv}" |
30690 |
- [[ -z ${didwork} ]] \ |
30691 |
- && didwork=yes \ |
30692 |
- || didwork=already |
30693 |
- elif [[ ${CHOST} != *-darwin* && ${CHOST} != *-interix* && ! -f ${cpv}.ELF.2 ]] ; then |
30694 |
- while read line; do |
30695 |
- filename=${line% *} |
30696 |
- needed=${line#* } |
30697 |
- newline=$(scanelf -BF "%a;%F;%S;$needed;%r" $filename) |
30698 |
- echo "${newline:3}" >> "${cpv}".ELF.2 |
30699 |
- done < "${cpv}" |
30700 |
- [[ -z ${didwork} ]] \ |
30701 |
- && didwork=yes \ |
30702 |
- || didwork=already |
30703 |
- fi |
30704 |
- [[ ${didwork} == yes ]] && \ |
30705 |
- einfo "converting NEEDED files to new syntax, please wait" |
30706 |
- done |
30707 |
- popd > /dev/null |
30708 |
- |
30709 |
- if [[ ${EAPIPREFIX_UPGRADE} == 0 ]] ; then |
30710 |
- local eapi |
30711 |
- einfo 'removing EAPI="prefix" legacy from your vdb, please wait' |
30712 |
- pushd "${EROOT}var/db/pkg" > /dev/null |
30713 |
- for cpv in */* ; do |
30714 |
- [[ ${cpv##*/} == "-MERGING-"* ]] && continue |
30715 |
- # remove "prefix" from EAPI file |
30716 |
- eapi=$(<"${cpv}"/EAPI) |
30717 |
- eapi=${eapi/prefix/} |
30718 |
- eapi=${eapi# } |
30719 |
- eapi=${eapi:-0} |
30720 |
- echo ${eapi} > "${cpv}"/EAPI |
30721 |
- # remove "prefix" from EAPI in stored environment |
30722 |
- bzcat "${cpv}"/environment.bz2 \ |
30723 |
- | sed -e "s/EAPI=\([\"']\)prefix [0-9][\"']/EAPI=\1${eapi}\1/" \ |
30724 |
- | bzip2 -9 > "${cpv}"/environment2.bz2 \ |
30725 |
- && mv -f "${cpv}"/environment{2,}.bz2 |
30726 |
- # remove "prefix" from the stored ebuild |
30727 |
- sed -i -e "s/^EAPI=.*$/EAPI=${eapi}/" "${cpv}/${cpv##*/}.ebuild" |
30728 |
- done |
30729 |
- popd > /dev/null |
30730 |
- fi |
30731 |
- |
30732 |
- if [ x$MINOR_UPGRADE = x0 ] ; then |
30733 |
- elog "If you're upgrading from a pre-2.2 version of portage you might" |
30734 |
- elog "want to remerge world (emerge -e world) to take full advantage" |
30735 |
- elog "of some of the new features in 2.2." |
30736 |
- elog "This is not required however for portage to function properly." |
30737 |
- elog |
30738 |
- fi |
30739 |
-} |
30740 |
- |
30741 |
-pkg_postrm() { |
30742 |
- python_mod_cleanup /usr/$(get_libdir)/portage/pym |
30743 |
-} |
30744 |
|
30745 |
diff --git a/sys-apps/util-linux/files/crypto-loop.initd b/sys-apps/util-linux/files/crypto-loop.initd |
30746 |
old mode 100755 |
30747 |
new mode 100644 |
30748 |
|
30749 |
diff --git a/sys-devel/binutils-config/.pc/.quilt_patches b/sys-devel/binutils-config/.pc/.quilt_patches |
30750 |
deleted file mode 100644 |
30751 |
index 4baccb8..0000000 |
30752 |
--- a/sys-devel/binutils-config/.pc/.quilt_patches |
30753 |
+++ /dev/null |
30754 |
@@ -1 +0,0 @@ |
30755 |
-patches |
30756 |
|
30757 |
diff --git a/sys-devel/binutils-config/.pc/.quilt_series b/sys-devel/binutils-config/.pc/.quilt_series |
30758 |
deleted file mode 100644 |
30759 |
index c206706..0000000 |
30760 |
--- a/sys-devel/binutils-config/.pc/.quilt_series |
30761 |
+++ /dev/null |
30762 |
@@ -1 +0,0 @@ |
30763 |
-series |
30764 |
|
30765 |
diff --git a/sys-devel/binutils-config/.pc/.version b/sys-devel/binutils-config/.pc/.version |
30766 |
deleted file mode 100644 |
30767 |
index 0cfbf08..0000000 |
30768 |
--- a/sys-devel/binutils-config/.pc/.version |
30769 |
+++ /dev/null |
30770 |
@@ -1 +0,0 @@ |
30771 |
-2 |
30772 |
|
30773 |
diff --git a/sys-devel/binutils-config/.pc/applied-patches b/sys-devel/binutils-config/.pc/applied-patches |
30774 |
deleted file mode 100644 |
30775 |
index f304ad7..0000000 |
30776 |
--- a/sys-devel/binutils-config/.pc/applied-patches |
30777 |
+++ /dev/null |
30778 |
@@ -1 +0,0 @@ |
30779 |
-binutils-config-prefix.patch |
30780 |
|
30781 |
diff --git a/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/.timestamp b/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/.timestamp |
30782 |
deleted file mode 100644 |
30783 |
index e69de29..0000000 |
30784 |
|
30785 |
diff --git a/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/binutils-config-3-r3.ebuild b/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/binutils-config-3-r3.ebuild |
30786 |
deleted file mode 100644 |
30787 |
index 25c41a5..0000000 |
30788 |
--- a/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/binutils-config-3-r3.ebuild |
30789 |
+++ /dev/null |
30790 |
@@ -1,19 +0,0 @@ |
30791 |
-# Copyright 1999-2012 Gentoo Foundation |
30792 |
-# Distributed under the terms of the GNU General Public License v2 |
30793 |
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-config/binutils-config-3-r3.ebuild,v 1.9 2012/07/29 18:36:13 armin76 Exp $ |
30794 |
- |
30795 |
-DESCRIPTION="Utility to change the binutils version being used" |
30796 |
-HOMEPAGE="http://www.gentoo.org/" |
30797 |
-SRC_URI="" |
30798 |
- |
30799 |
-LICENSE="GPL-2" |
30800 |
-SLOT="0" |
30801 |
-KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" |
30802 |
-IUSE="" |
30803 |
- |
30804 |
-RDEPEND="userland_GNU? ( !<sys-apps/findutils-4.2 )" |
30805 |
- |
30806 |
-src_install() { |
30807 |
- newbin "${FILESDIR}"/${PN}-${PV} ${PN} || die |
30808 |
- doman "${FILESDIR}"/${PN}.8 |
30809 |
-} |
30810 |
|
30811 |
diff --git a/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/files/binutils-config-3 b/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/files/binutils-config-3 |
30812 |
deleted file mode 100755 |
30813 |
index 5f21878..0000000 |
30814 |
--- a/sys-devel/binutils-config/.pc/binutils-config-prefix.patch/files/binutils-config-3 |
30815 |
+++ /dev/null |
30816 |
@@ -1,509 +0,0 @@ |
30817 |
-#!/bin/bash |
30818 |
-# Copyright 1999-2013 Gentoo Foundation |
30819 |
-# Distributed under the terms of the GNU General Public License v2 |
30820 |
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-config/files/binutils-config-3,v 1.11 2013/05/05 05:20:42 vapier Exp $ |
30821 |
- |
30822 |
-# Format of /etc/env.d/binutils/: |
30823 |
-# config-TARGET: CURRENT=version for TARGET |
30824 |
-# TARGET-VER: has a TARGET and VER variable |
30825 |
- |
30826 |
-: ${ROOT:=/} |
30827 |
-[[ ${ROOT} != */ ]] && ROOT="${ROOT}/" |
30828 |
-[[ ${ROOT} != /* ]] && ROOT="${PWD%/}/${ROOT}" |
30829 |
- |
30830 |
-cd / |
30831 |
- |
30832 |
-trap ":" INT QUIT TSTP |
30833 |
- |
30834 |
-argv0=${0##*/} |
30835 |
-source /etc/init.d/functions.sh || { |
30836 |
- echo "${argv0}: Could not source /etc/init.d/functions.sh!" 1>&2 |
30837 |
- exit 1 |
30838 |
-} |
30839 |
-esyslog() { :; } |
30840 |
-die() { eerror "${argv0}: $*"; exit 1; } |
30841 |
-umask 022 |
30842 |
- |
30843 |
-usage() { |
30844 |
-cat << USAGE_END |
30845 |
-Usage: ${HILITE}binutils-config${NORMAL} ${GOOD}[options]${NORMAL} ${BRACKET}[binutils profile]${NORMAL} |
30846 |
- |
30847 |
-${HILITE}General Options:${NORMAL} |
30848 |
- ${GOOD}-c, --get-current-profile${NORMAL} Print current profile |
30849 |
- ${GOOD}-l, --list-profiles${NORMAL} Print a list of available profiles |
30850 |
- ${GOOD}-u, --uninstall${NORMAL} Remove all signs of specified target |
30851 |
- ${GOOD}-d, --debug${NORMAL} Execute with debug output |
30852 |
- |
30853 |
-${HILITE}General Cruft:${NORMAL} |
30854 |
- ${GOOD}--linker${NORMAL} <linker> Switch to specified linker (if supported) |
30855 |
- |
30856 |
-${HILITE}Arch Specific Cruft:${NORMAL} |
30857 |
- ${GOOD}--amd64${NORMAL} Install extra amd64 links (x86_64) |
30858 |
- ${GOOD}--arm${NORMAL} Install extra arm links (arm/armeb) |
30859 |
- ${GOOD}--mips${NORMAL} Install extra mips links (mips/mipsel) |
30860 |
- ${GOOD}--x86${NORMAL} Install extra x86 links (i[3-6]86) |
30861 |
- |
30862 |
-Profile names are of the form: ${BRACKET}<CTARGET>-<binutils version>${NORMAL} |
30863 |
-For example: ${BRACKET}i686-pc-linux-gnu-2.15.92.0.2${NORMAL} |
30864 |
- |
30865 |
-For more info, please see ${HILITE}binutils-config${NORMAL}(8). |
30866 |
-USAGE_END |
30867 |
- |
30868 |
- exit ${1:-1} |
30869 |
-} |
30870 |
- |
30871 |
-mv_if_diff() { |
30872 |
- if cmp -s "$1" "$2" ; then |
30873 |
- rm -f "$1" |
30874 |
- else |
30875 |
- mv -f "$1" "$2" |
30876 |
- fi |
30877 |
-} |
30878 |
-atomic_ln() { |
30879 |
- local target=$1 linkdir=$2 linkname=$3 linktmp linkfull |
30880 |
- linktmp="${linkdir}/.binutils-config.tmp.${linkname}" |
30881 |
- linkfull="${linkdir}/${linkname}" |
30882 |
- if [[ -d ${linkfull} ]] ; then |
30883 |
- # if linking to a dir, we need a little magic to |
30884 |
- # make it atomic since `mv -T` is not portable |
30885 |
- rm -rf "${linktmp}" |
30886 |
- mkdir -p "${linktmp}" |
30887 |
- ln -sf "${target}" "${linktmp}/${linkname}" |
30888 |
- mv "${linktmp}/${linkname}" "${linktmp}/../" |
30889 |
- rmdir "${linktmp}" |
30890 |
- else |
30891 |
- # `ln` will expand into unlink();symlink(); which |
30892 |
- # is not atomic for a small amount of time, but |
30893 |
- # `mv` is a single rename() call |
30894 |
- ln -sf "${target}" "${linktmp}" |
30895 |
- mv "${linktmp}" "${linkfull}" |
30896 |
- fi |
30897 |
-} |
30898 |
- |
30899 |
-setup_env() { |
30900 |
- unset TARGET VER LIBPATH FAKE_TARGETS |
30901 |
- source "${ENV_D}/${PROFILE}" |
30902 |
- if [[ -z ${TARGET} ]] ; then |
30903 |
- eerror "${PROFILE} is invalid (no \$TARGET defined) :(" |
30904 |
- return 1 |
30905 |
- fi |
30906 |
- if [[ -z ${VER} ]] ; then |
30907 |
- eerror "${PROFILE} is invalid (no \$VER defined) :(" |
30908 |
- return 1 |
30909 |
- fi |
30910 |
- |
30911 |
- # |
30912 |
- # Older installs don't have 'FAKE_TARGETS' defined, so lets |
30913 |
- # update these env.d entries so that we don't force the poor |
30914 |
- # user to re-emerge their binutils just for 1 envvar :/ |
30915 |
- # |
30916 |
- if [[ ${FAKE_TARGETS-poor user} == "poor user" ]] ; then |
30917 |
- local targ=${TARGET/-*} |
30918 |
- local FAKE_TARGETS=${TARGET} |
30919 |
- case ${targ} in |
30920 |
- mips|powerpc|sparc) |
30921 |
- FAKE_TARGETS="${FAKE_TARGETS} ${TARGET/-/64-}";; |
30922 |
- mips64|powerpc64|sparc64) |
30923 |
- FAKE_TARGETS="${FAKE_TARGETS} ${TARGET/64-/-}";; |
30924 |
- esac |
30925 |
- echo "FAKE_TARGETS=\"${FAKE_TARGETS}\"" >> "${ENV_D}/${PROFILE}" |
30926 |
- fi |
30927 |
- local fake_targ_append="${TARGET#*-}" |
30928 |
- FAKE_TARGETS="${FAKE_TARGETS} ${FAKE_TARGETS_USER// /-${fake_targ_append} }" |
30929 |
- |
30930 |
- # |
30931 |
- # Generate binary symlinks |
30932 |
- # On systems that do 32bit/64bit, we need to fake an |
30933 |
- # extra set of binary names (${FAKE_TARGETS}) |
30934 |
- # |
30935 |
- BINPATH="" |
30936 |
- BINPATH_LINKS="" |
30937 |
- if [[ ${TARGET} != ${HOST} ]] ; then |
30938 |
- # |
30939 |
- # Newer paths: /usr/${HOST}/${TARGET}/... |
30940 |
- # Older paths: /usr/${TARGET}/... |
30941 |
- # |
30942 |
- if [[ -d ${ROOT}/usr/${HOST}/${TARGET}/binutils-bin/${VER} ]] ; then |
30943 |
- BINPATH=/usr/${HOST}/${TARGET}/binutils-bin/${VER} |
30944 |
- BINPATH_LINKS=/usr/libexec/gcc/${TARGET} |
30945 |
- fi |
30946 |
- fi |
30947 |
- if [[ -z ${BINPATH} ]] ; then |
30948 |
- BINPATH=/usr/${TARGET}/binutils-bin/${VER} |
30949 |
- BINPATH_LINKS=/usr/${TARGET}/bin |
30950 |
- fi |
30951 |
-} |
30952 |
- |
30953 |
-switch_profile() { |
30954 |
- ebegin "Switching to ${PROFILE}" |
30955 |
- |
30956 |
- setup_env || return 1 |
30957 |
- |
30958 |
- cd "${ROOT}/${BINPATH}" || exit 1 |
30959 |
- mkdir -p "${ROOT}/${BINPATH_LINKS}" "${ROOT}/usr/bin" |
30960 |
- for x in * ; do |
30961 |
- atomic_ln "${BINPATH}/${x}" "${ROOT}/${BINPATH_LINKS}" "${x}" |
30962 |
- atomic_ln "${BINPATH_LINKS}/${x}" "${ROOT}/usr/bin/" "${TARGET}-${x}" |
30963 |
- for fake in ${FAKE_TARGETS} ; do |
30964 |
- [[ -f ${ENV_D}/config-${fake} ]] && continue |
30965 |
- atomic_ln "${BINPATH_LINKS}/${x}" "${ROOT}/usr/bin" "${fake}-${x}" |
30966 |
- done |
30967 |
- if [[ ${TARGET} == ${HOST} ]] ; then |
30968 |
- atomic_ln "${TARGET}-${x}" "${ROOT}/usr/bin" "${x}" |
30969 |
- fi |
30970 |
- done |
30971 |
- |
30972 |
- # |
30973 |
- # Generate library / ldscripts symlinks |
30974 |
- # |
30975 |
- : ${LIBPATH:=/usr/lib/binutils/${TARGET}/${VER}} |
30976 |
- cd "${ROOT}/${LIBPATH}" || exit 1 |
30977 |
- if [[ ${TARGET} == ${HOST} ]] ; then |
30978 |
- dstlib=${ROOT}/usr/${HOST}/lib |
30979 |
- else |
30980 |
- dstlib=${ROOT}/usr/${HOST}/${TARGET}/lib |
30981 |
- fi |
30982 |
- # When upgrading, we need to clean up ldscripts and libs |
30983 |
- mkdir -p "${dstlib}" |
30984 |
- rm -rf "${ROOT}/${BINPATH_LINKS}"/ldscripts |
30985 |
- atomic_ln "${LIBPATH}/ldscripts" "${dstlib}" "ldscripts" |
30986 |
- find -L "${dstlib}" -type l -exec rm -v {} + |
30987 |
- for x in lib* ; do |
30988 |
- atomic_ln "${LIBPATH}/${x}" "${dstlib}" "${x}" |
30989 |
- done |
30990 |
- |
30991 |
- # |
30992 |
- # Generate include symlinks |
30993 |
- # |
30994 |
- INCPATH=${LIBPATH}/include |
30995 |
- if [[ -d ${ROOT}/${INCPATH} ]] ; then |
30996 |
- cd "${ROOT}/${INCPATH}" || exit 1 |
30997 |
- if [[ ${HOST} == ${TARGET} ]] ; then |
30998 |
- mkdir -p "${ROOT}/usr/include" |
30999 |
- for x in * ; do |
31000 |
- atomic_ln "${INCPATH}/${x}" "${ROOT}/usr/include" "${x}" |
31001 |
- done |
31002 |
- else |
31003 |
- # Clean out old path -- cannot use '-exec {} +' syntax here |
31004 |
- find . -type f -exec rm -f "${ROOT}/usr/${TARGET}/usr/include/{}" \; |
31005 |
- rmdir "${ROOT}/usr/${TARGET}/usr/include" >& /dev/null |
31006 |
- rmdir "${ROOT}/usr/${TARGET}/usr" >& /dev/null |
31007 |
- rmdir "${ROOT}/usr/${TARGET}" >& /dev/null |
31008 |
- fi |
31009 |
- fi |
31010 |
- |
31011 |
- # |
31012 |
- # Make sure proper paths get updated |
31013 |
- # |
31014 |
- if [[ ${TARGET} == ${HOST} ]] ; then |
31015 |
- DATAPATH=/usr/share/binutils-data/${TARGET}/${VER} |
31016 |
- local e="${ROOT}"/etc/env.d/05binutils |
31017 |
- local ee="${e}.tmp" |
31018 |
- rm -f "${ee}" |
31019 |
- [[ -d ${DATAPATH}/man ]] && echo "MANPATH=${DATAPATH}/man" >> "${ee}" |
31020 |
- [[ -d ${DATAPATH}/info ]] && echo "INFOPATH=${DATAPATH}/info" >> "${ee}" |
31021 |
- # hmm, `ld` has this in SEARCH_DIR(), but ld.so does not ... |
31022 |
- if [[ -d ${ROOT}/etc/ld.so.conf.d ]] ; then |
31023 |
- local l="${ROOT}"/etc/ld.so.conf.d/05binutils.conf |
31024 |
- local ll="${l}.tmp" |
31025 |
- echo "/usr/${TARGET}/lib" > "${ll}" |
31026 |
- mv_if_diff "${ll}" "${l}" |
31027 |
- else |
31028 |
- echo "LDPATH=/usr/${TARGET}/lib" >> "${ee}" |
31029 |
- fi |
31030 |
- mv_if_diff "${ee}" "${e}" |
31031 |
- fi |
31032 |
- |
31033 |
- local c="${ENV_D}/config-${TARGET}" |
31034 |
- local cc="${c}.tmp" |
31035 |
- echo "CURRENT=${VER}" > "${cc}" |
31036 |
- mv_if_diff "${cc}" "${c}" |
31037 |
- |
31038 |
- eend 0 |
31039 |
- |
31040 |
- # |
31041 |
- # Regen env.d if need/can be |
31042 |
- # |
31043 |
- if [[ ${ROOT} == "/" ]] && [[ ${TARGET} == ${HOST} ]] ; then |
31044 |
- env-update |
31045 |
- echo |
31046 |
- ewarn "Please remember to run:" |
31047 |
- echo |
31048 |
- ewarn " # . /etc/profile" |
31049 |
- echo |
31050 |
- fi |
31051 |
- |
31052 |
- return 0 |
31053 |
-} |
31054 |
- |
31055 |
-uninstall_target() { |
31056 |
- : ${TARGET:=${UARG}} |
31057 |
- |
31058 |
- if [[ ${TARGET} == ${HOST} ]] ; then |
31059 |
- die "refusing to uninstall native binutils" |
31060 |
- fi |
31061 |
- |
31062 |
- shopt -s nullglob |
31063 |
- PROFILE="" |
31064 |
- |
31065 |
- for PROFILE in "${ENV_D}"/${TARGET}-* ; do |
31066 |
- ewarn "Removing all signs of ${PROFILE##*/}" |
31067 |
- rm -f "${ENV_D}"/${PROFILE} |
31068 |
- done |
31069 |
- if [[ -z ${PROFILE} ]] && [[ ! -e ${ENV_D}/config-${TARGET} ]] ; then |
31070 |
- die "no profiles exist for '${TARGET}'" |
31071 |
- fi |
31072 |
- |
31073 |
- rm -f "${ENV_D}"/config-${TARGET} "${ROOT}"/etc/ld.so.conf.d/05binutils.conf |
31074 |
- |
31075 |
- # XXX: we still leave behind FAKE_TARGETS in /usr/bin ... |
31076 |
- local x |
31077 |
- for x in \ |
31078 |
- addr2line ar as c++filt elf2flt elfedit flthdr gprof \ |
31079 |
- ld ld.{bfd,gold,real} \ |
31080 |
- nm objcopy objdump ranlib readelf size strings strip |
31081 |
- do |
31082 |
- x=( |
31083 |
- "${ROOT}"/usr/bin/${TARGET}-${x} |
31084 |
- "${ROOT}"/usr/{${HOST}/,}${TARGET}/bin/${x} |
31085 |
- "${ROOT}"/usr/libexec/gcc/${TARGET}/${x} |
31086 |
- ) |
31087 |
- rm -f "${x[@]}" |
31088 |
- done |
31089 |
- for x in ansidecl.h bfd.h bfdlink.h dis-asm.h symcat.h ; do |
31090 |
- rm -f "${ROOT}"/usr/{${HOST}/,}${TARGET}/{usr/,}include/${x} |
31091 |
- done |
31092 |
- for x in bfd iberty opcodes ; do |
31093 |
- rm -f "${ROOT}"/usr/${HOST}/${TARGET}/lib/lib${x}{{-*,}.so,.a,.la} |
31094 |
- done |
31095 |
- # Delete broken symlinks |
31096 |
- local destdir="${ROOT}/usr/${HOST}/${TARGET}" |
31097 |
- rm -f "${destdir}"/lib/ldscripts |
31098 |
- find -L "${destdir}"/lib -type l -exec rm {} + |
31099 |
- rmdir \ |
31100 |
- "${destdir}"/{bin,include,lib,usr} \ |
31101 |
- "${destdir}" \ |
31102 |
- "${ROOT}"/var/db/pkg/cross-${TARGET} \ |
31103 |
- "${ROOT}"/usr/{${HOST}/,}${TARGET}/bin \ |
31104 |
- "${ROOT}"/usr/libexec/gcc/${TARGET} \ |
31105 |
- 2>/dev/null |
31106 |
- |
31107 |
- rm -f "${ENV_D}"/${TARGET}-* |
31108 |
-} |
31109 |
- |
31110 |
-set_current_profile() { |
31111 |
- if [[ ! -f ${ENV_D}/config-${TARGET} ]] ; then |
31112 |
- eerror "${argv0}: unable to locate a profile for target: ${TARGET}" |
31113 |
- return 1 |
31114 |
- fi |
31115 |
- |
31116 |
- source "${ENV_D}/config-${TARGET}" |
31117 |
- |
31118 |
- if [[ -z ${CURRENT} ]] ; then |
31119 |
- eerror "${argv0}: no binutils profile is active!" |
31120 |
- return 1 |
31121 |
- fi |
31122 |
- |
31123 |
- echo "${TARGET}-${CURRENT}" |
31124 |
- |
31125 |
- return 0 |
31126 |
-} |
31127 |
-get_current_profile() { echo "${PROFILE}" ; } |
31128 |
- |
31129 |
-list_profiles() { |
31130 |
- local x i target |
31131 |
- |
31132 |
- if [[ ${ROOT} != / ]] ; then |
31133 |
- echo "Using binutils-config info in ${ROOT}" |
31134 |
- fi |
31135 |
- |
31136 |
- set -- "${ENV_D}"/* |
31137 |
- target= |
31138 |
- i=1 |
31139 |
- |
31140 |
- for x ; do |
31141 |
- # skip broken links and config files |
31142 |
- [[ -f ${x} ]] || continue |
31143 |
- [[ ${x} == */config-* ]] && continue |
31144 |
- |
31145 |
- source "${x}" |
31146 |
- if [[ ${target} != ${TARGET} ]] ; then |
31147 |
- [[ -n ${target} ]] && echo |
31148 |
- target=${TARGET} |
31149 |
- fi |
31150 |
- |
31151 |
- x=${x##*/} |
31152 |
- if [[ -e ${ENV_D}/config-${TARGET} ]] ; then |
31153 |
- source "${ENV_D}/config-${TARGET}" |
31154 |
- if [[ ${VER} == ${CURRENT} ]] ; then |
31155 |
- [[ ${TARGET} == ${HOST} ]] \ |
31156 |
- && x="${x} ${GOOD}*${NORMAL}" \ |
31157 |
- || x="${x} ${HILITE}*${NORMAL}" |
31158 |
- fi |
31159 |
- fi |
31160 |
- |
31161 |
- # We would align the [...] field like so: |
31162 |
- #printf ' [%*ss] %s\n' ${##} "${i}" "${x}" |
31163 |
- # but this breaks simple scripting: `binutils -l | awk '{print $2}'` |
31164 |
- |
31165 |
- # Or we could align the target col like so: |
31166 |
- #printf ' [%s]%*s %s\n' "${i}" $(( ${##} - ${#i} )) "" "${x}" |
31167 |
- # but i'm not sold that it looks better |
31168 |
- |
31169 |
- # So keep it simple ... only makes a diff anyways for crazy people |
31170 |
- # like me which have 100+ binutils packages installed ... |
31171 |
- echo " [$i] ${x}" |
31172 |
- ((++i)) |
31173 |
- done |
31174 |
-} |
31175 |
- |
31176 |
-switch_linker() { |
31177 |
- local bpath ld=$1 |
31178 |
- |
31179 |
- case ${ld} in |
31180 |
- ld.*) ;; |
31181 |
- *) die "not supported: linker must start with 'ld.'" ;; |
31182 |
- esac |
31183 |
- |
31184 |
- setup_env || return 1 |
31185 |
- bpath="${ROOT}/${BINPATH}" |
31186 |
- |
31187 |
- # does this binutils even support the requested linker ? |
31188 |
- if [[ ! -e ${bpath}/${ld} ]] ; then |
31189 |
- die "sorry, but ${PROFILE} doesn't support the ${ld} linker" |
31190 |
- fi |
31191 |
- |
31192 |
- # switch it up |
31193 |
- ebegin "Setting default linker to ${ld} for ${PROFILE}" |
31194 |
- atomic_ln ${ld} "${bpath}" ld |
31195 |
- eend $? |
31196 |
-} |
31197 |
- |
31198 |
-set_HOST() { |
31199 |
- # Set HOST to CHOST if it isn't already set |
31200 |
- : ${HOST:=${CHOST:-$(portageq envvar CHOST)}} |
31201 |
-} |
31202 |
- |
31203 |
-ENV_D="${ROOT}etc/env.d/binutils" |
31204 |
- |
31205 |
-DEBUG="no" |
31206 |
-NEED_ACTION="yes" |
31207 |
-DOIT="switch_profile" |
31208 |
-PROFILE="current" |
31209 |
-FAKE_TARGETS_USER="" |
31210 |
-HOST="" |
31211 |
-TARGET="" |
31212 |
-unset UARG |
31213 |
- |
31214 |
-select_action() { |
31215 |
- if [[ ${NEED_ACTION} != "no" ]] ; then |
31216 |
- NEED_ACTION="no" |
31217 |
- DOIT=$1 |
31218 |
- else |
31219 |
- die "one action at a time!" |
31220 |
- fi |
31221 |
-} |
31222 |
- |
31223 |
-while [[ $# -gt 0 ]] ; do |
31224 |
- x=$1 |
31225 |
- shift |
31226 |
- case ${x} in |
31227 |
- -c|--get-current-profile) select_action get_current_profile ;; |
31228 |
- -l|--list|--list-profiles) select_action list_profiles ;; |
31229 |
- -u|--uninstall) select_action uninstall_target ;; |
31230 |
- --linker) select_action "switch_linker $1"; shift ;; |
31231 |
- -d|--debug) DEBUG="yes" ;; |
31232 |
- -h|--help) usage 0 ;; |
31233 |
- -V|--version) |
31234 |
- unset Header |
31235 |
- cvsver="$Header: /var/cvsroot/gentoo-x86/sys-devel/binutils-config/files/binutils-config-3,v 1.11 2013/05/05 05:20:42 vapier Exp $" |
31236 |
- cvsver=${cvsver##*binutils-config-} |
31237 |
- bver=${cvsver%%,v *} |
31238 |
- cvsver=${cvsver#* } |
31239 |
- echo "binutils-config-${bver} (r${cvsver%% *})" |
31240 |
- exit 0 |
31241 |
- ;; |
31242 |
- --amd64|--arm|--mips|--x86) |
31243 |
- if [[ ${NEED_ACTION} == "yes" ]] ; then |
31244 |
- # Make sure we have a space after each target |
31245 |
- NEED_ACTION="no" |
31246 |
- case ${x} in |
31247 |
- --amd64) FAKE_TARGETS_USER="x86_64 ";; |
31248 |
- --arm) FAKE_TARGETS_USER="arm armeb ";; |
31249 |
- --x86) FAKE_TARGETS_USER="i386 i486 i586 i686 ";; |
31250 |
- --mips) FAKE_TARGETS_USER="mips mips64 mipsel mipsel64 ";; |
31251 |
- esac |
31252 |
- fi |
31253 |
- ;; |
31254 |
- -*) |
31255 |
- die "invalid switch! Try '--help'." |
31256 |
- ;; |
31257 |
- *) |
31258 |
- if [[ ${UARG+set} == "set" ]] ; then |
31259 |
- die "only one profile/target at a time please" |
31260 |
- fi |
31261 |
- NEED_ACTION="maybe" |
31262 |
- UARG=${x} |
31263 |
- ;; |
31264 |
- esac |
31265 |
-done |
31266 |
- |
31267 |
-[[ ${NEED_ACTION} == "yes" ]] && usage 1 |
31268 |
-[[ ${DEBUG} == "yes" ]] && set -x |
31269 |
- |
31270 |
-# All operations need to know the current HOST to figure out |
31271 |
-# what is a native target and what is a cross target |
31272 |
-set_HOST |
31273 |
- |
31274 |
-# All operations need to know the profile the user wants |
31275 |
-case ${DOIT} in |
31276 |
-switch_profile|switch_linker_*) |
31277 |
- # decode user's profile choice |
31278 |
- x=${UARG:-$(TARGET=${HOST} set_current_profile)} |
31279 |
- PROFILE="" |
31280 |
- if [[ -z $(echo ${x} | tr -d '[:digit:]') ]] ; then |
31281 |
- # User gave us a # representing the profile |
31282 |
- i=1 |
31283 |
- for y in "${ENV_D}"/* ; do |
31284 |
- [[ ${y/config-} != ${y} ]] && continue |
31285 |
- |
31286 |
- if [[ -f ${y} ]] && [[ ${x} -eq ${i} ]] ; then |
31287 |
- PROFILE=${y##*/} |
31288 |
- break |
31289 |
- fi |
31290 |
- ((++i)) |
31291 |
- done |
31292 |
- fi |
31293 |
- |
31294 |
- if [[ -z ${PROFILE} ]] ; then |
31295 |
- # User gave us a full HOST-ver |
31296 |
- x=${x##*/} |
31297 |
- if [[ -f ${ENV_D}/${x} ]] ; then |
31298 |
- # Valid HOST-ver yeah! |
31299 |
- PROFILE=${x} |
31300 |
- else |
31301 |
- # Not a valid HOST-ver ... |
31302 |
- if [[ ! -f ${ENV_D}/config-${x} ]] ; then |
31303 |
- # Maybe they just gave us a ver ... |
31304 |
- if [[ -f ${ENV_D}/${HOST}-${x} ]] ; then |
31305 |
- x=${HOST}-${x} |
31306 |
- else |
31307 |
- die "could not locate '$x' in '${ENV_D}/'!" |
31308 |
- fi |
31309 |
- PROFILE=${x} |
31310 |
- else |
31311 |
- # Maybe they just gave us a target ... pick active profile |
31312 |
- PROFILE=$(TARGET=${x} set_current_profile) |
31313 |
- fi |
31314 |
- fi |
31315 |
- fi |
31316 |
- ;; |
31317 |
-*) |
31318 |
- # lookup current profile as the user gave us a target |
31319 |
- PROFILE=$(TARGET=${UARG:-${HOST}} set_current_profile) || exit 1 |
31320 |
- ;; |
31321 |
-esac |
31322 |
- |
31323 |
-eval ${DOIT} |
31324 |
- |
31325 |
-# vim:ts=4 |
31326 |
|
31327 |
diff --git a/sys-devel/binutils-config/files/binutils-config-1.9 b/sys-devel/binutils-config/files/binutils-config-1.9 |
31328 |
old mode 100755 |
31329 |
new mode 100644 |
31330 |
|
31331 |
diff --git a/sys-devel/binutils-config/files/binutils-config-2 b/sys-devel/binutils-config/files/binutils-config-2 |
31332 |
old mode 100755 |
31333 |
new mode 100644 |
31334 |
|
31335 |
diff --git a/sys-devel/binutils-config/files/binutils-config-3 b/sys-devel/binutils-config/files/binutils-config-3 |
31336 |
old mode 100755 |
31337 |
new mode 100644 |
31338 |
|
31339 |
diff --git a/sys-devel/binutils/Manifest b/sys-devel/binutils/Manifest |
31340 |
index c781f7a..8bde4f8 100644 |
31341 |
--- a/sys-devel/binutils/Manifest |
31342 |
+++ b/sys-devel/binutils/Manifest |
31343 |
@@ -23,7 +23,7 @@ AUX binutils-2.23-ar-ranlib-truncate.patch 1095 SHA256 6d09ce8e2fbf370fd73f9ff61 |
31344 |
AUX binutils-2.23-mbstate_t.patch 5739 SHA256 ec17ce4d4e47d861f2300dcbdf4f4143c38c7919af9bdb8dd82350e8f0f332e7 SHA512 33eff1d30b93f13dbd11959c9110bf0f787b1e2318f2cd03f9918f8089c136aa6a5188d759825e8b0bb819000ab552234dd18568b121cc6ea9b537538a97e79b WHIRLPOOL 3da5ad51d0a13d0028570cf61b8b60ea19722073a70af6b5d9d07f5845b9970243a65d3359ae91ce58f4167e47837439eecec94db5d3f86a0e3fab03736bfcd0 |
31345 |
AUX binutils-2.23-no-ld-script-sysroot.patch 376 SHA256 0439bfa86a1f4dfd18b56b0104e78a3c670584424ebb6205c673fc6f5015b7e0 SHA512 4624f2ceebba47c2656430d1923c72a6a20cff2c57b58ecb001fd4e67e3a34c7054f1f0f12be7ef21f4789298800106219f4a5dd19cafadf9858ba0d4bee5f43 WHIRLPOOL 40de5dc12ca11855188fe16b85d892085e64cbaedcb04a266085502f2cea9de3d94d2c61036548ed3248f7d48b986ac5748aed7bf750f0f9f78c53af515d3329 |
31346 |
AUX binutils-2.23-no-rpath-sysroot.patch 1008 SHA256 9c35d21c8a5ac0edf8812ea126b6cc7f8ed630a73f4c91db3cc27652b638d8b6 SHA512 d5b311f18f3f6b0e21fbb3da355cd99e98e9ed10d23b9b684a2f0de263966c959b39d22866f93cefb1d81814fd1a7ade14302338c57a12614fd9d64c5b390710 WHIRLPOOL 10b832f32a0f9acc9924bd0d5d81ee99cc13549309691025e8d90a874bf99dfde0efe9a0a357c9c924edf2cd34a2f3371c43a79ea8375d7377507fa5c961d34c |
31347 |
-AUX binutils-2.23-runtime-sysroot.patch 4476 SHA256 123e8de7d74a65ad45dcd0d4f6a6248b45b02938547b9c3fb9f8b2c3f776054e SHA512 48bea81d36d5fa53ae9981d2332490f4063ad50937363f4b7701bbc218c95fb7e1551ca3ca880f317d2ab7e9fbda736075a98d034b1aa969013aab1b0c48e3a1 WHIRLPOOL 8db49092cbea421a3e520bd94ba41ab287e1950ca67d577a369b35da5c93dc318a6a80600bba643bcc6b62ffa16de3055551cba2eb24a06d100827748e2ee211 |
31348 |
+AUX binutils-2.23-runtime-sysroot.patch 7447 SHA256 8fcda46e89f7870e1feb6264e767f960f213c32e079ff557183a63e51466271d SHA512 23f5865ce55923c41fa92cc83611887037b773a08cb57b6b94bfba090bffdf4ed7fe0e6d8a85f882ef936afd0e1bad0d07b11a568671ddf047ec6113fc1a1bfa WHIRLPOOL 954b228b14950eaac28f322c5d53638c4e1a5a362f0cccae3d355beb354dc916188d9b33fd003802ebfd00336f5da00c83e524255637fe164c2ef216166e2535 |
31349 |
DIST binutils-2.19.1-patches-1.2.tar.bz2 10544 SHA256 128c949a46e6c516b5ebb2dbb7be553db7d8f1ee174896d1b63adbd0950030b3 SHA512 6aa2c923748d5b80f8e495176f19d8df8defcaa53915835b57a1da7c7a78668cb63d3380dd027593c8909a35de61adf2ea3d0ace64eeb537171271a6c6cbf33e WHIRLPOOL 04b26a82b2021626d4402c3275776bd9f91139082ae799350f9605bfa7e72fd3d72aac7636fbeb0e1fcdb93b6e903b396320b439502462baad06a61b0a3960e6 |
31350 |
DIST binutils-2.19.1.tar.bz2 16306586 SHA256 2dbd2c554b70d915c5b32fcfd401d03afcbf202529059c7a80af3993885ad1c2 SHA512 22af3cf65ad2f76469440fb992e50a10895fcec1265b98781138db0fc40bf06565af86dc73ca0b97bee764ec797439a89b5dbca2a5da74f375af55383887c436 WHIRLPOOL 340c12072a60c8f7b4b930a857e87d9723bdd2b0c61bef5a06810e11406f3e7955632a93a59c68b60220a882ff99273af3a9995872aa7a11604dd04182ebc6a2 |
31351 |
DIST binutils-2.20.1-patches-1.2.tar.bz2 15747 SHA256 30738e18f492bd653421d4bc4d52b841680fe4b17a69524e081d9befadef6d3b SHA512 23c1026db7748f9f958d32f6bfd2b362dae3bdee33612fb6a0cc4277fcb360a55c5618dc748a7119b12794a1bc22ea70af92c04f5283c0041bc681e5db4266b4 WHIRLPOOL fc73133cbd0aaf9447296425dd22907d3b984a9d8c0631be5155cd887ca44932b5d3651d538783ac10e520c6b43a077fb045ea720d95855f04b4ba47cb9076a2 |
31352 |
@@ -50,6 +50,6 @@ EBUILD binutils-2.23.51.0.3.ebuild 1926 SHA256 d0ced61c78ac4b32e1d2ba5d4175ede6f |
31353 |
EBUILD binutils-2.23.51.0.5.ebuild 1926 SHA256 5acbc0b45224ef8cadfa29ab59dbf656db8a68c5399b5b60bcd392144b1c1b6d SHA512 d16696d16e8fcb39f66daf6a7b6a5b1fc9361e75a5a3d432c0ba828f29d6f12230124b6d9d8cd175c9530a3ff8d59998c3e74080fe5fa39f8a3976ac9eafd0bf WHIRLPOOL adb0754bb3cb1a52137905c32149d281fab69a2e860ccbbbd610b0647b319777bdf6c6ff1a45d6123d41787d25c0d7310e3702f950aea470aaa45234ef974b2f |
31354 |
EBUILD binutils-2.23.51.0.6.ebuild 1926 SHA256 dc592c519f9b3eae5587db82029c61f2377eff12680362d4c611895a21e259bd SHA512 2a3c053484c4edee75aeec65310088046ca53e978a23705a432db57f08ee2f064af7d71548f16dbb38c053586881b1d2d39497a892a31d7f7ab8e49b548108c0 WHIRLPOOL f1ee641ed30639264904d3fc0db5bca3ec9efb5c890eabff79fd400c92558ed6b5a80898bc6b349d110ac7290f39dcd23c8a7fc02533ebfe79896cb9b2a91636 |
31355 |
EBUILD binutils-2.23.51.0.8.ebuild 1926 SHA256 108ad27215ebb8602193ead950a3962c724f1b24e5e14e05277b96a189d63876 SHA512 7a1b7840aa428ee2e52446c8082c16db07f61b7434ba9562d48e1b9e68e3bf449c0a54c31d250ece8fd371f09bb694162a6ed5bdf9f6c8539710c5295601ad20 WHIRLPOOL ed01c0234f6da5f75d700184ded119106d66462c5327b48b9d7ed6d0dd74aec70f866dbc043aaf6bc5bc2d9f98cf313eb11a7df96ae28f7f1ec6dccb9ba3b645 |
31356 |
-EBUILD binutils-2.23.ebuild 2135 SHA256 1849d4d616080f5ed8dee63ce5591a443cd55894cef188a93772109b8ac796a4 SHA512 c42bc7ea2f3ccd0ddad0fefbec91db6d1851c7d70f028d119994e445b98c5af5d77f89a0cd6787b1bec25f32a67e08eb35ac141d9e9a3d6455e04db968433090 WHIRLPOOL 8221b0257ee32f5db9746e26b8d34d637c21ac6949fd24e8ecbed5aeebf725e006104bd36a8a08bfb1cb5efdc41be541646616d505a6162251fa824511e64fb2 |
31357 |
+EBUILD binutils-2.23.ebuild 2145 SHA256 e5778981837d3b6b987ca26c9bf9d0f1d71b408b3ca444e7762c46c38e46885e SHA512 9e45acb3abcfd4ed126a24aacc500522f6c2ea7915c59f993e66db8b66fef96062fb97127fb22a044b424486e4a75228d16507c4eb599105c532b9d47eef7f96 WHIRLPOOL df268e60b3e2a9642faabaa16e92adda81064122a3d009087e7d260ecdf92403a189fee1ac4f749c91b542bb0313432e2cbd50f28c211532d20ec416e5e04633 |
31358 |
MISC ChangeLog 79130 SHA256 eec9a2c9c8eaed424daddcbe78677d8512ebe8072ab5828d6c329cbaf4c74557 SHA512 c0b47a76155c56dcc25863cc8174a379470e1d2620602b34dd452c1b56b9b818af545bed30cabc8e8f4d68f019aa5c87bd10081784bb5c4c9cb6e2adaf1a9f44 WHIRLPOOL fbf0a664cd49d9faa29006768342890ff4906580aedbb4ebfeacba4dd32754badab6c941700f078a8bc020456c985dc255eeb26a9144d7f72a30bdd7b64398a9 |
31359 |
MISC metadata.xml 386 SHA256 58db91727c014c22db0fde315c25cb22c59dc5c15af5d30ee4c01a248500b67c SHA512 f5c6d289f0018d0eeb4ebb2fbbfda7c08aa70a98771f1c0795838137a0e3b848fc9e2b2355cbc7367a72dc00dd5e0a946c0eb5349a86eb3796af43918961733a WHIRLPOOL 92b3371b27092dbaed212837f544b059d5b0b2c547ef8c965836ac1dab1cdee198bb6ab63ab495eccdd1be1c1f5ce9e93624722a9ffd433a7615be202134336a |
31360 |
|
31361 |
diff --git a/sys-devel/binutils/binutils-2.23.ebuild b/sys-devel/binutils/binutils-2.23.ebuild |
31362 |
index a6c8d42..2fb8674 100644 |
31363 |
--- a/sys-devel/binutils/binutils-2.23.ebuild |
31364 |
+++ b/sys-devel/binutils/binutils-2.23.ebuild |
31365 |
@@ -32,7 +32,7 @@ src_compile() { |
31366 |
*-interix*) EXTRA_ECONF="${EXTRA_ECONF} --without-gnu-ld --without-gnu-as" ;; |
31367 |
esac |
31368 |
|
31369 |
- use rap && EXTRA_ECONF+=" --disable-runtime-sysroot" |
31370 |
+ is_cross || EXTRA_ECONF+=" $(use_enable !rap runtime-sysroot)" |
31371 |
|
31372 |
toolchain-binutils_src_compile |
31373 |
} |
31374 |
|
31375 |
diff --git a/sys-devel/binutils/files/binutils-2.23-runtime-sysroot.patch b/sys-devel/binutils/files/binutils-2.23-runtime-sysroot.patch |
31376 |
index 436e3df..dd280e3 100644 |
31377 |
--- a/sys-devel/binutils/files/binutils-2.23-runtime-sysroot.patch |
31378 |
+++ b/sys-devel/binutils/files/binutils-2.23-runtime-sysroot.patch |
31379 |
@@ -114,3 +114,98 @@ Index: binutils-2.23/ld/ld.texinfo |
31380 |
|
31381 |
If you use @samp{INPUT (-l@var{file})}, @command{ld} will transform the |
31382 |
name to @code{lib@var{file}.a}, as with the command line argument |
31383 |
+Index: binutils-2.23/ld/configure |
31384 |
+=================================================================== |
31385 |
+--- binutils-2.23.orig/ld/configure |
31386 |
++++ binutils-2.23/ld/configure |
31387 |
+@@ -773,6 +773,7 @@ with_lib_path |
31388 |
+ enable_targets |
31389 |
+ enable_64_bit_bfd |
31390 |
+ with_sysroot |
31391 |
++enable_runtime_sysroot |
31392 |
+ enable_gold |
31393 |
+ enable_got |
31394 |
+ enable_werror |
31395 |
+@@ -1428,6 +1429,10 @@ Optional Features: |
31396 |
+ (and sometimes confusing) to the casual installer |
31397 |
+ --enable-targets alternative target configurations |
31398 |
+ --enable-64-bit-bfd 64-bit support (on hosts with narrower word sizes) |
31399 |
++ --enable-runtime-sysroot |
31400 |
++ prepend sysroot to libpath in ld script and rpath, |
31401 |
++ only used in addition to --with-sysroot (default is |
31402 |
++ yes) |
31403 |
+ --enable-gold[=ARG] build gold [ARG={default,yes,no}] |
31404 |
+ --enable-got=<type> GOT handling scheme (target, single, negative, |
31405 |
+ multigot) |
31406 |
+@@ -4317,6 +4322,21 @@ fi |
31407 |
+ |
31408 |
+ |
31409 |
+ |
31410 |
++# Check whether --enable-runtime-sysroot was given. |
31411 |
++if test "${enable_runtime_sysroot+set}" = set; then : |
31412 |
++ enableval=$enable_runtime_sysroot; case "${enableval}" in |
31413 |
++ no) ;; |
31414 |
++ *) |
31415 |
++$as_echo "#define ENABLE_RUNTIME_SYSROOT /**/" >>confdefs.h |
31416 |
++ ;; |
31417 |
++esac |
31418 |
++else |
31419 |
++ |
31420 |
++$as_echo "#define ENABLE_RUNTIME_SYSROOT /**/" >>confdefs.h |
31421 |
++ |
31422 |
++fi |
31423 |
++ |
31424 |
++ |
31425 |
+ # Check whether --enable-gold was given. |
31426 |
+ if test "${enable_gold+set}" = set; then : |
31427 |
+ enableval=$enable_gold; case "${enableval}" in |
31428 |
+@@ -6744,7 +6764,7 @@ else |
31429 |
+ lt_cv_sys_max_cmd_len=8192; |
31430 |
+ ;; |
31431 |
+ |
31432 |
+- mint* | amigaos*) |
31433 |
++ amigaos*) |
31434 |
+ # On AmigaOS with pdksh, this test takes hours, literally. |
31435 |
+ # So we just punt and use a minimum line length of 8192. |
31436 |
+ lt_cv_sys_max_cmd_len=8192; |
31437 |
+@@ -12177,7 +12197,7 @@ else |
31438 |
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
31439 |
+ lt_status=$lt_dlunknown |
31440 |
+ cat > conftest.$ac_ext <<_LT_EOF |
31441 |
+-#line 12180 "configure" |
31442 |
++#line 12200 "configure" |
31443 |
+ #include "confdefs.h" |
31444 |
+ |
31445 |
+ #if HAVE_DLFCN_H |
31446 |
+@@ -12283,7 +12303,7 @@ else |
31447 |
+ lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 |
31448 |
+ lt_status=$lt_dlunknown |
31449 |
+ cat > conftest.$ac_ext <<_LT_EOF |
31450 |
+-#line 12286 "configure" |
31451 |
++#line 12306 "configure" |
31452 |
+ #include "confdefs.h" |
31453 |
+ |
31454 |
+ #if HAVE_DLFCN_H |
31455 |
+Index: binutils-2.23/ld/config.in |
31456 |
+=================================================================== |
31457 |
+--- binutils-2.23.orig/ld/config.in |
31458 |
++++ binutils-2.23/ld/config.in |
31459 |
+@@ -2,7 +2,7 @@ |
31460 |
+ |
31461 |
+ /* Check that config.h is #included before system headers |
31462 |
+ (this works only for glibc, but that should be enough). */ |
31463 |
+-#if defined(__GLIBC__) && !defined(__FreeBSD_kernel__) && !defined(__CONFIG_H__) |
31464 |
++#if defined(__GLIBC__) && !defined(__CONFIG_H__) |
31465 |
+ # error config.h must be #included before system headers |
31466 |
+ #endif |
31467 |
+ #define __CONFIG_H__ 1 |
31468 |
+@@ -11,6 +11,9 @@ |
31469 |
+ language is requested. */ |
31470 |
+ #undef ENABLE_NLS |
31471 |
+ |
31472 |
++/* prepend sysroot to libpath in ld script and rpath */ |
31473 |
++#undef ENABLE_RUNTIME_SYSROOT |
31474 |
++ |
31475 |
+ /* Additional extension a shared object might have. */ |
31476 |
+ #undef EXTRA_SHLIB_EXTENSION |
31477 |
+ |
31478 |
|
31479 |
diff --git a/sys-devel/crossdev/Manifest b/sys-devel/crossdev/Manifest |
31480 |
index 2376d30..8b3f5ad 100644 |
31481 |
--- a/sys-devel/crossdev/Manifest |
31482 |
+++ b/sys-devel/crossdev/Manifest |
31483 |
@@ -1,10 +1,10 @@ |
31484 |
-AUX crossdev 19527 RMD160 32229943fb7e56ef7ef12cdc10a43a5590bfe350 SHA1 3666f4c8e9fb519fbeab85bfd13d44091d0f14af SHA256 8f969f9be291a28e603a0ea3fb4ad46623dac6a1ac95d9a2b732e14d19651584 |
31485 |
-AUX crossdev-stable 18883 RMD160 4398b53e0a30c7aff5c28f25ade2c00854356399 SHA1 cf22ce6595aea186515dc55d7482cca182e337aa SHA256 6a69e6481b4c304185d652d4f7cfa1024466a5990eb9670fc50aa85dcb8efd10 |
31486 |
-DIST crossdev-20100108.tar.lzma 16243 RMD160 443fe4b69804f35af99b60c5ba4b4adeb20e8d4a SHA1 c6e1cc0368f94ce08a9cb80ae2212e43c1d190c8 SHA256 f4a91418e5b917773e0dbcfdec254c52eb37f80ef1b41a0e27b9aea0c65793d7 |
31487 |
-EBUILD crossdev-0.9.18-r10.ebuild 618 RMD160 5c94298c52bc039c02d863038989839a6511616b SHA1 8d7563f422b18ba4cdfb775acbcbae90e9d281bd SHA256 1a355b96ba040e1646a4af43d9e3b9a96ae23c6278613f34fcf55e96d75d5a8c |
31488 |
-EBUILD crossdev-0.9.19.ebuild 597 RMD160 af192b15e419e1f47ece4e358d3516a594f2a2fd SHA1 65d7eb9cfa73f859024398a75f375fe4b7c3eb1c SHA256 6d312b25f283ecee742f22fd91bb9abd8d54f15cbeb64a11d7e8e4be2831a661 |
31489 |
-EBUILD crossdev-20091209.ebuild 752 RMD160 58c4436a5b167ff0be536d63122ee9bf467ce441 SHA1 709c61c290ea7516af17fabcf2458c1a9c69b130 SHA256 0dc6a83076d434c0bbfb3b7c39102a704f7f05f39c435f4ae3a2e66fac1d5863 |
31490 |
-EBUILD crossdev-20100108.ebuild 757 RMD160 6e688f0456a3ba482e904ac39a99abf5b730a77d SHA1 575b979574a5b23d6ae5e0e4d5cdddefdbc3d903 SHA256 b0f54edda3225c0c4bb0f63c9506d440385c3c4d525546cfafd3ea70248ada60 |
31491 |
-EBUILD crossdev-99999999.ebuild 866 RMD160 8442ce8d73b0243bdd5a5330b2eb06235ec42c82 SHA1 dca70c190f7066993b40fe5ab496bf10df44164c SHA256 30e95cde99fd8f996eabc522a290c9a5563ce8ecaa695d24f284f1af0f0db701 |
31492 |
-MISC ChangeLog 13045 RMD160 249da80fc9c20532664bea14b8337f3cfb4011c3 SHA1 b46359070c5896ccaa1a7489b609188e165ab05b SHA256 673b468a1cabcbc75f10a6bb729edf423d34258bee788ddc8fd1c8aeba5fcfdd |
31493 |
-MISC metadata.xml 244 RMD160 f552098e3ac30556cac1be37c2aafecf54ca111f SHA1 867bd081ff52648d611d570d011987677c85b7c6 SHA256 5431488a9792fce5a4d11743e355abefa2c5016c9b542c2e53d87072d553a37f |
31494 |
+AUX crossdev 19527 SHA256 8f969f9be291a28e603a0ea3fb4ad46623dac6a1ac95d9a2b732e14d19651584 SHA512 c59d329ae6771acebf5bafc0e8a6ed1342b2ce5da3938e71576e0ab0abc8d0138505143ed3d4fb265fa333e84e97612a1131f8b79511087d4d50fe43b4d23d54 WHIRLPOOL 6dfc096549ab0146871d1403c43c6144badebd452d2b3e32ebc9d86fba50cd1e6c88f181125a1a53024f9c3e954b0a712d903ebf399fb6bd0865cda27f542342 |
31495 |
+AUX crossdev-stable 18883 SHA256 6a69e6481b4c304185d652d4f7cfa1024466a5990eb9670fc50aa85dcb8efd10 SHA512 273b31245ffa8210d850f43d54a3c9826b6757e26dd216aa2f7d88415558badc138e121056221a653cd9a5f0aa6283dd152521ea4eaab104db6c1fd581f35fbd WHIRLPOOL 8623100d1e618b0393aa1ec794e0b1dd0601056592a8b5c47569a17ff72e041cd900dc77ad0754ef33629b31e9c631b5ffbc924805e4c08fe8000234936d7ab3 |
31496 |
+DIST crossdev-20100108.tar.lzma 16243 SHA256 f4a91418e5b917773e0dbcfdec254c52eb37f80ef1b41a0e27b9aea0c65793d7 |
31497 |
+EBUILD crossdev-0.9.18-r10.ebuild 618 SHA256 1a355b96ba040e1646a4af43d9e3b9a96ae23c6278613f34fcf55e96d75d5a8c SHA512 95f44903c0bdb7132792a1d9350f4df8a4d9441a923bcaf346669d50d6ae2c93d0847e6cea4ccb8dd242bfad9e3f2c3b5fa5dd775fc2ceba8fce18fe2fddae82 WHIRLPOOL cd25a2856765c06ec1fe5063129c6e7f36e410893d1cd617fb71d4a17a1eceac1b07835bf89f05f421428aabe140858e621d88f4185bbb934fbb0d490e0f3e78 |
31498 |
+EBUILD crossdev-0.9.19.ebuild 597 SHA256 6d312b25f283ecee742f22fd91bb9abd8d54f15cbeb64a11d7e8e4be2831a661 SHA512 87093b1255255e0b534fc6815d3636c7cfbe001b2e088ac184785c32688bf7989897283dc825937ac63b2ea6eaeff35c93582ec4b4be9d50e180a2b906f7694f WHIRLPOOL 80de942e465990132e8fd149dc6f94f49de73fb49442202e18f2ff360f269e5ac8bb3dc67dce0162d3674ab73565a50b36377881bd71643232f5ecbb40a6328e |
31499 |
+EBUILD crossdev-20091209.ebuild 752 SHA256 0dc6a83076d434c0bbfb3b7c39102a704f7f05f39c435f4ae3a2e66fac1d5863 SHA512 9c6ff3acf82bd10f349fa890440fe0ddb89254ba9e327cb709ce6cb5f493bbb08aaf83f257892a9b6075b3ea957433d789af5bb0f0ffca79b17a0629bcdb78ed WHIRLPOOL b56ee0f177f2a385925c74c033d5f486222e014b834b8695783060f0d47a8c9a2110849c1caa6de60329411f48560bbfc476ef898b7f5c859bb6318fb70fb6f8 |
31500 |
+EBUILD crossdev-20100108.ebuild 757 SHA256 b0f54edda3225c0c4bb0f63c9506d440385c3c4d525546cfafd3ea70248ada60 SHA512 071435ac3dc64661ee1d6cc797db0aacac75fb8a4324f6ff61a4f96a8a9831dc71fd7a8e83323179c2762635770020f3a666ad2b7160ab3c68b4c07b860b8944 WHIRLPOOL 62a5f23a3dbfabe9e12cc0358667dd914d08aa8d84b8748702b0aedee2bd0f2280b0b0c9a6db50205a71cb3ffb8a657f5b674ae95f95044fa5c69ee5080b87d4 |
31501 |
+EBUILD crossdev-99999999.ebuild 890 SHA256 02e077fe328ca8d022bbc0f71c50ac07bebd3d116a9ed200d689e2a535ed79cc SHA512 bcf64140f1eb41ff2ffa3eaf317f69c5b47aaf5a969505148c42eb750af48e591a4fb202773662ae48eef857ab433a2ccf1115fa2c35665124be8da19b5b6fd6 WHIRLPOOL d75589229b949eb9b4a77f975d0ef506dab4207355a156692b30b75b9b0056ca7ae6bc4f8ad9f318fdbb6f93a2998969d35700a22c99e06de98941e98415e4ba |
31502 |
+MISC ChangeLog 13045 SHA256 673b468a1cabcbc75f10a6bb729edf423d34258bee788ddc8fd1c8aeba5fcfdd SHA512 8c1f775f0ef7b465584555e43b6a31a170b09ad9a28e122fea35c144645a034a25f5ee4473ced998389b79e22bd826439034e9d0095fc309ed0ccec3e47b45d4 WHIRLPOOL 25d441ebc35c846cb989223eddf68ad4a89275b1060854839306ba948e7d27cd27429ac012eb3895dead7d245f3f34c97443c3a3d2ee211da568cf70d952e9f3 |
31503 |
+MISC metadata.xml 244 SHA256 5431488a9792fce5a4d11743e355abefa2c5016c9b542c2e53d87072d553a37f SHA512 4a33773e95965b86d3e2f934eec69d4f69e46f07015f4c61ca278e4dd248e98170952b683dccd06a672e2f582db6bc76a8abb1d38ecce98f4e33bbef6539d6c0 WHIRLPOOL 831226e1c2bab3af85242e42a117d3e660aa146c1e3a5ceef39f9bfd855b1402e902f7ae1504fc8e23a8b3bbb4871f6033326367f86da701034c5b52dd5fd29b |
31504 |
|
31505 |
diff --git a/sys-devel/crossdev/crossdev-99999999.ebuild b/sys-devel/crossdev/crossdev-99999999.ebuild |
31506 |
index 7b277da..a67faa4 100644 |
31507 |
--- a/sys-devel/crossdev/crossdev-99999999.ebuild |
31508 |
+++ b/sys-devel/crossdev/crossdev-99999999.ebuild |
31509 |
@@ -5,7 +5,7 @@ |
31510 |
EAPI="3" |
31511 |
|
31512 |
if [[ ${PV} == "99999999" ]] ; then |
31513 |
- EGIT_REPO_URI="/home/benda/tmp/Build/crossdev" |
31514 |
+ EGIT_REPO_URI="http://git.heroxbd.z.tuna.tsinghua.edu.cn/crossdev.git" |
31515 |
inherit git-2 |
31516 |
SRC_URI="" |
31517 |
#KEYWORDS="" |
31518 |
|
31519 |
diff --git a/sys-devel/crossdev/files/crossdev b/sys-devel/crossdev/files/crossdev |
31520 |
old mode 100755 |
31521 |
new mode 100644 |
31522 |
|
31523 |
diff --git a/sys-devel/crossdev/files/crossdev-stable b/sys-devel/crossdev/files/crossdev-stable |
31524 |
old mode 100755 |
31525 |
new mode 100644 |
31526 |
|
31527 |
diff --git a/sys-devel/gcc-config/files/gcc-config-1.5 b/sys-devel/gcc-config/files/gcc-config-1.5 |
31528 |
old mode 100755 |
31529 |
new mode 100644 |
31530 |
|
31531 |
diff --git a/sys-devel/gcc/files/c89 b/sys-devel/gcc/files/c89 |
31532 |
old mode 100755 |
31533 |
new mode 100644 |
31534 |
|
31535 |
diff --git a/sys-devel/gcc/files/c99 b/sys-devel/gcc/files/c99 |
31536 |
old mode 100755 |
31537 |
new mode 100644 |
31538 |
|
31539 |
diff --git a/sys-devel/gcc/files/fix_libtool_files.sh b/sys-devel/gcc/files/fix_libtool_files.sh |
31540 |
old mode 100755 |
31541 |
new mode 100644 |
31542 |
|
31543 |
diff --git a/sys-devel/gcc/files/mkinfodir b/sys-devel/gcc/files/mkinfodir |
31544 |
old mode 100755 |
31545 |
new mode 100644 |
31546 |
|
31547 |
diff --git a/sys-devel/gcc/files/scan_libgcc_linked_ssp.sh b/sys-devel/gcc/files/scan_libgcc_linked_ssp.sh |
31548 |
old mode 100755 |
31549 |
new mode 100644 |
31550 |
|
31551 |
diff --git a/sys-fs/fuse/ChangeLog b/sys-fs/fuse/ChangeLog |
31552 |
new file mode 100644 |
31553 |
index 0000000..2ab48c9 |
31554 |
--- /dev/null |
31555 |
+++ b/sys-fs/fuse/ChangeLog |
31556 |
@@ -0,0 +1,729 @@ |
31557 |
+# ChangeLog for sys-fs/fuse |
31558 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
31559 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/fuse/ChangeLog,v 1.187 2013/07/21 08:56:44 radhermit Exp $ |
31560 |
+ |
31561 |
+ 21 Jul 2013; Tim Harder <radhermit@g.o> -fuse-2.8.6.ebuild, |
31562 |
+ -fuse-2.8.7.ebuild, -fuse-2.9.0.ebuild, -fuse-2.9.1.ebuild, |
31563 |
+ -fuse-2.9.1-r1.ebuild: |
31564 |
+ Remove old. |
31565 |
+ |
31566 |
+*fuse-2.9.3 (21 Jul 2013) |
31567 |
+ |
31568 |
+ 21 Jul 2013; Tim Harder <radhermit@g.o> +fuse-2.9.3.ebuild: |
31569 |
+ Version bump, add examples use flag. |
31570 |
+ |
31571 |
+ 09 Jun 2013; Mike Frysinger <vapier@g.o> metadata.xml: |
31572 |
+ Add upstream CPE tag (security info) from ChromiumOS. |
31573 |
+ |
31574 |
+ 15 Mar 2013; Jeroen Roovers <jer@g.o> fuse-2.9.2.ebuild: |
31575 |
+ Stable for HPPA (bug #460564). |
31576 |
+ |
31577 |
+ 09 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31578 |
+ Stable for sparc, wrt bug #460564 |
31579 |
+ |
31580 |
+ 09 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31581 |
+ Stable for ia64, wrt bug #460564 |
31582 |
+ |
31583 |
+ 09 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31584 |
+ Stable for alpha, wrt bug #460564 |
31585 |
+ |
31586 |
+ 09 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31587 |
+ Stable for ppc, wrt bug #460564 |
31588 |
+ |
31589 |
+ 09 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31590 |
+ Stable for ppc64, wrt bug #460564 |
31591 |
+ |
31592 |
+ 08 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31593 |
+ Stable for arm, wrt bug #460564 |
31594 |
+ |
31595 |
+ 07 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31596 |
+ Stable for x86, wrt bug #460564 |
31597 |
+ |
31598 |
+ 07 Mar 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.2.ebuild: |
31599 |
+ Stable for amd64, wrt bug #460564 |
31600 |
+ |
31601 |
+ 06 Mar 2013; Samuli Suominen <ssuominen@g.o> fuse-2.9.2.ebuild: |
31602 |
+ Since oldest util-linux in tree is 2.19.1 and --fake --no-canonicalize for |
31603 |
+ mount and umount has worked since 2.18 assume it's present to avoid sandbox |
31604 |
+ violation with mtab writability wrt #438250 by Attila Tóth and Canek Peláez |
31605 |
+ Valdés |
31606 |
+ |
31607 |
+ 17 Feb 2013; Zac Medico <zmedico@g.o> fuse-2.8.6.ebuild, |
31608 |
+ fuse-2.8.7.ebuild, fuse-2.9.0.ebuild, fuse-2.9.1-r1.ebuild, fuse-2.9.1.ebuild, |
31609 |
+ fuse-2.9.2.ebuild: |
31610 |
+ Add ~arm-linux keywords. |
31611 |
+ |
31612 |
+ 20 Jan 2013; Agostino Sarubbo <ago@g.o> fuse-2.9.1-r1.ebuild: |
31613 |
+ Stable for arm, wrt bug #437568 |
31614 |
+ |
31615 |
+ 30 Dec 2012; Agostino Sarubbo <ago@g.o> fuse-2.9.1-r1.ebuild: |
31616 |
+ Stable for sparc, wrt bug #437568 |
31617 |
+ |
31618 |
+ 29 Dec 2012; Agostino Sarubbo <ago@g.o> fuse-2.9.1-r1.ebuild: |
31619 |
+ Stable for alpha, wrt bug #437568 |
31620 |
+ |
31621 |
+ 17 Dec 2012; Agostino Sarubbo <ago@g.o> fuse-2.9.1-r1.ebuild: |
31622 |
+ Stable for ia64, wrt bug #437568 |
31623 |
+ |
31624 |
+ 11 Dec 2012; Ian Stakenvicius <axs@g.o> fuse-2.9.1-r1.ebuild, |
31625 |
+ fuse-2.9.2.ebuild: |
31626 |
+ get udevdir using udev.eclass , to support virtual/udev |
31627 |
+ |
31628 |
+*fuse-2.9.2 (01 Dec 2012) |
31629 |
+ |
31630 |
+ 01 Dec 2012; Tim Harder <radhermit@g.o> +fuse-2.9.2.ebuild: |
31631 |
+ Version bump (bug #439308). |
31632 |
+ |
31633 |
+ 07 Nov 2012; Jeroen Roovers <jer@g.o> fuse-2.9.1-r1.ebuild: |
31634 |
+ Stable for HPPA (bug #437568). |
31635 |
+ |
31636 |
+ 17 Oct 2012; Pawel Hajdan jr <phajdan.jr@g.o> fuse-2.9.1-r1.ebuild: |
31637 |
+ x86 stable wrt bug #437568 |
31638 |
+ |
31639 |
+ 12 Oct 2012; Agostino Sarubbo <ago@g.o> fuse-2.9.1-r1.ebuild: |
31640 |
+ Stable for amd64, wrt bug #437568 |
31641 |
+ |
31642 |
+ 11 Oct 2012; Anthony G. Basile <blueness@g.o> fuse-2.9.1-r1.ebuild: |
31643 |
+ stable ppc64, bug #437568 |
31644 |
+ |
31645 |
+ 10 Oct 2012; Brent Baude <ranger@g.o> fuse-2.9.1-r1.ebuild: |
31646 |
+ Marking fuse-2.9.1-r1 ppc for bug 437568 |
31647 |
+ |
31648 |
+*fuse-2.9.1-r1 (10 Aug 2012) |
31649 |
+ |
31650 |
+ 10 Aug 2012; Samuli Suominen <ssuominen@g.o> +fuse-2.9.1-r1.ebuild: |
31651 |
+ Query correct udevdir from udev.pc pkg-config file. |
31652 |
+ |
31653 |
+*fuse-2.9.1 (01 Aug 2012) |
31654 |
+ |
31655 |
+ 01 Aug 2012; Tim Harder <radhermit@g.o> +fuse-2.9.1.ebuild: |
31656 |
+ Version bump. |
31657 |
+ |
31658 |
+ 09 Jul 2012; Sebastian Pipping <sping@g.o> fuse-2.8.7.ebuild, |
31659 |
+ fuse-2.9.0.ebuild: |
31660 |
+ Resolve duplicate _GNU_SOURCE for FUSE >=2.8.7 (patch only needed for |
31661 |
+ <=2.8.6) |
31662 |
+ |
31663 |
+*fuse-2.9.0 (21 Apr 2012) |
31664 |
+ |
31665 |
+ 21 Apr 2012; Tim Harder <radhermit@g.o> +fuse-2.9.0.ebuild: |
31666 |
+ Version bump. |
31667 |
+ |
31668 |
+ 14 Apr 2012; Zac Medico <zmedico@g.o> fuse-2.8.6.ebuild: |
31669 |
+ Add ~amd64-linux keyword. |
31670 |
+ |
31671 |
+ 12 Apr 2012; Kacper Kowalik <xarthisius@g.o> fuse-2.8.7.ebuild: |
31672 |
+ Add ~amd64-linux keyword |
31673 |
+ |
31674 |
+ 17 Feb 2012; Tim Harder <radhermit@g.o> -fuse-2.8.5.ebuild, |
31675 |
+ -files/fuse-2.8.5-double-version.patch: |
31676 |
+ Remove old. |
31677 |
+ |
31678 |
+ 15 Feb 2012; Brent Baude <ranger@g.o> fuse-2.8.6.ebuild: |
31679 |
+ Marking fuse-2.8.6 ppc for bug 392949 |
31680 |
+ |
31681 |
+ 12 Feb 2012; Tony Vroon <chainsaw@g.o> fuse-2.8.6.ebuild: |
31682 |
+ Marked stable on PPC64 as requested by Tim "radhermit" Harder in bug |
31683 |
+ #392949. Compile tested on a PowerMac7,3 (64UL) with GCC 4.5.3. |
31684 |
+ |
31685 |
+*fuse-2.8.7 (07 Feb 2012) |
31686 |
+ |
31687 |
+ 07 Feb 2012; Tim Harder <radhermit@g.o> +fuse-2.8.7.ebuild: |
31688 |
+ Version bump. |
31689 |
+ |
31690 |
+ 11 Dec 2011; Raúl Porcel <armin76@g.o> fuse-2.8.6.ebuild: |
31691 |
+ alpha/ia64/sparc stable wrt #392949 |
31692 |
+ |
31693 |
+ 11 Dec 2011; Pawel Hajdan jr <phajdan.jr@g.o> fuse-2.8.6.ebuild: |
31694 |
+ x86 stable wrt bug #392949 |
31695 |
+ |
31696 |
+ 04 Dec 2011; Markos Chandras <hwoarang@g.o> fuse-2.8.6.ebuild: |
31697 |
+ Stable on amd64 wrt bug #392949 |
31698 |
+ |
31699 |
+ 04 Dec 2011; Jeroen Roovers <jer@g.o> fuse-2.8.6.ebuild: |
31700 |
+ Stable for HPPA (bug #392949). |
31701 |
+ |
31702 |
+ 17 Sep 2011; Zac Medico <zmedico@g.o> fuse-2.8.6.ebuild: |
31703 |
+ Remove ${D}/dev for prefix. |
31704 |
+ |
31705 |
+*fuse-2.8.6 (15 Sep 2011) |
31706 |
+ |
31707 |
+ 15 Sep 2011; Tim Harder <radhermit@g.o> +fuse-2.8.6.ebuild: |
31708 |
+ Version bump. Update to EAPI 4 and add static-libs use flag. |
31709 |
+ |
31710 |
+ 15 Aug 2011; Mike Frysinger <vapier@g.o> fuse-2.8.5.ebuild: |
31711 |
+ Fix building with glibc-2.14 #370411 by Diego Elio Pettenò. |
31712 |
+ |
31713 |
+ 29 Jul 2011; Zac Medico <zmedico@g.o> fuse-2.8.5.ebuild: |
31714 |
+ Add ~x86-linux keyword. |
31715 |
+ |
31716 |
+ 26 Jul 2011; Zac Medico <zmedico@g.o> fuse-2.8.5.ebuild: |
31717 |
+ Bump to EAPI 3 and fix for prefix. |
31718 |
+ |
31719 |
+ 30 Mar 2011; Samuli Suominen <ssuominen@g.o> fuse-2.8.5.ebuild: |
31720 |
+ Install 99-fuse.rules to /lib/udev instead of /etc/udev. |
31721 |
+ |
31722 |
+ 10 Dec 2010; Tim Harder <radhermit@g.o> -fuse-2.7.0.ebuild, |
31723 |
+ -fuse-2.7.3.ebuild, -fuse-2.7.4.ebuild, -fuse-2.7.4-r1.ebuild, |
31724 |
+ -fuse-2.8.1.ebuild, -files/fuse-fix-lazy-binding.patch: |
31725 |
+ Remove old versions with security issues (bug #308073). |
31726 |
+ |
31727 |
+ 10 Dec 2010; Brent Baude <ranger@g.o> fuse-2.8.5.ebuild: |
31728 |
+ Marking fuse-2.8.5 ppc64 for bug 308073 |
31729 |
+ |
31730 |
+ 07 Dec 2010; Jeroen Roovers <jer@g.o> fuse-2.8.5.ebuild: |
31731 |
+ Stable for PPC (bug #308073). |
31732 |
+ |
31733 |
+ 04 Dec 2010; Raúl Porcel <armin76@g.o> fuse-2.8.5.ebuild: |
31734 |
+ alpha/ia64/sparc stable wrt #308073 |
31735 |
+ |
31736 |
+ 30 Nov 2010; Jeroen Roovers <jer@g.o> fuse-2.8.5.ebuild: |
31737 |
+ Stable for HPPA (bug #308073). |
31738 |
+ |
31739 |
+ 29 Nov 2010; Markos Chandras <hwoarang@g.o> fuse-2.8.5.ebuild: |
31740 |
+ Stable on amd64 wrt bug #308073 |
31741 |
+ |
31742 |
+ 29 Nov 2010; Pawel Hajdan jr <phajdan.jr@g.o> fuse-2.8.5.ebuild: |
31743 |
+ x86 stable wrt security bug #308073 |
31744 |
+ |
31745 |
+ 27 Nov 2010; Michael Weber <xmw@g.o> fuse-2.8.1.ebuild, |
31746 |
+ fuse-2.8.5.ebuild: |
31747 |
+ add ~arm. |
31748 |
+ |
31749 |
+ 24 Nov 2010; Diego E. Pettenò <flameeyes@g.o> fuse-2.8.5.ebuild, |
31750 |
+ +files/fuse-2.8.5-double-version.patch: |
31751 |
+ Add patch to avoid listing the same function in two versions to (partially) |
31752 |
+ fix build with gold. |
31753 |
+ |
31754 |
+*fuse-2.8.5 (07 Oct 2010) |
31755 |
+ |
31756 |
+ 07 Oct 2010; Tim Harder <radhermit@g.o> +fuse-2.8.5.ebuild: |
31757 |
+ Version bump for bug #330793. Drop unnecessary src_compile and remove die |
31758 |
+ from econf. |
31759 |
+ |
31760 |
+ 22 May 2010; Torsten Veller <tove@g.o> metadata.xml: |
31761 |
+ Remove genstef from metadata.xml (#66339) |
31762 |
+ |
31763 |
+ 29 Jan 2010; Raúl Porcel <armin76@g.o> fuse-2.8.1.ebuild: |
31764 |
+ ia64/sparc stable wrt #296047 |
31765 |
+ |
31766 |
+ 14 Jan 2010; Jeroen Roovers <jer@g.o> fuse-2.8.1.ebuild: |
31767 |
+ Stable for HPPA (bug #296047). |
31768 |
+ |
31769 |
+ 07 Jan 2010; Brent Baude <ranger@g.o> fuse-2.8.1.ebuild: |
31770 |
+ stable ppc, bug 296047 |
31771 |
+ |
31772 |
+ 01 Jan 2010; Tobias Klausmann <klausman@g.o> fuse-2.8.1.ebuild: |
31773 |
+ Stable on alpha, bug #296047 |
31774 |
+ |
31775 |
+ 31 Dec 2009; Brent Baude <ranger@g.o> fuse-2.8.1.ebuild: |
31776 |
+ Marking fuse-2.8.1 ppc64 for bug 296047 |
31777 |
+ |
31778 |
+ 28 Dec 2009; Markus Meier <maekke@g.o> fuse-2.8.1.ebuild: |
31779 |
+ amd64/x86 stable, bug #296047 |
31780 |
+ |
31781 |
+*fuse-2.8.1 (31 Oct 2009) |
31782 |
+ |
31783 |
+ 31 Oct 2009; Robin H. Johnson <robbat2@g.o> +fuse-2.8.1.ebuild: |
31784 |
+ Version bump. Thanks to Rafał Mużyło <galtgendo@××.pl> for the ebuild |
31785 |
+ work. |
31786 |
+ |
31787 |
+ 28 Oct 2009; Robin H. Johnson <robbat2@g.o> fuse-2.7.4-r1.ebuild: |
31788 |
+ USE=modules support for sys-fs/fuse. |
31789 |
+ |
31790 |
+*fuse-2.7.4-r1 (06 Oct 2009) |
31791 |
+ |
31792 |
+ 06 Oct 2009; Samuli Suominen <ssuominen@g.o> +fuse-2.7.4-r1.ebuild: |
31793 |
+ Drop fuse-fix-lazy-binding.patch wrt #226935, thanks to Rafał Mużyło |
31794 |
+ for reporting. |
31795 |
+ |
31796 |
+ 18 May 2009; Jeroen Roovers <jer@g.o> fuse-2.7.4.ebuild: |
31797 |
+ Stable for HPPA (bug #264593). |
31798 |
+ |
31799 |
+ 18 Apr 2009; Raúl Porcel <armin76@g.o> fuse-2.7.4.ebuild: |
31800 |
+ ia64/sparc stable wrt #264593 |
31801 |
+ |
31802 |
+ 10 Apr 2009; Brent Baude <ranger@g.o> fuse-2.7.4.ebuild: |
31803 |
+ Marking fuse-2.7.4 ppc64 for bug 264593 |
31804 |
+ |
31805 |
+ 07 Apr 2009; Tobias Klausmann <klausman@g.o> fuse-2.7.4.ebuild: |
31806 |
+ Stable on alpha, bug #264593 |
31807 |
+ |
31808 |
+ 06 Apr 2009; Markus Meier <maekke@g.o> fuse-2.7.4.ebuild: |
31809 |
+ amd64/x86 stable, bug #264593 |
31810 |
+ |
31811 |
+ 06 Apr 2009; Brent Baude <ranger@g.o> fuse-2.7.4.ebuild: |
31812 |
+ Marking fuse-2.7.4 ppc for bug 264593 |
31813 |
+ |
31814 |
+*fuse-2.7.4 (20 Jan 2009) |
31815 |
+ |
31816 |
+ 20 Jan 2009; Stefan Schweizer <genstef@g.o> +fuse-2.7.4.ebuild: |
31817 |
+ version bump, bug 237961 |
31818 |
+ |
31819 |
+ 08 Sep 2008; Jeroen Roovers <jer@g.o> fuse-2.7.3.ebuild: |
31820 |
+ Stable for HPPA (bug #229709). |
31821 |
+ |
31822 |
+ 04 Jul 2008; Raúl Porcel <armin76@g.o> fuse-2.7.0.ebuild: |
31823 |
+ alpha/ia64 stable |
31824 |
+ |
31825 |
+*fuse-2.7.3 (29 Apr 2008) |
31826 |
+ |
31827 |
+ 29 Apr 2008; Stefan Schweizer <genstef@g.o> |
31828 |
+ -files/fuse-2.6.22.patch, -fuse-2.6.4-r1.ebuild, -fuse-2.7.1.ebuild, |
31829 |
+ -fuse-2.7.2.ebuild, +fuse-2.7.3.ebuild: |
31830 |
+ version bump, bug 216572 |
31831 |
+ |
31832 |
+ 23 Mar 2008; Robin H. Johnson <robbat2@g.o> fuse-2.6.4-r1.ebuild, |
31833 |
+ fuse-2.7.0.ebuild, fuse-2.7.1.ebuild, fuse-2.7.2.ebuild: |
31834 |
+ Fix lax escaping in BUILD_PARAMS so that ebuild works again after recent |
31835 |
+ modifications to linux-mod.eclass. |
31836 |
+ |
31837 |
+ 11 Mar 2008; Stefan Schweizer <genstef@g.o> fuse-2.7.2.ebuild: |
31838 |
+ Add default config for Henning Schild <henning@××××××××××××××.de> in bug 201105 |
31839 |
+ |
31840 |
+ 18 Dec 2007; Vlastimil Babka <caster@g.o> fuse-2.7.1.ebuild: |
31841 |
+ Allow the kernel module in 2.7.1 to be compiled with kernel 2.6.23 because |
31842 |
+ it's supported and working. Bug #200053. |
31843 |
+ |
31844 |
+*fuse-2.7.2 (17 Dec 2007) |
31845 |
+ |
31846 |
+ 17 Dec 2007; Stefan Schweizer <genstef@g.o> +fuse-2.7.2.ebuild: |
31847 |
+ version bump |
31848 |
+ |
31849 |
+*fuse-2.7.1 (18 Oct 2007) |
31850 |
+ |
31851 |
+ 18 Oct 2007; Stefan Schweizer <genstef@g.o> +fuse-2.7.1.ebuild: |
31852 |
+ version bump |
31853 |
+ |
31854 |
+ 13 Oct 2007; Markus Rothe <corsair@g.o> fuse-2.7.0.ebuild: |
31855 |
+ Stable on ppc64; bug #193329 |
31856 |
+ |
31857 |
+ 09 Oct 2007; Stefan Schweizer <genstef@g.o> fuse-2.6.4-r1.ebuild, |
31858 |
+ fuse-2.7.0.ebuild: |
31859 |
+ Make 2.6.23 support actually work for Sven <skoehler@×××.de> in bug 195300 |
31860 |
+ |
31861 |
+ 05 Oct 2007; Ferris McCormick <fmccor@g.o> fuse-2.7.0.ebuild: |
31862 |
+ Sparc stable --- Bug #193329 --- thanks to ezod. |
31863 |
+ |
31864 |
+ 02 Oct 2007; Stefan Schweizer <genstef@g.o> -fuse-2.6.3.ebuild, |
31865 |
+ fuse-2.6.4-r1.ebuild, fuse-2.7.0.ebuild: |
31866 |
+ Add 2.6.23 check for bug 194436 |
31867 |
+ |
31868 |
+ 25 Sep 2007; Christoph Mende <angelos@g.o> fuse-2.7.0.ebuild: |
31869 |
+ Stable on amd64 wrt bug #193329 |
31870 |
+ |
31871 |
+ 22 Sep 2007; nixnut <nixnut@g.o> fuse-2.7.0.ebuild: |
31872 |
+ Stable on ppc wrt bug 193329 |
31873 |
+ |
31874 |
+ 22 Sep 2007; Christian Faulhammer <opfer@g.o> fuse-2.7.0.ebuild: |
31875 |
+ stable x86, bug 193329 |
31876 |
+ |
31877 |
+ 21 Jul 2007; Raúl Porcel <armin76@g.o> fuse-2.7.0.ebuild: |
31878 |
+ Add ~alpha wrt #172755, thanks to Brian Evans for testing |
31879 |
+ |
31880 |
+ 07 Jul 2007; Stefan Schweizer <genstef@g.o> files/fuse.init: |
31881 |
+ remove module unloading for Davide Pesavento <davidepesa@×××××.com> in bug |
31882 |
+ 184302 |
31883 |
+ |
31884 |
+*fuse-2.7.0 (04 Jul 2007) |
31885 |
+ |
31886 |
+ 04 Jul 2007; Stefan Schweizer <genstef@g.o> +fuse-2.7.0.ebuild: |
31887 |
+ version bump |
31888 |
+ |
31889 |
+ 17 Jun 2007; Christian Faulhammer <opfer@g.o> fuse-2.6.4-r1.ebuild: |
31890 |
+ stable x86, bug 181412 |
31891 |
+ |
31892 |
+ 14 Jun 2007; Tobias Scherbaum <dertobi123@g.o> |
31893 |
+ fuse-2.6.4-r1.ebuild: |
31894 |
+ ppc stable, bug #181412 |
31895 |
+ |
31896 |
+ 13 Jun 2007; Christoph Mende <angelos@g.o> fuse-2.6.4-r1.ebuild: |
31897 |
+ Stable on amd64 wrt bug 181412 |
31898 |
+ |
31899 |
+ 11 Jun 2007; Gustavo Zacarias <gustavoz@g.o> fuse-2.6.4-r1.ebuild: |
31900 |
+ Stable on sparc wrt #181412 |
31901 |
+ |
31902 |
+ 09 Jun 2007; Markus Rothe <corsair@g.o> fuse-2.6.4-r1.ebuild: |
31903 |
+ Stable on ppc64; bug #181412 |
31904 |
+ |
31905 |
+ 20 May 2007; Timothy Redaelli <drizzt@g.o> files/fuse-2.6.22.patch: |
31906 |
+ Fix kernel 2.6.22 patch. |
31907 |
+ |
31908 |
+ 20 May 2007; Stefan Schweizer <genstef@g.o> |
31909 |
+ +files/fuse-2.6.22.patch, fuse-2.6.4-r1.ebuild: |
31910 |
+ make 2.6.22 ready thanks to Francois Chenier <belgix@××××××××.au> in bug 179085 |
31911 |
+ |
31912 |
+ 12 May 2007; Daniel Drake <dsd@g.o> metadata.xml: |
31913 |
+ Move from kernel to kernel-misc herd |
31914 |
+ |
31915 |
+ 03 May 2007; Jeroen Roovers <jer@g.o> fuse-2.6.4-r1.ebuild: |
31916 |
+ Marked ~hppa (bug #172755). |
31917 |
+ |
31918 |
+ 29 Apr 2007; Stefan Schweizer <genstef@g.o> fuse-2.6.4-r1.ebuild: |
31919 |
+ Fix up dodoc thanks to Alexander Skwar <askwar@×××××××××××××××.com> in bug |
31920 |
+ 176490 |
31921 |
+ |
31922 |
+*fuse-2.6.4-r1 (28 Apr 2007) |
31923 |
+ |
31924 |
+ 28 Apr 2007; Stefan Schweizer <genstef@g.o> -fuse-2.6.4.ebuild, |
31925 |
+ +fuse-2.6.4-r1.ebuild: |
31926 |
+ Fix mount.fuse bug 176365 thanks to jakub |
31927 |
+ |
31928 |
+*fuse-2.6.4 (27 Apr 2007) |
31929 |
+ |
31930 |
+ 27 Apr 2007; Stefan Schweizer <genstef@g.o> |
31931 |
+ -files/fuse-2.6.0_rc3-no-mknod.patch, -files/fuse-2.6.20.patch, |
31932 |
+ -fuse-2.6.1.ebuild, +fuse-2.6.4.ebuild: |
31933 |
+ version bump |
31934 |
+ |
31935 |
+ 24 Apr 2007; Tobias Scherbaum <dertobi123@g.o> fuse-2.6.3.ebuild: |
31936 |
+ ppc stable, bug #172537 |
31937 |
+ |
31938 |
+ 09 Apr 2007; Raúl Porcel <armin76@g.o> fuse-2.6.3.ebuild: |
31939 |
+ amd64 stable on behalf of welp |
31940 |
+ |
31941 |
+ 29 Mar 2007; Markus Rothe <corsair@g.o> fuse-2.6.3.ebuild: |
31942 |
+ Stable on ppc64; bug #172537 |
31943 |
+ |
31944 |
+ 29 Mar 2007; Christian Faulhammer <opfer@g.o> fuse-2.6.3.ebuild: |
31945 |
+ stable x86, bug 172537 |
31946 |
+ |
31947 |
+ 28 Mar 2007; Gustavo Zacarias <gustavoz@g.o> fuse-2.6.3.ebuild: |
31948 |
+ Stable on sparc wrt #172537 |
31949 |
+ |
31950 |
+ 09 Mar 2007; Gustavo Zacarias <gustavoz@g.o> fuse-2.6.1.ebuild: |
31951 |
+ Stable on sparc |
31952 |
+ |
31953 |
+ 02 Mar 2007; Timothy Redaelli <drizzt@g.o> files/fuse.init, |
31954 |
+ +files/fuse-fbsd.init, fuse-2.6.3.ebuild: |
31955 |
+ Add fuse.init for Gentoo/FreeBSD |
31956 |
+ |
31957 |
+ 26 Feb 2007; Daniel Gryniewicz <dang@g.o> fuse-2.6.1.ebuild: |
31958 |
+ Marked stable on amd64 for bug #150978 |
31959 |
+ |
31960 |
+ 23 Feb 2007; <genstef@g.o> fuse-2.6.0_rc1.ebuild, |
31961 |
+ -fuse-2.6.0.ebuild, fuse-2.6.1.ebuild, fuse-2.6.3.ebuild: |
31962 |
+ move variables into the right place, bug 168051 |
31963 |
+ |
31964 |
+ 21 Feb 2007; Joseph Jezak <josejx@g.o> fuse-2.6.1.ebuild: |
31965 |
+ Marked ppc stable for bug #150978. |
31966 |
+ |
31967 |
+ 20 Feb 2007; Markus Rothe <corsair@g.o> fuse-2.6.1.ebuild: |
31968 |
+ Stable on ppc64; bug #150978 |
31969 |
+ |
31970 |
+ 20 Feb 2007; Raúl Porcel <armin76@g.o> fuse-2.6.1.ebuild: |
31971 |
+ x86 stable wrt bug 150978 |
31972 |
+ |
31973 |
+*fuse-2.6.3 (07 Feb 2007) |
31974 |
+ |
31975 |
+ 07 Feb 2007; Patrick McLean <chutzpah@g.o> +fuse-2.6.3.ebuild: |
31976 |
+ Version bump. |
31977 |
+ |
31978 |
+ 05 Feb 2007; <genstef@g.o> +files/fuse-2.6.20.patch, |
31979 |
+ fuse-2.6.1.ebuild: |
31980 |
+ Add 2.6.20 patch, bug 159573 |
31981 |
+ |
31982 |
+ 24 Jan 2007; <genstef@g.o> +files/fuse.init, fuse-2.6.1.ebuild: |
31983 |
+ Gentooify init script thanks to David B. Ferguson <david@×××××××××.ca> |
31984 |
+ |
31985 |
+ 19 Dec 2006; Stefan Schweizer <genstef@g.o> fuse-2.6.1.ebuild: |
31986 |
+ remove spaces from KV_FULL to fix bug 158519 thanks to Jasmine |
31987 |
+ <jasmin.1023@×××××.com> |
31988 |
+ |
31989 |
+ 06 Dec 2006; Stefan Schweizer <genstef@g.o> fuse-2.6.1.ebuild: |
31990 |
+ Fix /dev creation thanks to zlin |
31991 |
+ |
31992 |
+*fuse-2.6.1 (01 Dec 2006) |
31993 |
+ |
31994 |
+ 01 Dec 2006; Stefan Schweizer <genstef@g.o> +fuse-2.6.1.ebuild: |
31995 |
+ Version bump |
31996 |
+ |
31997 |
+ 24 Nov 2006; Stefan Schweizer <genstef@g.o> |
31998 |
+ -fuse-2.6.0_pre2.ebuild, fuse-2.6.0_rc1.ebuild, -fuse-2.6.0_rc3.ebuild, |
31999 |
+ fuse-2.6.0.ebuild: |
32000 |
+ Fix build with KV_OUT thanks to Stefan Talpalaru <stefantalpalaru@×××××.com> |
32001 |
+ in bug 156140 |
32002 |
+ |
32003 |
+*fuse-2.6.0 (01 Nov 2006) |
32004 |
+ |
32005 |
+ 01 Nov 2006; Stefan Schweizer <genstef@g.o> +fuse-2.6.0.ebuild: |
32006 |
+ Version bump thanks vivo in bug 153049 |
32007 |
+ |
32008 |
+ 01 Nov 2006; Mike Frysinger <vapier@g.o> |
32009 |
+ +files/fuse-2.6.0_rc3-no-mknod.patch, fuse-2.6.0_rc3.ebuild: |
32010 |
+ Dont bother creating a /dev/fuse device node #152032 by Mike Kelly. |
32011 |
+ |
32012 |
+ 20 Oct 2006; Joseph Jezak <josejx@g.o> fuse-2.6.0_rc1.ebuild: |
32013 |
+ Marked ppc stable for bug #148506. |
32014 |
+ |
32015 |
+*fuse-2.6.0_rc3 (16 Oct 2006) |
32016 |
+ |
32017 |
+ 16 Oct 2006; Stefan Schweizer <genstef@g.o> -fuse-2.6.0_rc2.ebuild, |
32018 |
+ +fuse-2.6.0_rc3.ebuild: |
32019 |
+ version bump |
32020 |
+ |
32021 |
+ 05 Oct 2006; Gustavo Zacarias <gustavoz@g.o> fuse-2.6.0_rc1.ebuild: |
32022 |
+ Stable on sparc wrt #148506 |
32023 |
+ |
32024 |
+*fuse-2.6.0_rc2 (02 Oct 2006) |
32025 |
+ |
32026 |
+ 02 Oct 2006; Stefan Schweizer <genstef@g.o> +fuse-2.6.0_rc2.ebuild: |
32027 |
+ version bump |
32028 |
+ |
32029 |
+ 29 Sep 2006; <ticho@g.o> fuse-2.6.0_rc1.ebuild: |
32030 |
+ Stable on x86, bug #148506. |
32031 |
+ |
32032 |
+ 24 Sep 2006; <blubb@g.o> fuse-2.6.0_rc1.ebuild: |
32033 |
+ stable on amd64 |
32034 |
+ |
32035 |
+ 23 Sep 2006; Markus Rothe <corsair@g.o> fuse-2.6.0_rc1.ebuild: |
32036 |
+ Stable on ppc64; bug #148506 |
32037 |
+ |
32038 |
+*fuse-2.6.0_rc1 (11 Sep 2006) |
32039 |
+ |
32040 |
+ 11 Sep 2006; Stefan Schweizer <genstef@g.o> |
32041 |
+ -fuse-2.6.0_pre3.ebuild, +fuse-2.6.0_rc1.ebuild: |
32042 |
+ version bump |
32043 |
+ |
32044 |
+*fuse-2.6.0_pre3 (24 Jul 2006) |
32045 |
+ |
32046 |
+ 24 Jul 2006; Stefan Schweizer <genstef@g.o> |
32047 |
+ +fuse-2.6.0_pre3.ebuild: |
32048 |
+ version bump |
32049 |
+ |
32050 |
+ 08 Jun 2006; Stefan Schweizer <genstef@g.o> fuse-2.6.0_pre2.ebuild: |
32051 |
+ use emake install instead of make install to allow parallel installs and |
32052 |
+ improve speed |
32053 |
+ |
32054 |
+ 23 May 2006; Markus Rothe <corsair@g.o> fuse-2.6.0_pre2.ebuild: |
32055 |
+ Stable on ppc64 |
32056 |
+ |
32057 |
+ 22 May 2006; Diego Pettenò <flameeyes@g.o> fuse-2.6.0_pre2.ebuild: |
32058 |
+ Add ~x86-fbsd keyword. |
32059 |
+ |
32060 |
+ 22 May 2006; Stefan Schweizer <genstef@g.o> fuse-2.6.0_pre2.ebuild: |
32061 |
+ Cleanup postinst and add basic BSD functionality though no keyword yet, bug |
32062 |
+ 133548, thanks to Robert Sebastian Gerus <arachnist@×××××.com> |
32063 |
+ |
32064 |
+ 15 May 2006; Stefan Schweizer <genstef@g.o> |
32065 |
+ -files/fuse-2.6.16.patch, -files/fuse-fix-memleak.patch, |
32066 |
+ -files/fusermount.patch, -fuse-2.4.1-r1.ebuild, -fuse-2.4.2.ebuild, |
32067 |
+ -fuse-2.5.2.ebuild, fuse-2.6.0_pre2.ebuild: |
32068 |
+ Add moduledb worlaround, remove old ebuilds |
32069 |
+ |
32070 |
+ 12 May 2006; Brent Baude <ranger@g.o> fuse-2.6.0_pre2.ebuild: |
32071 |
+ Marking fuse-2.6.0_pre2 ~ppc64 |
32072 |
+ |
32073 |
+ 03 May 2006; Daniel Gryniewicz <dang@g.o> fuse-2.6.0_pre2.ebuild: |
32074 |
+ Marked stable on amd64 per bug# 131196 |
32075 |
+ |
32076 |
+ 02 May 2006; Gustavo Zacarias <gustavoz@g.o> |
32077 |
+ fuse-2.6.0_pre2.ebuild: |
32078 |
+ Stable on sparc wrt #131196 |
32079 |
+ |
32080 |
+ 30 Apr 2006; Joshua Jackson <tsunam@g.o> fuse-2.6.0_pre2.ebuild: |
32081 |
+ stable on x86; bug #131196 |
32082 |
+ |
32083 |
+ 28 Apr 2006; Joseph Jezak <josejx@g.o> fuse-2.6.0_pre2.ebuild: |
32084 |
+ Marked ppc stable for bug #131196. |
32085 |
+ |
32086 |
+ 27 Apr 2006; Alec Warner <antarus@g.o> files/digest-fuse-2.4.1-r1, |
32087 |
+ files/digest-fuse-2.4.2, Manifest: |
32088 |
+ Fixing SHA256 digest, pass four |
32089 |
+ |
32090 |
+*fuse-2.6.0_pre2 (26 Mar 2006) |
32091 |
+ |
32092 |
+ 26 Mar 2006; Stefan Schweizer <genstef@g.o> -fuse-2.5.0.ebuild, |
32093 |
+ -fuse-2.5.0-r1.ebuild, -fuse-2.5.1.ebuild, +fuse-2.6.0_pre2.ebuild: |
32094 |
+ version bump |
32095 |
+ |
32096 |
+ 24 Mar 2006; Aron Griffis <agriffis@g.o> fuse-2.5.2.ebuild: |
32097 |
+ Mark 2.5.2 ~ia64 |
32098 |
+ |
32099 |
+*fuse-2.5.2 (17 Feb 2006) |
32100 |
+ |
32101 |
+ 17 Feb 2006; Stefan Schweizer <genstef@g.o> +fuse-2.5.2.ebuild: |
32102 |
+ version bump |
32103 |
+ |
32104 |
+ 16 Feb 2006; Gustavo Zacarias <gustavoz@g.o> fuse-2.4.2.ebuild: |
32105 |
+ Stable on sparc |
32106 |
+ |
32107 |
+*fuse-2.5.1 (29 Jan 2006) |
32108 |
+ |
32109 |
+ 29 Jan 2006; Stefan Schweizer <genstef@g.o> +fuse-2.5.1.ebuild: |
32110 |
+ version bump thanks to Thomas Meyer <thomas.mey@×××.de> in bug 120736 |
32111 |
+ |
32112 |
+*fuse-2.5.0-r1 (20 Jan 2006) |
32113 |
+ |
32114 |
+ 20 Jan 2006; Stefan Schweizer <genstef@g.o> |
32115 |
+ +files/fuse-2.6.16.patch, +fuse-2.5.0-r1.ebuild: |
32116 |
+ Fix compiling on 2.6.16 thanks to Patrizio Bassi <hetfield666@×××××.com> in |
32117 |
+ bug 119532 |
32118 |
+ |
32119 |
+ 20 Jan 2006; Daniel Drake <dsd@g.o> fuse-2.4.2.ebuild, |
32120 |
+ fuse-2.5.0.ebuild: |
32121 |
+ Readd build-on-demand support now that the eclass is fixed. Reported by Derk |
32122 |
+ W te Bokkel in bug #117834 |
32123 |
+ |
32124 |
+*fuse-2.5.0 (16 Jan 2006) |
32125 |
+ |
32126 |
+ 16 Jan 2006; Stefan Schweizer <genstef@g.o> +fuse-2.5.0.ebuild: |
32127 |
+ version bump thanks to tonich <tonich@×××××××××.ru> in bug 119179 |
32128 |
+ |
32129 |
+ 07 Jan 2006; Stefan Schweizer <genstef@g.o> -fuse-2.3.0.ebuild, |
32130 |
+ -fuse-2.4.0.ebuild, -fuse-2.4.1.ebuild, fuse-2.4.1-r1.ebuild, |
32131 |
+ fuse-2.4.2.ebuild: |
32132 |
+ remove old ebuilds, remove build-on-demand support, bug 117834 |
32133 |
+ |
32134 |
+*fuse-2.4.2 (04 Dec 2005) |
32135 |
+ |
32136 |
+ 04 Dec 2005; Stefan Schweizer <genstef@g.o> |
32137 |
+ +files/fuse-fix-memleak.patch, +fuse-2.4.2.ebuild: |
32138 |
+ New version thanks to Radek Podgorny <radek@××××××××.cz> and Peter Hyman |
32139 |
+ <pete4abw@×××××××.net> in bug 113747 |
32140 |
+ |
32141 |
+ 20 Nov 2005; Mark Loeser <halcy0n@g.o> fuse-2.4.1-r1.ebuild: |
32142 |
+ Stable on x86 |
32143 |
+ |
32144 |
+ 20 Nov 2005; Simon Stelling <blubb@g.o> fuse-2.4.1-r1.ebuild: |
32145 |
+ stable on amd64 |
32146 |
+ |
32147 |
+ 20 Nov 2005; Michael Hanselmann <hansmi@g.o> fuse-2.4.1-r1.ebuild: |
32148 |
+ Stable on ppc. |
32149 |
+ |
32150 |
+*fuse-2.4.1-r1 (19 Nov 2005) |
32151 |
+ |
32152 |
+ 19 Nov 2005; Stefan Schweizer <genstef@g.o> |
32153 |
+ +files/fusermount.patch, +fuse-2.4.1-r1.ebuild: |
32154 |
+ Fix bug 112902 |
32155 |
+ |
32156 |
+ 19 Nov 2005; Simon Stelling <blubb@g.o> fuse-2.3.0.ebuild: |
32157 |
+ stable on amd64 |
32158 |
+ |
32159 |
+*fuse-2.4.1 (23 Oct 2005) |
32160 |
+ |
32161 |
+ 23 Oct 2005; Stefan Schweizer <genstef@g.o> +fuse-2.4.1.ebuild: |
32162 |
+ version bump |
32163 |
+ |
32164 |
+*fuse-2.4.0 (15 Oct 2005) |
32165 |
+ |
32166 |
+ 15 Oct 2005; Stefan Schweizer <genstef@g.o> +fuse-2.4.0.ebuild: |
32167 |
+ version bump |
32168 |
+ |
32169 |
+ 17 Sep 2005; Ciaran McCreesh <ciaranm@g.o> ChangeLog: |
32170 |
+ Converted to UTF-8, fixed encoding screwups |
32171 |
+ |
32172 |
+ 06 Sep 2005; Jason Wever <weeve@g.o> fuse-2.3.0.ebuild: |
32173 |
+ Added ~sparc keyword. |
32174 |
+ |
32175 |
+ 06 Jul 2005; Stefan Schweizer <genstef@g.o> fuse-2.3.0.ebuild: |
32176 |
+ Remove non-existand files from dodoc thanks to Geaaru <geaaru@×××××.com> in |
32177 |
+ bug 97692 |
32178 |
+ |
32179 |
+ 20 Jun 2005; Stefan Schweizer <genstef@g.o> -fuse-2.2.1.ebuild, |
32180 |
+ fuse-2.3.0.ebuild: |
32181 |
+ KV_DIR -> KV_OUT_DIR thanks to Georgi Georgiev <chutz@×××.net>, removing old |
32182 |
+ ebuilds |
32183 |
+ |
32184 |
+ 08 Jun 2005; Michael Hanselmann <hansmi@g.o> fuse-2.3.0.ebuild: |
32185 |
+ Stable on ppc. |
32186 |
+ |
32187 |
+*fuse-2.3.0 (03 Jun 2005) |
32188 |
+ |
32189 |
+ 03 Jun 2005; Stefan Schweizer <genstef@g.o> +fuse-2.3.0.ebuild: |
32190 |
+ Security version bump, bug 94917 thanks to Adir Abraham <adirab@×××××.com>, |
32191 |
+ x86 stable |
32192 |
+ |
32193 |
+ 13 May 2005; Stefan Schweizer <genstef@g.o> fuse-2.2.1.ebuild: |
32194 |
+ Change homepage to make rockoo happy, bug 92509 |
32195 |
+ |
32196 |
+ 20 Apr 2005; Stefan Schweizer <genstef@g.o> |
32197 |
+ -files/fuse-1.4-kernel-2.6.10.patch, -fuse-1.4.ebuild, -fuse-2.1.ebuild, |
32198 |
+ -fuse-2.2.ebuild: |
32199 |
+ Removing old ebuilds. |
32200 |
+ |
32201 |
+ 13 Apr 2005; Lars Weiler <pylon@g.o> fuse-2.2.1.ebuild: |
32202 |
+ Stable on ppc. |
32203 |
+ |
32204 |
+ 13 Apr 2005; Stefan Schweizer <genstef@g.o> fuse-2.2.1.ebuild: |
32205 |
+ Version 2.2.1 stable on x86 |
32206 |
+ |
32207 |
+*fuse-2.2.1 (23 Mar 2005) |
32208 |
+ |
32209 |
+ 23 Mar 2005; Stefan Schweizer <genstef@g.o> +fuse-2.2.1.ebuild: |
32210 |
+ version bump thanks to Jim Faulkner <dogshu@××××××××××××.org> in bug 86336 |
32211 |
+ |
32212 |
+ 22 Mar 2005; Jan Brinkmann <luckyduck@g.o> fuse-1.4.ebuild: |
32213 |
+ added ~amd64 to 1.4 as well. fixes #86002 |
32214 |
+ |
32215 |
+ 21 Feb 2005; Joseph Jezak <josejx@g.o> fuse-1.4.ebuild: |
32216 |
+ Marked ppc stable. |
32217 |
+ |
32218 |
+ 13 Feb 2005; Danny van Dyk <kugelfang@g.o> fuse-2.2.ebuild: |
32219 |
+ Marked ~amd64 (BUG #77665). |
32220 |
+ |
32221 |
+*fuse-2.2 (05 Feb 2005) |
32222 |
+ |
32223 |
+ 05 Feb 2005; Stefan Schweizer <genstef@g.o> +fuse-2.2.ebuild, |
32224 |
+ -fuse-2.2_pre6.ebuild: |
32225 |
+ Version bump |
32226 |
+ |
32227 |
+*fuse-2.2_pre6 (27 Jan 2005) |
32228 |
+ |
32229 |
+ 27 Jan 2005; Stefan Schweizer <genstef@g.o> -fuse-2.2_pre5.ebuild, |
32230 |
+ +fuse-2.2_pre6.ebuild: |
32231 |
+ Version bump |
32232 |
+ |
32233 |
+*fuse-2.2_pre5 (25 Jan 2005) |
32234 |
+ |
32235 |
+ 25 Jan 2005; Stefan Schweizer <genstef@g.o> -fuse-2.2_pre3.ebuild, |
32236 |
+ +fuse-2.2_pre5.ebuild: |
32237 |
+ Version bump |
32238 |
+ |
32239 |
+ 21 Jan 2005; Lars Weiler <pylon@g.o> fuse-1.4.ebuild: |
32240 |
+ Added ~ppc. |
32241 |
+ |
32242 |
+*fuse-2.2_pre3 (15 Jan 2005) |
32243 |
+ |
32244 |
+ 15 Jan 2005; Stefan Schweizer <genstef@g.o> +fuse-2.2_pre3.ebuild: |
32245 |
+ Version bump, thanks to OneOfOne in IRC. Changed to only compile the kernel |
32246 |
+ module when it is not yet in the kernel. |
32247 |
+ |
32248 |
+ 03 Jan 2005; Stefan Schweizer <genstef@g.o> |
32249 |
+ +files/fuse-1.4-kernel-2.6.10.patch, +files/fuse-fix-lazy-binding.patch, |
32250 |
+ fuse-1.4.ebuild, fuse-2.1.ebuild: |
32251 |
+ Solving lazy bindings bug 76423, addressing unknown symbol in kernel 2.6.10 |
32252 |
+ bug 76438, changing 1.4 version to also install module in /lib/modules//fs |
32253 |
+ |
32254 |
+ 02 Jan 2005; Stefan Schweizer <genstef@g.o> fuse-1.4.ebuild: |
32255 |
+ Back to the old fuse-1.4.ebuild, 1.4 has obviously a more broken |
32256 |
+ build-system than 2.1 and therefore does not work with linux-mod |
32257 |
+ |
32258 |
+ 02 Jan 2005; Stefan Schweizer <genstef@g.o> : |
32259 |
+ Version 1.4 stable on x86 |
32260 |
+ |
32261 |
+ 01 Jan 2005; Stefan Schweizer <genstef@g.o> fuse-1.4.ebuild, |
32262 |
+ fuse-2.1.ebuild: |
32263 |
+ Conversion to linux-mod |
32264 |
+ |
32265 |
+ 26 Dec 2004; Luca Barbato <lu_zero@g.o> fuse-2.1.ebuild: |
32266 |
+ Marked ~ppc |
32267 |
+ |
32268 |
+*fuse-2.1 (06 Dec 2004) |
32269 |
+ |
32270 |
+ 06 Dec 2004; Stefan Schweizer <genstef@g.o> +fuse-2.1.ebuild, |
32271 |
+ -fuse-2.1_pre1.ebuild: |
32272 |
+ Version bump. Removing pre1 ebuild |
32273 |
+ |
32274 |
+*fuse-1.4 (16 Nov 2004) |
32275 |
+ |
32276 |
+ 16 Nov 2004; Stefan Schweizer <genstef@g.o> +fuse-1.4.ebuild: |
32277 |
+ Adding version 1.4 to support siefs |
32278 |
+ |
32279 |
+*fuse-2.1_pre1 (14 Nov 2004) |
32280 |
+ |
32281 |
+ 14 Nov 2004; Stefan Schweizer <genstef@g.o> +metadata.xml, |
32282 |
+ +fuse-2.1_pre1.ebuild: |
32283 |
+ Initial import. Thanks to Birce Arnould <98111@××××.fr>, Athul Acharya |
32284 |
+ <aacharya@×××××.com> and Sébastien Estienne <sebastien.estienne@×××××.com> |
32285 |
+ in bug 59733 |
32286 |
|
32287 |
diff --git a/sys-fs/fuse/Manifest b/sys-fs/fuse/Manifest |
32288 |
new file mode 100644 |
32289 |
index 0000000..451ac71 |
32290 |
--- /dev/null |
32291 |
+++ b/sys-fs/fuse/Manifest |
32292 |
@@ -0,0 +1,9 @@ |
32293 |
+AUX fuse-2.9.3-prefix.patch 1517 SHA256 814bf44807613521bb4c6213b4b4bcc20b535a264dd99ba7394fb818974469d3 SHA512 275676809f999db3ab3f46bf15b20f7c51dc817486cca2a2d2451117b7f5aa56c33a40219e272063e39f905d338b894f0733e2ab14a0d8ead1d04dfc8c8fe0ca WHIRLPOOL 10d07206b6e4e9ee282163f67932c5a197933a9258b6631068d657c06e2f84ac5b2315ca9c6c0a0944c2886166e8ff6082d8d02af6ffff4fc13e6234c64b49a3 |
32294 |
+AUX fuse-fbsd.init 467 SHA256 d896a80d67668246f586c6283f95f624fdbecb306408bec6f2c944601aae7273 SHA512 4d8ce71d9a025a52e8f1d7074f83fdc368fbdd4bdf65bccfdbdce214580d4051c20bdde7f61725d14c585db1dbbe0781cee2a0c73a857f1340a5b57ee920649e WHIRLPOOL 3cb757a5de22b36c6e638c612a99cad43edeac86e37a9590a3635d550ee12f404ea54734c69a7f139c1c1089d2446b37a6387f1aa264651000d50942f4a97047 |
32295 |
+AUX fuse.init 756 SHA256 22a22c914d2a4f0fb5fc8495f4b7efcd1819efde548c9033ca612c181cd29eda SHA512 3d2765114081c8f6720ed25d7b7da4f6da5fbbb5b35760bb0a760f0bf2482abacabec63c1488d4e8cbe4f78875574607e6e46508dfe22df0869f4d2e1e91e607 WHIRLPOOL 2932da7d97b7418b5ead6c71f9e583b6ec1b47c86e763577312fd55492482c0c31677a78534301c7b541d476ee16b0eb2da981eb6723c1fdc9af338ce10c243c |
32296 |
+DIST fuse-2.9.2.tar.gz 560123 SHA256 81a728fb3f87da33063068735e2fb7e2cd89df207d32687d3d3278385279cefc SHA512 017076a58a4d184f27657e1dcdc7d5f6814a9acdc365769e1efb6bf840380fba32bcee5f57b62ecb353840c06e0a8cc7c3eeeadceb4e983188b59af2fb2171bd WHIRLPOOL 721f7133ae1dacc5e52854166925aebc21bd26ee7b7226647f242a99ee5031aa798b3ebde356636fa95b0ab3611c40edd0b3146ec64f0b2ac7703e6caff60565 |
32297 |
+DIST fuse-2.9.3.tar.gz 572044 SHA256 0beb83eaf2c5e50730fc553406ef124d77bc02c64854631bdfc86bfd6437391c SHA512 03f43f88694ec7e039ff3579a8e76349b5a5a05872c55901fc1d9ee53dbb6b1e69f6dd0005b620f3b5ead0b14da8eeb31d46b922d10f88f4e3f830aa47e8162c WHIRLPOOL 739562e48e85326049dac0ef06653e5e6574a01dd60649e23ddc0990ea6c1979e6ce952a1e84d0776b706fbcad79eb0e1328aa35f70ba4881db9a4482d254a04 |
32298 |
+EBUILD fuse-2.9.2.ebuild 2219 SHA256 cabc1e85f9dfe7ba3010490442fbca8f32732e6b53758e49a7beb66e042bee3a SHA512 ea4a156ce31960337d2808f89bf03c4f828176831df48cbda301c7075d48ee0a6acdabe06e4666954c33409a19a3ea417178a6186a43717fec27feefeb6315fc WHIRLPOOL 7bbb801de915b57c90b283c857996216002d97d751554d465034993a362b9abe84f4eea7db7fa9bd1875d5a1178d8fabe9a8d2669e713cf836239b07eb6d7b68 |
32299 |
+EBUILD fuse-2.9.3.ebuild 2460 SHA256 e620a5648bb5eaa6b91026209611733c32a7306ba125d34e4ebb489081189aa2 SHA512 2be01b7796cc68cc70494474d077b24add67f741c7724fc6b09e60af6bb62d259a7174415163f6e5ebd00af2ffec46ff57264fe9cf6a19fe4ca4a8ac54015b46 WHIRLPOOL 7ed7e9e04951fda1166bafb313978f2442957d8086041a5d47925c330f7355ea09f97f3292a7c21cd288fd23aeeafb7e575aa107defb0f694156e5f98d86eee5 |
32300 |
+MISC ChangeLog 24805 SHA256 4d1b0be5ff16299bab838df46a3bb618c9d57981f10c55a965a2bb93ccba2a42 SHA512 6b94a186b064731a716210772ea6859c12ce78567ea66920dbf48d2c0cfe5bcc18f01ea8709c94a5839e2a997d44eafa555f886d3abc747368e2f47c15217323 WHIRLPOOL 65dd0378372e301c16562cb977b88c57f0d66f60084d7536bd81229c3df74f6d589fe378d6680c1d8dafa29cdcfe2a2e726a49ad5987a864e9e676b48795d7c2 |
32301 |
+MISC metadata.xml 248 SHA256 32abf15e7c6c5b1d79352aff76413358aea37ae781534cee099c03723de657bc SHA512 b820a6d68eb09f0c3eda90fd7ed53d21afc40eb3daef875542f711b8064a5c7fc78f06462a5aa6a9a7e7d71bd82225ecaee627eb599b5c5fd563d2599cf78974 WHIRLPOOL 9187ff09bb4d8f155befdf23e5ec86740069de083eb920122ed18702a1f3a83ad9aa2e9adacd307940c9455d3b346853726f750e350be0f4f644b898e9dc3c21 |
32302 |
|
32303 |
diff --git a/sys-fs/fuse/files/fuse-2.9.3-prefix.patch b/sys-fs/fuse/files/fuse-2.9.3-prefix.patch |
32304 |
new file mode 100644 |
32305 |
index 0000000..46d680a |
32306 |
--- /dev/null |
32307 |
+++ b/sys-fs/fuse/files/fuse-2.9.3-prefix.patch |
32308 |
@@ -0,0 +1,32 @@ |
32309 |
+Index: fuse-2.9.3/lib/mount_util.c |
32310 |
+=================================================================== |
32311 |
+--- fuse-2.9.3.orig/lib/mount_util.c |
32312 |
++++ fuse-2.9.3/lib/mount_util.c |
32313 |
+@@ -97,9 +97,9 @@ static int add_mount(const char *prognam |
32314 |
+ if (res == 0) { |
32315 |
+ sigprocmask(SIG_SETMASK, &oldmask, NULL); |
32316 |
+ setuid(geteuid()); |
32317 |
+- execl("/bin/mount", "/bin/mount", "--no-canonicalize", "-i", |
32318 |
++ execl("@GENTOO_PORTAGE_EPREFIX@/usr/bin/mount", "@GENTOO_PORTAGE_EPREFIX@/usr/bin/mount", "--no-canonicalize", "-i", |
32319 |
+ "-f", "-t", type, "-o", opts, fsname, mnt, NULL); |
32320 |
+- fprintf(stderr, "%s: failed to execute /bin/mount: %s\n", |
32321 |
++ fprintf(stderr, "%s: failed to execute @GENTOO_PORTAGE_EPREFIX@/usr/bin/mount: %s\n", |
32322 |
+ progname, strerror(errno)); |
32323 |
+ exit(1); |
32324 |
+ } |
32325 |
+Index: fuse-2.9.3/util/mount_util.c |
32326 |
+=================================================================== |
32327 |
+--- fuse-2.9.3.orig/util/mount_util.c |
32328 |
++++ fuse-2.9.3/util/mount_util.c |
32329 |
+@@ -97,9 +97,9 @@ static int add_mount(const char *prognam |
32330 |
+ if (res == 0) { |
32331 |
+ sigprocmask(SIG_SETMASK, &oldmask, NULL); |
32332 |
+ setuid(geteuid()); |
32333 |
+- execl("/bin/mount", "/bin/mount", "--no-canonicalize", "-i", |
32334 |
++ execl("@GENTOO_PORTAGE_EPREFIX@/usr/bin/mount", "@GENTOO_PORTAGE_EPREFIX@/usr/bin/mount", "--no-canonicalize", "-i", |
32335 |
+ "-f", "-t", type, "-o", opts, fsname, mnt, NULL); |
32336 |
+- fprintf(stderr, "%s: failed to execute /bin/mount: %s\n", |
32337 |
++ fprintf(stderr, "%s: failed to execute @GENTOO_PORTAGE_EPREFIX@/usr/bin/mount: %s\n", |
32338 |
+ progname, strerror(errno)); |
32339 |
+ exit(1); |
32340 |
+ } |
32341 |
|
32342 |
diff --git a/sys-fs/fuse/files/fuse-fbsd.init b/sys-fs/fuse/files/fuse-fbsd.init |
32343 |
new file mode 100644 |
32344 |
index 0000000..19b8400 |
32345 |
--- /dev/null |
32346 |
+++ b/sys-fs/fuse/files/fuse-fbsd.init |
32347 |
@@ -0,0 +1,23 @@ |
32348 |
+#!/sbin/runscript |
32349 |
+# Copyright 1999-2007 Gentoo Foundation |
32350 |
+# Distributed under the terms of the GNU General Public License v2 |
32351 |
+ |
32352 |
+depend() { |
32353 |
+ need localmount |
32354 |
+} |
32355 |
+ |
32356 |
+start() { |
32357 |
+ ebegin "Starting fuse" |
32358 |
+ if ! kldstat -q -m fuse; then |
32359 |
+ kldload fuse >/dev/null 2>&1 || eerror $? "Error loading fuse module" |
32360 |
+ fi |
32361 |
+ eend ${?} |
32362 |
+} |
32363 |
+ |
32364 |
+stop() { |
32365 |
+ ebegin "Stopping fuse" |
32366 |
+ if kldstat -q -m fuse; then |
32367 |
+ kldunload fuse >/dev/null 2>&1 || eerror $? "Error unloading fuse module" |
32368 |
+ fi |
32369 |
+ eend ${?} |
32370 |
+} |
32371 |
|
32372 |
diff --git a/sys-fs/fuse/files/fuse.init b/sys-fs/fuse/files/fuse.init |
32373 |
new file mode 100644 |
32374 |
index 0000000..30b512e |
32375 |
--- /dev/null |
32376 |
+++ b/sys-fs/fuse/files/fuse.init |
32377 |
@@ -0,0 +1,35 @@ |
32378 |
+#!/sbin/runscript |
32379 |
+# Copyright 1999-2007 Gentoo Foundation |
32380 |
+# Distributed under the terms of the GNU General Public License v2 |
32381 |
+ |
32382 |
+MOUNTPOINT=/sys/fs/fuse/connections |
32383 |
+ |
32384 |
+depend() { |
32385 |
+ need localmount |
32386 |
+} |
32387 |
+ |
32388 |
+start() { |
32389 |
+ |
32390 |
+ ebegin "Starting fuse" |
32391 |
+ if ! grep -qw fuse /proc/filesystems; then |
32392 |
+ modprobe fuse >/dev/null 2>&1 || eerror $? "Error loading fuse module" |
32393 |
+ fi |
32394 |
+ if grep -qw fusectl /proc/filesystems && \ |
32395 |
+ ! grep -qw $MOUNTPOINT /proc/mounts; then |
32396 |
+ mount -t fusectl none $MOUNTPOINT >/dev/null 2>&1 || \ |
32397 |
+ eerror $? "Error mounting control filesystem" |
32398 |
+ fi |
32399 |
+ eend ${?} |
32400 |
+ |
32401 |
+} |
32402 |
+ |
32403 |
+stop() { |
32404 |
+ |
32405 |
+ ebegin "Stopping fuse" |
32406 |
+ if grep -qw $MOUNTPOINT /proc/mounts; then |
32407 |
+ umount $MOUNTPOINT >/dev/null 2>&1 || \ |
32408 |
+ eerror $? "Error unmounting control filesystem" |
32409 |
+ fi |
32410 |
+ eend ${?} |
32411 |
+ |
32412 |
+} |
32413 |
|
32414 |
diff --git a/sys-fs/fuse/fuse-2.9.2.ebuild b/sys-fs/fuse/fuse-2.9.2.ebuild |
32415 |
new file mode 100644 |
32416 |
index 0000000..f66ef05 |
32417 |
--- /dev/null |
32418 |
+++ b/sys-fs/fuse/fuse-2.9.2.ebuild |
32419 |
@@ -0,0 +1,84 @@ |
32420 |
+# Copyright 1999-2013 Gentoo Foundation |
32421 |
+# Distributed under the terms of the GNU General Public License v2 |
32422 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/fuse/fuse-2.9.2.ebuild,v 1.13 2013/03/15 15:38:29 jer Exp $ |
32423 |
+ |
32424 |
+EAPI=5 |
32425 |
+inherit eutils libtool linux-info udev toolchain-funcs |
32426 |
+ |
32427 |
+MY_P=${P/_/-} |
32428 |
+DESCRIPTION="An interface for filesystems implemented in userspace." |
32429 |
+HOMEPAGE="http://fuse.sourceforge.net" |
32430 |
+SRC_URI="mirror://sourceforge/fuse/${MY_P}.tar.gz" |
32431 |
+ |
32432 |
+LICENSE="GPL-2" |
32433 |
+SLOT="0" |
32434 |
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" |
32435 |
+IUSE="kernel_linux kernel_FreeBSD static-libs" |
32436 |
+ |
32437 |
+PDEPEND="kernel_FreeBSD? ( sys-fs/fuse4bsd )" |
32438 |
+DEPEND="virtual/pkgconfig" |
32439 |
+ |
32440 |
+S=${WORKDIR}/${MY_P} |
32441 |
+ |
32442 |
+pkg_setup() { |
32443 |
+ if use kernel_linux ; then |
32444 |
+ if kernel_is lt 2 6 9 ; then |
32445 |
+ die "Your kernel is too old." |
32446 |
+ fi |
32447 |
+ CONFIG_CHECK="~FUSE_FS" |
32448 |
+ FUSE_FS_WARNING="You need to have FUSE module built to use user-mode utils" |
32449 |
+ linux-info_pkg_setup |
32450 |
+ fi |
32451 |
+} |
32452 |
+ |
32453 |
+src_prepare() { |
32454 |
+ # sandbox violation with mtab writability wrt #438250 |
32455 |
+ # don't sed configure.in without eautoreconf because of maintainer mode |
32456 |
+ sed -i -e 's:umount --fake:true --fake:' configure || die |
32457 |
+ elibtoolize |
32458 |
+} |
32459 |
+ |
32460 |
+src_configure() { |
32461 |
+ econf \ |
32462 |
+ INIT_D_PATH="${EPREFIX}/etc/init.d" \ |
32463 |
+ MOUNT_FUSE_PATH="${EPREFIX}/sbin" \ |
32464 |
+ UDEV_RULES_PATH="${EPREFIX}/$(udev_get_udevdir)/rules.d" \ |
32465 |
+ $(use_enable static-libs static) \ |
32466 |
+ --disable-example |
32467 |
+} |
32468 |
+ |
32469 |
+src_install() { |
32470 |
+ emake DESTDIR="${D}" install |
32471 |
+ |
32472 |
+ dodoc AUTHORS ChangeLog Filesystems README \ |
32473 |
+ README.NFS NEWS doc/how-fuse-works \ |
32474 |
+ doc/kernel.txt FAQ |
32475 |
+ docinto example |
32476 |
+ dodoc example/* |
32477 |
+ |
32478 |
+ if use kernel_linux ; then |
32479 |
+ newinitd "${FILESDIR}"/fuse.init fuse |
32480 |
+ elif use kernel_FreeBSD ; then |
32481 |
+ insinto /usr/include/fuse |
32482 |
+ doins include/fuse_kernel.h |
32483 |
+ newinitd "${FILESDIR}"/fuse-fbsd.init fuse |
32484 |
+ else |
32485 |
+ die "We don't know what init code install for your kernel, please file a bug." |
32486 |
+ fi |
32487 |
+ |
32488 |
+ prune_libtool_files |
32489 |
+ rm -rf "${D}/dev" |
32490 |
+ |
32491 |
+ dodir /etc |
32492 |
+ cat > "${ED}"/etc/fuse.conf <<-EOF |
32493 |
+ # Set the maximum number of FUSE mounts allowed to non-root users. |
32494 |
+ # The default is 1000. |
32495 |
+ # |
32496 |
+ #mount_max = 1000 |
32497 |
+ |
32498 |
+ # Allow non-root users to specify the 'allow_other' or 'allow_root' |
32499 |
+ # mount options. |
32500 |
+ # |
32501 |
+ #user_allow_other |
32502 |
+ EOF |
32503 |
+} |
32504 |
|
32505 |
diff --git a/sys-fs/fuse/fuse-2.9.3.ebuild b/sys-fs/fuse/fuse-2.9.3.ebuild |
32506 |
new file mode 100644 |
32507 |
index 0000000..6cc1114 |
32508 |
--- /dev/null |
32509 |
+++ b/sys-fs/fuse/fuse-2.9.3.ebuild |
32510 |
@@ -0,0 +1,98 @@ |
32511 |
+# Copyright 1999-2013 Gentoo Foundation |
32512 |
+# Distributed under the terms of the GNU General Public License v2 |
32513 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/fuse/fuse-2.9.3.ebuild,v 1.1 2013/07/21 08:54:32 radhermit Exp $ |
32514 |
+ |
32515 |
+EAPI=5 |
32516 |
+inherit eutils libtool linux-info udev toolchain-funcs prefix |
32517 |
+ |
32518 |
+MY_P=${P/_/-} |
32519 |
+DESCRIPTION="An interface for filesystems implemented in userspace." |
32520 |
+HOMEPAGE="http://fuse.sourceforge.net" |
32521 |
+SRC_URI="mirror://sourceforge/fuse/${MY_P}.tar.gz" |
32522 |
+ |
32523 |
+LICENSE="GPL-2" |
32524 |
+SLOT="0" |
32525 |
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux" |
32526 |
+IUSE="examples kernel_linux kernel_FreeBSD static-libs static" |
32527 |
+ |
32528 |
+PDEPEND="kernel_FreeBSD? ( sys-fs/fuse4bsd )" |
32529 |
+DEPEND="virtual/pkgconfig" |
32530 |
+ |
32531 |
+S=${WORKDIR}/${MY_P} |
32532 |
+ |
32533 |
+pkg_setup() { |
32534 |
+ if use kernel_linux ; then |
32535 |
+ if kernel_is lt 2 6 9 ; then |
32536 |
+ die "Your kernel is too old." |
32537 |
+ fi |
32538 |
+ CONFIG_CHECK="~FUSE_FS" |
32539 |
+ FUSE_FS_WARNING="You need to have FUSE module built to use user-mode utils" |
32540 |
+ linux-info_pkg_setup |
32541 |
+ fi |
32542 |
+} |
32543 |
+ |
32544 |
+src_prepare() { |
32545 |
+ # sandbox violation with mtab writability wrt #438250 |
32546 |
+ # don't sed configure.in without eautoreconf because of maintainer mode |
32547 |
+ sed -i 's:umount --fake:true --fake:' configure || die |
32548 |
+ |
32549 |
+ if use prefix; then |
32550 |
+ epatch "${FILESDIR}"/${PN}-2.9.3-prefix.patch |
32551 |
+ eprefixify {lib,util}/mount_util.c |
32552 |
+ fi |
32553 |
+ |
32554 |
+ elibtoolize |
32555 |
+} |
32556 |
+ |
32557 |
+src_configure() { |
32558 |
+ econf \ |
32559 |
+ INIT_D_PATH="${EPREFIX}/etc/init.d" \ |
32560 |
+ MOUNT_FUSE_PATH="${EPREFIX}/sbin" \ |
32561 |
+ UDEV_RULES_PATH="${EPREFIX}/$(udev_get_udevdir)/rules.d" \ |
32562 |
+ $(use_enable static-libs static) \ |
32563 |
+ --disable-example |
32564 |
+} |
32565 |
+ |
32566 |
+src_compile() { |
32567 |
+ use static && export EXTRA_EMAKE="LDFLAGS=-all-static" |
32568 |
+ default |
32569 |
+} |
32570 |
+ |
32571 |
+src_install() { |
32572 |
+ default |
32573 |
+ |
32574 |
+ dodoc AUTHORS ChangeLog Filesystems README \ |
32575 |
+ README.NFS NEWS doc/how-fuse-works \ |
32576 |
+ doc/kernel.txt FAQ |
32577 |
+ |
32578 |
+ if use examples ; then |
32579 |
+ docinto examples |
32580 |
+ dodoc example/* |
32581 |
+ fi |
32582 |
+ |
32583 |
+ if use kernel_linux ; then |
32584 |
+ newinitd "${FILESDIR}"/fuse.init fuse |
32585 |
+ elif use kernel_FreeBSD ; then |
32586 |
+ insinto /usr/include/fuse |
32587 |
+ doins include/fuse_kernel.h |
32588 |
+ newinitd "${FILESDIR}"/fuse-fbsd.init fuse |
32589 |
+ else |
32590 |
+ die "We don't know what init code install for your kernel, please file a bug." |
32591 |
+ fi |
32592 |
+ |
32593 |
+ prune_libtool_files |
32594 |
+ rm -rf "${D}"/dev |
32595 |
+ |
32596 |
+ dodir /etc |
32597 |
+ cat > "${ED}"/etc/fuse.conf <<-EOF |
32598 |
+ # Set the maximum number of FUSE mounts allowed to non-root users. |
32599 |
+ # The default is 1000. |
32600 |
+ # |
32601 |
+ #mount_max = 1000 |
32602 |
+ |
32603 |
+ # Allow non-root users to specify the 'allow_other' or 'allow_root' |
32604 |
+ # mount options. |
32605 |
+ # |
32606 |
+ #user_allow_other |
32607 |
+ EOF |
32608 |
+} |
32609 |
|
32610 |
diff --git a/net-analyzer/ssldump/metadata.xml b/sys-fs/fuse/metadata.xml |
32611 |
similarity index 56% |
32612 |
copy from net-analyzer/ssldump/metadata.xml |
32613 |
copy to sys-fs/fuse/metadata.xml |
32614 |
index 7e6df48..5cb3fde 100644 |
32615 |
--- a/net-analyzer/ssldump/metadata.xml |
32616 |
+++ b/sys-fs/fuse/metadata.xml |
32617 |
@@ -1,6 +1,8 @@ |
32618 |
<?xml version="1.0" encoding="UTF-8"?> |
32619 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
32620 |
<pkgmetadata> |
32621 |
-<herd>netmon</herd> |
32622 |
-<longdescription>A Tool for network monitoring and data acquisition</longdescription> |
32623 |
+ <herd>kernel-misc</herd> |
32624 |
+ <upstream> |
32625 |
+ <remote-id type="cpe">cpe:/a:fuse:fuse</remote-id> |
32626 |
+ </upstream> |
32627 |
</pkgmetadata> |
32628 |
|
32629 |
diff --git a/sys-fs/posixovl/Manifest b/sys-fs/posixovl/Manifest |
32630 |
new file mode 100644 |
32631 |
index 0000000..6b709d5 |
32632 |
--- /dev/null |
32633 |
+++ b/sys-fs/posixovl/Manifest |
32634 |
@@ -0,0 +1,2 @@ |
32635 |
+DIST posixovl-1.2.tar.xz 14980 SHA256 e936a06d06b65319c0efe5402597682b1ae86e6df15e60d00d1c562390207f75 SHA512 67ef4074993a286c79ffafb31feb99e57819e39e73bbef100a5de381368d88d3b179a24b5a49102e29d4c4fe8134ea04e7b13b07f366873586d9e83877963244 WHIRLPOOL 343394b50ba86b3691b9b148be684793246efde71da012368a8e0d70390d00c5d5c0470f700f5657b3dcecfe4b79cf0b62bb9bb784b5b7251e9c726d8ba8a908 |
32636 |
+EBUILD posixovl-1.2.ebuild 637 SHA256 06756d46dd2e63dcc7214bcd68f52ae9c4aa13026391cad0fe0d238d4851f6fc SHA512 3bbbda88499e54144c0cb514e0f820d5a1c2adc5d8f4790fd1f49e68feee5c2ea1e7ea0f2397ab0aac94a37892439f9b6cd68061cbd1331fe6360cb73525962c WHIRLPOOL bba6f95eaa43c304f49b256530158185c67715987cbcc39099620f1e8a27bd22af6dd005f9ce13cabc47da1656b418f5fe8b2a4c740267968a8bc6adcc280e4e |
32637 |
|
32638 |
diff --git a/sys-fs/posixovl/posixovl-1.2.ebuild b/sys-fs/posixovl/posixovl-1.2.ebuild |
32639 |
new file mode 100644 |
32640 |
index 0000000..e7ddcc6 |
32641 |
--- /dev/null |
32642 |
+++ b/sys-fs/posixovl/posixovl-1.2.ebuild |
32643 |
@@ -0,0 +1,28 @@ |
32644 |
+# Copyright 1999-2013 Gentoo Foundation |
32645 |
+# Distributed under the terms of the GNU General Public License v2 |
32646 |
+ |
32647 |
+EAPI=5 |
32648 |
+ |
32649 |
+inherit autotools flag-o-matic |
32650 |
+ |
32651 |
+DESCRIPTION="A FUSE filesystem that provides POSIX functionality for filesystems that do not have such." |
32652 |
+HOMEPAGE="http://sourceforge.net/projects/posixovl" |
32653 |
+SRC_URI="mirror://sourceforge/${PN}/${PV}/${P}.tar.xz" |
32654 |
+LICENSE="GPL-2" |
32655 |
+KEYWORDS="~amd64 ~arm ~x86" |
32656 |
+SLOT=0 |
32657 |
+IUSE="static" |
32658 |
+RDEPEND=">=sys-fs/fuse-2.6.5 |
32659 |
+ sys-apps/attr" |
32660 |
+DEPEND="${RDEPEND}" |
32661 |
+S="${WORKDIR}/${PN}" |
32662 |
+ |
32663 |
+src_prepare () { |
32664 |
+ if use static; then |
32665 |
+ append-flags -static |
32666 |
+ # libfuse.a calls dlopen |
32667 |
+ append-libs dl |
32668 |
+ fi |
32669 |
+ |
32670 |
+ eautoreconf |
32671 |
+} |
32672 |
|
32673 |
diff --git a/sys-fs/unionfs-fuse/ChangeLog b/sys-fs/unionfs-fuse/ChangeLog |
32674 |
new file mode 100644 |
32675 |
index 0000000..9c0fb57 |
32676 |
--- /dev/null |
32677 |
+++ b/sys-fs/unionfs-fuse/ChangeLog |
32678 |
@@ -0,0 +1,44 @@ |
32679 |
+# ChangeLog for sys-fs/unionfs-fuse |
32680 |
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
32681 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/unionfs-fuse/ChangeLog,v 1.9 2013/02/21 03:59:06 zmedico Exp $ |
32682 |
+ |
32683 |
+ 21 Feb 2013; Zac Medico <zmedico@g.o> unionfs-fuse-0.26.ebuild: |
32684 |
+ Fix for prefix and add ~x86-linux keyword. |
32685 |
+ |
32686 |
+ 22 Sep 2012; Sebastian Pipping <sping@g.o> unionfs-fuse-0.26.ebuild, |
32687 |
+ +files/unionfs-fuse-0.26-declare-chroot.patch, |
32688 |
+ +files/unionfs-fuse-0.26-link-pthread.patch: |
32689 |
+ Fix underlinking to pthreads with GCC 4.7 (bug #435822), mainly. Patches |
32690 |
+ forwarded to upstream. |
32691 |
+ |
32692 |
+ 14 Sep 2012; Sebastian Pipping <sping@g.o> -unionfs-fuse-0.23.ebuild: |
32693 |
+ Remove 0.23 ebuilds since upstream now considers 0.23 to be severely broken |
32694 |
+ |
32695 |
+*unionfs-fuse-0.26 (14 Sep 2012) |
32696 |
+ |
32697 |
+ 14 Sep 2012; Sebastian Pipping <sping@g.o> +unionfs-fuse-0.26.ebuild: |
32698 |
+ Bump to 0.26, looks trivial |
32699 |
+ |
32700 |
+*unionfs-fuse-0.25 (04 Feb 2012) |
32701 |
+ |
32702 |
+ 04 Feb 2012; Sebastian Pipping <sping@g.o> +unionfs-fuse-0.25.ebuild: |
32703 |
+ Bump to 0.25 |
32704 |
+ |
32705 |
+*unionfs-fuse-0.24 (21 May 2010) |
32706 |
+ |
32707 |
+ 21 May 2010; Sebastian Pipping <sping@g.o> |
32708 |
+ +unionfs-fuse-0.24.ebuild: |
32709 |
+ Bump to 0.24 |
32710 |
+ |
32711 |
+ 18 Mar 2010; Sebastian Pipping <sping@g.o> metadata.xml: |
32712 |
+ Put myself in as maintainer |
32713 |
+ |
32714 |
+ 17 Jan 2010; Alex Legler <a3li@g.o> unionfs-fuse-0.23.ebuild: |
32715 |
+ Keyword ~amd64, bug 301207 by Martin Väth. |
32716 |
+ |
32717 |
+*unionfs-fuse-0.23 (12 Jan 2010) |
32718 |
+ |
32719 |
+ 12 Jan 2010; Sebastian Pipping <sping@g.o> |
32720 |
+ +unionfs-fuse-0.23.ebuild, +files/unionfs-fuse-0.23-makefile.patch, |
32721 |
+ +metadata.xml: |
32722 |
+ New package (fixes bug #143026) |
32723 |
|
32724 |
diff --git a/sys-fs/unionfs-fuse/Manifest b/sys-fs/unionfs-fuse/Manifest |
32725 |
new file mode 100644 |
32726 |
index 0000000..d13892f |
32727 |
--- /dev/null |
32728 |
+++ b/sys-fs/unionfs-fuse/Manifest |
32729 |
@@ -0,0 +1,11 @@ |
32730 |
+AUX unionfs-fuse-0.23-makefile.patch 301 SHA256 006dbd58cf9bf017b11bea4a6dad3b45ac2636fd62c52d9fb03d71edc66300e5 SHA512 8b3f0e68a1f5a8b4bf0b238463934325095dcce36c0fe8f3a7df3f545883906aaa0cd3f73183ee9bcc6a6c9deae338e7c673421c8ffc8e367eb0e3c0e3c2341b WHIRLPOOL 3d0406ed3a654c111ac25ca37944118cfcf5d12265b6edcf1f3836171d7562dd921bd055f8e2e4396b5520a79b1a50eb581dfa470e3ef391141c826ec129aa44 |
32731 |
+AUX unionfs-fuse-0.26-declare-chroot.patch 312 SHA256 402258decbba9057891eb25a6f75fd9c358113eccd3b1f9c32d18bedda123330 SHA512 103e082fbe0a65fb44838e530ee59644659deca1096d6125c20a7911eee2296bcca98ea8d14249d433337fd06ede4eac7d705029e6e70e2df35468998cf144ab WHIRLPOOL 8641cdc4032e2d7c03f39f389b6911e555a0a56eb21971a5d07b03fa02a6f4ca2126ab48255cba5761f8ffc723ac2c6ad054cd6561c056dc74c8e205c1e8a5f2 |
32732 |
+AUX unionfs-fuse-0.26-link-pthread.patch 347 SHA256 32cb895e3fffa87c58efa5632dd6dfc07dd4a64b1b60942244bee3f58cc514bd SHA512 4f76f9221e1be47be2c4d405cfd1a326f1955697cfbc5932034e3d90e39c87375df86f7a38c740aa6a6b7fca96b141938a521b42c79a1da70d4ffc59c060e239 WHIRLPOOL c76e9cc7405c2112045601e5ff0897f55a540e13232af7d8634c57e808b6dd956b104e767861c35fd2847d8c7c70b803021b7e565cd8dbb3e4ced4c87203101a |
32733 |
+DIST unionfs-fuse-0.24.tar.bz2 30381 SHA256 d8abc855eb618ac356b1e716599c82f8f0f74dbaee36d4062edc707567121937 SHA512 e0e414f4edbf641ec9d0135a8723e43fc75412359b482f7aedd66fe8245e4df03943c5ecb6f8de4fdbd97f0346033c691e766cc4f4a755f5b43748e1441d3fbd WHIRLPOOL dc132086d9614895961dc8b498c435145b4390fc80331e0575ee8420faea0201325ab2394b9090d8f721c602ef1f93e150573b1b88b77ee4f7be4a262103b986 |
32734 |
+DIST unionfs-fuse-0.25.tar.bz2 30674 SHA256 a33f0a8c4ec35108f173a7a96463222534c21b3a50c167a7c868fc5723347e8f |
32735 |
+DIST unionfs-fuse-0.26.tar.xz 38600 SHA256 8d5c9dcb51ecb9a9b03890e16d17e37d602b0c1f23ed6a9ddec2b0f719c9f662 SHA512 07805a2ca90354ed0f8feac3ab0005cc4bba64200172e019f00eb50786776c94a6f976a7c383b17b30373e628838ef94cced510d475d557cafb1a2b309d058f0 WHIRLPOOL e4db99e1eae6ae3bfccaf047411b71642b28a1aeaa5ce922934536fac5034e5941ea6e29299908aa54600b699c1ebc7da6b3601f5acab395b0b08d53a29bd09f |
32736 |
+EBUILD unionfs-fuse-0.24.ebuild 664 SHA256 02faccbdd247bce0f8c2aea70e0d1ccb01b811f295e334db61d77ad4750d2a80 SHA512 058f25779c546745d12763af4eba5b7beded390ab0d667ad54d4384bc10113a9edf4d73052591d7cdf134bed0d18ebca379981b87f44c40d8db6320f01fa265e WHIRLPOOL 3d666e38fcc0472095697589d29925e7237a9a2ce2a3f2ce23aea560934113daf2e7e5cc4a679c11ca03feb737263f9300130700f3c0f42b889cd72dbe708549 |
32737 |
+EBUILD unionfs-fuse-0.25.ebuild 664 SHA256 5832fe234bbdbad6103bed7fd85a2dd0eaf754c86eea1bf88a2049ca4382d411 SHA512 494358b2950ac49c073e52acd59d5ffaa32f56b2f0caef1dd4b850770bf288e8ba6c47a049e2208166a460556ca22c1b6ea149624308ae205878bdd6c373a2dc WHIRLPOOL b563f03557f5ab0254a2d86758d93a277c99a365f0659c7c727c1c9368d30e5ceb2d7e5ad5b65e6f2b5e25a2203c9571fe8bd6acf58a3c3ca1b510f3d051547d |
32738 |
+EBUILD unionfs-fuse-0.26.ebuild 820 SHA256 0748197a4617b5cb9f4ab5bd8956ee0e89b5f5ec88a4e09c912cef61a835a885 SHA512 64f22115bea5cce4fbca118cd5e2018e521d14ad6cd1dd857824292d6bbb5efe8779efee5e7f6d13db8e7f75c6191f426d3c748410403afd8f92eb2230b094e5 WHIRLPOOL 461246718cc9a31a4eabd148aa25b547985548756960db4b0d978f4998e65e0f0ba32a2524dbdb82c84f10281c6800aab0cd1ca00bc0bbd696e2e23d0937c263 |
32739 |
+MISC ChangeLog 1590 SHA256 847c3677223623a84c555653e860d7c8139009c077a7a371a7fac25c38e8f400 SHA512 0697cf3d3fc801b47ace4bed834b57b63fd89b47d1469cf648cb1eeba9eb80be436f090c185f822ae68bd8d2585d0a13ca84736d79763817e0bc5ccfa8652bcb WHIRLPOOL 6faf77f5bb637b3c5983fc619540f5c9718c7699dce54fac6a73a3c124f79b2fc31fa71bea5d60672ef95d6b044b1de66e2c5a2d7fb049e169a4d8cae2b1e589 |
32740 |
+MISC metadata.xml 235 SHA256 095e4ee6b3ae673e7ddf0d4e166a632d3384d6374c6dd86d8c401a8f5c43f7fe SHA512 52fe834d5150301a0247d32806e487fa9838f30eb94e3d6cc2f10f2b574e95a113accdd2dd4097c2033a0dfc6da06948a3ea6e13f593f038c0d0e9e13ecbfdf5 WHIRLPOOL e070f37f0eab35b3b21bba900e3d710592720cdcf57f02bd9dcc8f7af418a152c36b22022af50d40d7267b7bf041739031135d65e66c6e9b9b31597d920d4364 |
32741 |
|
32742 |
diff --git a/sys-fs/unionfs-fuse/files/unionfs-fuse-0.23-makefile.patch b/sys-fs/unionfs-fuse/files/unionfs-fuse-0.23-makefile.patch |
32743 |
new file mode 100644 |
32744 |
index 0000000..6f80808 |
32745 |
--- /dev/null |
32746 |
+++ b/sys-fs/unionfs-fuse/files/unionfs-fuse-0.23-makefile.patch |
32747 |
@@ -0,0 +1,15 @@ |
32748 |
+--- Makefile_BACKUP 2010-01-12 01:26:33.000000000 +0100 |
32749 |
++++ Makefile 2010-01-12 01:26:58.000000000 +0100 |
32750 |
+@@ -7,10 +7,10 @@ |
32751 |
+ LIB = -lfuse -lpthread -lm |
32752 |
+ |
32753 |
+ build: |
32754 |
+- make -C src/ |
32755 |
++ $(MAKE) -C src/ |
32756 |
+ |
32757 |
+ clean: |
32758 |
+- make -C src/ clean |
32759 |
++ $(MAKE) -C src/ clean |
32760 |
+ |
32761 |
+ install: build |
32762 |
+ cp src/unionfs $(DESTDIR)/sbin/ |
32763 |
|
32764 |
diff --git a/sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-declare-chroot.patch b/sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-declare-chroot.patch |
32765 |
new file mode 100644 |
32766 |
index 0000000..e436f9f |
32767 |
--- /dev/null |
32768 |
+++ b/sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-declare-chroot.patch |
32769 |
@@ -0,0 +1,12 @@ |
32770 |
+--- unionfs-fuse-0.26/src/unionfs.c 2012-09-22 22:24:05.090568485 +0200 |
32771 |
++++ unionfs-fuse-0.26/src/unionfs.c 2012-09-22 22:24:09.036519156 +0200 |
32772 |
+@@ -13,6 +13,9 @@ |
32773 |
+ #ifdef linux |
32774 |
+ // For pread()/pwrite()/utimensat() |
32775 |
+ #define _XOPEN_SOURCE 700 |
32776 |
++ |
32777 |
++ // For chroot |
32778 |
++ #define _BSD_SOURCE |
32779 |
+ #endif |
32780 |
+ |
32781 |
+ #include <fuse.h> |
32782 |
|
32783 |
diff --git a/sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-link-pthread.patch b/sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-link-pthread.patch |
32784 |
new file mode 100644 |
32785 |
index 0000000..9bed29f |
32786 |
--- /dev/null |
32787 |
+++ b/sys-fs/unionfs-fuse/files/unionfs-fuse-0.26-link-pthread.patch |
32788 |
@@ -0,0 +1,11 @@ |
32789 |
+--- src/Makefile 2012-09-22 22:14:36.484677038 +0200 |
32790 |
++++ src/Makefile 2012-09-22 22:14:40.162631059 +0200 |
32791 |
+@@ -5,7 +5,7 @@ |
32792 |
+ |
32793 |
+ LDFLAGS += |
32794 |
+ |
32795 |
+-LIB = $(shell pkg-config --libs fuse) |
32796 |
++LIB = $(shell pkg-config --libs fuse) -lpthread |
32797 |
+ |
32798 |
+ HASHTABLE_OBJ = hashtable.o hashtable_itr.o |
32799 |
+ UNIONFS_OBJ = unionfs.o stats.o opts.o debug.o findbranch.o readdir.o \ |
32800 |
|
32801 |
diff --git a/net-analyzer/ssldump/metadata.xml b/sys-fs/unionfs-fuse/metadata.xml |
32802 |
similarity index 56% |
32803 |
rename from net-analyzer/ssldump/metadata.xml |
32804 |
rename to sys-fs/unionfs-fuse/metadata.xml |
32805 |
index 7e6df48..16bcc9f 100644 |
32806 |
--- a/net-analyzer/ssldump/metadata.xml |
32807 |
+++ b/sys-fs/unionfs-fuse/metadata.xml |
32808 |
@@ -1,6 +1,8 @@ |
32809 |
<?xml version="1.0" encoding="UTF-8"?> |
32810 |
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> |
32811 |
<pkgmetadata> |
32812 |
-<herd>netmon</herd> |
32813 |
-<longdescription>A Tool for network monitoring and data acquisition</longdescription> |
32814 |
+ <maintainer> |
32815 |
+ <email>sping@g.o</email> |
32816 |
+ <name>Sebastian Pipping</name> |
32817 |
+ </maintainer> |
32818 |
</pkgmetadata> |
32819 |
|
32820 |
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild |
32821 |
new file mode 100644 |
32822 |
index 0000000..5cce212 |
32823 |
--- /dev/null |
32824 |
+++ b/sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild |
32825 |
@@ -0,0 +1,23 @@ |
32826 |
+# Copyright 1999-2010 Gentoo Foundation |
32827 |
+# Distributed under the terms of the GNU General Public License v2 |
32828 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/unionfs-fuse/unionfs-fuse-0.24.ebuild,v 1.1 2010/05/21 16:54:29 sping Exp $ |
32829 |
+ |
32830 |
+EAPI="2" |
32831 |
+ |
32832 |
+DESCRIPTION="Self-syncing tree-merging file system based on FUSE" |
32833 |
+ |
32834 |
+HOMEPAGE="http://podgorny.cz/moin/UnionFsFuse" |
32835 |
+SRC_URI="http://podgorny.cz/unionfs-fuse/releases/${P}.tar.bz2" |
32836 |
+ |
32837 |
+LICENSE="BSD" |
32838 |
+SLOT="0" |
32839 |
+KEYWORDS="~amd64 ~x86" |
32840 |
+IUSE="" |
32841 |
+ |
32842 |
+DEPEND="sys-fs/fuse" |
32843 |
+RDEPEND="${DEPEND}" |
32844 |
+ |
32845 |
+src_install() { |
32846 |
+ dodir /usr/sbin /usr/share/man/man8/ || die "dodir failed" |
32847 |
+ emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed" |
32848 |
+} |
32849 |
|
32850 |
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild |
32851 |
new file mode 100644 |
32852 |
index 0000000..f6bfdbc |
32853 |
--- /dev/null |
32854 |
+++ b/sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild |
32855 |
@@ -0,0 +1,23 @@ |
32856 |
+# Copyright 1999-2012 Gentoo Foundation |
32857 |
+# Distributed under the terms of the GNU General Public License v2 |
32858 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/unionfs-fuse/unionfs-fuse-0.25.ebuild,v 1.1 2012/02/04 01:15:07 sping Exp $ |
32859 |
+ |
32860 |
+EAPI="2" |
32861 |
+ |
32862 |
+DESCRIPTION="Self-syncing tree-merging file system based on FUSE" |
32863 |
+ |
32864 |
+HOMEPAGE="http://podgorny.cz/moin/UnionFsFuse" |
32865 |
+SRC_URI="http://podgorny.cz/unionfs-fuse/releases/${P}.tar.bz2" |
32866 |
+ |
32867 |
+LICENSE="BSD" |
32868 |
+SLOT="0" |
32869 |
+KEYWORDS="~amd64 ~x86" |
32870 |
+IUSE="" |
32871 |
+ |
32872 |
+DEPEND="sys-fs/fuse" |
32873 |
+RDEPEND="${DEPEND}" |
32874 |
+ |
32875 |
+src_install() { |
32876 |
+ dodir /usr/sbin /usr/share/man/man8/ || die "dodir failed" |
32877 |
+ emake DESTDIR="${D}" PREFIX="/usr" install || die "emake install failed" |
32878 |
+} |
32879 |
|
32880 |
diff --git a/sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild b/sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild |
32881 |
new file mode 100644 |
32882 |
index 0000000..011f16e |
32883 |
--- /dev/null |
32884 |
+++ b/sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild |
32885 |
@@ -0,0 +1,30 @@ |
32886 |
+# Copyright 1999-2013 Gentoo Foundation |
32887 |
+# Distributed under the terms of the GNU General Public License v2 |
32888 |
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/unionfs-fuse/unionfs-fuse-0.26.ebuild,v 1.4 2013/02/21 03:59:06 zmedico Exp $ |
32889 |
+ |
32890 |
+EAPI="3" |
32891 |
+ |
32892 |
+inherit eutils |
32893 |
+ |
32894 |
+DESCRIPTION="Self-syncing tree-merging file system based on FUSE" |
32895 |
+ |
32896 |
+HOMEPAGE="http://podgorny.cz/moin/UnionFsFuse" |
32897 |
+SRC_URI="http://podgorny.cz/unionfs-fuse/releases/${P}.tar.xz" |
32898 |
+ |
32899 |
+LICENSE="BSD" |
32900 |
+SLOT="0" |
32901 |
+KEYWORDS="~amd64 ~arm ~x86 ~x86-linux" |
32902 |
+IUSE="" |
32903 |
+ |
32904 |
+DEPEND="sys-fs/fuse" |
32905 |
+RDEPEND="${DEPEND}" |
32906 |
+ |
32907 |
+src_prepare() { |
32908 |
+ epatch "${FILESDIR}"/${P}-link-pthread.patch |
32909 |
+ epatch "${FILESDIR}"/${P}-declare-chroot.patch |
32910 |
+} |
32911 |
+ |
32912 |
+src_install() { |
32913 |
+ dodir /usr/sbin /usr/share/man/man8/ || die "dodir failed" |
32914 |
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install || die "emake install failed" |
32915 |
+} |
32916 |
|
32917 |
diff --git a/sys-fs/unionfs-fuse/unionfs_debug.log b/sys-fs/unionfs-fuse/unionfs_debug.log |
32918 |
new file mode 100644 |
32919 |
index 0000000..35a5072 |
32920 |
--- /dev/null |
32921 |
+++ b/sys-fs/unionfs-fuse/unionfs_debug.log |
32922 |
@@ -0,0 +1,124 @@ |
32923 |
+debug_init(): 30: return 0 |
32924 |
+build_path(): 130: from: unionfs_post_opts():280 path: /home/benda/tmp/Build/posixovl/ |
32925 |
+build_path(): 131: return 0 |
32926 |
+build_path(): 130: from: unionfs_post_opts():280 path: /home/benda/gnto.recover/ |
32927 |
+build_path(): 131: return 0 |
32928 |
+unionfs_getattr(): 193: / |
32929 |
+find_rorw_branch(): 104: / |
32930 |
+find_branch(): 58: / |
32931 |
+build_path(): 130: from: find_branch():63 path: /home/benda/tmp/Build/posixovl/ |
32932 |
+build_path(): 131: return 0 |
32933 |
+find_branch(): 68: /home/benda/tmp/Build/posixovl/: res = 0 |
32934 |
+find_branch(): 74: return 0 |
32935 |
+find_rorw_branch(): 106: return 0 |
32936 |
+build_path(): 130: from: unionfs_getattr():207 path: /home/benda/tmp/Build/posixovl/ |
32937 |
+build_path(): 131: return 0 |
32938 |
+unionfs_getattr(): 221: return 0 |
32939 |
+unionfs_getattr(): 193: / |
32940 |
+find_rorw_branch(): 104: / |
32941 |
+find_branch(): 58: / |
32942 |
+build_path(): 130: from: find_branch():63 path: /home/benda/tmp/Build/posixovl/ |
32943 |
+build_path(): 131: return 0 |
32944 |
+find_branch(): 68: /home/benda/tmp/Build/posixovl/: res = 0 |
32945 |
+find_branch(): 74: return 0 |
32946 |
+find_rorw_branch(): 106: return 0 |
32947 |
+build_path(): 130: from: unionfs_getattr():207 path: /home/benda/tmp/Build/posixovl/ |
32948 |
+build_path(): 131: return 0 |
32949 |
+unionfs_getattr(): 221: return 0 |
32950 |
+unionfs_getattr(): 193: /.Trash |
32951 |
+find_rorw_branch(): 104: /.Trash |
32952 |
+find_branch(): 58: /.Trash |
32953 |
+build_path(): 130: from: find_branch():63 path: /home/benda/tmp/Build/posixovl/.Trash |
32954 |
+build_path(): 131: return 0 |
32955 |
+find_branch(): 68: /home/benda/tmp/Build/posixovl/.Trash: res = -1 |
32956 |
+path_hidden(): 58: /.Trash |
32957 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/tmp/Build/posixovl/.unionfs/.Trash |
32958 |
+build_path(): 131: return 0 |
32959 |
+filedir_hidden(): 45: /home/benda/tmp/Build/posixovl/.unionfs/.Trash_HIDDEN~ |
32960 |
+filedir_hidden(): 51: return 0 |
32961 |
+path_hidden(): 86: return 0 |
32962 |
+build_path(): 130: from: find_branch():63 path: /home/benda/gnto.recover/.Trash |
32963 |
+build_path(): 131: return 0 |
32964 |
+find_branch(): 68: /home/benda/gnto.recover/.Trash: res = -1 |
32965 |
+path_hidden(): 58: /.Trash |
32966 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/gnto.recover/.unionfs/.Trash |
32967 |
+build_path(): 131: return 0 |
32968 |
+filedir_hidden(): 45: /home/benda/gnto.recover/.unionfs/.Trash_HIDDEN~ |
32969 |
+filedir_hidden(): 51: return 0 |
32970 |
+path_hidden(): 86: return 0 |
32971 |
+find_branch(): 97: return -1 |
32972 |
+find_rorw_branch(): 106: return -1 |
32973 |
+unionfs_getattr(): 204: return -2 |
32974 |
+unionfs_getattr(): 193: /.Trash-500 |
32975 |
+find_rorw_branch(): 104: /.Trash-500 |
32976 |
+find_branch(): 58: /.Trash-500 |
32977 |
+build_path(): 130: from: find_branch():63 path: /home/benda/tmp/Build/posixovl/.Trash-500 |
32978 |
+build_path(): 131: return 0 |
32979 |
+find_branch(): 68: /home/benda/tmp/Build/posixovl/.Trash-500: res = -1 |
32980 |
+path_hidden(): 58: /.Trash-500 |
32981 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/tmp/Build/posixovl/.unionfs/.Trash-500 |
32982 |
+build_path(): 131: return 0 |
32983 |
+filedir_hidden(): 45: /home/benda/tmp/Build/posixovl/.unionfs/.Trash-500_HIDDEN~ |
32984 |
+filedir_hidden(): 51: return 0 |
32985 |
+path_hidden(): 86: return 0 |
32986 |
+build_path(): 130: from: find_branch():63 path: /home/benda/gnto.recover/.Trash-500 |
32987 |
+build_path(): 131: return 0 |
32988 |
+find_branch(): 68: /home/benda/gnto.recover/.Trash-500: res = -1 |
32989 |
+path_hidden(): 58: /.Trash-500 |
32990 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/gnto.recover/.unionfs/.Trash-500 |
32991 |
+build_path(): 131: return 0 |
32992 |
+filedir_hidden(): 45: /home/benda/gnto.recover/.unionfs/.Trash-500_HIDDEN~ |
32993 |
+filedir_hidden(): 51: return 0 |
32994 |
+path_hidden(): 86: return 0 |
32995 |
+find_branch(): 97: return -1 |
32996 |
+find_rorw_branch(): 106: return -1 |
32997 |
+unionfs_getattr(): 204: return -2 |
32998 |
+unionfs_getattr(): 193: /.Trash |
32999 |
+find_rorw_branch(): 104: /.Trash |
33000 |
+find_branch(): 58: /.Trash |
33001 |
+build_path(): 130: from: find_branch():63 path: /home/benda/tmp/Build/posixovl/.Trash |
33002 |
+build_path(): 131: return 0 |
33003 |
+find_branch(): 68: /home/benda/tmp/Build/posixovl/.Trash: res = -1 |
33004 |
+path_hidden(): 58: /.Trash |
33005 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/tmp/Build/posixovl/.unionfs/.Trash |
33006 |
+build_path(): 131: return 0 |
33007 |
+filedir_hidden(): 45: /home/benda/tmp/Build/posixovl/.unionfs/.Trash_HIDDEN~ |
33008 |
+filedir_hidden(): 51: return 0 |
33009 |
+path_hidden(): 86: return 0 |
33010 |
+build_path(): 130: from: find_branch():63 path: /home/benda/gnto.recover/.Trash |
33011 |
+build_path(): 131: return 0 |
33012 |
+find_branch(): 68: /home/benda/gnto.recover/.Trash: res = -1 |
33013 |
+path_hidden(): 58: /.Trash |
33014 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/gnto.recover/.unionfs/.Trash |
33015 |
+build_path(): 131: return 0 |
33016 |
+filedir_hidden(): 45: /home/benda/gnto.recover/.unionfs/.Trash_HIDDEN~ |
33017 |
+filedir_hidden(): 51: return 0 |
33018 |
+path_hidden(): 86: return 0 |
33019 |
+find_branch(): 97: return -1 |
33020 |
+find_rorw_branch(): 106: return -1 |
33021 |
+unionfs_getattr(): 204: return -2 |
33022 |
+unionfs_getattr(): 193: /.Trash-500 |
33023 |
+find_rorw_branch(): 104: /.Trash-500 |
33024 |
+find_branch(): 58: /.Trash-500 |
33025 |
+build_path(): 130: from: find_branch():63 path: /home/benda/tmp/Build/posixovl/.Trash-500 |
33026 |
+build_path(): 131: return 0 |
33027 |
+find_branch(): 68: /home/benda/tmp/Build/posixovl/.Trash-500: res = -1 |
33028 |
+path_hidden(): 58: /.Trash-500 |
33029 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/tmp/Build/posixovl/.unionfs/.Trash-500 |
33030 |
+build_path(): 131: return 0 |
33031 |
+filedir_hidden(): 45: /home/benda/tmp/Build/posixovl/.unionfs/.Trash-500_HIDDEN~ |
33032 |
+filedir_hidden(): 51: return 0 |
33033 |
+path_hidden(): 86: return 0 |
33034 |
+build_path(): 130: from: find_branch():63 path: /home/benda/gnto.recover/.Trash-500 |
33035 |
+build_path(): 131: return 0 |
33036 |
+find_branch(): 68: /home/benda/gnto.recover/.Trash-500: res = -1 |
33037 |
+path_hidden(): 58: /.Trash-500 |
33038 |
+build_path(): 130: from: path_hidden():63 path: /home/benda/gnto.recover/.unionfs/.Trash-500 |
33039 |
+build_path(): 131: return 0 |
33040 |
+filedir_hidden(): 45: /home/benda/gnto.recover/.unionfs/.Trash-500_HIDDEN~ |
33041 |
+filedir_hidden(): 51: return 0 |
33042 |
+path_hidden(): 86: return 0 |
33043 |
+find_branch(): 97: return -1 |
33044 |
+find_rorw_branch(): 106: return -1 |
33045 |
+unionfs_getattr(): 204: return -2 |
33046 |
+main(): 839: return 0 |
33047 |
|
33048 |
diff --git a/sys-libs/glibc/Manifest b/sys-libs/glibc/Manifest |
33049 |
index 7f86730..d0ba78f 100644 |
33050 |
--- a/sys-libs/glibc/Manifest |
33051 |
+++ b/sys-libs/glibc/Manifest |
33052 |
@@ -7,6 +7,7 @@ AUX 2.12/glibc-2.12-hardened-pie.patch 1542 SHA256 9d11da52900a4cfdaa9052476029c |
33053 |
AUX 2.15/glibc-2.15-localstatedir-backport.patch 412 SHA256 465bedaaf735a48825cd6433007abfb1e40c2ef8ddf94d12d452b486c70ce36b SHA512 76506a540d47ad7e76073c3b25bc46278a9e56e34e17d49caf9fffc0622646e8e0d6905fe7d00599db02f444420ed0b9d64d3d70df78446564b137fd65021e45 WHIRLPOOL f21fb6d6eb3555421f7d90b179a7a2745e7056316eacbf209066f01e742037fd283689c5a5f5a313666a2fb79d5ad0631dbada94d9c7eb958ee01217b605533a |
33054 |
AUX 2.16/glibc-2.16-hardened-pie.patch 1570 SHA256 9a8d8a8268605251782b1fba509cda090f39f56edc8a5497c7b4acfc428041f7 SHA512 1dff16b1ce4ba6246336d19fac21ea6e8d5710e138a23603fa6b79896d895834b6d28bb1948c83648120ca1d038805db7dd7138ba3e28e9071254d6320cdc092 WHIRLPOOL f96487ac4bd95a99e9e70204c686c3f19bb8238cfd4a9856b031be58ac23927886f228a8b4add14213e0489a204c51ebbeb8a376311305025116b8ae45fc90c2 |
33055 |
AUX 2.17/glibc-2.17-hardened-pie.patch 1784 SHA256 bba32e40c73aef20122b2825f31e5c3aa058b61feae4f32f336e1941f83f82d1 SHA512 9ecfe2b6c8c982a42786181d6507d5fa588a6868109065451f58a779848837bd5e69c32a24e43a186c2ff63a9784015c51487e342c87982ac074139e36c169fc WHIRLPOOL 1baffbef9e6d870ea2f2ae5be014b71020a213a1a11e9856fa207545867de444ed164cb926b2aac23471854eaaf72a87e38760702b32bfcfa639add8733d925e |
33056 |
+AUX 2.17/glibc-2.17-runtime-prefix.patch 15985 SHA256 df0bf5dea9b40efa851da6b554f1a3d3a63efad2a5f32068de640dd9da652d58 SHA512 98315741f692f0272f13f5e60b0eef5cacea44ddcb97ba144272bb239af0af66b6043d46ef1e6a8391ec3b1a9d293c98334d72d6ceb1b590799e079bb3306709 WHIRLPOOL ff8dd31090c07e8549829a1707e9f7a0e2da35e7a7cffe60f550f64c4c3d0f19c2094576d9ec0b390dcef39f646f2341ed5369fa9d6418e2d5d5dcbdc7189d60 |
33057 |
AUX 2.17/locale-gen_prefix.patch 2704 SHA256 0807c8979b7a1a63b48d155417ff8ecc7e14773e928a0d1fe6c349a36fcdadef SHA512 d6b41b953713f7fe0ba14af6d045fc0e6b649f278da691ca5f021d95be5cdabfc87de399880cf988fec2b189fac22864d004ec8d159e59a2348b41945de1d5db WHIRLPOOL 3c7d6b4e789ae494cebea620ed64a6ba8dd401837914f4ead72c7b2d6af94538c9a28f65781db7e6ae0d21c7fac13c531b71147fdb5456ffd39ae1246b331069 |
33058 |
AUX 2.17/vdso-disable.patch 1136 SHA256 49006855c1ba3ae3d3aa5ed71787056dc64e993eec70a4bef05bcc9f4d824014 SHA512 6eeb6eae8b8c1777ebd18170a7651b9e95297125cfc3829786c4d02887cad4a5d768fc2950723d1d040d16d15d72491d7443a3c14ca9f20eb2adb1ba6d1649ca WHIRLPOOL 80367da491b958d0b7855d23d3225a5c17a3a7a1b1f9a54ebc093c53823a5ef1642b974b45e079aec0abff0476494368ed9afcaed83b87576ed8458b8348e41e |
33059 |
AUX 2.17/vdso.patch 697 SHA256 26f2089344709de9c1bdd2f974d02ff5d4c465f6ebebd5d1ac2cd72b732de201 SHA512 a303a6828ed001b16f2f5c3532890cff66a50259c2e2aa2843e992f2bed5e6141abc9e120afed25f2e1f30d77bc218c3940d680c3d73c227d2056370d5e6b806 WHIRLPOOL edcaa815b8f86e17d77f0582453a717fbbd848400bfdbd302730fec20a952a584ea8f5ba4f7175b25d84752bc895519d7baa55664073cae5037962b0c1825aa3 |
33060 |
@@ -18,14 +19,14 @@ AUX 2.5/glibc-2.5-hardened-pie.patch 1569 SHA256 ff9cde8857c5da89faa4039e2a81748 |
33061 |
AUX 2.6/glibc-2.6-gentoo-stack_chk_fail.c 9545 SHA256 1410ded812be80d452eada5f9d6b9bd7bdb504c14f01cc27dce3e36b6f92b92a SHA512 360b77df2d19d14060e19e763878297bf042eccd5206ce4829a33c78c982b59b46144116d237a7cac73a22dd6cb4987c8dd50f1d16003baa22c2cb2942d2cbdf WHIRLPOOL 44e14dacdd258c46201a44c2c6aae4d975b960a914c24e49f2b39dae960636512049daa052d3cd8e8d93819d263327c28eac947efdb5d9e240d1bc6e9964016f |
33062 |
AUX 2.6/glibc-2.6-hardened-inittls-nosysenter.patch 8674 SHA256 cf58ded8fbe9fcb3dc094521feec2588c1520ff2c632b20c69d6a210325c4fcf SHA512 094b24474e42a9714f5298b0768d44f2c0e01b7d8c3b0a754bb16caa6c024106e8c0b1acbce670bacec1ead6653f8365397173d62cb8168b946c8f521ca155d2 WHIRLPOOL 9fa16256f9d3bd2f38023549c0bd4c932d3173b6c3f4ef66e19cdb3eff5cb2def6ec02fa72a7e57ba74da6d5f29b82ddb9692d59f6c694d45b5989fa0bfa6057 |
33063 |
AUX 2.7/glibc-2.7-hardened-inittls-nosysenter.patch 8755 SHA256 b0b1bf0746f7160b89cf281502b95c38dec9cb948d6a50a907b84fd6230a2dc3 SHA512 50563c26e1fd2e71cb034c8a1b85e0e4075ac6467bae46d4cba0c105c940c5aa6531c39cf00c63ebf94be4e290ee485d7bd8239ff08dbc781db605b45c4aa38f WHIRLPOOL 2047148b53073bae4031ad864fc360112e2812115ec455142c82d4694a57387b49b36c98f400dd6f77f5dab3d419303faabe8183a16f0fd68387996c95888a43 |
33064 |
-AUX eblits/common.eblit 10936 SHA256 daccdb9645d2fcf214ba16500ab74388b580f18a565a52157c7d1f7a3da007e8 SHA512 11e39b4e716431225cedc7ba8ab5261489919cf83e4ed0c7de5f721e12f38458bb53677f15167b3a993cf419bd13e94cf8cd58722451c547e1fb43e3448a122a WHIRLPOOL c5fc42a97f5dd63db753f5717388ddeb8d555f41cf00bdd10d558c6da2b7ddc95b76aec1a9272efeb7fc172e368bb6ad31a6853644b55daa43fff3ad4da2d738 |
33065 |
-AUX eblits/pkg_postinst.eblit 1081 SHA256 21c349d6999841b277dd00ed6f2bf4b33d14724510da3c15a99e775cb71bd180 SHA512 b491761a0923b779535b4a5abf6e00efb6f2c0bbb68e7fb01b2cad54034b63ddfa271afce16b17b17b53ac809ed869c55f94c44443d661052779770f4302318b WHIRLPOOL 8e3a3f35a4cefa903bc578d2fb6b22506f3ac94939f9ad1e703f470b13ba0fd3353061e38e3142ecb5c693749c84d4a1e4f4a5920e36ce20dc2f7e3b6b67ed9f |
33066 |
-AUX eblits/pkg_preinst.eblit 2287 SHA256 5cc4ff72c7637e5f7a1534b805250ce69e4c5bdab211b39831068cbd8e7af678 SHA512 4ed0d857568f567f4d707d6d90b596371b6a75bf7ef78bc5d468e7e3e65458d4b8e3d8df3b63bd3616f1c239babc6594880f69856d6b83923d65d6281de5a5d5 WHIRLPOOL 189388d6f9162efe10492d74b691be4a977f5621453bf56f1ac99d1b5106ef15519ee495a71b8e0ce5b2f9a186de42b93468156eb8ac645ec357731262a6d097 |
33067 |
+AUX eblits/common.eblit 10936 SHA256 f2ce0cc64cee2efadd2428be4fe7ddb1507f21a05286e1ba19ebbc1dd6052e38 SHA512 cde7f8c639598fc469587c9a31ad1146c734c2ffcd242d3083edafeeefe522caabed228a005360b69d2a01da59994b4443323e62f5ca3820da0e4c41cd3c35e8 WHIRLPOOL 204eb9a3d0be28c764251fa71b56fb6c8f9882a54f4b1eca76bafbecf5459b7a6789da12c8cd77540ce7b7e93fb0d0406cf43f164e8fdea40ed684ecfdd50a89 |
33068 |
+AUX eblits/pkg_postinst.eblit 1085 SHA256 71b7a853cd825ed7044e69c8a76b6ee3e00d46614015960d411941c4d12f5d20 SHA512 fc39960f370f0a4d5ef4d794f6de14594a53730ec0b3a49956cfddced17196f485337b9cb29759f232ccd33b4e9af7affe92aac93752397aa2e29ff0c1e36809 WHIRLPOOL 22936beba3ab465ef32717c1659dffa6ef7094d59d0c8ce2455563d56ce371598deac783f365abe2c55a527e7bdb28d07733ee3ea0858e2df86c65d66d729031 |
33069 |
+AUX eblits/pkg_preinst.eblit 2289 SHA256 b99f883d8c8ac31ebc81f0ea3239a1f0bddfb49bdd7ddfa97e45bbfb4b3b5ebb SHA512 ea80538692db8492b75e84b39bab88d0a51faabba70f4f5a9d610af61a488cbd3cb9c74e532544d8a541c73059af1133d4d6e68fef95012ef9c6f19fd424cecc WHIRLPOOL 0e8cb61657b7af02a41c20da1dc23a8ca24ed29795eee2a70f78d134d5f7ad29b1a99f6fb2a414bf18db6d2ad550b0db9c85ff4e1c10e8fe3e1e7942b4354365 |
33070 |
AUX eblits/pkg_setup.eblit 3897 SHA256 eb384c601e2a48edd1f2e3ad591847d65c88d9560ce24efa69502ad75fc7350c SHA512 7af588bfdf9ac0c7042ca96578b7c1c9f67abfbf7d653d9ec1a811addafc9a800cc89d250f44a0570f9c02e8294a28b330eb278c020de7eed4c181e44ecbe57e WHIRLPOOL 271229a58dd9498bcaab420f4d5ab2648122c81b39e6611551cbd3f693fddbc9ae44787c34b7b68644d8cab270147c716a362fbe414602d8938d0166f2b5a99b |
33071 |
-AUX eblits/src_compile.eblit 7177 SHA256 5ad914a83c00537e68dbad7b354d865346e6abb8a736359b30aa5e1203eba140 SHA512 d68bac6b896219f13e284065c6f2e5f8ad080981c98ac9794cd2612eaea74744b7c3914dc4b5a1c1d3416254d6caffa05227a33adbb82360dab07c775558d9fa WHIRLPOOL c61d9d68386ef54fe2c89939afc225b2c6d8fe72a0bc3d5e5d90b38a601cd4fcbcf1fd399cbece20d6933f4ccbe28b224bafaddef0098aa26be16d5d6c0d9196 |
33072 |
+AUX eblits/src_compile.eblit 7157 SHA256 5ebcc1598badba5e6beed22754e5f36f6a9420efac45b488ce84e67e83ce256a SHA512 720ddbfaa13848bf53be41d92b6e6c8c4f4dbadd253733e463c3df3971cc57815b66cb50cd89ef03901d78deb7580f0c7c3a1e2b9a2d287205ac85657de83330 WHIRLPOOL 40d1cf7e2f7f630671f22b03e7815c4644287561d7de00d98e8a82c164ff97139b763b2fff1dba081de2e17d510e686ea55ddaa1367307a9bf22063b05645964 |
33073 |
AUX eblits/src_install.eblit 8242 SHA256 ea8d3afa5c76db97322a1108ba18c203be7d0b6994df146b65748045f1530f70 SHA512 1da934c4b9fc40549af5406eab7ae51c897ecd6f1c2305cdbc8a88ceaa55769adadacdec7398d2692b06c196ea15f689912a31b488c74a69d0bdccc20ca54c89 WHIRLPOOL cbf185343cbfe0e9cdf6b16d1726b112bd164bf5641847a123edc76039af3934d9659395ec2c333835bb4d83bf1afe507cfbecbd69c51de12fd1b8c9ca070956 |
33074 |
AUX eblits/src_test.eblit 1278 SHA256 4cc565c9688292f1a195b4d9a5ba2d1b90ccc505e62229fc21d9fdf67d9655d5 SHA512 b058884a9ec43f047f10b6d61338366388dfb58c920e3f55baa85a9795750af7b8eafba427bb8ec59b1269853a4e4135b86a951f6513f64304461364b6f36a6f WHIRLPOOL 50b798092b0a9734767a8f9b7d3e1dc087d76e60f1dc83d6d5dde8aba48b992fb1b6eb6f07a9259b6fc4dac9bb391ab8972fd705be91ca15033d4d4144044e93 |
33075 |
-AUX eblits/src_unpack.eblit 5177 SHA256 c22b479fb56eed3c67fe03039ce6167f878d60e183814bbcd585ccf7154d8f2e SHA512 a348198ee078b28855b951a67cd645729ccb6560270b7fd3a4dd52a39e0d089c4067de7b286e060e021fb2cb67d65ea134a22b6d66b2d1980f4c183a4dd852c4 WHIRLPOOL 91f76ed06a3a8ece260901a357d73ba50aea9a67a41abb569c322e16c711770fa7983c9c4a603db68a99075d001390cfc68bc50cc21e5ab6148d62ebb55bea0f |
33076 |
+AUX eblits/src_unpack.eblit 5166 SHA256 69712fe1caba29da644aa73d251d8574baf8b4cb240cefdb66947c88c7f6a59f SHA512 91a323ed15cdd31182d5fa01ef3bc2ba2ca4d35b3bdaaa00628ad7b8f6c9d93e9f3189332511cb689c3ed246054c461313853986148567dd71ebd3790e0e69ba WHIRLPOOL 10f9b5bda4e468b6ac111eecd7193fd8dcea3d9f4a3ba5339bcb53baba926075ab7f62f58ee979968de9246925217b621ccaa53ed7edf399a6174c869087b061 |
33077 |
AUX nscd 1621 SHA256 6165db3a2fcb251d4f3655c0461e018ce9c92a37f7f22a8fd2b75178b5435bc8 SHA512 3e1255ab014b3806112120000c3d2189a7c1c69dcd6639d5ce55e96bec721683a22b141982f6a6c6d44b14481c33fbbaa470863bef04e9b9eab7ccad1ddd5d95 WHIRLPOOL b7152f8d888fca13a16ea403c44eadbf1da2249dae3add11f73999259061824460a5479aa7e58c012bd737b62ecc81814109832cee33638279d90d4c08bfdbdc |
33078 |
AUX nsswitch.conf 503 SHA256 6c38b8642d5da884327ad678d0351d57be3621562253bd9711394bad87e45e2d SHA512 c13714110f3ccc9a2270f51d0da9293ab19b9df368092d19b1a84d5051d888297bd9439a322eca1ea60d6d5e58952797d803a368a295f2db6d5e97e173907373 WHIRLPOOL 0d37755ba5928ff894c355b3fdcf7079f19c1cb7a4f3676634084da89c74d7175823a4659b8c66d8dc1395d086991857162822ddf977dbe8dff9a59bccab821e |
33079 |
DIST glibc-2.10.1-patches-7.tar.bz2 113612 SHA256 6c94493e08c13072c94c967f55b659e6c950ec470c9677c43cfab10e24a88370 SHA512 6f1d575273ee354e6b9fb85d1a25b660e52fc77ed50bbe0a2c25f60d4ad11ed4560b27358d1b7a5412d5f1fafac2dd83b7ce5b1420205ef2d4906e4c99b610ba WHIRLPOOL 70efe90ab258bf15cf6c0b2ec826aacf25d4cab0d0e09b8883ecfdc34bdc54072bcd3330dd622b8f12ee6a1c74928ecd022e844a351717b53397f056b376992a |
33080 |
@@ -77,7 +78,7 @@ EBUILD glibc-2.15-r1.ebuild 8143 SHA256 94c831d06eb6cd7c153db3267dfc7811739d90b8 |
33081 |
EBUILD glibc-2.15-r2.ebuild 7692 SHA256 1ee891da4bbb450ce16318877a9043773c34a7418eb49f7f684155e48ecc1b6b SHA512 4e0e5c7e85a514a0fed90a9e339eef8748e3a0f06211a93463db355b9b921337ead3f645a3fe8b99dbe2f12d1c03e2ffcad7e2dbe2909b5d97fa5486fe53215f WHIRLPOOL 84ab863b0f70cf8d40291a155f21c987e9b48dce005890e34e105bb3fed950d463f0b053fe2d7988a9b218dc3ccc9afb0c952845009b2e7e2569b28298f8e479 |
33082 |
EBUILD glibc-2.15-r3.ebuild 7764 SHA256 17540bbede72db02e113f556cd3c4a6873c45be1191bade644b5a78d2557c673 SHA512 b9f856356a1dad8f51a62610defce3984477e7f8265427c7e6d21c7868bb6756de4f66b16d3184fd51180155112339e33547a2348d55a2cf1059ccbdf68f0c3f WHIRLPOOL 9c36e9f55427b2cf0180db983446d572d63be309e64b42bbe3571105446f4eddaa815081faf79fe6fc639e3ddf3e3720f11e7af2e85ea19125ef561176eaeff5 |
33083 |
EBUILD glibc-2.16.0.ebuild 7495 SHA256 d498eb21c832602c2711b4fd8607bbb36cbbbcd701405c5f84e2dbbe9ac81774 SHA512 caa429992f3510b4a530fb7d700ba8e67664d5df406ecd198bb7481009e4413cbf9a8f366b77f0e4949670f56dd5e21d7fccee13aa4d13684cfdb8ccf6054aa9 WHIRLPOOL 1f3a56785e164b4d2f8f258bc44b6a324dee3cecd8231b030ac68efdcc007c7cc906519d4f3f3585ed327bc572b8a2ded827afdeed9aaad1b81aeeca915571f7 |
33084 |
-EBUILD glibc-2.17.ebuild 7229 SHA256 f39425caf8a1a4808d1ede1c4c82d2166665c1c7cf95e0812d36771c0791b8d3 SHA512 f2abe461d86d17811c8df90ee75087665b048c2a34529255cd565e5695796d7c94111e7098011e01e4a0da09be59a4cd4cebc0c938b5973aeea3d04d87fa827c WHIRLPOOL e56e92a163d72a5462bdda8dab1dbf356891db6a7e48e241af68993e8d89db38e90b6085abae79e80967b3272f697cda8c248297248baaa7daff89f8aeb5a65a |
33085 |
+EBUILD glibc-2.17.ebuild 7548 SHA256 a42c24a0bfbbad3aa12c858df8cfcec595510d99921c6d04f0f17c898239befd SHA512 8c6d2a742dd4dc266ae9fdc0705f9e49917bb4137ad134469106dce9e321c7b65d10d4637abf5899be271d36186d92a04675c4fb9649189bdd8ada9e0f10d9a3 WHIRLPOOL cbf3ee0c2caf0a6a0a73b8a722f6e4b5150a9f3db511b6f032f92c40ee8907568623daba9492cc358d6d37044ad1d985270f17d1978480d4875bc75071bfe066 |
33086 |
EBUILD glibc-2.9_p20081201-r3.ebuild 6770 SHA256 87e75b306b69d170c7fd6083c7a40303ea292616a810c3e5302eb13ff72932b8 SHA512 3dc0d6f0b99a1e83caa8a152bb7752b8b504324876bed83657b683c73f8a3432150cb5d3b42aea11d064ee9d1a4d1788dab6c9da11cfc5cf716c214ec145e177 WHIRLPOOL 9fec37815cd88eab81f4452e02e13b96e13b1ad8284b1be7f77213280da54a9de85275cf665307d3920e36c3bc02f6005acd5316f6f2ed3dac5b3b60a80690b0 |
33087 |
EBUILD glibc-9999.ebuild 6619 SHA256 523f30d0bd4fb9aef983b7e62e57239d089251d0f3907b6dfb70a00cbc0c2e6c SHA512 2d875c8434720b700bfc99836870e625b7c3010178a4a501e435832e826e7008764878d1e4f88d9f568d21f97de56589bff7984b37d3e9840f19492585cfe16f WHIRLPOOL 7da4b26e63d4f79592891ebd1cf1fb915d40049e8feeb61d9c55f7af601bfe2b7f1a03b1aed51f95be0451c90e93992920949c92ccd2401a0c129b600f5afdb9 |
33088 |
MISC ChangeLog 59116 SHA256 c145cda049346dfd34078de4c7b7823136c0f4a25aab7bf2c479481966b74de2 SHA512 e2d51f169bde9d5c9ba4cd85857717b8d2fdc81e8f50fad9be9a9e426efd721de0523038960b1ea615b32d6d61a5bcc929d42a18d2db3732e008548ff3b3250e WHIRLPOOL 9bc612e38b91c84c3de5dbee260207321fdc0069c64851be83f294ecec0391ddf399a7ebe8d45a4ba5169b099597fed4edf9023541f95355028f37a01f79cda1 |
33089 |
|
33090 |
diff --git a/sys-libs/glibc/files/2.17/glibc-2.17-runtime-prefix.patch b/sys-libs/glibc/files/2.17/glibc-2.17-runtime-prefix.patch |
33091 |
new file mode 100644 |
33092 |
index 0000000..eee2087 |
33093 |
--- /dev/null |
33094 |
+++ b/sys-libs/glibc/files/2.17/glibc-2.17-runtime-prefix.patch |
33095 |
@@ -0,0 +1,400 @@ |
33096 |
+Index: work/glibc-2.17/glibc-compat/nss_compat/compat-grp.c |
33097 |
+=================================================================== |
33098 |
+--- work.orig/glibc-2.17/glibc-compat/nss_compat/compat-grp.c |
33099 |
++++ work/glibc-2.17/glibc-compat/nss_compat/compat-grp.c |
33100 |
+@@ -89,7 +89,7 @@ internal_setgrent (ent_t *ent) |
33101 |
+ |
33102 |
+ if (ent->stream == NULL) |
33103 |
+ { |
33104 |
+- ent->stream = fopen ("/etc/group", "r"); |
33105 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/group", "r"); |
33106 |
+ |
33107 |
+ if (ent->stream == NULL) |
33108 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33109 |
+Index: work/glibc-2.17/glibc-compat/nss_compat/compat-pwd.c |
33110 |
+=================================================================== |
33111 |
+--- work.orig/glibc-2.17/glibc-compat/nss_compat/compat-pwd.c |
33112 |
++++ work/glibc-2.17/glibc-compat/nss_compat/compat-pwd.c |
33113 |
+@@ -205,7 +205,7 @@ internal_setpwent (ent_t *ent) |
33114 |
+ |
33115 |
+ if (ent->stream == NULL) |
33116 |
+ { |
33117 |
+- ent->stream = fopen ("/etc/passwd", "r"); |
33118 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/passwd", "r"); |
33119 |
+ |
33120 |
+ if (ent->stream == NULL) |
33121 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33122 |
+Index: work/glibc-2.17/glibc-compat/nss_compat/compat-spwd.c |
33123 |
+=================================================================== |
33124 |
+--- work.orig/glibc-2.17/glibc-compat/nss_compat/compat-spwd.c |
33125 |
++++ work/glibc-2.17/glibc-compat/nss_compat/compat-spwd.c |
33126 |
+@@ -157,7 +157,7 @@ internal_setspent (ent_t *ent) |
33127 |
+ |
33128 |
+ if (ent->stream == NULL) |
33129 |
+ { |
33130 |
+- ent->stream = fopen ("/etc/shadow", "r"); |
33131 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/shadow", "r"); |
33132 |
+ |
33133 |
+ if (ent->stream == NULL) |
33134 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33135 |
+Index: work/glibc-2.17/glibc-compat/nss_files/files-netgrp.c |
33136 |
+=================================================================== |
33137 |
+--- work.orig/glibc-2.17/glibc-compat/nss_files/files-netgrp.c |
33138 |
++++ work/glibc-2.17/glibc-compat/nss_files/files-netgrp.c |
33139 |
+@@ -27,7 +27,7 @@ |
33140 |
+ #include "nsswitch.h" |
33141 |
+ #include "netgroup.h" |
33142 |
+ |
33143 |
+-#define DATAFILE "/etc/netgroup" |
33144 |
++#define DATAFILE "@GENTOO_PORTAGE_EPREFIX@/etc/netgroup" |
33145 |
+ |
33146 |
+ |
33147 |
+ #define EXPAND(needed) \ |
33148 |
+Index: work/glibc-2.17/nis/nss_compat/compat-grp.c |
33149 |
+=================================================================== |
33150 |
+--- work.orig/glibc-2.17/nis/nss_compat/compat-grp.c |
33151 |
++++ work/glibc-2.17/nis/nss_compat/compat-grp.c |
33152 |
+@@ -120,7 +120,7 @@ internal_setgrent (ent_t *ent, int stayo |
33153 |
+ |
33154 |
+ if (ent->stream == NULL) |
33155 |
+ { |
33156 |
+- ent->stream = fopen ("/etc/group", "rme"); |
33157 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/group", "rme"); |
33158 |
+ |
33159 |
+ if (ent->stream == NULL) |
33160 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33161 |
+Index: work/glibc-2.17/nis/nss_compat/compat-initgroups.c |
33162 |
+=================================================================== |
33163 |
+--- work.orig/glibc-2.17/nis/nss_compat/compat-initgroups.c |
33164 |
++++ work/glibc-2.17/nis/nss_compat/compat-initgroups.c |
33165 |
+@@ -136,7 +136,7 @@ internal_setgrent (ent_t *ent) |
33166 |
+ else |
33167 |
+ ent->blacklist.current = 0; |
33168 |
+ |
33169 |
+- ent->stream = fopen ("/etc/group", "rme"); |
33170 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/group", "rme"); |
33171 |
+ |
33172 |
+ if (ent->stream == NULL) |
33173 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33174 |
+Index: work/glibc-2.17/nis/nss_compat/compat-pwd.c |
33175 |
+=================================================================== |
33176 |
+--- work.orig/glibc-2.17/nis/nss_compat/compat-pwd.c |
33177 |
++++ work/glibc-2.17/nis/nss_compat/compat-pwd.c |
33178 |
+@@ -236,7 +236,7 @@ internal_setpwent (ent_t *ent, int stayo |
33179 |
+ |
33180 |
+ if (ent->stream == NULL) |
33181 |
+ { |
33182 |
+- ent->stream = fopen ("/etc/passwd", "rme"); |
33183 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/passwd", "rme"); |
33184 |
+ |
33185 |
+ if (ent->stream == NULL) |
33186 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33187 |
+Index: work/glibc-2.17/nis/nss_compat/compat-spwd.c |
33188 |
+=================================================================== |
33189 |
+--- work.orig/glibc-2.17/nis/nss_compat/compat-spwd.c |
33190 |
++++ work/glibc-2.17/nis/nss_compat/compat-spwd.c |
33191 |
+@@ -192,7 +192,7 @@ internal_setspent (ent_t *ent, int stayo |
33192 |
+ |
33193 |
+ if (ent->stream == NULL) |
33194 |
+ { |
33195 |
+- ent->stream = fopen ("/etc/shadow", "rme"); |
33196 |
++ ent->stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/shadow", "rme"); |
33197 |
+ |
33198 |
+ if (ent->stream == NULL) |
33199 |
+ status = errno == EAGAIN ? NSS_STATUS_TRYAGAIN : NSS_STATUS_UNAVAIL; |
33200 |
+Index: work/glibc-2.17/nss/db-Makefile |
33201 |
+=================================================================== |
33202 |
+--- work.orig/glibc-2.17/nss/db-Makefile |
33203 |
++++ work/glibc-2.17/nss/db-Makefile |
33204 |
+@@ -18,11 +18,11 @@ |
33205 |
+ # License along with the GNU C Library; if not, see |
33206 |
+ # <http://www.gnu.org/licenses/>. |
33207 |
+ |
33208 |
+-DATABASES = $(wildcard /etc/passwd /etc/group /etc/ethers /etc/protocols \ |
33209 |
+- /etc/rpc /etc/services /etc/shadow /etc/gshadow \ |
33210 |
+- /etc/netgroup) |
33211 |
++DATABASES = $(wildcard @GENTOO_PORTAGE_EPREFIX@/etc/passwd @GENTOO_PORTAGE_EPREFIX@/etc/group @GENTOO_PORTAGE_EPREFIX@/etc/ethers @GENTOO_PORTAGE_EPREFIX@/etc/protocols \ |
33212 |
++ @GENTOO_PORTAGE_EPREFIX@/etc/rpc @GENTOO_PORTAGE_EPREFIX@/etc/services @GENTOO_PORTAGE_EPREFIX@/etc/shadow @GENTOO_PORTAGE_EPREFIX@/etc/gshadow \ |
33213 |
++ @GENTOO_PORTAGE_EPREFIX@/etc/netgroup) |
33214 |
+ |
33215 |
+-VAR_DB = /var/db |
33216 |
++VAR_DB = @GENTOO_PORTAGE_EPREFIX@/var/db |
33217 |
+ |
33218 |
+ AWK = awk |
33219 |
+ MAKEDB = makedb --quiet |
33220 |
+@@ -30,7 +30,7 @@ MAKEDB = makedb --quiet |
33221 |
+ all: $(patsubst %,$(VAR_DB)/%.db,$(notdir $(DATABASES))) |
33222 |
+ |
33223 |
+ |
33224 |
+-$(VAR_DB)/passwd.db: /etc/passwd |
33225 |
++$(VAR_DB)/passwd.db: @GENTOO_PORTAGE_EPREFIX@/etc/passwd |
33226 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33227 |
+ @$(AWK) 'BEGIN { FS=":"; OFS=":" } \ |
33228 |
+ /^[ \t]*$$/ { next } \ |
33229 |
+@@ -40,7 +40,7 @@ $(VAR_DB)/passwd.db: /etc/passwd |
33230 |
+ $(MAKEDB) -o $@ - |
33231 |
+ @echo "done." |
33232 |
+ |
33233 |
+-$(VAR_DB)/group.db: /etc/group |
33234 |
++$(VAR_DB)/group.db: @GENTOO_PORTAGE_EPREFIX@/etc/group |
33235 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33236 |
+ @$(AWK) 'BEGIN { FS=":"; OFS=":" } \ |
33237 |
+ /^[ \t]*$$/ { next } \ |
33238 |
+@@ -62,7 +62,7 @@ $(VAR_DB)/group.db: /etc/group |
33239 |
+ $(MAKEDB) -o $@ - |
33240 |
+ @echo "done." |
33241 |
+ |
33242 |
+-$(VAR_DB)/ethers.db: /etc/ethers |
33243 |
++$(VAR_DB)/ethers.db: @GENTOO_PORTAGE_EPREFIX@/etc/ethers |
33244 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33245 |
+ @$(AWK) '/^[ \t]*$$/ { next } \ |
33246 |
+ /^[ \t]*#/ { next } \ |
33247 |
+@@ -71,7 +71,7 @@ $(VAR_DB)/ethers.db: /etc/ethers |
33248 |
+ $(MAKEDB) -o $@ - |
33249 |
+ @echo "done." |
33250 |
+ |
33251 |
+-$(VAR_DB)/protocols.db: /etc/protocols |
33252 |
++$(VAR_DB)/protocols.db: @GENTOO_PORTAGE_EPREFIX@/etc/protocols |
33253 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33254 |
+ @$(AWK) '/^[ \t]*$$/ { next } \ |
33255 |
+ /^[ \t]*#/ { next } \ |
33256 |
+@@ -82,7 +82,7 @@ $(VAR_DB)/protocols.db: /etc/protocols |
33257 |
+ $(MAKEDB) -o $@ - |
33258 |
+ @echo "done." |
33259 |
+ |
33260 |
+-$(VAR_DB)/rpc.db: /etc/rpc |
33261 |
++$(VAR_DB)/rpc.db: @GENTOO_PORTAGE_EPREFIX@/etc/rpc |
33262 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33263 |
+ @$(AWK) '/^[ \t]*$$/ { next } \ |
33264 |
+ /^[ \t]*#/ { next } \ |
33265 |
+@@ -93,7 +93,7 @@ $(VAR_DB)/rpc.db: /etc/rpc |
33266 |
+ $(MAKEDB) -o $@ - |
33267 |
+ @echo "done." |
33268 |
+ |
33269 |
+-$(VAR_DB)/services.db: /etc/services |
33270 |
++$(VAR_DB)/services.db: @GENTOO_PORTAGE_EPREFIX@/etc/services |
33271 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33272 |
+ @$(AWK) 'BEGIN { FS="[ \t/]+" } \ |
33273 |
+ /^[ \t]*$$/ { next } \ |
33274 |
+@@ -109,7 +109,7 @@ $(VAR_DB)/services.db: /etc/services |
33275 |
+ $(MAKEDB) -o $@ - |
33276 |
+ @echo "done." |
33277 |
+ |
33278 |
+-$(VAR_DB)/shadow.db: /etc/shadow |
33279 |
++$(VAR_DB)/shadow.db: @GENTOO_PORTAGE_EPREFIX@/etc/shadow |
33280 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33281 |
+ @$(AWK) 'BEGIN { FS=":"; OFS=":" } \ |
33282 |
+ /^[ \t]*$$/ { next } \ |
33283 |
+@@ -129,7 +129,7 @@ $(VAR_DB)/shadow.db: /etc/shadow |
33284 |
+ echo; \ |
33285 |
+ fi |
33286 |
+ |
33287 |
+-$(VAR_DB)/gshadow.db: /etc/gshadow |
33288 |
++$(VAR_DB)/gshadow.db: @GENTOO_PORTAGE_EPREFIX@/etc/gshadow |
33289 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33290 |
+ @$(AWK) 'BEGIN { FS=":"; OFS=":" } \ |
33291 |
+ /^[ \t]*$$/ { next } \ |
33292 |
+@@ -149,7 +149,7 @@ $(VAR_DB)/gshadow.db: /etc/gshadow |
33293 |
+ echo; \ |
33294 |
+ fi |
33295 |
+ |
33296 |
+-$(VAR_DB)/netgroup.db: /etc/netgroup |
33297 |
++$(VAR_DB)/netgroup.db: @GENTOO_PORTAGE_EPREFIX@/etc/netgroup |
33298 |
+ @echo -n "$(patsubst %.db,%,$(@F))... " |
33299 |
+ @$(AWK) 'BEGIN { ini=1 } \ |
33300 |
+ /^[ \t]*$$/ { next } \ |
33301 |
+Index: work/glibc-2.17/nss/nss_files/files-init.c |
33302 |
+=================================================================== |
33303 |
+--- work.orig/glibc-2.17/nss/nss_files/files-init.c |
33304 |
++++ work/glibc-2.17/nss/nss_files/files-init.c |
33305 |
+@@ -34,12 +34,12 @@ static union \ |
33306 |
+ } \ |
33307 |
+ } |
33308 |
+ |
33309 |
+-TF (pwd, "/etc/passwd"); |
33310 |
+-TF (grp, "/etc/group"); |
33311 |
+-TF (hst, "/etc/hosts"); |
33312 |
+-TF (resolv, "/etc/resolv.conf", .call_res_init = 1); |
33313 |
+-TF (serv, "/etc/services"); |
33314 |
+-TF (netgr, "/etc/netgroup"); |
33315 |
++TF (pwd, "@GENTOO_PORTAGE_EPREFIX@/etc/passwd"); |
33316 |
++TF (grp, "@GENTOO_PORTAGE_EPREFIX@/etc/group"); |
33317 |
++TF (hst, "@GENTOO_PORTAGE_EPREFIX@/etc/hosts"); |
33318 |
++TF (resolv, "@GENTOO_PORTAGE_EPREFIX@/etc/resolv.conf", .call_res_init = 1); |
33319 |
++TF (serv, "@GENTOO_PORTAGE_EPREFIX@/etc/services"); |
33320 |
++TF (netgr, "@GENTOO_PORTAGE_EPREFIX@/etc/netgroup"); |
33321 |
+ |
33322 |
+ |
33323 |
+ void |
33324 |
+Index: work/glibc-2.17/nss/nss_files/files-initgroups.c |
33325 |
+=================================================================== |
33326 |
+--- work.orig/glibc-2.17/nss/nss_files/files-initgroups.c |
33327 |
++++ work/glibc-2.17/nss/nss_files/files-initgroups.c |
33328 |
+@@ -31,7 +31,7 @@ _nss_files_initgroups_dyn (const char *u |
33329 |
+ long int *size, gid_t **groupsp, long int limit, |
33330 |
+ int *errnop) |
33331 |
+ { |
33332 |
+- FILE *stream = fopen ("/etc/group", "rce"); |
33333 |
++ FILE *stream = fopen ("@GENTOO_PORTAGE_EPREFIX@/etc/group", "rce"); |
33334 |
+ if (stream == NULL) |
33335 |
+ { |
33336 |
+ *errnop = errno; |
33337 |
+Index: work/glibc-2.17/resolv/netdb.h |
33338 |
+=================================================================== |
33339 |
+--- work.orig/glibc-2.17/resolv/netdb.h |
33340 |
++++ work/glibc-2.17/resolv/netdb.h |
33341 |
+@@ -42,12 +42,12 @@ |
33342 |
+ #include <bits/netdb.h> |
33343 |
+ |
33344 |
+ /* Absolute file name for network data base files. */ |
33345 |
+-#define _PATH_HEQUIV "/etc/hosts.equiv" |
33346 |
+-#define _PATH_HOSTS "/etc/hosts" |
33347 |
+-#define _PATH_NETWORKS "/etc/networks" |
33348 |
+-#define _PATH_NSSWITCH_CONF "/etc/nsswitch.conf" |
33349 |
+-#define _PATH_PROTOCOLS "/etc/protocols" |
33350 |
+-#define _PATH_SERVICES "/etc/services" |
33351 |
++#define _PATH_HEQUIV "@GENTOO_PORTAGE_EPREFIX@/etc/hosts.equiv" |
33352 |
++#define _PATH_HOSTS "@GENTOO_PORTAGE_EPREFIX@/etc/hosts" |
33353 |
++#define _PATH_NETWORKS "@GENTOO_PORTAGE_EPREFIX@/etc/networks" |
33354 |
++#define _PATH_NSSWITCH_CONF "@GENTOO_PORTAGE_EPREFIX@/etc/nsswitch.conf" |
33355 |
++#define _PATH_PROTOCOLS "@GENTOO_PORTAGE_EPREFIX@/etc/protocols" |
33356 |
++#define _PATH_SERVICES "@GENTOO_PORTAGE_EPREFIX@/etc/services" |
33357 |
+ |
33358 |
+ |
33359 |
+ __BEGIN_DECLS |
33360 |
+Index: work/glibc-2.17/sysdeps/generic/paths.h |
33361 |
+=================================================================== |
33362 |
+--- work.orig/glibc-2.17/sysdeps/generic/paths.h |
33363 |
++++ work/glibc-2.17/sysdeps/generic/paths.h |
33364 |
+@@ -33,43 +33,43 @@ |
33365 |
+ #define _PATHS_H_ |
33366 |
+ |
33367 |
+ /* Default search path. */ |
33368 |
+-#define _PATH_DEFPATH "/usr/bin:/bin" |
33369 |
++#define _PATH_DEFPATH "@GENTOO_PORTAGE_EPREFIX@/usr/bin:@GENTOO_PORTAGE_EPREFIX@/bin" |
33370 |
+ /* All standard utilities path. */ |
33371 |
+ #define _PATH_STDPATH \ |
33372 |
+- "/usr/bin:/bin:/usr/sbin:/sbin" |
33373 |
++ "@GENTOO_PORTAGE_EPREFIX@/usr/bin:@GENTOO_PORTAGE_EPREFIX@/bin:@GENTOO_PORTAGE_EPREFIX@/usr/sbin:@GENTOO_PORTAGE_EPREFIX@/sbin" |
33374 |
+ |
33375 |
+-#define _PATH_BSHELL "/bin/sh" |
33376 |
++#define _PATH_BSHELL "@GENTOO_PORTAGE_EPREFIX@/bin/sh" |
33377 |
+ #define _PATH_CONSOLE "/dev/console" |
33378 |
+-#define _PATH_CSHELL "/bin/csh" |
33379 |
+-#define _PATH_DEVDB "/var/run/dev.db" |
33380 |
++#define _PATH_CSHELL "@GENTOO_PORTAGE_EPREFIX@/bin/csh" |
33381 |
++#define _PATH_DEVDB "@GENTOO_PORTAGE_EPREFIX@/var/run/dev.db" |
33382 |
+ #define _PATH_DEVNULL "/dev/null" |
33383 |
+ #define _PATH_DRUM "/dev/drum" |
33384 |
+-#define _PATH_GSHADOW "/etc/gshadow" |
33385 |
++#define _PATH_GSHADOW "@GENTOO_PORTAGE_EPREFIX@/etc/gshadow" |
33386 |
+ #define _PATH_KMEM "/dev/kmem" |
33387 |
+-#define _PATH_LASTLOG "/var/log/lastlog" |
33388 |
++#define _PATH_LASTLOG "@GENTOO_PORTAGE_EPREFIX@/var/log/lastlog" |
33389 |
+ #define _PATH_MAILDIR "/var/mail" |
33390 |
+-#define _PATH_MAN "/usr/share/man" |
33391 |
++#define _PATH_MAN "@GENTOO_PORTAGE_EPREFIX@/usr/share/man" |
33392 |
+ #define _PATH_MEM "/dev/mem" |
33393 |
+-#define _PATH_MNTTAB "/etc/fstab" |
33394 |
+-#define _PATH_MOUNTED "/var/run/mtab" |
33395 |
+-#define _PATH_NOLOGIN "/etc/nologin" |
33396 |
+-#define _PATH_PRESERVE "/var/lib" |
33397 |
+-#define _PATH_RWHODIR "/var/spool/rwho" |
33398 |
+-#define _PATH_SENDMAIL "/usr/sbin/sendmail" |
33399 |
+-#define _PATH_SHADOW "/etc/shadow" |
33400 |
+-#define _PATH_SHELLS "/etc/shells" |
33401 |
++#define _PATH_MNTTAB "@GENTOO_PORTAGE_EPREFIX@/etc/fstab" |
33402 |
++#define _PATH_MOUNTED "@GENTOO_PORTAGE_EPREFIX@/var/run/mtab" |
33403 |
++#define _PATH_NOLOGIN "@GENTOO_PORTAGE_EPREFIX@/etc/nologin" |
33404 |
++#define _PATH_PRESERVE "@GENTOO_PORTAGE_EPREFIX@/var/lib" |
33405 |
++#define _PATH_RWHODIR "@GENTOO_PORTAGE_EPREFIX@/var/spool/rwho" |
33406 |
++#define _PATH_SENDMAIL "@GENTOO_PORTAGE_EPREFIX@/usr/sbin/sendmail" |
33407 |
++#define _PATH_SHADOW "@GENTOO_PORTAGE_EPREFIX@/etc/shadow" |
33408 |
++#define _PATH_SHELLS "@GENTOO_PORTAGE_EPREFIX@/etc/shells" |
33409 |
+ #define _PATH_TTY "/dev/tty" |
33410 |
+ #define _PATH_UNIX "/vmunix" |
33411 |
+-#define _PATH_UTMP "/var/run/utmp" |
33412 |
+-#define _PATH_UTMP_DB "/var/run/utmp.db" |
33413 |
+-#define _PATH_VI "/usr/bin/vi" |
33414 |
++#define _PATH_UTMP "@GENTOO_PORTAGE_EPREFIX@/var/run/utmp" |
33415 |
++#define _PATH_UTMP_DB "@GENTOO_PORTAGE_EPREFIX@/var/run/utmp.db" |
33416 |
++#define _PATH_VI "@GENTOO_PORTAGE_EPREFIX@/usr/bin/vi" |
33417 |
+ #define _PATH_WTMP "/var/log/wtmp" |
33418 |
+ |
33419 |
+ /* Provide trailing slash, since mostly used for building pathnames. */ |
33420 |
+ #define _PATH_DEV "/dev/" |
33421 |
+ #define _PATH_TMP "/tmp/" |
33422 |
+-#define _PATH_VARDB "/var/db/" |
33423 |
+-#define _PATH_VARRUN "/var/run/" |
33424 |
++#define _PATH_VARDB "@GENTOO_PORTAGE_EPREFIX@/var/db/" |
33425 |
++#define _PATH_VARRUN "@GENTOO_PORTAGE_EPREFIX@/var/run/" |
33426 |
+ #define _PATH_VARTMP "/var/tmp/" |
33427 |
+ |
33428 |
+ #endif /* !_PATHS_H_ */ |
33429 |
+Index: work/glibc-2.17/sysdeps/unix/sysv/linux/paths.h |
33430 |
+=================================================================== |
33431 |
+--- work.orig/glibc-2.17/sysdeps/unix/sysv/linux/paths.h |
33432 |
++++ work/glibc-2.17/sysdeps/unix/sysv/linux/paths.h |
33433 |
+@@ -33,43 +33,43 @@ |
33434 |
+ #define _PATHS_H_ |
33435 |
+ |
33436 |
+ /* Default search path. */ |
33437 |
+-#define _PATH_DEFPATH "/usr/bin:/bin" |
33438 |
++#define _PATH_DEFPATH "@GENTOO_PORTAGE_EPREFIX@/usr/bin:@GENTOO_PORTAGE_EPREFIX@/bin" |
33439 |
+ /* All standard utilities path. */ |
33440 |
+ #define _PATH_STDPATH \ |
33441 |
+- "/usr/bin:/bin:/usr/sbin:/sbin" |
33442 |
++ "@GENTOO_PORTAGE_EPREFIX@/usr/bin:@GENTOO_PORTAGE_EPREFIX@/bin:@GENTOO_PORTAGE_EPREFIX@/usr/sbin:@GENTOO_PORTAGE_EPREFIX@/sbin" |
33443 |
+ |
33444 |
+-#define _PATH_BSHELL "/bin/sh" |
33445 |
++#define _PATH_BSHELL "@GENTOO_PORTAGE_EPREFIX@/bin/sh" |
33446 |
+ #define _PATH_CONSOLE "/dev/console" |
33447 |
+-#define _PATH_CSHELL "/bin/csh" |
33448 |
+-#define _PATH_DEVDB "/var/run/dev.db" |
33449 |
++#define _PATH_CSHELL "@GENTOO_PORTAGE_EPREFIX@/bin/csh" |
33450 |
++#define _PATH_DEVDB "@GENTOO_PORTAGE_EPREFIX@/var/run/dev.db" |
33451 |
+ #define _PATH_DEVNULL "/dev/null" |
33452 |
+ #define _PATH_DRUM "/dev/drum" |
33453 |
+-#define _PATH_GSHADOW "/etc/gshadow" |
33454 |
++#define _PATH_GSHADOW "@GENTOO_PORTAGE_EPREFIX@/etc/gshadow" |
33455 |
+ #define _PATH_KLOG "/proc/kmsg" |
33456 |
+ #define _PATH_KMEM "/dev/kmem" |
33457 |
+ #define _PATH_LASTLOG "/var/log/lastlog" |
33458 |
+ #define _PATH_MAILDIR "/var/mail" |
33459 |
+-#define _PATH_MAN "/usr/share/man" |
33460 |
++#define _PATH_MAN "@GENTOO_PORTAGE_EPREFIX@/usr/share/man" |
33461 |
+ #define _PATH_MEM "/dev/mem" |
33462 |
+-#define _PATH_MNTTAB "/etc/fstab" |
33463 |
+-#define _PATH_MOUNTED "/etc/mtab" |
33464 |
+-#define _PATH_NOLOGIN "/etc/nologin" |
33465 |
+-#define _PATH_PRESERVE "/var/lib" |
33466 |
+-#define _PATH_RWHODIR "/var/spool/rwho" |
33467 |
+-#define _PATH_SENDMAIL "/usr/sbin/sendmail" |
33468 |
+-#define _PATH_SHADOW "/etc/shadow" |
33469 |
+-#define _PATH_SHELLS "/etc/shells" |
33470 |
++#define _PATH_MNTTAB "@GENTOO_PORTAGE_EPREFIX@/etc/fstab" |
33471 |
++#define _PATH_MOUNTED "@GENTOO_PORTAGE_EPREFIX@/etc/mtab" |
33472 |
++#define _PATH_NOLOGIN "@GENTOO_PORTAGE_EPREFIX@/etc/nologin" |
33473 |
++#define _PATH_PRESERVE "@GENTOO_PORTAGE_EPREFIX@/var/lib" |
33474 |
++#define _PATH_RWHODIR "@GENTOO_PORTAGE_EPREFIX@/var/spool/rwho" |
33475 |
++#define _PATH_SENDMAIL "@GENTOO_PORTAGE_EPREFIX@/usr/sbin/sendmail" |
33476 |
++#define _PATH_SHADOW "@GENTOO_PORTAGE_EPREFIX@/etc/shadow" |
33477 |
++#define _PATH_SHELLS "@GENTOO_PORTAGE_EPREFIX@/etc/shells" |
33478 |
+ #define _PATH_TTY "/dev/tty" |
33479 |
+ #define _PATH_UNIX "/boot/vmlinux" |
33480 |
+-#define _PATH_UTMP "/var/run/utmp" |
33481 |
+-#define _PATH_VI "/usr/bin/vi" |
33482 |
++#define _PATH_UTMP "@GENTOO_PORTAGE_EPREFIX@/var/run/utmp" |
33483 |
++#define _PATH_VI "@GENTOO_PORTAGE_EPREFIX@/usr/bin/vi" |
33484 |
+ #define _PATH_WTMP "/var/log/wtmp" |
33485 |
+ |
33486 |
+ /* Provide trailing slash, since mostly used for building pathnames. */ |
33487 |
+ #define _PATH_DEV "/dev/" |
33488 |
+ #define _PATH_TMP "/tmp/" |
33489 |
+-#define _PATH_VARDB "/var/db/" |
33490 |
+-#define _PATH_VARRUN "/var/run/" |
33491 |
++#define _PATH_VARDB "@GENTOO_PORTAGE_EPREFIX@/var/db/" |
33492 |
++#define _PATH_VARRUN "@GENTOO_PORTAGE_EPREFIX@/var/run/" |
33493 |
+ #define _PATH_VARTMP "/var/tmp/" |
33494 |
+ |
33495 |
+ #endif /* !_PATHS_H_ */ |
33496 |
|
33497 |
diff --git a/sys-libs/glibc/files/eblits/common.eblit b/sys-libs/glibc/files/eblits/common.eblit |
33498 |
index 07722e9..d3ef4a2 100644 |
33499 |
--- a/sys-libs/glibc/files/eblits/common.eblit |
33500 |
+++ b/sys-libs/glibc/files/eblits/common.eblit |
33501 |
@@ -37,10 +37,10 @@ alt_headers() { |
33502 |
} |
33503 |
alt_build_headers() { |
33504 |
if [[ -z ${ALT_BUILD_HEADERS} ]] ; then |
33505 |
- ALT_BUILD_HEADERS=$(alt_headers) |
33506 |
+ ALT_BUILD_HEADERS=${EPREFIX}$(alt_headers) |
33507 |
if tc-is-cross-compiler ; then |
33508 |
- ALT_BUILD_HEADERS=${ROOT}$(alt_headers) |
33509 |
- if [[ ! -e ${EPREFIX}/${ALT_BUILD_HEADERS}/linux/version.h ]] ; then |
33510 |
+ ALT_BUILD_HEADERS=${EROOT}$(alt_headers) |
33511 |
+ if [[ ! -e ${ALT_BUILD_HEADERS}/linux/version.h ]] ; then |
33512 |
local header_path=$(echo '#include <linux/version.h>' | $(tc-getCPP ${CTARGET}) ${CFLAGS} 2>&1 | grep -o '[^"]*linux/version.h') |
33513 |
ALT_BUILD_HEADERS=${header_path%/linux/version.h} |
33514 |
fi |
33515 |
|
33516 |
diff --git a/sys-libs/glibc/files/eblits/pkg_postinst.eblit b/sys-libs/glibc/files/eblits/pkg_postinst.eblit |
33517 |
index 9e5447d..10bed71 100644 |
33518 |
--- a/sys-libs/glibc/files/eblits/pkg_postinst.eblit |
33519 |
+++ b/sys-libs/glibc/files/eblits/pkg_postinst.eblit |
33520 |
@@ -6,9 +6,9 @@ eblit-glibc-pkg_postinst() { |
33521 |
# nothing to do if just installing headers |
33522 |
just_headers && return |
33523 |
|
33524 |
- if ! tc-is-cross-compiler && [[ -x ${ROOT}/usr/sbin/iconvconfig ]] ; then |
33525 |
+ if ! tc-is-cross-compiler && [[ -x ${EROOT}/usr/sbin/iconvconfig ]] ; then |
33526 |
# Generate fastloading iconv module configuration file. |
33527 |
- "${ROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}" |
33528 |
+ "${EROOT}"/usr/sbin/iconvconfig --prefix="${ROOT}" |
33529 |
fi |
33530 |
|
33531 |
if ! is_crosscompile && [[ ${ROOT} == "/" ]] ; then |
33532 |
@@ -17,10 +17,10 @@ eblit-glibc-pkg_postinst() { |
33533 |
/sbin/telinit U 2>/dev/null |
33534 |
|
33535 |
# if the host locales.gen contains no entries, we'll install everything |
33536 |
- local locale_list="${ROOT}etc/locale.gen" |
33537 |
+ local locale_list="${EROOT}etc/locale.gen" |
33538 |
if [[ -z $(locale-gen --list --config "${locale_list}") ]] ; then |
33539 |
ewarn "Generating all locales; edit /etc/locale.gen to save time/space" |
33540 |
- locale_list="${ROOT}usr/share/i18n/SUPPORTED" |
33541 |
+ locale_list="${EROOT}usr/share/i18n/SUPPORTED" |
33542 |
fi |
33543 |
locale-gen -j $(makeopts_jobs) --config "${locale_list}" |
33544 |
fi |
33545 |
|
33546 |
diff --git a/sys-libs/glibc/files/eblits/pkg_preinst.eblit b/sys-libs/glibc/files/eblits/pkg_preinst.eblit |
33547 |
index b625bfd..404ff08 100644 |
33548 |
--- a/sys-libs/glibc/files/eblits/pkg_preinst.eblit |
33549 |
+++ b/sys-libs/glibc/files/eblits/pkg_preinst.eblit |
33550 |
@@ -8,7 +8,7 @@ |
33551 |
glibc_sanity_check() { |
33552 |
cd / #228809 |
33553 |
|
33554 |
- # We enter ${D} so to avoid trouble if the path contains |
33555 |
+ # We enter ${ED} so to avoid trouble if the path contains |
33556 |
# special characters; for instance if the path contains the |
33557 |
# colon character (:), then the linker will try to split it |
33558 |
# and look for the libraries in an unexpected place. This can |
33559 |
@@ -44,7 +44,7 @@ eblit-glibc-pkg_preinst() { |
33560 |
fi |
33561 |
|
33562 |
[[ ${ROOT} != "/" ]] && return 0 |
33563 |
- [[ -d ${D}/$(get_libdir) ]] || return 0 |
33564 |
+ [[ -d ${ED}/$(get_libdir) ]] || return 0 |
33565 |
glibc_sanity_check |
33566 |
|
33567 |
# Make sure devpts is mounted correctly for use w/out setuid pt_chown. |
33568 |
|
33569 |
diff --git a/sys-libs/glibc/files/eblits/src_compile.eblit b/sys-libs/glibc/files/eblits/src_compile.eblit |
33570 |
index f1494e0..51792de 100644 |
33571 |
--- a/sys-libs/glibc/files/eblits/src_compile.eblit |
33572 |
+++ b/sys-libs/glibc/files/eblits/src_compile.eblit |
33573 |
@@ -74,7 +74,7 @@ glibc_do_configure() { |
33574 |
--host=${CTARGET_OPT:-${CTARGET}} |
33575 |
$(use_enable profile) |
33576 |
$(use_with gd) |
33577 |
- --with-headers="${EPREFIX}$(alt_build_headers)" |
33578 |
+ --with-headers="$(alt_build_headers)" |
33579 |
--prefix="${TPREFIX}/usr" |
33580 |
--libdir="${TPREFIX}/usr/$(get_libdir)" |
33581 |
--mandir="${TPREFIX}/usr/share/man" |
33582 |
@@ -201,7 +201,7 @@ toolchain-glibc_headers_compile() { |
33583 |
--enable-bind-now |
33584 |
--build=${CBUILD_OPT:-${CBUILD}} |
33585 |
--host=${CTARGET_OPT:-${CTARGET}} |
33586 |
- --with-headers="${EPREFIX}$(alt_build_headers)" |
33587 |
+ --with-headers="$(alt_build_headers)" |
33588 |
--prefix="${TPREFIX}/usr" |
33589 |
${EXTRA_ECONF} |
33590 |
) |
33591 |
|
33592 |
diff --git a/sys-libs/glibc/files/eblits/src_unpack.eblit b/sys-libs/glibc/files/eblits/src_unpack.eblit |
33593 |
index f2f75a6..be2d76d 100644 |
33594 |
--- a/sys-libs/glibc/files/eblits/src_unpack.eblit |
33595 |
+++ b/sys-libs/glibc/files/eblits/src_unpack.eblit |
33596 |
@@ -17,7 +17,7 @@ eend_KV() { |
33597 |
|
33598 |
get_kheader_version() { |
33599 |
printf '#include <linux/version.h>\nLINUX_VERSION_CODE\n' | \ |
33600 |
- $(tc-getCPP ${CTARGET}) -I "${EPREFIX}/$(alt_build_headers)" | \ |
33601 |
+ $(tc-getCPP ${CTARGET}) -I "$(alt_build_headers)" | \ |
33602 |
tail -n 1 |
33603 |
} |
33604 |
|
33605 |
|
33606 |
diff --git a/sys-libs/glibc/files/nscd b/sys-libs/glibc/files/nscd |
33607 |
old mode 100755 |
33608 |
new mode 100644 |
33609 |
|
33610 |
diff --git a/sys-libs/glibc/glibc-2.17.ebuild b/sys-libs/glibc/glibc-2.17.ebuild |
33611 |
index e20bb7d..7083fcb 100644 |
33612 |
--- a/sys-libs/glibc/glibc-2.17.ebuild |
33613 |
+++ b/sys-libs/glibc/glibc-2.17.ebuild |
33614 |
@@ -195,11 +195,18 @@ eblit-src_unpack-post() { |
33615 |
# we disable vdso loading in ELF handler, as suggest by Mike Frysinger |
33616 |
# http://article.gmane.org/gmane.comp.lib.glibc.user/1904 |
33617 |
# Benda Xu <heroxbd@g.o> (3 Jul, 2013) |
33618 |
+ elog "Your kernel is known to have vdso bug, disabling this feature" |
33619 |
+ epatch "${FILESDIR}"/2.17/vdso-disable.patch |
33620 |
+ |
33621 |
epatch "${FILESDIR}"/2.17/locale-gen_prefix.patch |
33622 |
eprefixify "${WORKDIR}"/extra/locale/locale-gen |
33623 |
|
33624 |
- elog "Your kernel is known to have vdso bug, disabling this feature" |
33625 |
- epatch "${FILESDIR}"/2.17/vdso-disable.patch |
33626 |
+ cd "${S}" |
33627 |
+ epatch "${FILESDIR}"/2.17/glibc-2.17-runtime-prefix.patch |
33628 |
+ eprefixify glibc-compat/nss_{compat/compat-{grp,{,s}pwd},files/files-netgrp}.c \ |
33629 |
+ nis/nss_compat/compat-{grp,initgroups,{,s}pwd}.c \ |
33630 |
+ nss/{db-Makefile,nss_files/files-init{,groups}.c} \ |
33631 |
+ resolv/netdb.h sysdeps/{generic,unix/sysv/linux}/paths.h |
33632 |
} |
33633 |
|
33634 |
eblit-pkg_preinst-post() { |
33635 |
|
33636 |
diff --git a/sys-process/runit/files/1 b/sys-process/runit/files/1 |
33637 |
old mode 100755 |
33638 |
new mode 100644 |
33639 |
|
33640 |
diff --git a/sys-process/runit/files/2 b/sys-process/runit/files/2 |
33641 |
old mode 100755 |
33642 |
new mode 100644 |
33643 |
|
33644 |
diff --git a/sys-process/runit/files/3 b/sys-process/runit/files/3 |
33645 |
old mode 100755 |
33646 |
new mode 100644 |
33647 |
|
33648 |
diff --git a/sys-process/runit/files/3-1.4 b/sys-process/runit/files/3-1.4 |
33649 |
old mode 100755 |
33650 |
new mode 100644 |
33651 |
|
33652 |
diff --git a/sys-process/runit/files/ctrlaltdel b/sys-process/runit/files/ctrlaltdel |
33653 |
old mode 100755 |
33654 |
new mode 100644 |
33655 |
|
33656 |
diff --git a/sys-process/runit/files/finish.getty b/sys-process/runit/files/finish.getty |
33657 |
old mode 100755 |
33658 |
new mode 100644 |
33659 |
|
33660 |
diff --git a/sys-process/runit/files/run.getty b/sys-process/runit/files/run.getty |
33661 |
old mode 100755 |
33662 |
new mode 100644 |
33663 |
|
33664 |
diff --git a/x11-apps/xinit/files/Xsession b/x11-apps/xinit/files/Xsession |
33665 |
old mode 100755 |
33666 |
new mode 100644 |
33667 |
|
33668 |
diff --git a/x11-apps/xinit/files/chooser.sh b/x11-apps/xinit/files/chooser.sh |
33669 |
old mode 100755 |
33670 |
new mode 100644 |
33671 |
|
33672 |
diff --git a/x11-libs/wxGTK/Manifest b/x11-libs/wxGTK/Manifest |
33673 |
deleted file mode 100644 |
33674 |
index d052efe..0000000 |
33675 |
--- a/x11-libs/wxGTK/Manifest |
33676 |
+++ /dev/null |
33677 |
@@ -1,17 +0,0 @@ |
33678 |
-AUX wxGTK-2.8.10.1-odbc-defines.patch 1341 SHA256 db875bf122cac00b1283debe3a92851ec7d91f481198736041bba5e4dce22698 SHA512 119e99f06f238d0982bc1a5fac834ef0ca7c09dc5a97f612cf3f0fffd9e01eebb0d8bfe122ebff6f3857cf6518a226477d2cb5959c47c4fd5c50ea5040abe6b2 WHIRLPOOL ac8f565adeaee0110e6e2b229cd9c5afd3edf3bc3b7abb8aba5347dac64021a255a63dbf879b5ddcbc658f6f78518c988435399af0af1f5fd437f36dc102cfc8 |
33679 |
-AUX wxGTK-2.8.11-collision.patch 5710 SHA256 b4a34748a0e3c8f784d777b197f903de9d681baf12395fa1b8a5d2b2636c9ffe SHA512 9eb4fd8f783d073236364acb322c2d3315d75d01197d119ae4760a97e5ce6d3c700b28b5516ffda856c9decd1ad05ec063941855fa18cf5f9927a5a72fcaf4ae WHIRLPOOL 391a8c2e319742bca1a32f71c82f8b14653a3c91dc0b11ba87e8cd99905ffe5ed6897da67c5e5ae2711e30ae0aea5d9d3bc93a7275f39aca5ef6635a771feacd |
33680 |
-AUX wxGTK-2.8.11-unicode-odbc.patch 624 SHA256 2e2cbeb2240770497611bf845127f737e67311c4b898d21446fc3d739941cb65 SHA512 e58e661ae95deb7da31c7742088c6e8b8705494261d00975a7dd0eba0fc720ae7d91017616152915849b747c96f3a0302cd958946db886d7491520883f311a86 WHIRLPOOL 710ac8ada38a42d762ea1d271540b9eb47aae36a072b1b63310b4c1e970afc7b0b485cc55a50691d69f92712e3b772d35d72ae1e24dc550a9e0b60db8c20ace5 |
33681 |
-AUX wxGTK-2.8.7-mmedia.patch 585 SHA256 943203ed2ccfe52d4ea701bc15a15e9f65aff7e6e5a86145f9a593619e091f85 SHA512 b17b49f0c61d3b6f36dfc6835d4e116c9b4e5da79cc7940384313b6f541a389cc82a3d0dd807b45a9ec427601390162fbac0ba5cbcff6a5f8f05987fc8947de9 WHIRLPOOL 362503988879cc536671788df023339b5cf10bbda48cf4af957c12d2dcd232772235ec0c461d26a83b1b4243a8023bf3cee32d9486027373f8e9dbda44271c02 |
33682 |
-AUX wxGTK-2.9.3.1-collision.patch 6082 SHA256 a98df8ef1266c52ab72a9b03aeddda8c1d8a7c79287e0fd71cd7fec7fcb2bb88 SHA512 320886e56f4e98fe487c3f39570321663a1fe96d48e29f2c43a131be8a3e0f7bb5d5c315772bad1269a5a70cdcaabd1e4f87c28e2cbc7123ab787fd57bbe221d WHIRLPOOL 5dfc5fb13271a739c59e2261a50d8c82f451749993bc01b502dfee087f96b358cb81c13bd852139d6983001a44f18b916c193a8e2e8168132003898427aa3b6d |
33683 |
-AUX wxGTK-2.9.4.1-collision.patch 6099 SHA256 bdef409ca229c6c28f65fbd6a177a55aeaddd580d628721fcd4a5f9f756fe7b4 SHA512 5f8f67129d75b9c2e5f22e671300e7bfa5a65b19216ce81def7cc64ebc9af64685532abefda956eee2005b159aeb163103490d60893032ea428bca6ce4a4161e WHIRLPOOL a8586438764b6595331356475d91bb67406e2d633ca86a910c0b15b176513bad22a9cfdd94ef8a0e167acba8563f59e8f72f15c85090ec485d79ac44d0de731d |
33684 |
-DIST wxPython-docs-2.9.3.1.tar.bz2 14913825 SHA256 64c6b07c8fa0277b281fb1e6210087e57fb072ce8cabe86d251c3208040cd945 SHA512 23d39a28532d686b06f410596f108a97b377e0250f2ae90b681053197c7e0bcbb98374aaeea0d343359b28ebff482d668de5b7a3d07362cc8e35c61a7d50cbb6 WHIRLPOOL 43ba589c44c70b9423639e2535e30d4a1ea0ad729964abcc48c92ae59929a9e95ea02dfd704b87b16adddb9327916832d24fe516c8a4780362a1bca718742bcd |
33685 |
-DIST wxPython-docs-2.9.4.0.tar.bz2 15477636 SHA256 42a1683f253aa36ae9ee20b8d511d8704b4e45ba124fec256a7dfce38da9f75f SHA512 f996e69f24baaa8d35bf94ef77f31f6beda5dd4ddd65d6b71558e8dbe33098c951f995172b4ccd93ad08c81df07a9b529813eac5d39ffa06290f2a9ccc87620c WHIRLPOOL b6f6d65d319683f44b1eb4708077abaecd1a972a0d79fb6293b055099a0720d36e83506df6d075243f9e8b180849ae0d44badc8a22d5c764c956d5ecfe0cc6da |
33686 |
-DIST wxPython-src-2.8.12.1.tar.bz2 31311482 SHA256 1f3f153d9f1504c6ce2d2c4b23e940b8f58b81f4cba35cda1a5bb31142243cd0 SHA512 4f826ccb57d5f4fc03fe7cae67499be70c727a99aebf9d153ea1060a21641642606d44d079ba897c38b176846336aeaebc21d30d5c7a0abec3934d65cf4529f3 WHIRLPOOL 94f91d359f755a0f805588303e8507b2f1404a7f4af73777f85366265df9f76ca89ac29bff491cffd752b707645952a4f7f2bb12fa7e30f3e7d3728147a9c99d |
33687 |
-DIST wxPython-src-2.9.3.1.tar.bz2 49131100 SHA256 7bae5bf45e98eba836472bdb358330f867c69de3a347860edd48fcb53690040d SHA512 16e5be3a2a98d64637866ecae7afb3a2835d21684077bb8a1b87d3c0cf37b75eb1169f3b8e16e38c5b85c04cce974dbfd5ba25d3d0a3016a47c005a05e5dbfc5 WHIRLPOOL ccae768ff87a95ee88d6259821be5e2073928278155743c0c16c75dd9b2262ac49ccb322dd4aa77ccfdac12d7de0e874a92b41171adacfa26ffb216f170751a7 |
33688 |
-DIST wxPython-src-2.9.4.0.tar.bz2 50827671 SHA256 78c35c19e85a17cb9c730b86b49d6a479198d76d19e0b13e86db0b55707004be SHA512 100dd4474bc2508e9a80aed6f08d295e2697926e29c5789e1f6aa7c303921e1c5de2574c3eddde568804da8fc670d0214ef225d46f34a3006d0a947423d01fbf WHIRLPOOL feff68600a40a8f02492e91049ecdd1a1865ee6db8024112aa3a85a7eff616f26653c418a8ffde77121e2bf7d2c7090c5b91896f9a2de8eb980573af2ca65507 |
33689 |
-DIST wxPython-src-2.9.4.1.patch 3768 SHA256 075e3a7b1cf69dd2bb20010717505d2508c74bc81658540f3e6d8c4fbf0a6b85 SHA512 4a5254a5bb9c246b75095e3cc0b849073e3cc71ff15ab7fb1db6ecfe71359800b9e1a5493bc39ce5b1f338cdc1d142ce84641611d458a8da4315f3c8a6aef3ba WHIRLPOOL 9bec06da4824fe56c172f4f417966681d1ffbf173dcb54f1579e9a484377bc76c45b4f2389911bbb17eff2476cfca786d68d9524856b21accc64b4dffafb1811 |
33690 |
-EBUILD wxGTK-2.8.12.1.ebuild 4115 SHA256 aa81865193740be0455ed613ae39a112bb6622ea50bc36023d72693d5c8d7022 SHA512 5e401e0dd2702d2e74ce43992a6b6e0147d43852273eb929bdae231fd05f30b18c51581e535fb1377fa405aac9d5277eb18d6266f2e25fb90d3b463ffb5ba467 WHIRLPOOL 8781c3976aa543d91e6dd0fe0c69b23cd04db6601d98786ec5e3d0b530594090d8bc23826fc90efdbb93696e229bb5ecf283dec5388435600807f080daf8736a |
33691 |
-EBUILD wxGTK-2.9.3.1.ebuild 4146 SHA256 b7a41d6be730440d83156c63fe9fa9bdf6de0dd88d2acd79cb87aacedb1c5d9f SHA512 6e7bf9870ad7f3ae9f6226486458cfeb69305299d69779c37eb74bf80bdec9b70f5e42a62795e785dd3c4f79fe8fac62beb31031dd45ce737e2d4322479cc547 WHIRLPOOL 2c5a76ebf360204605a2bfc9b91404e99bde06b2bc8b17cf3b6d9ae3e930671a76408ca888aab9a01210068f3f7fe102a9d145092591bad11eb589ea430be5f2 |
33692 |
-EBUILD wxGTK-2.9.4.1.ebuild 4195 SHA256 98f59a9cb73ac8bb673a38cee60ebd1c89bf48b5b5221e05e7b244e7aac5ce16 SHA512 5a54aa6c035f4adf1498444e64b668da7ca70d44bcfb9cf20d3ca67da083494aa88e16e795fe16a790a99afd55795591b6602fa7b496d33c394bd1d48d420ac2 WHIRLPOOL 83a3b5071d97aec93e0499182afd140214df3eb1821ccc7d58a7366d34d10302c4c9ca46e82c3befadd86889e5799642e51b3dc477d139aaaf5bdeaa1de3f2b6 |
33693 |
-MISC ChangeLog 46736 SHA256 c776ba15792580a771a9ae569abdbdd9bff02bea11d23d6833f110041710c7ed SHA512 ffc3edae07b1736a7288684ed0ca7dc810737ed5ac83ff088ecba0e35875d7806c3be4f4dffc478533c4954e31d6fb57846a630eefc296ff53e5500c331138b1 WHIRLPOOL a90411fe1b9a5fb477d7c2d0b9f8c81bb0f84cb3da1ac1a8b1e0b63d5df3951fc3d8f40a1ff9771b8b981b2bc18a66f7974c7a13f9969e7835f93172fa2080fb |
33694 |
-MISC metadata.xml 670 SHA256 59d453a10e6134a232d4478f326b35a9d693341cc29c013971ddf6b308347e75 SHA512 37ec56d00b488857a285a61c894f8c28dde61efce48d79b7767a207f5c533ad01f2ef09ebecc98dd5b803b4545e1d7f513ffb48e5ead4818ecb607129339c907 WHIRLPOOL cbcc9d2aea988f0b8e1a0615918903cf332976b192156296051c9f5ac5563e9ab512376453a52ad02db0fe3465b9b30d88d6808e38bea52bb58abe6fed316586 |
33695 |
|
33696 |
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch b/x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch |
33697 |
deleted file mode 100644 |
33698 |
index 3636b64..0000000 |
33699 |
--- a/x11-libs/wxGTK/files/wxGTK-2.8.10.1-odbc-defines.patch |
33700 |
+++ /dev/null |
33701 |
@@ -1,39 +0,0 @@ |
33702 |
-unixODBC 2.2.14 defines SQLLEN and SQLULEN using the compiler typedef |
33703 |
-declaration instead of preprocessor #define macro definition. This breaks |
33704 |
-the preprocessor checks in this include file.cpp, causing the source to fall |
33705 |
-back to older types instead, leading to compile time errors like this: |
33706 |
- |
33707 |
-db.cpp:1636: error: cannot convert ‘SQLINTEGER*’ to ‘SQLLEN*’ for argument ‘6’ to |
33708 |
-‘SQLRETURN SQLGetData(void*, SQLUSMALLINT, SQLSMALLINT, void*, SQLLEN, SQLLEN*)’ |
33709 |
-... |
33710 |
-dbtable.cpp:592: error: cannot convert ‘SQLUINTEGER*’ to ‘SQLULEN*’ for argument ‘4’ to |
33711 |
-‘SQLRETURN SQLExtendedFetch(void*, SQLUSMALLINT, SQLLEN, SQLULEN*, SQLUSMALLINT*)’ |
33712 |
-... |
33713 |
- |
33714 |
-This change hard-wires the new names, breaking compatibility with ancient |
33715 |
-(pre 2001) unixODBC versions. This change may break other ODBC implementations |
33716 |
-but in Gentoo only unixODBC is supported. |
33717 |
- |
33718 |
-References: |
33719 |
-http://bugs.gentoo.org/310923 |
33720 |
- |
33721 |
-2010-03-23 Martin von Gagern |
33722 |
- |
33723 |
---- wxPython-src-2.6.4.0.orig/include/wx/db.h |
33724 |
-+++ wxPython-src-2.6.4.0/include/wx/db.h |
33725 |
-@@ -134,15 +134,6 @@ enum enumDummy {enumDum1}; |
33726 |
- #endif |
33727 |
- #endif |
33728 |
- |
33729 |
--#ifndef _WIN64 |
33730 |
--#ifndef SQLLEN |
33731 |
--#define SQLLEN SQLINTEGER |
33732 |
--#endif |
33733 |
--#ifndef SQLULEN |
33734 |
--#define SQLULEN SQLUINTEGER |
33735 |
--#endif |
33736 |
--#endif |
33737 |
-- |
33738 |
- const int wxDB_PATH_MAX = 254; |
33739 |
- |
33740 |
- extern WXDLLIMPEXP_DATA_ODBC(wxChar const *) SQL_LOG_FILENAME; |
33741 |
|
33742 |
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch b/x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch |
33743 |
deleted file mode 100644 |
33744 |
index 1401b7f..0000000 |
33745 |
--- a/x11-libs/wxGTK/files/wxGTK-2.8.11-collision.patch |
33746 |
+++ /dev/null |
33747 |
@@ -1,74 +0,0 @@ |
33748 |
-Prevent file collisions between multiple installed SLOTs. |
33749 |
- |
33750 |
- - Don't install wxwin.m4. It is installed with app-admin/eselect-wxwidgets. |
33751 |
- - Version the bakefile preset filenames. Unversioned symlinks to these files |
33752 |
- are handled by eselect. |
33753 |
- - Version wx-config and wxrc. Unversioned wrapper scripts are installed with |
33754 |
- eselect-wxwidgets. |
33755 |
- - Version wxstd.mo and modify AddCatalog to find it. (this might need more |
33756 |
- work but no one has complained yet) |
33757 |
- |
33758 |
---- a/Makefile.in |
33759 |
-+++ b/Makefile.in |
33760 |
-@@ -11695,10 +11695,9 @@ COND_wxUSE_REGEX_builtin___LIB_REGEX_p = \ |
33761 |
- all: $(__wxregex___depname) $(__wxzlib___depname) $(__wxpng___depname) $(__wxjpeg___depname) $(__wxtiff___depname) $(__wxodbc___depname) $(__wxexpat___depname) $(__monodll___depname) $(__monolib___depname) $(__basedll___depname) $(__baselib___depname) $(__netdll___depname) $(__netlib___depname) $(__coredll___depname) $(__corelib___depname) $(__advdll___depname) $(__advlib___depname) $(__mediadll___depname) $(__medialib___depname) $(__odbcdll___depname) $(__odbclib___depname) $(__dbgriddll___depname) $(__dbgridlib___depname) $(__htmldll___depname) $(__htmllib___depname) $(__qadll___depname) $(__qalib___depname) $(__xmldll___depname) $(__xmllib___depname) $(__xrcdll___depname) $(__xrclib___depname) $(__auidll___depname) $(__auilib___depname) $(__richtextdll___depname) $(__richtextlib___depname) $(__gldll___depname) $(__gllib___depname) $(__sound_sdl___depname) $(__wxrc___depname) $(__cocoa_res___depname) |
33762 |
- |
33763 |
- install: $(__install_wxregex___depname) $(__install_wxzlib___depname) $(__install_wxpng___depname) $(__install_wxjpeg___depname) $(__install_wxtiff___depname) $(__install_wxodbc___depname) $(__install_wxexpat___depname) $(__install_monodll___depname) $(__install_monolib___depname) $(__install_basedll___depname) $(__install_baselib___depname) $(__install_netdll___depname) $(__install_netlib___depname) $(__install_coredll___depname) $(__install_corelib___depname) $(__install_advdll___depname) $(__install_advlib___depname) $(__install_mediadll___depname) $(__install_medialib___depname) $(__install_odbcdll___depname) $(__install_odbclib___depname) $(__install_dbgriddll___depname) $(__install_dbgridlib___depname) $(__install_htmldll___depname) $(__install_htmllib___depname) $(__install_qadll___depname) $(__install_qalib___depname) $(__install_xmldll___depname) $(__install_xmllib___depname) $(__install_xrcdll___depname) $(__install_xrclib___depname) $(__install_auidll___depname) $(__inst |
33764 |
all_auilib___depname) $(__install_richtextdll___depname) $(__install_richtextlib___depname) $(__install_gldll___depname) $(__install_gllib___depname) $(__install_sound_sdl___depname) $(__install_wxrc___depname) install-wxconfig locale_install locale_msw_install $(__cocoa_res_install___depname) |
33765 |
-- $(INSTALL_DIR) $(DESTDIR)$(datadir)/aclocal |
33766 |
-- (cd $(srcdir) ; $(INSTALL_DATA) wxwin.m4 $(DESTDIR)$(datadir)/aclocal) |
33767 |
- $(INSTALL_DIR) $(DESTDIR)$(datadir)/bakefile/presets |
33768 |
-- (cd $(srcdir)/build/bakefiles/wxpresets/presets ; $(INSTALL_DATA) wx.bkl wx_unix.bkl wx_win32.bkl $(DESTDIR)$(datadir)/bakefile/presets) |
33769 |
-+ (cd $(srcdir)/build/bakefiles/wxpresets/presets/ ; for i in wx.bkl wx_unix.bkl wx_win32.bkl; do \ |
33770 |
-+ $(INSTALL_DATA) $$i $(DESTDIR)$(datadir)/bakefile/presets/wx$(WX_RELEASE_NODOT)$${i##wx} ; done) |
33771 |
- $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx |
33772 |
- for f in setup.h $(RCDEFS_H); do \ |
33773 |
- if test ! -d $(DESTDIR)$(libdir)/wx/include/$(TOOLCHAIN_FULLNAME)/wx/`dirname $$f` ; then \ |
33774 |
-@@ -12455,7 +12454,8 @@ install-wxconfig: |
33775 |
- $(INSTALL_DIR) $(DESTDIR)$(bindir) |
33776 |
- $(INSTALL_DIR) $(DESTDIR)$(libdir)/wx/config |
33777 |
- $(INSTALL_PROGRAM) lib/wx/config/$(TOOLCHAIN_FULLNAME) $(DESTDIR)$(libdir)/wx/config |
33778 |
-- (cd $(DESTDIR)$(bindir) && rm -f wx-config && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config) |
33779 |
-+ (cd $(DESTDIR)$(bindir) && rm -f wx-config-$(WX_RELEASE) \ |
33780 |
-+ && $(LN_S) $(libdir)/wx/config/$(TOOLCHAIN_FULLNAME) wx-config-$(WX_RELEASE)) |
33781 |
- |
33782 |
- locale_install: |
33783 |
- $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale |
33784 |
-@@ -12463,7 +12463,7 @@ locale_install: |
33785 |
- $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l ; \ |
33786 |
- $(INSTALL_DIR) $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES ; \ |
33787 |
- if test -f $(srcdir)/locale/$$l.mo ; then \ |
33788 |
-- $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd.mo ; \ |
33789 |
-+ $(INSTALL_DATA) $(srcdir)/locale/$$l.mo $(DESTDIR)$(datadir)/locale/$$l/LC_MESSAGES/wxstd$(WX_RELEASE_NODOT).mo ; \ |
33790 |
- fi ; \ |
33791 |
- done |
33792 |
- |
33793 |
---- a/src/common/intl.cpp |
33794 |
-+++ b/src/common/intl.cpp |
33795 |
-@@ -1529,6 +1529,8 @@ void wxLocale::DoCommonInit() |
33796 |
- m_initialized = false; |
33797 |
- } |
33798 |
- |
33799 |
-+#define wxSTRINGIZE2(x) wxSTRINGIZE(x) |
33800 |
-+ |
33801 |
- // NB: this function has (desired) side effect of changing current locale |
33802 |
- bool wxLocale::Init(const wxChar *szName, |
33803 |
- const wxChar *szShort, |
33804 |
-@@ -1597,7 +1599,7 @@ bool wxLocale::Init(const wxChar *szName, |
33805 |
- bool bOk = true; |
33806 |
- if ( bLoadDefault ) |
33807 |
- { |
33808 |
-- bOk = AddCatalog(wxT("wxstd")); |
33809 |
-+ bOk = AddCatalog(wxT("wxstd" wxSTRINGIZE2(wxMAJOR_VERSION) wxSTRINGIZE2(wxMINOR_VERSION))); |
33810 |
- |
33811 |
- // there may be a catalog with toolkit specific overrides, it is not |
33812 |
- // an error if this does not exist |
33813 |
---- a/utils/wxrc/Makefile.in |
33814 |
-+++ b/utils/wxrc/Makefile.in |
33815 |
-@@ -120,7 +120,6 @@ distclean: clean |
33816 |
- @COND_USE_XRC_1@ rm -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc-$(WX_RELEASE) |
33817 |
- @COND_USE_XRC_1@ $(INSTALL_PROGRAM) wxrc$(EXEEXT) $(DESTDIR)$(bindir) |
33818 |
- @COND_USE_XRC_1@ mv -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) $(DESTDIR)$(bindir)/wxrc-$(WX_RELEASE) |
33819 |
--@COND_USE_XRC_1@ (cd $(DESTDIR)$(bindir) && $(LN_S) wxrc-$(WX_RELEASE) wxrc$(EXEEXT)) |
33820 |
- |
33821 |
- @COND_USE_XRC_1@uninstall_wxrc: |
33822 |
- @COND_USE_XRC_1@ rm -f $(DESTDIR)$(bindir)/wxrc$(EXEEXT) |
33823 |
|
33824 |
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch b/x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch |
33825 |
deleted file mode 100644 |
33826 |
index d272247..0000000 |
33827 |
--- a/x11-libs/wxGTK/files/wxGTK-2.8.11-unicode-odbc.patch |
33828 |
+++ /dev/null |
33829 |
@@ -1,13 +0,0 @@ |
33830 |
-Allow odbc to be used with unicode builds. |
33831 |
- |
33832 |
---- a/Makefile.in |
33833 |
-+++ b/Makefile.in |
33834 |
-@@ -1217,7 +1217,7 @@ ODBCDLL_CXXFLAGS = $(__odbcdll_PCH_INC) -D__WX$(TOOLKIT)__ \ |
33835 |
- $(__WXUNIV_DEFINE_p) $(__EXCEPTIONS_DEFINE_p) $(__RTTI_DEFINE_p) \ |
33836 |
- $(__THREAD_DEFINE_p) -DWXBUILDING $(__INC_TIFF_p) $(__INC_JPEG_p) \ |
33837 |
- $(__INC_PNG_p) $(__INC_ZLIB_p) $(__INC_ODBC_p) $(__INC_REGEX_p) \ |
33838 |
-- $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_ODBC $(PIC_FLAG) \ |
33839 |
-+ $(__INC_EXPAT_p) -DwxUSE_GUI=0 -DWXUSINGDLL -DWXMAKINGDLL_ODBC -DSQL_WCHART_CONVERT $(PIC_FLAG) \ |
33840 |
- $(CPPFLAGS) $(CXXFLAGS) |
33841 |
- ODBCDLL_OBJECTS = \ |
33842 |
- $(__odbcdll___win32rc) \ |
33843 |
|
33844 |
diff --git a/x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch b/x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch |
33845 |
deleted file mode 100644 |
33846 |
index 3972fcb..0000000 |
33847 |
--- a/x11-libs/wxGTK/files/wxGTK-2.8.7-mmedia.patch |
33848 |
+++ /dev/null |
33849 |
@@ -1,11 +0,0 @@ |
33850 |
-diff -Naur wxPython-src-2.8.7.1-orig/contrib/src/Makefile.in wxPython-src-2.8.7.1/contrib/src/Makefile.in |
33851 |
---- wxPython-src-2.8.7.1-orig/contrib/src/Makefile.in 2007-07-27 17:57:27.000000000 -0600 |
33852 |
-+++ wxPython-src-2.8.7.1/contrib/src/Makefile.in 2007-12-28 17:34:28.000000000 -0600 |
33853 |
-@@ -1,6 +1,6 @@ |
33854 |
- # $Id: wxGTK-2.8.7-mmedia.patch,v 1.1 2008/01/06 22:47:55 dirtyepic Exp $ |
33855 |
- |
33856 |
--CONTRIB_SUBDIRS=fl gizmos mmedia ogl plot stc svg #deprecated #applet |
33857 |
-+CONTRIB_SUBDIRS=fl gizmos ogl plot stc svg #deprecated #applet mmedia |
33858 |
- |
33859 |
- all: |
33860 |
- @for d in $(CONTRIB_SUBDIRS); do (cd $$d && $(MAKE)); done |
33861 |
|
33862 |
diff --git a/x11-libs/wxGTK/wxGTK-2.8.12.1.ebuild b/x11-libs/wxGTK/wxGTK-2.8.12.1.ebuild |
33863 |
deleted file mode 100644 |
33864 |
index 540c2f1..0000000 |
33865 |
--- a/x11-libs/wxGTK/wxGTK-2.8.12.1.ebuild |
33866 |
+++ /dev/null |
33867 |
@@ -1,180 +0,0 @@ |
33868 |
-# Copyright 1999-2013 Gentoo Foundation |
33869 |
-# Distributed under the terms of the GNU General Public License v2 |
33870 |
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/wxGTK/wxGTK-2.8.12.1.ebuild,v 1.15 2013/02/04 01:50:56 heroxbd Exp $ |
33871 |
- |
33872 |
-EAPI="4" |
33873 |
- |
33874 |
-inherit eutils versionator flag-o-matic multilib |
33875 |
- |
33876 |
-DESCRIPTION="GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit" |
33877 |
-HOMEPAGE="http://wxwidgets.org/" |
33878 |
- |
33879 |
-BASE_PV="$(get_version_component_range 1-3)" |
33880 |
-BASE_P="${PN}-${BASE_PV}" |
33881 |
- |
33882 |
-# we use the wxPython tarballs because they include the full wxGTK sources and |
33883 |
-# docs, and are released more frequently than wxGTK. |
33884 |
-SRC_URI="mirror://sourceforge/wxpython/wxPython-src-${PV}.tar.bz2" |
33885 |
- |
33886 |
-KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" |
33887 |
-IUSE="X aqua doc debug gnome gstreamer odbc opengl pch sdl tiff" |
33888 |
- |
33889 |
-RDEPEND=" |
33890 |
- dev-libs/expat |
33891 |
- odbc? ( dev-db/unixODBC ) |
33892 |
- sdl? ( media-libs/libsdl ) |
33893 |
- X? ( |
33894 |
- dev-libs/glib:2 |
33895 |
- media-libs/libpng:0 |
33896 |
- sys-libs/zlib |
33897 |
- virtual/jpeg |
33898 |
- x11-libs/gtk+:2 |
33899 |
- x11-libs/libSM |
33900 |
- x11-libs/libXinerama |
33901 |
- x11-libs/libXxf86vm |
33902 |
- x11-libs/pango[X] |
33903 |
- gnome? ( gnome-base/libgnomeprintui:2.2 ) |
33904 |
- gstreamer? ( |
33905 |
- gnome-base/gconf:2 |
33906 |
- media-libs/gstreamer:0.10 |
33907 |
- media-libs/gst-plugins-base:0.10 ) |
33908 |
- opengl? ( virtual/opengl ) |
33909 |
- tiff? ( media-libs/tiff:0 ) |
33910 |
- ) |
33911 |
- aqua? ( |
33912 |
- >=x11-libs/gtk+-2.4[aqua=] |
33913 |
- virtual/jpeg |
33914 |
- tiff? ( media-libs/tiff:0 ) |
33915 |
- )" |
33916 |
- |
33917 |
-DEPEND="${RDEPEND} |
33918 |
- virtual/pkgconfig |
33919 |
- opengl? ( virtual/glu ) |
33920 |
- X? ( |
33921 |
- x11-proto/xproto |
33922 |
- x11-proto/xineramaproto |
33923 |
- x11-proto/xf86vidmodeproto |
33924 |
- )" |
33925 |
- |
33926 |
-PDEPEND=">=app-admin/eselect-wxwidgets-0.7" |
33927 |
- |
33928 |
-SLOT="2.8" |
33929 |
-LICENSE="wxWinLL-3 |
33930 |
- GPL-2 |
33931 |
- odbc? ( LGPL-2 ) |
33932 |
- doc? ( wxWinFDL-3 )" |
33933 |
- |
33934 |
-S="${WORKDIR}/wxPython-src-${PV}" |
33935 |
- |
33936 |
-src_prepare() { |
33937 |
- epatch "${FILESDIR}"/${PN}-2.8.11-unicode-odbc.patch |
33938 |
- epatch "${FILESDIR}"/${PN}-2.8.11-collision.patch |
33939 |
- epatch "${FILESDIR}"/${PN}-2.8.7-mmedia.patch # Bug #174874 |
33940 |
- epatch "${FILESDIR}"/${PN}-2.8.10.1-odbc-defines.patch # Bug #310923 |
33941 |
- sed \ |
33942 |
- -e "s:/usr:${EPREFIX}/usr:g" \ |
33943 |
- -e '/SEARCH_INCLUDE="\\/,/"/cSEARCH_INCLUDE="'${EPREFIX}'/usr/include"' \ |
33944 |
- -i configure || die "sed on configure failed" |
33945 |
-} |
33946 |
- |
33947 |
-src_configure() { |
33948 |
- local myconf |
33949 |
- |
33950 |
- append-flags -fno-strict-aliasing |
33951 |
- |
33952 |
- # X independent options |
33953 |
- myconf="--enable-compat26 |
33954 |
- --enable-shared |
33955 |
- --enable-unicode |
33956 |
- --with-regex=builtin |
33957 |
- --with-zlib=sys |
33958 |
- --with-expat=sys |
33959 |
- $(use_enable debug) |
33960 |
- $(use_enable pch precomp-headers) |
33961 |
- $(use_with odbc odbc sys) |
33962 |
- $(use_with sdl) |
33963 |
- $(use_with tiff libtiff sys)" |
33964 |
- |
33965 |
- # wxGTK options |
33966 |
- # --enable-graphics_ctx - needed for webkit, editra |
33967 |
- # --without-gnomevfs - bug #203389 |
33968 |
- |
33969 |
- use X && \ |
33970 |
- myconf="${myconf} |
33971 |
- --enable-graphics_ctx |
33972 |
- --enable-gui |
33973 |
- --with-libpng=sys |
33974 |
- --with-libxpm=sys |
33975 |
- --with-libjpeg=sys |
33976 |
- $(use_enable gstreamer mediactrl) |
33977 |
- $(use_enable opengl) |
33978 |
- $(use_with opengl) |
33979 |
- $(use_with gnome gnomeprint) |
33980 |
- --without-gnomevfs" |
33981 |
- |
33982 |
- use aqua && \ |
33983 |
- myconf="${myconf} |
33984 |
- --enable-graphics_ctx |
33985 |
- --enable-gui |
33986 |
- --with-libpng=sys |
33987 |
- --with-libxpm=sys |
33988 |
- --with-libjpeg=sys |
33989 |
- --with-mac |
33990 |
- --with-opengl" |
33991 |
- # cocoa toolkit seems to be broken |
33992 |
- # wxBase options |
33993 |
- if use !X && use !aqua ; then |
33994 |
- myconf="${myconf} |
33995 |
- --disable-gui" |
33996 |
- fi |
33997 |
- |
33998 |
- mkdir "${S}"/wxgtk_build |
33999 |
- cd "${S}"/wxgtk_build |
34000 |
- |
34001 |
- ECONF_SOURCE="${S}" econf ${myconf} |
34002 |
-} |
34003 |
- |
34004 |
-src_compile() { |
34005 |
- cd "${S}"/wxgtk_build |
34006 |
- |
34007 |
- emake |
34008 |
- |
34009 |
- if [[ -d contrib/src ]]; then |
34010 |
- cd contrib/src |
34011 |
- emake |
34012 |
- fi |
34013 |
-} |
34014 |
- |
34015 |
-src_install() { |
34016 |
- cd "${S}"/wxgtk_build |
34017 |
- |
34018 |
- emake DESTDIR="${D}" install |
34019 |
- |
34020 |
- if [[ -d contrib/src ]]; then |
34021 |
- cd contrib/src |
34022 |
- emake DESTDIR="${D}" install |
34023 |
- fi |
34024 |
- |
34025 |
- cd "${S}"/docs |
34026 |
- dodoc changes.txt readme.txt todo30.txt |
34027 |
- newdoc base/readme.txt base_readme.txt |
34028 |
- newdoc gtk/readme.txt gtk_readme.txt |
34029 |
- |
34030 |
- if use doc; then |
34031 |
- dohtml -r "${S}"/docs/html/* |
34032 |
- fi |
34033 |
- |
34034 |
- # We don't want this |
34035 |
- local wxmsw="${ED}usr/share/locale/it/LC_MESSAGES/wxmsw.mo" |
34036 |
- [[ -e ${wxmsw} ]] && rm "${wxmsw}" |
34037 |
-} |
34038 |
- |
34039 |
-pkg_postinst() { |
34040 |
- has_version app-admin/eselect-wxwidgets \ |
34041 |
- && eselect wxwidgets update |
34042 |
-} |
34043 |
- |
34044 |
-pkg_postrm() { |
34045 |
- has_version app-admin/eselect-wxwidgets \ |
34046 |
- && eselect wxwidgets update |
34047 |
-} |
34048 |
|
34049 |
diff --git a/x11-libs/wxGTK/wxGTK-2.9.3.1.ebuild b/x11-libs/wxGTK/wxGTK-2.9.3.1.ebuild |
34050 |
deleted file mode 100644 |
34051 |
index 1fe678f..0000000 |
34052 |
--- a/x11-libs/wxGTK/wxGTK-2.9.3.1.ebuild |
34053 |
+++ /dev/null |
34054 |
@@ -1,170 +0,0 @@ |
34055 |
-# Copyright 1999-2012 Gentoo Foundation |
34056 |
-# Distributed under the terms of the GNU General Public License v2 |
34057 |
-# $Header: /var/cvsroot/gentoo-x86/x11-libs/wxGTK/wxGTK-2.9.3.1.ebuild,v 1.6 2012/11/23 04:53:30 zerochaos Exp $ |
34058 |
- |
34059 |
-EAPI="3" |
34060 |
- |
34061 |
-inherit eutils flag-o-matic |
34062 |
- |
34063 |
-DESCRIPTION="GTK+ version of wxWidgets, a cross-platform C++ GUI toolkit" |
34064 |
-HOMEPAGE="http://wxwidgets.org/" |
34065 |
- |
34066 |
-# we use the wxPython tarballs because they include the full wxGTK sources and |
34067 |
-# docs, and are released more frequently than wxGTK. |
34068 |
-SRC_URI="mirror://sourceforge/wxpython/wxPython-src-${PV}.tar.bz2 |
34069 |
- doc? ( mirror://sourceforge/wxpython/wxPython-docs-${PV}.tar.bz2 )" |
34070 |
- |
34071 |
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos" |
34072 |
-IUSE="X aqua doc debug gnome gstreamer opengl pch sdl tiff" |
34073 |
- |
34074 |
-RDEPEND=" |
34075 |
- dev-libs/expat |
34076 |
- sdl? ( media-libs/libsdl ) |
34077 |
- X? ( |
34078 |
- >=dev-libs/glib-2.22:2 |
34079 |
- media-libs/libpng:0 |
34080 |
- sys-libs/zlib |
34081 |
- virtual/jpeg |
34082 |
- >=x11-libs/gtk+-2.18:2 |
34083 |
- x11-libs/libSM |
34084 |
- x11-libs/libXinerama |
34085 |
- x11-libs/libXxf86vm |
34086 |
- x11-libs/pango[X] |
34087 |
- gnome? ( gnome-base/libgnomeprintui:2.2 ) |
34088 |
- gstreamer? ( |
34089 |
- gnome-base/gconf:2 |
34090 |
- media-libs/gstreamer:0.10 |
34091 |
- media-libs/gst-plugins-base:0.10 ) |
34092 |
- opengl? ( virtual/opengl ) |
34093 |
- tiff? ( media-libs/tiff:0 ) |
34094 |
- ) |
34095 |
- aqua? ( |
34096 |
- >=x11-libs/gtk+-2.4[aqua=] |
34097 |
- virtual/jpeg |
34098 |
- tiff? ( media-libs/tiff:0 ) |
34099 |
- )" |
34100 |
- |
34101 |
-DEPEND="${RDEPEND} |
34102 |
- virtual/pkgconfig |
34103 |
- opengl? ( virtual/glu ) |
34104 |
- X? ( |
34105 |
- x11-proto/xproto |
34106 |
- x11-proto/xineramaproto |
34107 |
- x11-proto/xf86vidmodeproto |
34108 |
- )" |
34109 |
-# test? ( dev-util/cppunit ) |
34110 |
- |
34111 |
-PDEPEND=">=app-admin/eselect-wxwidgets-1.4" |
34112 |
- |
34113 |
-SLOT="2.9" |
34114 |
-LICENSE="wxWinLL-3 |
34115 |
- GPL-2 |
34116 |
- doc? ( wxWinFDL-3 )" |
34117 |
- |
34118 |
-S="${WORKDIR}/wxPython-src-${PV}" |
34119 |
- |
34120 |
-src_prepare() { |
34121 |
- epatch "${FILESDIR}"/${P}-collision.patch |
34122 |
-} |
34123 |
- |
34124 |
-src_configure() { |
34125 |
- local myconf |
34126 |
- |
34127 |
- append-flags -fno-strict-aliasing |
34128 |
- |
34129 |
- # X independent options |
34130 |
- myconf="--enable-compat26 |
34131 |
- --with-zlib=sys |
34132 |
- --with-expat=sys |
34133 |
- $(use_enable pch precomp-headers) |
34134 |
- $(use_with sdl)" |
34135 |
- |
34136 |
- # debug in >=2.9 |
34137 |
- # if USE="debug" set max debug level (wxDEBUG_LEVEL=2) |
34138 |
- # if USE="-debug" use the default (wxDEBUG_LEVEL=1) |
34139 |
- # do not use --disable-debug |
34140 |
- # this means we always build debugging features into the library, and |
34141 |
- # apps can disable these features by building w/ -NDEBUG or wxDEBUG_LEVEL_0. |
34142 |
- # wxDEBUG_LEVEL=2 enables assertions that have expensive runtime costs. |
34143 |
- # http://docs.wxwidgets.org/2.9/overview_debugging.html |
34144 |
- # http://groups.google.com/group/wx-dev/browse_thread/thread/c3c7e78d63d7777f/05dee25410052d9c |
34145 |
- use debug \ |
34146 |
- && myconf="${myconf} --enable-debug=max" |
34147 |
- |
34148 |
- # wxGTK options |
34149 |
- # --enable-graphics_ctx - needed for webkit, editra |
34150 |
- # --without-gnomevfs - bug #203389 |
34151 |
- |
34152 |
- use X && \ |
34153 |
- myconf="${myconf} |
34154 |
- --enable-graphics_ctx |
34155 |
- --enable-gui |
34156 |
- --with-libpng=sys |
34157 |
- --with-libxpm=sys |
34158 |
- --with-libjpeg=sys |
34159 |
- --without-gnomevfs |
34160 |
- $(use_enable gstreamer mediactrl) |
34161 |
- $(use_with opengl) |
34162 |
- $(use_with gnome gnomeprint) |
34163 |
- $(use_with !gnome gtkprint) |
34164 |
- $(use_with tiff libtiff sys)" |
34165 |
- |
34166 |
- use aqua && \ |
34167 |
- myconf="${myconf} |
34168 |
- --enable-graphics_ctx |
34169 |
- --enable-gui |
34170 |
- --with-libpng=sys |
34171 |
- --with-libxpm=sys |
34172 |
- --with-libjpeg=sys |
34173 |
- --with-mac |
34174 |
- --with-opengl" |
34175 |
- # cocoa toolkit seems to be broken |
34176 |
- |
34177 |
- # wxBase options |
34178 |
- if use !X && use !aqua ; then |
34179 |
- myconf="${myconf} |
34180 |
- --disable-gui" |
34181 |
- fi |
34182 |
- |
34183 |
- mkdir "${S}"/wxgtk_build |
34184 |
- cd "${S}"/wxgtk_build |
34185 |
- |
34186 |
- ECONF_SOURCE="${S}" econf ${myconf} |
34187 |
-} |
34188 |
- |
34189 |
-src_compile() { |
34190 |
- cd "${S}"/wxgtk_build |
34191 |
- emake || die "make failed." |
34192 |
-} |
34193 |
- |
34194 |
-# Currently fails - need to investigate |
34195 |
-#src_test() { |
34196 |
-# cd "${S}"/wxgtk_build/tests |
34197 |
-# emake || die "failed building testsuite" |
34198 |
-# ./test -d || ewarn "failed running testsuite" |
34199 |
-#} |
34200 |
- |
34201 |
-src_install() { |
34202 |
- cd "${S}"/wxgtk_build |
34203 |
- |
34204 |
- emake DESTDIR="${D}" install || die "install failed." |
34205 |
- |
34206 |
- cd "${S}"/docs |
34207 |
- dodoc changes.txt readme.txt |
34208 |
- newdoc base/readme.txt base_readme.txt |
34209 |
- newdoc gtk/readme.txt gtk_readme.txt |
34210 |
- |
34211 |
- if use doc; then |
34212 |
- dohtml -r "${S}"/docs/doxygen/out/html/* |
34213 |
- fi |
34214 |
-} |
34215 |
- |
34216 |
-pkg_postinst() { |
34217 |
- has_version app-admin/eselect-wxwidgets \ |
34218 |
- && eselect wxwidgets update |
34219 |
-} |
34220 |
- |
34221 |
-pkg_postrm() { |
34222 |
- has_version app-admin/eselect-wxwidgets \ |
34223 |
- && eselect wxwidgets update |
34224 |
-} |