Port details |
- valgrind-devel Memory debugging and profiling tool
- 3.19.0.g20211113,1 devel
=2 3.18.0.g20210323,1Version of this port present on the latest quarterly branch. - Maintainer: pjfloyd@wanadoo.fr
 - Port Added: 2013-10-09 13:23:35
- Last Update: 2021-11-15 18:19:11
- Commit Hash: e418b2c
- People watching this port, also watch:: xen-tools, pkg, screen, autopsy, openvpn
- License: GPLv2
- Description:
- Valgrind is a system for debugging and profiling un*x programs. With the tools
that come with Valgrind, you can automatically detect many memory management
and threading bugs, avoiding hours of frustrating bug-hunting, making your
programs more stable. You can also perform detailed profiling, to speed up and
reduce memory use of your programs.
The Valgrind distribution includes 10 tools:
- memcheck, the primary tool, a memory error detector
- helgrind and drd, thread error detectors
- callgrind and cachegrind, execution and cache profiling tools
- massif, a memory tracker
- dhat, a memory content profiler
- lackey, an example of using the framework
- none, does no instumentation and can check that Valgrind runs correctly
- exp-bbv, and experimental profiling tool using sampling
Valgrind was initially ported to FreeBSD by Doug Rabson.
WWW: https://github.com/paulfloyd/freebsd_valgrind
WWW: https://www.valgrind.org/
- SVNWeb : git : Homepage
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- valgrind-devel>0:devel/valgrind-devel
- Conflicts:
- CONFLICTS:
- Conflicts Matches:
-
There are no Conflicts Matches for this port. This is usually an error.
- To install the port:
- cd /usr/ports/devel/valgrind-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/valgrind-devel
- pkg install valgrind-devel
- PKGNAME: valgrind-devel
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: amd64 i386
- distinfo:
- TIMESTAMP = 1636824182
SHA256 (paulfloyd-freebsd_valgrind-freebsd-3.19.0.g20211113-6983bfb_GH0.tar.gz) = 64296c07be32ed9bd13bbae57dff16536ee0e4f9b74b059198d094610fe4a25a
SIZE (paulfloyd-freebsd_valgrind-freebsd-3.19.0.g20211113-6983bfb_GH0.tar.gz) = 15931597
- Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- docbook-xsl>=0 : textproc/docbook-xsl
- xsltproc : textproc/libxslt
- docbook-xsl>=0 : textproc/docbook-xsl
- xsltproc : textproc/libxslt
- pkgconf>=1.3.0_1 : devel/pkgconf
- gmake>=4.3 : devel/gmake
- perl5>=5.32.r0<5.33 : lang/perl5.32
- autoconf>=2.69 : devel/autoconf
- automake>=1.16.1 : devel/automake
- There are no ports dependent upon this port
- Configuration Options:
- ===> The following configuration options are available for valgrind-devel-3.19.0.g20211113,1:
32BIT=off: Enable debugging of 32-bit programs (requires lib32)
DOCS=on: Build and/or install documentation
MANPAGES=on: Build and/or install manual pages
MPI=off: Enable build of MPI wrappers
===> Use 'make config' to modify these settings
- Options name:
- devel_valgrind-devel
- USES:
- cpe pathfix pkgconfig gmake perl5 shebangfix autoreconf
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: see SVNWeb link above for full details) |
Date | By | Description |
15 Nov 2021 18:19:11 3.19.0.g20211113,1
|
Li-Wen Hsu (lwhsu)  Author: Paul Floyd |
devel/valgrind-devel: Update to 3.19.0.g20211113
PR: 259821 |
29 Oct 2021 09:50:18 3.18.0.g20210323,1
|
Stefan Eßer (se)  |
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket) |
18 Oct 2021 19:25:53 3.18.0.g20210323,1
|
Stefan Eßer (se)  |
devel/valgrind-devel: Add CPE information
Approved by: portmgr (blanket) |
19 Apr 2021 08:00:13 3.18.0.g20210323,1
|
Tobias Kortkamp (tobik)  |
Clean up all commented PORTREVISION and PORTEPOCH lines
No revision bump tool that we have cleans them up or deals with
them, so we end up with duplicated lines. Instead of implementing
that just clean up the 51 ports that do this.
PORTREVISION and PORTEPOCH can be set to 0 explicitly instead if
you need a reminder or placeholder. |
08 Apr 2021 22:13:17 3.18.0.g20210323,1
|
Jung-uk Kim (jkim)  |
devel/valgrind-devel: Fix pkg-plist for option MANPAGES
It was accidentally broken by r568304.
PR: 254687
Approved by: Paul Floyd <pjfloyd@wanadoo.fr> (maintainer) |
06 Apr 2021 14:31:07 3.18.0.g20210323,1
|
Mathieu Arnold (mat)  |
Remove # $FreeBSD$ from Makefiles. |
23 Mar 2021 19:47:16
3.18.0.g20210323,1
|
nc  |
devel/valgrind-devel: Update to 3.18.0.g20210323
PR: 254505
Submitted by: Paul Floyd <pjfloyd AT wanadoo DOT fr> (maintainer) |
16 Mar 2021 20:24:00
3.17.0.g20210219,1
|
yuri  |
devel/valgrind-devel: Improve plist
PR: 254342
Submitted by: pjfloyd@wanadoo.fr (maintainer) |
16 Mar 2021 19:46:57
3.17.0.g20210219,1
|
yuri  |
devel/valgrind-devel: Fix duplicate file listing on i386
PR: 254342
Submitted by: pjfloyd@wanadoo.fr (maintainer)
Reported by: dim |
14 Mar 2021 03:19:30
3.17.0.g20210219,1
|
yuri  |
devel/valgrind-devel: Update 3.17.0.g20200723 -> 3.17.0.g20210219
PR: 250958
Submitted by: pjfloyd@wanadoo.fr (maintainer) |
24 Jul 2020 18:00:32
3.17.0.g20200723,1
|
kevans  |
devel/valgrind-devel: update to Paul Floyd's FreeBSD valgrind branch
This branch rebases us forward to Valgrind 3.17.0, incredibly current as
of today. It also fixes a vast array of known issues, making valgrind-devel
actually functional on 13.0-CURRENT and fixing most of the regression tests
on clang/amd64.
All patches previously in the port have been incorporated into this branch.
There are still some open issues remaining:
- https://github.com/paulfloyd/freebsd_valgrind/issues
Paul has summarized the regtest status here:
- https://github.com/paulfloyd/freebsd_valgrind/wiki/Regtest-status
This port is believed to be largely functional enough to get wider testing.
Many, many thanks to the excellent work of Paul Floyd to modernize our
valgrind port.
Pass MAINTAINER over to Paul, as he intends to continue working on an effort
to upstream valgrind/FreeBSD support.
Approved by: zeising (maintainer)
Differential Revision: https://reviews.freebsd.org/D25452 |
24 Jul 2020 17:33:31
3.10.1.20160113_7,1
|
kevans  |
devel/valgrind-devel: finish Makefile reordering, no functional change
Mea culpa, the rest of this re-ordering is due to having missed this line in
a bunch of portlint noise about the patches that will soon be disappearing:
WARN: Makefile: "USES" has to appear earlier.
Move conflicts/bb/options definitions further down, as is also done in the
conflated diff of D25452.
Approved by: zeising (maintainer, implicit) |
24 Jul 2020 17:24:40
3.10.1.20160113_7,1
|
kevans  |
devel/valgrind-devel: address portlint concerns, no functional change
portlint pointed out that the ordering of the Makefile was slightly wrong,
and the depends lines were using spaces for indentation instead of tabs.
This was included as part of D25452, but has been refactored out in advance
of the update.
Approved by: zeising (maintainer, implicit) |
21 Feb 2020 06:58:07
3.10.1.20160113_7,1
|
dim  |
devel/valgrind(-devel): Fix compiler version detection hopefully forever
Every time a compiler major version is bumped, we run into this exact
same error:
===> Configuring for valgrind-3.10.1.20160113_7,1
...
checking for a supported version of gcc... no (10.0.0)
configure: error: please use gcc >= 3.0 or clang >= 2.9
Attempt to fix this for all versions in the future.
Other fix included: don't use undefined behavior to implement offsetof,
just use the official builtin function instead.
Approved by: zeising (maintainer)
MFH: 2020Q1 |
10 Mar 2019 11:29:53
3.10.1.20160113_6,1
|
zeising  |
Grab valgrind ports
Grab valgrind ports, I know people outside the project who are interested in
this. Grab it in the interim.
If you are interested in helping out, please let me know! |
09 Mar 2019 03:35:38
3.10.1.20160113_6,1
|
bdrewery  |
Drop maintainership |
30 Oct 2018 05:05:47
3.10.1.20160113_6,1
|
yuri  |
devel/valgrind-devel: Change from net/mpich2 to net/mpich
PR: 231639
Approved by: bdrewery (maintainer's timeout; 36 days) |
24 Jan 2018 18:57:41
3.10.1.20160113_5,1
|
bdrewery  |
Fix build with clang 6.
PR: 224828
Submitted by: dim |
09 Jan 2018 18:44:07
3.10.1.20160113_5,1
|
danfe  |
For the ports under `devel' category: remove superfluous linefeeds. |
30 Oct 2017 17:13:32
3.10.1.20160113_5,1
|
bdrewery  |
Add support for ino64.
PR: 219715
Submitted by: novel |
05 Jul 2017 17:20:56
3.10.1.20160113_4,1
|
dim  |
Detect clang 5.0.0 correctly, and drop USE_GCC.
Approved by: bdrewery (maintainer)
PR: 218856
MFH: 2017Q3 |
03 May 2017 22:07:31
3.10.1.20160113_4,1
|
bdrewery  |
Allow valgrind to build with Clang again.
This resolves runtime issues with deciphering clang-built binaries
using a newer dwarf format.
Reported by: adrian, dim |
01 Apr 2017 15:23:32
3.10.1.20160113_3,1
|
gerald  |
Bump PORTREVISIONs for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.9.4 to GCC 5.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using using Mk/bsd.octave.mk which in turn has USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c++11-lib, c++14-lang,
c++11-lang, c++0x, c11, or gcc-c++11-lib.
PR: 216707 |
11 Feb 2017 15:26:35
3.10.1.20160113_2,1
|
jbeich  |
devel/valgrind{,-devel}: unbreak with gcc6 or later
checking for a supported version of gcc... no (6.3.0)
configure: error: please use gcc >= 3.0 or clang >= 2.9
===> Script "configure" failed unexpectedly. |
20 Nov 2016 09:38:09
3.10.1.20160113_2,1
|
gerald  |
Bump PORTREVISIONS for ports depending on the canonical version of GCC and
lang/gcc which have moved from GCC 4.8.5 to GCC 4.9.4 (at least under some
circumstances such as versions of FreeBSD or platforms).
In particular that is ports with USE_GCC=yes, USE_GCC=any, or one of
gcc-c++11-lib, openmp, nestedfct, c++11-lib as well as c++14-lang,
c++11-lang, c++0x, c11 requested via USES=compiler. |
21 Oct 2016 15:21:13
3.10.1.20160113_1,1
|
mat  |
Use USES=pathfix where applicable.
PR: 213195
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
Differential Revision: https://reviews.freebsd.org/D8093 |
21 Oct 2016 12:51:41
3.10.1.20160113_1,1 
|
mat  |
${RM} already has -f.
PR: 213570
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight |
02 Jun 2016 20:34:21
3.10.1.20160113_1,1
|
asomers  |
Add a MANPAGES knob to devel/valgrind{-devel}
devel/valgrind/Makefile
devel/valgrind/pkg-plist
devel/valgrind-devel/Makefile
devel/valgrind-devel/pkg-plist
Add a MANPAGES option. valgrind's man pages are built with
docbook-xml, which has lots of dependencies. Disabling MANPAGES will
speed the build.
Reviewed by: bdrewery, brd
Approved by: bdrewery (ports, maintainer)
Sponsored by: Spectra Logic Corp
Differential Revision: https://reviews.freebsd.org/D6667 |
01 Apr 2016 14:00:57
3.10.1.20160113,1
|
mat  |
Remove ${PORTSDIR}/ from dependencies, categories d, e, f, and g.
With hat: portmgr
Sponsored by: Absolight |
26 Feb 2016 19:41:38
3.10.1.20160113,1
|
bdrewery  |
- Update to 3.10.1
- Add pipe(2) syscall
- Add cpuset_getaffinity(2) syscall
- Support arguments for cpuset_setaffinity(2) syscall
- sendfile(2) syscall fixes
- getsockopt(2) syscall fixes
- Add missing fcntl(2) handlers [1]
- Add missing jail syscalls [2]
- Add missing kldload syscalls [3]
- Add missing accept4(2) syscall [4]
PR: 196451 [1]
Obtained
from: https://bitbucket.org/stass/valgrind-freebsd/issues/15/missing-fcntl-commands
[1]
PR: 152899 [2]
Obtained
from: https://bitbucket.org/stass/valgrind-freebsd/pull-requests/10/implement-some-of-the-jails-syscalls/diff
[2]
Obtained
from: https://bitbucket.org/stass/valgrind-freebsd/pull-requests/11/fix-issue-25-add-kldload-kldunload-kldfind/diff
[3]
Obtained
from: https://bitbucket.org/stass/valgrind-freebsd/pull-requests/8/fix-issue-21-accept4-is-unimplemented-on/diff
[4] |
26 Feb 2016 18:49:01
3.10.0.20150126_2,1
|
bdrewery  |
- Take back maintainership
- Add a patch for "unhandled sysarch cmd 132" error.
PR: 202766 |
29 Dec 2015 14:30:47
3.10.0.20150126_1,1
|
mat  |
Cleanup GH_* and variables order.
Sponsored by: Absolight |
23 Mar 2015 18:35:46
3.10.0.20150126_1,1
|
bdrewery  |
- Fix 32BIT build
- Fix plist under 32bit builds
- Fix build on 84amd64 by using GCC. Stass has suggested to me that
using clang may result in a broken runtime anyhow.
The error encountered was the one logged in r350881 about missing 'rdtscp'
instruction.
- Fix build occuring during 'make stage' phase. |
14 Feb 2015 04:05:30
3.10.0.20150126,1
|
bdrewery  |
- Update to checkin 963c4a777573 from stass' bitbucket, which is 3.10.0. |
22 Jan 2015 22:23:07
3.9.0.r1,1
|
bdrewery  |
Release maintainership |
27 Oct 2014 11:09:47
3.9.0.r1,1
|
bapt  |
Cleanup plist |
16 Jul 2014 07:59:59
3.9.0.r1,1
|
bapt  |
Fix non default LIB_DEPENDS
With hat: portmgr |
15 Jul 2014 14:36:13
3.9.0.r1,1
|
adamw  |
Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. |
25 Jun 2014 05:35:32
3.9.0.r1,1
|
bapt  |
Convert GMAKE to MAKE_CMD
Please note that lots of invocation of MAKE_CMD here are wrong as they do not
properly respect MAKE_ENV and friends
With hat: portmgr |
11 Apr 2014 03:44:26
3.9.0.r1,1
|
bdrewery  |
- Convert to USES=tar
- Mark BROKEN on amd64:
mv -f priv/.deps/libvex_amd64_freebsd_a-guest_x86_toIR.Tpo
priv/.deps/libvex_amd64_freebsd_a-guest_x86_toIR.Po
cc -DHAVE_CONFIG_H -I. -I.. -I.. -I../include -I../VEX/pub -DVGA_amd64=1
-DVGO_freebsd=1 -DVGP_amd64_freebsd=1 -DVGPV_amd64_freebsd_vanilla=1 -Ipriv
-m64 -fomit-frame-pointer -O2 -g -Wall -Wmissing-prototypes -Wshadow
-Wpointer-arith -Wstrict-prototypes -Wmissing-declarations
-Wno-format-zero-length -fno-strict-aliasing -fno-builtin -Wbad-function-cast
-Wcast-qual -Wcast-align -fstrict-aliasing -Wno-long-long -O2 -pipe
-fno-strict-aliasing -Wwrite-strings -fno-stack-protector -MT
priv/libvex_amd64_freebsd_a-guest_amd64_helpers.o -MD -MP -MF
priv/.deps/libvex_amd64_freebsd_a-guest_amd64_helpers.Tpo -c -o
priv/libvex_amd64_freebsd_a-guest_amd64_helpers.o `test -f
'priv/guest_amd64_helpers.c' || echo './'`priv/guest_amd64_helpers.c
{standard input}: Assembler messages:
{standard input}:1524: Error: no such instruction: `rdtscp'
gmake[3]: *** [priv/libvex_amd64_freebsd_a-guest_amd64_helpers.o] Error 1
gmake[3]: Leaving directory
`/wrkdirs/usr/ports/devel/valgrind-devel/work/valgrind-freebsd-3.9.0.rc1/VEX'
gmake[2]: *** [install] Error 2 |
08 Feb 2014 21:10:00
3.9.0.r1,1
|
bdrewery  |
Fix build on 8.3 due to tcp.h not properly
including sys/types.h in it yet. |
22 Jan 2014 23:01:10
3.9.0.r1,1
|
bdrewery  |
- Update to 3.9.0-rc1
The 32BIT option currently is broken. |
22 Jan 2014 18:11:30
3.8.1_1,1
|
bdrewery  |
- Bump PORTREVISION to ensure rebuild after HEAD r260290 to fix
on head, stable/10
PR: ports/185292
Reported by: Robert David <robert.david.public@gmail.com> |
09 Oct 2013 13:23:18
3.8.1,1
|
bdrewery  |
- Rename devel/valgrind-snapshot to devel/valgrind-devel to follow port
naming conventions
- Convert to staging |