From c3a1193deaa3a46b90c82aa59a5acf9cff2942b4 Mon Sep 17 00:00:00 2001
From: fritzkink <96341974+fritzkink@users.noreply.github.com>
Date: Tue, 26 Dec 2023 20:30:13 +0100
Subject: [PATCH] valgrind - update to version 3.22.0

---
 components/developer/valgrind/Makefile |   24 ++++++++++++------------
 1 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/components/developer/valgrind/Makefile b/components/developer/valgrind/Makefile
index cdfbee1..08a9f33 100644
--- a/components/developer/valgrind/Makefile
+++ b/components/developer/valgrind/Makefile
@@ -23,20 +23,18 @@
 # Copyright (c) 2015-2017 Aurelien Larcher. All rights reserved.
 # Copyright (c) 2019 Michal Nowak
 # Copyright (c) 2021 David Stes
-# Copyright (c) 2022 Friedrich Kink
+# Copyright (c) 2022,2023 Friedrich Kink
 #
-
-BUILD_BITS= 64
 
 include ../../../make-rules/shared-macros.mk
 
 COMPONENT_NAME=		valgrind
-COMPONENT_VERSION=	3.19.0
+COMPONENT_VERSION=	3.22.0
 COMPONENT_FMRI=		developer/debug/valgrind
 COMPONENT_CLASSIFICATION=Development/System
 COMPONENT_SRC=		$(COMPONENT_NAME)-$(COMPONENT_VERSION)
 COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.bz2
-COMPONENT_ARCHIVE_HASH=	sha256:dd5e34486f1a483ff7be7300cc16b4d6b24690987877c3278d797534d6738f02
+COMPONENT_ARCHIVE_HASH=	sha256:c811db5add2c5f729944caf47c4e7a65dcaabb9461e472b578765dd7bf6d2d4c
 COMPONENT_ARCHIVE_URL=	https://sourceware.org/pub/valgrind/$(COMPONENT_ARCHIVE)
 COMPONENT_PROJECT_URL =	https://valgrind.org
 COMPONENT_SUMMARY=	Valgrind: instrumentation framework and tools to detect memory and threading problems
@@ -51,10 +49,6 @@
 COMPONENT_PRE_CONFIGURE_ACTION = \
 	( $(CLONEY) $(SOURCE_DIR) $(@D) )
 
-# Force use of GCC with given arch support
-CC=$(CC.gcc.$(BITS)) $(CC_BITS) -std=gnu99
-CXX=$(CC.g++.$(BITS)) $(CC_BITS)
-
 # Flags are inferred from CC and tests rely on sigaction
 CFLAGS= -D__EXTENSIONS__
 CXXFLAGS= -D__EXTENSIONS__
@@ -66,6 +60,9 @@
 CONFIGURE_OPTIONS += --sbindir=$(USRSBINDIR)
 CONFIGURE_OPTIONS += --libdir=$(CONFIGURE_LIBDIR.$(BITS))
 CONFIGURE_OPTIONS += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
+CONFIGURE_OPTIONS += --enable-inner
+CONFIGURE_OPTIONS += --enable-tls
+CONFIGURE_OPTIONS += --with-mpicc=$(USRLIBDIR)/openmpi/gcc/bin/mpicc
 
 COMPONENT_PREP_ACTION += ( cd $(@D) && ./autogen.sh )
 
@@ -76,8 +73,8 @@
 	( cd $(@D)/docs && $(ENV) $(GMAKE) man-pages )
 
 #
-# currently 3.17.0
-# == 787 tests, 95 stderr failures, 18 stdout failures, 3 stderrB failures, 6 stdoutB failures, 7 post failures ==
+# currently 3.22.0
+# == 835 tests, 62 stderr failures, 14 stdout failures, 0 stderrB failures, 0 stdoutB failures, 6 post failures ==
 #
 COMPONENT_TEST_TARGETS = regtest
 # check just overal test results
@@ -85,5 +82,8 @@
 
 # Build dependencies
 # Auto-generated dependencies
-REQUIRED_PACKAGES += runtime/perl-534
+REQUIRED_PACKAGES += $(GCC_RUNTIME_PKG)
+REQUIRED_PACKAGES += SUNWcs
+REQUIRED_PACKAGES += developer/gcc-13
+REQUIRED_PACKAGES += runtime/perl
 REQUIRED_PACKAGES += system/library

--
Gitblit v1.9.3