Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Jul 2020 18:00:32 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r543273 - in head/devel/valgrind-devel: . files
Message-ID:  <202007241800.06OI0W00093705@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kevans
Date: Fri Jul 24 18:00:31 2020
New Revision: 543273
URL: https://svnweb.freebsd.org/changeset/ports/543273

Log:
  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

Deleted:
  head/devel/valgrind-devel/files/
Modified:
  head/devel/valgrind-devel/Makefile
  head/devel/valgrind-devel/distinfo
  head/devel/valgrind-devel/pkg-plist

Modified: head/devel/valgrind-devel/Makefile
==============================================================================
--- head/devel/valgrind-devel/Makefile	Fri Jul 24 17:40:59 2020	(r543272)
+++ head/devel/valgrind-devel/Makefile	Fri Jul 24 18:00:31 2020	(r543273)
@@ -2,16 +2,14 @@
 # $FreeBSD$
 
 PORTNAME=	valgrind
-PORTVERSION=	3.10.1.20160113
+PORTVERSION=	3.17.0.g20200723
 DISTVERSIONPREFIX=	freebsd-
-PORTREVISION=	7
+#PORTREVISION=	0
 PORTEPOCH=	1
 CATEGORIES=	devel
-MASTER_SITES=	https://bitbucket.org/${BB_ACCOUNT}/${BB_PROJECT}/get/${BB_COMMIT}.tar.gz?dummy=/ \
-		http://mirror.shatow.net/freebsd/${PORTNAME}/
 PKGNAMESUFFIX=	-devel
 
-MAINTAINER=	zeising@FreeBSD.org
+MAINTAINER=	pjfloyd@wanadoo.fr
 COMMENT=	Memory debugging and profiling tool
 
 LICENSE=	GPLv2
@@ -30,24 +28,18 @@ GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
 OPTIONS_SUB=	yes
 SHEBANG_FILES=	callgrind/callgrind_annotate.in callgrind/callgrind_control.in
+SSP_UNSAFE=		yes
 LIB32_PATH?=	${DESTDIR}/usr/lib32/libc.so
 
 CONFLICTS=	valgrind-[0-9]*
 
-EXTRA_PATCHES=	\
-		${FILESDIR}/accept4_syscall.patch:-p1 \
-		${FILESDIR}/jail_syscalls.patch:-p1 \
-		${FILESDIR}/kldload_syscalls.patch:-p1 \
-		${FILESDIR}/missing_fcntls.patch:-p1
+USE_GITHUB=	yes
+GH_TAGNAME=	d4fba6a
+GH_ACCOUNT=	paulfloyd
+GH_PROJECT=	freebsd_valgrind
 
 PORTDOCS=	html
 
-BB_COMMIT=	ce1acb28953f
-BB_ACCOUNT=	stass
-BB_PROJECT=	valgrind-freebsd
-
-WRKSRC=		${WRKDIR}/${BB_ACCOUNT}-${BB_PROJECT}-${BB_COMMIT}
-
 OPTIONS_DEFINE=		DOCS MANPAGES MPI
 OPTIONS_DEFINE_amd64=	32BIT
 OPTIONS_DEFAULT=	MANPAGES
@@ -60,10 +52,6 @@ MPI_DESC=	Enable build of MPI wrappers
 CONFIGURE_ENV+=	ac_cv_path_PERL=${PERL}
 
 .include <bsd.port.options.mk>
-
-.if ${OSVERSION} > 1200030
-EXTRA_PATCHES+=	${FILESDIR}/extra-patch-ino64:-p1
-.endif
 
 .if ${ARCH} == "amd64"
 PLIST_SUB+=	AMD64="" ARCH=amd64

Modified: head/devel/valgrind-devel/distinfo
==============================================================================
--- head/devel/valgrind-devel/distinfo	Fri Jul 24 17:40:59 2020	(r543272)
+++ head/devel/valgrind-devel/distinfo	Fri Jul 24 18:00:31 2020	(r543273)
@@ -1,2 +1,3 @@
-SHA256 (valgrind-freebsd-3.10.1.20160113.tar.gz) = b580fcacf06befce33a4ba4badaa346b5e57c25774f62af38488dec6ad01eb8c
-SIZE (valgrind-freebsd-3.10.1.20160113.tar.gz) = 12084614
+TIMESTAMP = 1595612266
+SHA256 (paulfloyd-freebsd_valgrind-freebsd-3.17.0.g20200723-d4fba6a_GH0.tar.gz) = 9a8ada32ab3186da6f02a2d630915f1188430c5d63797c3e27488b391c1132cf
+SIZE (paulfloyd-freebsd_valgrind-freebsd-3.17.0.g20200723-d4fba6a_GH0.tar.gz) = 15485109

Modified: head/devel/valgrind-devel/pkg-plist
==============================================================================
--- head/devel/valgrind-devel/pkg-plist	Fri Jul 24 17:40:59 2020	(r543272)
+++ head/devel/valgrind-devel/pkg-plist	Fri Jul 24 18:00:31 2020	(r543273)
@@ -25,6 +25,7 @@ include/valgrind/libvex_guest_ppc32.h
 include/valgrind/libvex_guest_ppc64.h
 include/valgrind/libvex_guest_s390x.h
 include/valgrind/libvex_guest_x86.h
+include/valgrind/libvex_inner.h
 include/valgrind/libvex_ir.h
 include/valgrind/libvex_s390x_common.h
 include/valgrind/libvex_trc_values.h
@@ -41,6 +42,7 @@ include/valgrind/pub_tool_debuginfo.h
 include/valgrind/pub_tool_errormgr.h
 include/valgrind/pub_tool_execontext.h
 include/valgrind/pub_tool_gdbserver.h
+include/valgrind/pub_tool_guest.h
 include/valgrind/pub_tool_hashtable.h
 include/valgrind/pub_tool_libcassert.h
 include/valgrind/pub_tool_libcbase.h
@@ -63,11 +65,14 @@ include/valgrind/pub_tool_sparsewa.h
 include/valgrind/pub_tool_stacktrace.h
 include/valgrind/pub_tool_threadstate.h
 include/valgrind/pub_tool_tooliface.h
+include/valgrind/pub_tool_transtab.h
 include/valgrind/pub_tool_vki.h
 include/valgrind/pub_tool_vkiscnums.h
 include/valgrind/pub_tool_vkiscnums_asm.h
 include/valgrind/pub_tool_wordfm.h
 include/valgrind/pub_tool_xarray.h
+include/valgrind/pub_tool_xtmemory.h
+include/valgrind/pub_tool_xtree.h
 include/valgrind/valgrind.h
 include/valgrind/vki/vki-amd64-freebsd.h
 include/valgrind/vki/vki-amd64-linux.h
@@ -103,19 +108,31 @@ include/valgrind/vki/vki-scnums-x86-linux.h
 include/valgrind/vki/vki-x86-freebsd.h
 include/valgrind/vki/vki-x86-linux.h
 include/valgrind/vki/vki-linux-drm.h
+include/valgrind/vki/vki-linux-io_uring.h
 include/valgrind/vki/vki-mips64-linux.h
+include/valgrind/vki/vki-nanomips-linux.h
 include/valgrind/vki/vki-posixtypes-mips64-linux.h
+include/valgrind/vki/vki-posixtypes-nanomips-linux.h
+include/valgrind/vki/vki-scnums-32bit-linux.h
 include/valgrind/vki/vki-scnums-mips64-linux.h
+include/valgrind/vki/vki-scnums-nanomips-linux.h
+include/valgrind/vki/vki-scnums-shared-linux.h
+include/valgrind/vki/vki-scnums-solaris.h
+include/valgrind/vki/vki-solaris-repcache.h
+include/valgrind/vki/vki-solaris.h
 include/valgrind/vki/vki-xen-domctl.h
 include/valgrind/vki/vki-xen-evtchn.h
 include/valgrind/vki/vki-xen-gnttab.h
 include/valgrind/vki/vki-xen-hvm.h
 include/valgrind/vki/vki-xen-memory.h
 include/valgrind/vki/vki-xen-mmuext.h
+include/valgrind/vki/vki-xen-physdev.h
+include/valgrind/vki/vki-xen-schedop.h
 include/valgrind/vki/vki-xen-sysctl.h
 include/valgrind/vki/vki-xen-tmem.h
 include/valgrind/vki/vki-xen-version.h
 include/valgrind/vki/vki-xen-x86.h
+include/valgrind/vki/vki-xen-xsm.h
 include/valgrind/vki/vki-xen.h
 lib/valgrind/32bit-core-valgrind-s1.xml
 lib/valgrind/32bit-core-valgrind-s2.xml
@@ -195,14 +212,12 @@ lib/valgrind/s390x-linux64.xml
 %%AMD64%%lib/valgrind/callgrind-amd64-freebsd
 %%X86%%lib/valgrind/callgrind-x86-freebsd
 lib/valgrind/default.supp
+%%AMD64%%lib/valgrind/dhat-amd64-freebsd
+%%X86%%lib/valgrind/dhat-x86-freebsd
 %%AMD64%%lib/valgrind/drd-amd64-freebsd
 %%X86%%lib/valgrind/drd-x86-freebsd
 %%AMD64%%lib/valgrind/exp-bbv-amd64-freebsd
 %%X86%%lib/valgrind/exp-bbv-x86-freebsd
-%%AMD64%%lib/valgrind/exp-dhat-amd64-freebsd
-%%X86%%lib/valgrind/exp-dhat-x86-freebsd
-%%AMD64%%lib/valgrind/exp-sgcheck-amd64-freebsd
-%%X86%%lib/valgrind/exp-sgcheck-x86-freebsd
 %%AMD64%%lib/valgrind/helgrind-amd64-freebsd
 %%X86%%lib/valgrind/helgrind-x86-freebsd
 lib/valgrind/i386-coresse-valgrind.xml
@@ -213,10 +228,14 @@ lib/valgrind/i386-linux-valgrind.xml
 %%X86%%lib/valgrind/lackey-x86-freebsd
 %%AMD64%%lib/valgrind/libcoregrind-amd64-freebsd.a
 %%X86%%lib/valgrind/libcoregrind-x86-freebsd.a
+%%AMD64%%lib/valgrind/libgcc-sup-amd64-freebsd.a
+%%X86%%lib/valgrind/libgcc-sup-x86-freebsd.a
 %%AMD64%%lib/valgrind/libreplacemalloc_toolpreload-amd64-freebsd.a
 %%X86%%lib/valgrind/libreplacemalloc_toolpreload-x86-freebsd.a
 %%AMD64%%lib/valgrind/libvex-amd64-freebsd.a
 %%X86%%lib/valgrind/libvex-x86-freebsd.a
+%%AMD64%%lib/valgrind/libvexmultiarch-amd64-freebsd.a
+%%X86%%lib/valgrind/libvexmultiarch-x86-freebsd.a
 %%AMD64%%lib/valgrind/massif-amd64-freebsd
 %%X86%%lib/valgrind/massif-x86-freebsd
 %%AMD64%%lib/valgrind/memcheck-amd64-freebsd
@@ -233,9 +252,14 @@ lib/valgrind/power-fpu.xml
 lib/valgrind/power-linux-valgrind-s1.xml
 lib/valgrind/power-linux-valgrind-s2.xml
 lib/valgrind/power-linux.xml
+lib/valgrind/power-vsx-valgrind-s1.xml
+lib/valgrind/power-vsx-valgrind-s2.xml
+lib/valgrind/power-vsx.xml
 lib/valgrind/power64-core-valgrind-s1.xml
 lib/valgrind/power64-core-valgrind-s2.xml
 lib/valgrind/power64-core.xml
+lib/valgrind/power64-core2-valgrind-s1.xml
+lib/valgrind/power64-core2-valgrind-s2.xml
 lib/valgrind/power64-linux-valgrind-s1.xml
 lib/valgrind/power64-linux-valgrind-s2.xml
 lib/valgrind/power64-linux.xml
@@ -243,14 +267,17 @@ lib/valgrind/powerpc-altivec32l-valgrind.xml
 lib/valgrind/powerpc-altivec32l.xml
 lib/valgrind/powerpc-altivec64l-valgrind.xml
 lib/valgrind/powerpc-altivec64l.xml
+lib/valgrind/s390-vx-valgrind-s1.xml
+lib/valgrind/s390-vx-valgrind-s2.xml
+lib/valgrind/s390-vx.xml
+lib/valgrind/s390x-vx-linux-valgrind.xml
+lib/valgrind/s390x-vx-linux.xml
 %%AMD64%%lib/valgrind/vgpreload_core-amd64-freebsd.so
 %%X86%%lib/valgrind/vgpreload_core-x86-freebsd.so
 %%AMD64%%lib/valgrind/vgpreload_drd-amd64-freebsd.so
 %%X86%%lib/valgrind/vgpreload_drd-x86-freebsd.so
-%%AMD64%%lib/valgrind/vgpreload_exp-dhat-amd64-freebsd.so
-%%X86%%lib/valgrind/vgpreload_exp-dhat-x86-freebsd.so
-%%AMD64%%lib/valgrind/vgpreload_exp-sgcheck-amd64-freebsd.so
-%%X86%%lib/valgrind/vgpreload_exp-sgcheck-x86-freebsd.so
+%%AMD64%%lib/valgrind/vgpreload_dhat-amd64-freebsd.so
+%%X86%%lib/valgrind/vgpreload_dhat-x86-freebsd.so
 %%AMD64%%lib/valgrind/vgpreload_helgrind-amd64-freebsd.so
 %%X86%%lib/valgrind/vgpreload_helgrind-x86-freebsd.so
 %%AMD64%%lib/valgrind/vgpreload_massif-amd64-freebsd.so
@@ -259,12 +286,16 @@ lib/valgrind/powerpc-altivec64l.xml
 %%X86%%lib/valgrind/vgpreload_memcheck-x86-freebsd.so
 %%MPI%%lib/valgrind/libmpiwrap-%%ARCH%%-freebsd.so
 libdata/pkgconfig/valgrind.pc
+libexec/valgrind/dh_view.css
+libexec/valgrind/dh_view.html
+libexec/valgrind/dh_view.js
 %%MANPAGES%%man/man1/callgrind_annotate.1.gz
 %%MANPAGES%%man/man1/callgrind_control.1.gz
 %%MANPAGES%%man/man1/cg_annotate.1.gz
 %%MANPAGES%%man/man1/cg_diff.1.gz
 %%MANPAGES%%man/man1/cg_merge.1.gz
 %%MANPAGES%%man/man1/ms_print.1.gz
+%%MANPAGES%%man/man1/valgrind-di-server.1.gz
 %%MANPAGES%%man/man1/valgrind-listener.1.gz
 %%MANPAGES%%man/man1/valgrind.1.gz
 %%MANPAGES%%man/man1/vgdb.1.gz



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202007241800.06OI0W00093705>