Gentoo Archives: gentoo-commits

From: "Tiziano Mueller (dev-zero)" <dev-zero@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-util/leaktracer: ChangeLog leaktracer-2.4-r1.ebuild
Date: Mon, 24 Dec 2007 09:56:40
Message-Id: E1J6k2x-0003is-3N@stork.gentoo.org
1 dev-zero 07/12/24 09:56:31
2
3 Modified: ChangeLog
4 Added: leaktracer-2.4-r1.ebuild
5 Log:
6 Added to-be-included multi-stack patch. Fixed various compilation issues. Added patch to fix possible output problems on 64bit. Fixed bug #189399 by disabling tests (see comment)
7 (Portage version: 2.1.4_rc11)
8
9 Revision Changes Path
10 1.11 dev-util/leaktracer/ChangeLog
11
12 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/leaktracer/ChangeLog?rev=1.11&view=markup
13 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/leaktracer/ChangeLog?rev=1.11&content-type=text/plain
14 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/leaktracer/ChangeLog?r1=1.10&r2=1.11
15
16 Index: ChangeLog
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-util/leaktracer/ChangeLog,v
19 retrieving revision 1.10
20 retrieving revision 1.11
21 diff -u -r1.10 -r1.11
22 --- ChangeLog 5 Mar 2007 03:52:55 -0000 1.10
23 +++ ChangeLog 24 Dec 2007 09:56:30 -0000 1.11
24 @@ -1,6 +1,14 @@
25 # ChangeLog for dev-util/leaktracer
26 # Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
27 -# $Header: /var/cvsroot/gentoo-x86/dev-util/leaktracer/ChangeLog,v 1.10 2007/03/05 03:52:55 genone Exp $
28 +# $Header: /var/cvsroot/gentoo-x86/dev-util/leaktracer/ChangeLog,v 1.11 2007/12/24 09:56:30 dev-zero Exp $
29 +
30 +*leaktracer-2.4-r1 (24 Dec 2007)
31 +
32 + 24 Dec 2007; Tiziano Müller <dev-zero@g.o>
33 + +leaktracer-2.4-r1.ebuild:
34 + Added to-be-included multi-stack patch. Fixed various compilation issues.
35 + Added patch to fix possible output problems on 64bit. Fixed bug #189399 by
36 + disabling tests (see comment)
37
38 05 Mar 2007; Marius Mauch <genone@g.o> leaktracer-2.4.ebuild:
39 Replacing einfo with elog
40
41
42
43 1.1 dev-util/leaktracer/leaktracer-2.4-r1.ebuild
44
45 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/leaktracer/leaktracer-2.4-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-util/leaktracer/leaktracer-2.4-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: leaktracer-2.4-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2007 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/dev-util/leaktracer/leaktracer-2.4-r1.ebuild,v 1.1 2007/12/24 09:56:30 dev-zero Exp $
53
54 inherit eutils multilib toolchain-funcs
55
56 # Upstream-package has no version in it's name.
57 # We therefore repackage it directly, together with the patches.
58 PATCH_LEVEL="1"
59
60 DESCRIPTION="trace and analyze memory leaks in C++ programs"
61 HOMEPAGE="http://www.andreasen.org/LeakTracer/"
62 SRC_URI="mirror://gentoo/${P}-gentoo_p${PATCH_LEVEL}.tbz2"
63
64 LICENSE="as-is"
65 SLOT="0"
66 KEYWORDS="~amd64 ~ppc ~x86"
67 IUSE=""
68
69 DEPEND=">=dev-lang/perl-5
70 sys-devel/gdb"
71 RDEPEND="${DEPEND}"
72
73 # leaktracer is being realized using LD_PRELOAD and segfaults
74 # when being run in the sandbox and the library is _not_ in
75 # /usr/$(get_libdir) which is not possible before installation
76 RESTRICT="test"
77
78 src_unpack() {
79 unpack ${A}
80 cd "${S}"
81
82 EPATCH_SOURCE="${WORKDIR}/patches"
83 EPATCH_SUFFIX="patch"
84 epatch
85
86 sed -i \
87 -e "s|%LIB%|$(get_libdir)|" \
88 LeakCheck || die "sed for setting lib path failed"
89 }
90
91 src_compile() {
92 emake CXX=$(tc-getCXX) LDFLAGS=${LDFLAGS} || die "emake failed"
93 }
94
95 src_install() {
96 dobin LeakCheck leak-analyze || die "dobin failed"
97 dolib.so LeakTracer.so || die "dolib.so failed"
98 dohtml README.html
99 dodoc README "${WORKDIR}/patches/multi-stack.readme"
100 }
101
102 pkg_postinst() {
103 elog "To use LeakTracer, run LeakCheck my_prog and then leak-analyze my_prog leak.out"
104 elog "Please reffer to README file for more info."
105 }
106
107
108
109
110 --
111 gentoo-commits@g.o mailing list