1 |
commit: 187d304ae97f055107e56907758c7552c870bae9 |
2 |
Author: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
3 |
AuthorDate: Mon Nov 23 01:13:19 2015 +0000 |
4 |
Commit: Anthony G. Basile <blueness <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Nov 23 01:13:19 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=187d304a |
7 |
|
8 |
dev-util/valgrind: remove older versions. |
9 |
|
10 |
Package-Manager: portage-2.2.20.1 |
11 |
|
12 |
dev-util/valgrind/Manifest | 3 - |
13 |
dev-util/valgrind/valgrind-3.7.0-r4.ebuild | 109 ----------------------------- |
14 |
dev-util/valgrind/valgrind-3.8.1.ebuild | 106 ---------------------------- |
15 |
dev-util/valgrind/valgrind-3.9.0.ebuild | 106 ---------------------------- |
16 |
4 files changed, 324 deletions(-) |
17 |
|
18 |
diff --git a/dev-util/valgrind/Manifest b/dev-util/valgrind/Manifest |
19 |
index 418783d..d251a79 100644 |
20 |
--- a/dev-util/valgrind/Manifest |
21 |
+++ b/dev-util/valgrind/Manifest |
22 |
@@ -1,5 +1,2 @@ |
23 |
DIST valgrind-3.10.1.tar.bz2 10967905 SHA256 fa253dc26ddb661b6269df58144eff607ea3f76a9bcfe574b0c7726e1dfcb997 SHA512 8f3d27637c13b06381b3dd44088244e0cf2f7008f40e46f34322f2a5bfa6373d29ce68ff49f19c48f1a5f139d8be5838b9606206e0ce2599c5f74c0db8ce2642 WHIRLPOOL 3d55f35b02195d9859d9192726ea708277f1d3339005d959baa224822c5b71f5347cdd28c7fd8153c10d1e3282855e853caf9c7192751bebdbbc3444c33d885a |
24 |
DIST valgrind-3.11.0.tar.bz2 11910809 SHA256 6c396271a8c1ddd5a6fb9abe714ea1e8a86fce85b30ab26b4266aeb4c2413b42 SHA512 a25f97fa80aef4ad1e86b303886cd7a97aac248820a4c24e3d3dc26567dd7d2d86db237866468fd43885a9fb8534cb0a8e301a3c752fffbc231a2842272999da WHIRLPOOL a881df25e64789954d9bcb44617fd92d832ae9953689c01f8f79d737379c523a6f3a8125283518a6f256770a5c4f204b7b859794cf714abb0a742a69b272ef0e |
25 |
-DIST valgrind-3.7.0.tar.bz2 6624216 SHA256 5d62c0330f1481fe2c593249192fa68ff454c19c34343978cc9ce91aa324cbf6 SHA512 0ccf6607fe6d26f0dc0f3d6e45f84645925d0a90ce4ecf6acfc6b4d374d3e909b2a628b03c0a964a45d2462cca6877f818a5f72b3e4a5bbf3a2d9b8a9a343d5f WHIRLPOOL 44bf8c423d6f3222f5e777333acc21e94dfa680509b2152289129961296d8afc090466b6407248b6e172b3c42da5448206f257bd63f8e44aba01007f92a6fde1 |
26 |
-DIST valgrind-3.8.1.tar.bz2 7962963 SHA256 473be00576bed311a662b277a2bfbe97d9cca4058e68619a0e420c9fc19958db SHA512 ba31f5d43bd2d9533846bed6456a0eae40ac071ff8732201dd75c9e2cd7e9ce3224cb5928b9c8fc859a75ce6867a9b6a1fb2ba8ab62cd3944893d6d4156ab25c WHIRLPOOL 81e63bb649455ed29fcd60fc7f3cebde456a610118b9b24530d3b2e8aa4a7561369e992af86ffb158e1f7fc0db7b91738564402931a947a79bb789bd26a8e065 |
27 |
-DIST valgrind-3.9.0.tar.bz2 10003156 SHA256 e6af71a06bc2534541b07743e1d58dc3caf744f38205ca3e5b5a0bdf372ed6f0 SHA512 4b748f9f9a647df50db75fb56f83ee2f25bad9f1f4e4f05c4ac1d1e919e6cd954975c1f325dbedb509c44be1a8516ac2a5f269090946a0d728166ab183016c7b WHIRLPOOL e73c4dcdff829a34889f5654c5ec314f32d2c33f9e64bde3f811359a252749a6c677db80bf2aa2647f935cd38a0ccc19c0358a7b13198032c5d636f97e9e71de |
28 |
|
29 |
diff --git a/dev-util/valgrind/valgrind-3.7.0-r4.ebuild b/dev-util/valgrind/valgrind-3.7.0-r4.ebuild |
30 |
deleted file mode 100644 |
31 |
index 9d756f0..0000000 |
32 |
--- a/dev-util/valgrind/valgrind-3.7.0-r4.ebuild |
33 |
+++ /dev/null |
34 |
@@ -1,109 +0,0 @@ |
35 |
-# Copyright 1999-2013 Gentoo Foundation |
36 |
-# Distributed under the terms of the GNU General Public License v2 |
37 |
-# $Id$ |
38 |
- |
39 |
-EAPI="4" |
40 |
-inherit autotools eutils flag-o-matic toolchain-funcs multilib pax-utils |
41 |
- |
42 |
-DESCRIPTION="An open-source memory debugger for GNU/Linux" |
43 |
-HOMEPAGE="http://www.valgrind.org" |
44 |
-SRC_URI="http://www.valgrind.org/downloads/${P}.tar.bz2" |
45 |
- |
46 |
-LICENSE="GPL-2" |
47 |
-SLOT="0" |
48 |
-KEYWORDS="-* amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
49 |
-IUSE="mpi" |
50 |
- |
51 |
-DEPEND="mpi? ( virtual/mpi )" |
52 |
-RDEPEND="${DEPEND}" |
53 |
- |
54 |
-src_prepare() { |
55 |
- # Correct hard coded doc location |
56 |
- sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die |
57 |
- |
58 |
- # Don't force multiarch stuff on OSX, bug #306467 |
59 |
- sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die |
60 |
- |
61 |
- # Respect CFLAGS, LDFLAGS |
62 |
- epatch "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch |
63 |
- |
64 |
- # Changing Makefile.all.am to disable SSP |
65 |
- epatch "${FILESDIR}"/${PN}-3.7.0-fno-stack-protector.patch |
66 |
- |
67 |
- # Yet more local labels, this time for ppc32 & ppc64 |
68 |
- epatch "${FILESDIR}"/${PN}-3.6.0-local-labels.patch |
69 |
- |
70 |
- # Don't build in empty assembly files for other platforms or we'll get a QA |
71 |
- # warning about executable stacks. |
72 |
- epatch "${FILESDIR}"/${PN}-3.7.0-non-exec-stack-v2.patch |
73 |
- |
74 |
- # Fix the regex to get gcc's version |
75 |
- epatch "${FILESDIR}"/${PN}-3.7.0-fix-gcc-regex.patch |
76 |
- |
77 |
- # Fix stricter use of dir variables, bug #397429 |
78 |
- epatch "${FILESDIR}"/${PN}-3.7.0-automake-1.11.2.patch |
79 |
- |
80 |
- # Fix for glibc 2.15, bug #398921 |
81 |
- epatch "${FILESDIR}"/${PN}-3.7.0-glibc-2.15.patch |
82 |
- |
83 |
- # Regenerate autotools files |
84 |
- eautoreconf |
85 |
-} |
86 |
- |
87 |
-src_configure() { |
88 |
- local myconf |
89 |
- |
90 |
- # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" |
91 |
- # while compiling insn_sse.c in none/tests/x86 |
92 |
- # -fpie valgrind seemingly hangs when built with pie on |
93 |
- # amd64 (bug #102157) |
94 |
- # -fstack-protector more undefined references to __guard and __stack_smash_handler |
95 |
- # because valgrind doesn't link to glibc (bug #114347) |
96 |
- # -m64 -mx32 for multilib-portage, bug #398825 |
97 |
- # -ggdb3 segmentation fault on startup |
98 |
- filter-flags -fomit-frame-pointer |
99 |
- filter-flags -fpie |
100 |
- filter-flags -fstack-protector |
101 |
- filter-flags -m64 -mx32 |
102 |
- replace-flags -ggdb3 -ggdb2 |
103 |
- |
104 |
- if use amd64 || use ppc64; then |
105 |
- ! has_multilib_profile && myconf="${myconf} --enable-only64bit" |
106 |
- fi |
107 |
- |
108 |
- # Force bitness on darwin, bug #306467 |
109 |
- use x86-macos && myconf="${myconf} --enable-only32bit" |
110 |
- use x64-macos && myconf="${myconf} --enable-only64bit" |
111 |
- |
112 |
- # Don't use mpicc unless the user asked for it (bug #258832) |
113 |
- if ! use mpi; then |
114 |
- myconf="${myconf} --without-mpicc" |
115 |
- fi |
116 |
- |
117 |
- econf ${myconf} |
118 |
-} |
119 |
- |
120 |
-src_install() { |
121 |
- emake DESTDIR="${D}" install |
122 |
- dodoc AUTHORS FAQ.txt NEWS README* |
123 |
- |
124 |
- pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux |
125 |
- |
126 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
127 |
- # fix install_names on shared libraries, can't turn them into bundles, |
128 |
- # as dyld won't load them any more then, bug #306467 |
129 |
- local l |
130 |
- for l in "${ED}"/usr/lib/valgrind/*.so ; do |
131 |
- install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" |
132 |
- done |
133 |
- fi |
134 |
-} |
135 |
- |
136 |
-pkg_postinst() { |
137 |
- elog "Valgrind will not work if glibc does not have debug symbols." |
138 |
- elog "To fix this you can add splitdebug to FEATURES in make.conf" |
139 |
- elog "and remerge glibc. See:" |
140 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=214065" |
141 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=274771" |
142 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=388703" |
143 |
-} |
144 |
|
145 |
diff --git a/dev-util/valgrind/valgrind-3.8.1.ebuild b/dev-util/valgrind/valgrind-3.8.1.ebuild |
146 |
deleted file mode 100644 |
147 |
index f2e4801..0000000 |
148 |
--- a/dev-util/valgrind/valgrind-3.8.1.ebuild |
149 |
+++ /dev/null |
150 |
@@ -1,106 +0,0 @@ |
151 |
-# Copyright 1999-2013 Gentoo Foundation |
152 |
-# Distributed under the terms of the GNU General Public License v2 |
153 |
-# $Id$ |
154 |
- |
155 |
-EAPI="4" |
156 |
-inherit autotools eutils flag-o-matic toolchain-funcs multilib pax-utils |
157 |
- |
158 |
-DESCRIPTION="An open-source memory debugger for GNU/Linux" |
159 |
-HOMEPAGE="http://www.valgrind.org" |
160 |
-SRC_URI="http://www.valgrind.org/downloads/${P}.tar.bz2" |
161 |
- |
162 |
-LICENSE="GPL-2" |
163 |
-SLOT="0" |
164 |
-KEYWORDS="-* amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
165 |
-IUSE="mpi" |
166 |
- |
167 |
-DEPEND="mpi? ( virtual/mpi )" |
168 |
-RDEPEND="${DEPEND}" |
169 |
- |
170 |
-src_prepare() { |
171 |
- # Correct hard coded doc location |
172 |
- sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die |
173 |
- |
174 |
- # Don't force multiarch stuff on OSX, bug #306467 |
175 |
- sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die |
176 |
- |
177 |
- # Respect CFLAGS, LDFLAGS |
178 |
- epatch "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch |
179 |
- |
180 |
- # Changing Makefile.all.am to disable SSP |
181 |
- epatch "${FILESDIR}"/${PN}-3.7.0-fno-stack-protector.patch |
182 |
- |
183 |
- # Yet more local labels, this time for ppc32 & ppc64 |
184 |
- epatch "${FILESDIR}"/${PN}-3.6.0-local-labels.patch |
185 |
- |
186 |
- # Don't build in empty assembly files for other platforms or we'll get a QA |
187 |
- # warning about executable stacks. |
188 |
- epatch "${FILESDIR}"/${PN}-3.8.0-non-exec-stack.patch |
189 |
- |
190 |
- # Fix for glibc 2.18, bug #458326 |
191 |
- epatch "${FILESDIR}"/${PN}-3.8.1-glibc-2.17.patch |
192 |
- |
193 |
- # Regenerate autotools files |
194 |
- eautoreconf |
195 |
-} |
196 |
- |
197 |
-src_configure() { |
198 |
- local myconf |
199 |
- |
200 |
- # Respect ar, bug #468114 |
201 |
- tc-export AR |
202 |
- |
203 |
- # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" |
204 |
- # while compiling insn_sse.c in none/tests/x86 |
205 |
- # -fpie valgrind seemingly hangs when built with pie on |
206 |
- # amd64 (bug #102157) |
207 |
- # -fstack-protector more undefined references to __guard and __stack_smash_handler |
208 |
- # because valgrind doesn't link to glibc (bug #114347) |
209 |
- # -m64 -mx32 for multilib-portage, bug #398825 |
210 |
- # -ggdb3 segmentation fault on startup |
211 |
- filter-flags -fomit-frame-pointer |
212 |
- filter-flags -fpie |
213 |
- filter-flags -fstack-protector |
214 |
- filter-flags -m64 -mx32 |
215 |
- replace-flags -ggdb3 -ggdb2 |
216 |
- |
217 |
- if use amd64 || use ppc64; then |
218 |
- ! has_multilib_profile && myconf="${myconf} --enable-only64bit" |
219 |
- fi |
220 |
- |
221 |
- # Force bitness on darwin, bug #306467 |
222 |
- use x86-macos && myconf="${myconf} --enable-only32bit" |
223 |
- use x64-macos && myconf="${myconf} --enable-only64bit" |
224 |
- |
225 |
- # Don't use mpicc unless the user asked for it (bug #258832) |
226 |
- if ! use mpi; then |
227 |
- myconf="${myconf} --without-mpicc" |
228 |
- fi |
229 |
- |
230 |
- econf ${myconf} |
231 |
-} |
232 |
- |
233 |
-src_install() { |
234 |
- emake DESTDIR="${D}" install |
235 |
- dodoc AUTHORS FAQ.txt NEWS README* |
236 |
- |
237 |
- pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux |
238 |
- |
239 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
240 |
- # fix install_names on shared libraries, can't turn them into bundles, |
241 |
- # as dyld won't load them any more then, bug #306467 |
242 |
- local l |
243 |
- for l in "${ED}"/usr/lib/valgrind/*.so ; do |
244 |
- install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" |
245 |
- done |
246 |
- fi |
247 |
-} |
248 |
- |
249 |
-pkg_postinst() { |
250 |
- elog "Valgrind will not work if glibc does not have debug symbols." |
251 |
- elog "To fix this you can add splitdebug to FEATURES in make.conf" |
252 |
- elog "and remerge glibc. See:" |
253 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=214065" |
254 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=274771" |
255 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=388703" |
256 |
-} |
257 |
|
258 |
diff --git a/dev-util/valgrind/valgrind-3.9.0.ebuild b/dev-util/valgrind/valgrind-3.9.0.ebuild |
259 |
deleted file mode 100644 |
260 |
index 0ab2a55..0000000 |
261 |
--- a/dev-util/valgrind/valgrind-3.9.0.ebuild |
262 |
+++ /dev/null |
263 |
@@ -1,106 +0,0 @@ |
264 |
-# Copyright 1999-2014 Gentoo Foundation |
265 |
-# Distributed under the terms of the GNU General Public License v2 |
266 |
-# $Id$ |
267 |
- |
268 |
-EAPI="4" |
269 |
-inherit autotools eutils flag-o-matic toolchain-funcs multilib pax-utils |
270 |
- |
271 |
-DESCRIPTION="An open-source memory debugger for GNU/Linux" |
272 |
-HOMEPAGE="http://www.valgrind.org" |
273 |
-SRC_URI="http://www.valgrind.org/downloads/${P}.tar.bz2" |
274 |
- |
275 |
-LICENSE="GPL-2" |
276 |
-SLOT="0" |
277 |
-KEYWORDS="-* amd64 arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos" |
278 |
-IUSE="mpi" |
279 |
- |
280 |
-DEPEND="mpi? ( virtual/mpi )" |
281 |
-RDEPEND="${DEPEND}" |
282 |
- |
283 |
-src_prepare() { |
284 |
- # Correct hard coded doc location |
285 |
- sed -i -e "s:doc/valgrind:doc/${PF}:" docs/Makefile.am || die |
286 |
- |
287 |
- # Don't force multiarch stuff on OSX, bug #306467 |
288 |
- sed -i -e 's:-arch \(i386\|x86_64\)::g' Makefile.all.am || die |
289 |
- |
290 |
- # Respect CFLAGS, LDFLAGS |
291 |
- epatch "${FILESDIR}"/${PN}-3.7.0-respect-flags.patch |
292 |
- |
293 |
- # Changing Makefile.all.am to disable SSP |
294 |
- epatch "${FILESDIR}"/${PN}-3.7.0-fno-stack-protector.patch |
295 |
- |
296 |
- # Yet more local labels, this time for ppc32 & ppc64 |
297 |
- epatch "${FILESDIR}"/${PN}-3.6.0-local-labels.patch |
298 |
- |
299 |
- # Don't build in empty assembly files for other platforms or we'll get a QA |
300 |
- # warning about executable stacks. |
301 |
- epatch "${FILESDIR}"/${PN}-3.9.0-non-exec-stack.patch |
302 |
- |
303 |
- # glibc 2.19 fix |
304 |
- epatch "${FILESDIR}"/${PN}-3.9.0-glibc-2.19.patch |
305 |
- |
306 |
- # Regenerate autotools files |
307 |
- eautoreconf |
308 |
-} |
309 |
- |
310 |
-src_configure() { |
311 |
- local myconf |
312 |
- |
313 |
- # Respect ar, bug #468114 |
314 |
- tc-export AR |
315 |
- |
316 |
- # -fomit-frame-pointer "Assembler messages: Error: junk `8' after expression" |
317 |
- # while compiling insn_sse.c in none/tests/x86 |
318 |
- # -fpie valgrind seemingly hangs when built with pie on |
319 |
- # amd64 (bug #102157) |
320 |
- # -fstack-protector more undefined references to __guard and __stack_smash_handler |
321 |
- # because valgrind doesn't link to glibc (bug #114347) |
322 |
- # -m64 -mx32 for multilib-portage, bug #398825 |
323 |
- # -ggdb3 segmentation fault on startup |
324 |
- filter-flags -fomit-frame-pointer |
325 |
- filter-flags -fpie |
326 |
- filter-flags -fstack-protector |
327 |
- filter-flags -m64 -mx32 |
328 |
- replace-flags -ggdb3 -ggdb2 |
329 |
- |
330 |
- if use amd64 || use ppc64; then |
331 |
- ! has_multilib_profile && myconf="${myconf} --enable-only64bit" |
332 |
- fi |
333 |
- |
334 |
- # Force bitness on darwin, bug #306467 |
335 |
- use x86-macos && myconf="${myconf} --enable-only32bit" |
336 |
- use x64-macos && myconf="${myconf} --enable-only64bit" |
337 |
- |
338 |
- # Don't use mpicc unless the user asked for it (bug #258832) |
339 |
- if ! use mpi; then |
340 |
- myconf="${myconf} --without-mpicc" |
341 |
- fi |
342 |
- |
343 |
- econf ${myconf} |
344 |
-} |
345 |
- |
346 |
-src_install() { |
347 |
- emake DESTDIR="${D}" install |
348 |
- dodoc AUTHORS FAQ.txt NEWS README* |
349 |
- |
350 |
- pax-mark m "${ED}"/usr/$(get_libdir)/valgrind/*-*-linux |
351 |
- |
352 |
- if [[ ${CHOST} == *-darwin* ]] ; then |
353 |
- # fix install_names on shared libraries, can't turn them into bundles, |
354 |
- # as dyld won't load them any more then, bug #306467 |
355 |
- local l |
356 |
- for l in "${ED}"/usr/lib/valgrind/*.so ; do |
357 |
- install_name_tool -id "${EPREFIX}"/usr/lib/valgrind/${l##*/} "${l}" |
358 |
- done |
359 |
- fi |
360 |
-} |
361 |
- |
362 |
-pkg_postinst() { |
363 |
- elog "Valgrind will not work if glibc does not have debug symbols." |
364 |
- elog "To fix this you can add splitdebug to FEATURES in make.conf" |
365 |
- elog "and remerge glibc. See:" |
366 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=214065" |
367 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=274771" |
368 |
- elog "https://bugs.gentoo.org/show_bug.cgi?id=388703" |
369 |
-} |