View | Details | Raw Unified | Return to bug 273529 | Differences between
and this patch

Collapse All | Expand All

(-)b/devel/valgrind-devel/Makefile (-17 / +13 lines)
Lines 1-10 Link Here
1
PORTNAME=	valgrind
1
PORTNAME=	valgrind
2
PORTVERSION=	3.21.0.g20230218
2
PORTVERSION=	3.22.0.g20230917
3
PORTREVISION=	1
4
DISTVERSIONPREFIX=	freebsd-
3
DISTVERSIONPREFIX=	freebsd-
5
PORTEPOCH=	1
4
PORTEPOCH=	1
6
CATEGORIES=	devel
5
CATEGORIES=	devel
6
MASTER_SITES=	https://snapshots.sourceware.org/valgrind/trunk/2023-09-17_09-18_1694942281/
7
PKGNAMESUFFIX=	-devel
7
PKGNAMESUFFIX=	-devel
8
DISTNAME=       ${PORTNAME}-3.22.0.GIT
8
9
9
MAINTAINER=	pjfloyd@wanadoo.fr
10
MAINTAINER=	pjfloyd@wanadoo.fr
10
COMMENT=	Memory debugging and profiling tool
11
COMMENT=	Memory debugging and profiling tool
Lines 15-27 LICENSE_FILE= ${WRKSRC}/COPYING Link Here
15
16
16
ONLY_FOR_ARCHS=	amd64 i386
17
ONLY_FOR_ARCHS=	amd64 i386
17
18
18
USES=		autoreconf cpe gmake pathfix perl5 pkgconfig shebangfix
19
USES=		autoreconf cpe gmake pathfix perl5 pkgconfig shebangfix python:3.9+,run tar:bz2
19
USE_GITHUB=	yes
20
GH_ACCOUNT=	paulfloyd
21
GH_PROJECT=	freebsd_valgrind
22
GH_TAGNAME=	3b3d74d9d
23
USE_PERL5=	build
20
USE_PERL5=	build
24
SHEBANG_FILES=	callgrind/callgrind_annotate.in callgrind/callgrind_control.in
21
SHEBANG_FILES= callgrind/callgrind_annotate.in callgrind/callgrind_control.in cachegrind/cg_merge.in cachegrind/cg_diff.in cachegrind/cg_annotate.in
25
GNU_CONFIGURE=	yes
22
GNU_CONFIGURE=	yes
26
CONFIGURE_ENV+=	ac_cv_path_PERL=${PERL}
23
CONFIGURE_ENV+=	ac_cv_path_PERL=${PERL}
27
24
Lines 29-43 SSP_UNSAFE= yes Link Here
29
LIB32_PATH?=	/usr/lib32/libc.so
26
LIB32_PATH?=	/usr/lib32/libc.so
30
27
31
CONFLICTS=	valgrind
28
CONFLICTS=	valgrind
32
33
# Valgrind needs to read debuginfo from its own preload shared libraries
34
# (quote from README_PACKAGERS
35
#-- Don't strip the debug info off lib/valgrind/$platform/vgpreload*.so
36
#   in the installation tree.  Either Valgrind won't work at all, or it
37
#   will still work if you do, but will generate less helpful error
38
#   messages.)
39
STRIP=          # empty
40
41
PORTDOCS=	html
29
PORTDOCS=	html
42
30
43
OPTIONS_DEFINE=		DOCS MANPAGES MPI
31
OPTIONS_DEFINE=		DOCS MANPAGES MPI
Lines 48-53 OPTIONS_DEFAULT_amd64= 32BIT Link Here
48
.endif
36
.endif
49
OPTIONS_SUB=		yes
37
OPTIONS_SUB=		yes
50
38
39
# Valgrind needs to read debuginfo from its own preload shared libraries
40
# (quote from README_PACKAGERS
41
#-- Don't strip the debug info off lib/valgrind/$platform/vgpreload*.so
42
#   in the installation tree.  Either Valgrind won't work at all, or it
43
#   will still work if you do, but will generate less helpful error
44
#   messages.)
45
STRIP=          # empty
46
51
32BIT_DESC=	Enable debugging of 32-bit programs (requires lib32)
47
32BIT_DESC=	Enable debugging of 32-bit programs (requires lib32)
52
MPI_DESC=	Enable build of MPI wrappers
48
MPI_DESC=	Enable build of MPI wrappers
53
49
(-)b/devel/valgrind-devel/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
TIMESTAMP = 1676740397
1
TIMESTAMP = 1694947789
2
SHA256 (paulfloyd-freebsd_valgrind-freebsd-3.21.0.g20230218-3b3d74d9d_GH0.tar.gz) = 97f611a8c1f697b8a66fb2e78453d35526f1507dae5735802a73a61a56a2ab73
2
SHA256 (valgrind-3.22.0.GIT.tar.bz2) = ba9c13b27c6246b715cba1f614676158c9610e9e70426da89081f38cff790e8e
3
SIZE (paulfloyd-freebsd_valgrind-freebsd-3.21.0.g20230218-3b3d74d9d_GH0.tar.gz) = 16028409
3
SIZE (valgrind-3.22.0.GIT.tar.bz2) = 16287833
(-)b/devel/valgrind-devel/pkg-descr (-4 lines)
Lines 13-19 The Valgrind distribution includes 10 tools: Link Here
13
 - lackey, an example of using the framework
13
 - lackey, an example of using the framework
14
 - none, does no instumentation and can check that Valgrind runs correctly
14
 - none, does no instumentation and can check that Valgrind runs correctly
15
 - exp-bbv, and experimental profiling tool using sampling
15
 - exp-bbv, and experimental profiling tool using sampling
16
17
Valgrind was initially ported to FreeBSD by Doug Rabson.
18
19
See also: https://github.com/paulfloyd/freebsd_valgrind
(-)b/devel/valgrind-devel/pkg-plist (-14 / +17 lines)
Lines 8-13 bin/valgrind Link Here
8
bin/valgrind-di-server
8
bin/valgrind-di-server
9
bin/valgrind-listener
9
bin/valgrind-listener
10
bin/vgdb
10
bin/vgdb
11
include/valgrind/cachegrind.h
11
include/valgrind/callgrind.h
12
include/valgrind/callgrind.h
12
include/valgrind/config.h
13
include/valgrind/config.h
13
include/valgrind/dhat.h
14
include/valgrind/dhat.h
Lines 135-140 include/valgrind/vki/vki-xen-version.h Link Here
135
include/valgrind/vki/vki-xen-x86.h
136
include/valgrind/vki/vki-xen-x86.h
136
include/valgrind/vki/vki-xen-xsm.h
137
include/valgrind/vki/vki-xen-xsm.h
137
include/valgrind/vki/vki-xen.h
138
include/valgrind/vki/vki-xen.h
139
%%AMD64%%lib/valgrind/libcoregrind-amd64-freebsd.a
140
%%X86%%lib/valgrind/libcoregrind-x86-freebsd.a
141
%%AMD64%%lib/valgrind/libgcc-sup-amd64-freebsd.a
142
%%X86%%lib/valgrind/libgcc-sup-x86-freebsd.a
143
%%AMD64%%lib/valgrind/libreplacemalloc_toolpreload-amd64-freebsd.a
144
%%X86%%lib/valgrind/libreplacemalloc_toolpreload-x86-freebsd.a
145
%%AMD64%%lib/valgrind/libvex-amd64-freebsd.a
146
%%X86%%lib/valgrind/libvex-x86-freebsd.a
147
%%AMD64%%lib/valgrind/libvexmultiarch-amd64-freebsd.a
148
%%X86%%lib/valgrind/libvexmultiarch-x86-freebsd.a
149
libdata/pkgconfig/valgrind.pc
138
libexec/valgrind/32bit-core-valgrind-s1.xml
150
libexec/valgrind/32bit-core-valgrind-s1.xml
139
libexec/valgrind/32bit-core-valgrind-s2.xml
151
libexec/valgrind/32bit-core-valgrind-s2.xml
140
libexec/valgrind/32bit-core.xml
152
libexec/valgrind/32bit-core.xml
Lines 175-180 libexec/valgrind/arm-with-vfpv3.xml Link Here
175
%%AMD64%%libexec/valgrind/callgrind-amd64-freebsd
187
%%AMD64%%libexec/valgrind/callgrind-amd64-freebsd
176
%%X86%%libexec/valgrind/callgrind-x86-freebsd
188
%%X86%%libexec/valgrind/callgrind-x86-freebsd
177
libexec/valgrind/default.supp
189
libexec/valgrind/default.supp
190
libexec/valgrind/dh_view.css
191
libexec/valgrind/dh_view.html
192
libexec/valgrind/dh_view.js
178
%%AMD64%%libexec/valgrind/dhat-amd64-freebsd
193
%%AMD64%%libexec/valgrind/dhat-amd64-freebsd
179
%%X86%%libexec/valgrind/dhat-x86-freebsd
194
%%X86%%libexec/valgrind/dhat-x86-freebsd
180
%%AMD64%%libexec/valgrind/drd-amd64-freebsd
195
%%AMD64%%libexec/valgrind/drd-amd64-freebsd
Lines 189-204 libexec/valgrind/i386-coresse-valgrind.xml Link Here
189
libexec/valgrind/i386-linux-valgrind.xml
204
libexec/valgrind/i386-linux-valgrind.xml
190
%%AMD64%%libexec/valgrind/lackey-amd64-freebsd
205
%%AMD64%%libexec/valgrind/lackey-amd64-freebsd
191
%%X86%%libexec/valgrind/lackey-x86-freebsd
206
%%X86%%libexec/valgrind/lackey-x86-freebsd
192
%%AMD64%%lib/valgrind/libcoregrind-amd64-freebsd.a
193
%%X86%%lib/valgrind/libcoregrind-x86-freebsd.a
194
%%AMD64%%lib/valgrind/libgcc-sup-amd64-freebsd.a
195
%%X86%%lib/valgrind/libgcc-sup-x86-freebsd.a
196
%%AMD64%%lib/valgrind/libreplacemalloc_toolpreload-amd64-freebsd.a
197
%%X86%%lib/valgrind/libreplacemalloc_toolpreload-x86-freebsd.a
198
%%AMD64%%lib/valgrind/libvex-amd64-freebsd.a
199
%%X86%%lib/valgrind/libvex-x86-freebsd.a
200
%%AMD64%%lib/valgrind/libvexmultiarch-amd64-freebsd.a
201
%%X86%%lib/valgrind/libvexmultiarch-x86-freebsd.a
202
%%AMD64%%libexec/valgrind/massif-amd64-freebsd
207
%%AMD64%%libexec/valgrind/massif-amd64-freebsd
203
%%X86%%libexec/valgrind/massif-x86-freebsd
208
%%X86%%libexec/valgrind/massif-x86-freebsd
204
%%AMD64%%libexec/valgrind/memcheck-amd64-freebsd
209
%%AMD64%%libexec/valgrind/memcheck-amd64-freebsd
Lines 287-296 libexec/valgrind/valgrind-monitor.py Link Here
287
%%X86%%libexec/valgrind/vgpreload_massif-x86-freebsd.so
292
%%X86%%libexec/valgrind/vgpreload_massif-x86-freebsd.so
288
%%AMD64%%libexec/valgrind/vgpreload_memcheck-amd64-freebsd.so
293
%%AMD64%%libexec/valgrind/vgpreload_memcheck-amd64-freebsd.so
289
%%X86%%libexec/valgrind/vgpreload_memcheck-x86-freebsd.so
294
%%X86%%libexec/valgrind/vgpreload_memcheck-x86-freebsd.so
290
libdata/pkgconfig/valgrind.pc
291
libexec/valgrind/dh_view.css
292
libexec/valgrind/dh_view.html
293
libexec/valgrind/dh_view.js
294
%%MANPAGES%%man/man1/callgrind_annotate.1.gz
295
%%MANPAGES%%man/man1/callgrind_annotate.1.gz
295
%%MANPAGES%%man/man1/callgrind_control.1.gz
296
%%MANPAGES%%man/man1/callgrind_control.1.gz
296
%%MANPAGES%%man/man1/cg_annotate.1.gz
297
%%MANPAGES%%man/man1/cg_annotate.1.gz
Lines 301-303 libexec/valgrind/dh_view.js Link Here
301
%%MANPAGES%%man/man1/valgrind-listener.1.gz
302
%%MANPAGES%%man/man1/valgrind-listener.1.gz
302
%%MANPAGES%%man/man1/valgrind.1.gz
303
%%MANPAGES%%man/man1/valgrind.1.gz
303
%%MANPAGES%%man/man1/vgdb.1.gz
304
%%MANPAGES%%man/man1/vgdb.1.gz
305
%%PORTDOCS%%%%DOCSDIR%%/valgrind_manual.pdf
306
%%PORTDOCS%%%%DOCSDIR%%/valgrind_manual.ps

Return to bug 273529