git: 3efd3337e091 - main - misc/raja: update 2025.12.2 → 2026.07.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Wed, 23 Sep 2026 07:26:02 UTC
The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3efd3337e0911d25119c3c332e1c1ae39525ed0d

commit 3efd3337e0911d25119c3c332e1c1ae39525ed0d
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-23 06:22:08 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-23 07:25:54 +0000

    misc/raja: update 2025.12.2 → 2026.07.0
---
 misc/raja/Makefile                   | 10 +++++-----
 misc/raja/distinfo                   |  6 +++---
 misc/raja/files/patch-CMakeLists.txt | 19 +++++++++++++++++--
 misc/raja/pkg-plist                  | 16 ++++++++++++++++
 4 files changed, 41 insertions(+), 10 deletions(-)

diff --git a/misc/raja/Makefile b/misc/raja/Makefile
index 8b0da7c1e35c..83a1be8c35fc 100644
--- a/misc/raja/Makefile
+++ b/misc/raja/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	raja
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2025.12.2
+DISTVERSION=	2026.07.0
 CATEGORIES=	misc
 
 MAINTAINER=	yuri@FreeBSD.org
@@ -11,12 +11,11 @@ WWW=		https://raja.readthedocs.io/en/develop/ \
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BROKEN=		broken by the camp-2026.07.0 update, fix is in development: https://github.com/llnl/RAJA/issues/2062
 BROKEN_i386=	compilation fails: undefined reference: RAJA::TypedIndexSet<RAJA::TypedRangeSegment<int, int>, RAJA::TypedListSegment<int>>::T0_TypeId, see https://github.com/LLNL/RAJA/issues/1936
 
 LIB_DEPENDS=	libcamp.so:devel/camp
 
-USES=		cmake:testing pkgconfig
+USES=		cmake:testing compiler:c++17-lang pkgconfig
 USE_LDCONFIG=	yes
 
 USE_GITHUB=	yes
@@ -24,10 +23,11 @@ GH_ACCOUNT=	LLNL
 GH_PROJECT=	RAJA
 GH_TUPLE=	LLNL:blt:e783e30:blt/blt
 
-CMAKE_ON=	BUILD_SHARED_LIBS
+CMAKE_ON=	BUILD_SHARED_LIBS \
+		ENABLE_OPENMP
 CMAKE_OFF=	ENABLE_TESTS
 CMAKE_TESTING_ON=	ENABLE_TESTS
 
-# tests as of 2025.09.1: 100% tests passed, 0 tests failed out of 459
+# tests as of 2026.07.0: 100% tests passed, 0 tests failed out of 480
 
 .include <bsd.port.mk>
diff --git a/misc/raja/distinfo b/misc/raja/distinfo
index e7f2ce3b3b3b..4d60d2d2d4ed 100644
--- a/misc/raja/distinfo
+++ b/misc/raja/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1780602571
-SHA256 (LLNL-RAJA-v2025.12.2_GH0.tar.gz) = 39d6b1d4b85b691a2e0b9447b0c5a7bcf3726f795c80f1d25fd22d44c1425f28
-SIZE (LLNL-RAJA-v2025.12.2_GH0.tar.gz) = 3161891
+TIMESTAMP = 1790144300
+SHA256 (LLNL-RAJA-v2026.07.0_GH0.tar.gz) = 9cea03b7b1664d0d3fe184f7f9b7dbd2d6bf4c83dc3050a1442cffda13a0a580
+SIZE (LLNL-RAJA-v2026.07.0_GH0.tar.gz) = 3220607
 SHA256 (LLNL-blt-e783e30_GH0.tar.gz) = 4c8efec699708da3b552e533b80dd4ce3bf81da825840b3c18b9b56690898644
 SIZE (LLNL-blt-e783e30_GH0.tar.gz) = 1342801
diff --git a/misc/raja/files/patch-CMakeLists.txt b/misc/raja/files/patch-CMakeLists.txt
index 9a737de9d74d..1d18730dfb93 100644
--- a/misc/raja/files/patch-CMakeLists.txt
+++ b/misc/raja/files/patch-CMakeLists.txt
@@ -1,6 +1,9 @@
---- CMakeLists.txt.orig	2025-10-30 14:43:13 UTC
+-- Find the externally installed camp package before RAJA's fallback logic
+-- and install BLT's OpenMP setup file so the exported 'openmp' target is
+-- available to downstream ports on FreeBSD.
+--- CMakeLists.txt.orig	2026-08-04 17:05:15 UTC
 +++ CMakeLists.txt
-@@ -227,6 +227,7 @@ endif ()
+@@ -235,6 +235,7 @@ endif ()
      sycl)
  endif ()
  
@@ -8,3 +11,15 @@
  
  message(STATUS "Desul Atomics support is ${RAJA_ENABLE_DESUL_ATOMICS}")
  if (RAJA_ENABLE_DESUL_ATOMICS)
+@@ -303,6 +304,11 @@ install(EXPORT RAJATargets DESTINATION lib/cmake/raja)
+   )
+ 
+ install(EXPORT RAJATargets DESTINATION lib/cmake/raja)
++
++if(RAJA_ENABLE_OPENMP)
++  install(FILES ${BLT_SOURCE_DIR}/cmake/thirdparty/BLTSetupOpenMP.cmake
++          DESTINATION lib/cmake/raja/thirdparty)
++endif()
+ 
+ target_include_directories(RAJA
+   PUBLIC
diff --git a/misc/raja/pkg-plist b/misc/raja/pkg-plist
index 9b667bf93795..4c7390c96e43 100644
--- a/misc/raja/pkg-plist
+++ b/misc/raja/pkg-plist
@@ -19,6 +19,7 @@ include/RAJA/pattern/WorkGroup/WorkRunner.hpp
 include/RAJA/pattern/WorkGroup/WorkStorage.hpp
 include/RAJA/pattern/WorkGroup/WorkStruct.hpp
 include/RAJA/pattern/atomic.hpp
+include/RAJA/pattern/concepts.hpp
 include/RAJA/pattern/detail/TypeTraits.hpp
 include/RAJA/pattern/detail/algorithm.hpp
 include/RAJA/pattern/detail/forall.hpp
@@ -49,6 +50,10 @@ include/RAJA/pattern/kernel/internal/Template.hpp
 include/RAJA/pattern/launch.hpp
 include/RAJA/pattern/launch/launch_context_policy.hpp
 include/RAJA/pattern/launch/launch_core.hpp
+include/RAJA/pattern/messages.hpp
+include/RAJA/pattern/messages/msg_callback.hpp
+include/RAJA/pattern/messages/msg_header.hpp
+include/RAJA/pattern/messages/msg_manager.hpp
 include/RAJA/pattern/multi_reduce.hpp
 include/RAJA/pattern/params/forall.hpp
 include/RAJA/pattern/params/kernel_name.hpp
@@ -130,6 +135,7 @@ include/RAJA/policy/cuda/sort.hpp
 include/RAJA/policy/cuda/synchronize.hpp
 include/RAJA/policy/desul.hpp
 include/RAJA/policy/desul/atomic.hpp
+include/RAJA/policy/device.hpp
 include/RAJA/policy/hip.hpp
 include/RAJA/policy/hip/MemUtils_HIP.hpp
 include/RAJA/policy/hip/WorkGroup.hpp
@@ -161,6 +167,10 @@ include/RAJA/policy/hip/reduce.hpp
 include/RAJA/policy/hip/scan.hpp
 include/RAJA/policy/hip/sort.hpp
 include/RAJA/policy/hip/synchronize.hpp
+include/RAJA/policy/msg_queue.hpp
+include/RAJA/policy/msg_queue/mpsc_queue.hpp
+include/RAJA/policy/msg_queue/policy.hpp
+include/RAJA/policy/msg_queue/spsc_queue.hpp
 include/RAJA/policy/openmp.hpp
 include/RAJA/policy/openmp/WorkGroup.hpp
 include/RAJA/policy/openmp/WorkGroup/Dispatcher.hpp
@@ -274,7 +284,10 @@ include/RAJA/util/BitMask.hpp
 include/RAJA/util/CaliperPlugin.hpp
 include/RAJA/util/CombiningAdapter.hpp
 include/RAJA/util/EnableIf.hpp
+include/RAJA/util/FunctionTypeTraits.hpp
+include/RAJA/util/HashCombiner.hpp
 include/RAJA/util/IndexLayout.hpp
+include/RAJA/util/Jit.hpp
 include/RAJA/util/KokkosPluginLoader.hpp
 include/RAJA/util/Layout.hpp
 include/RAJA/util/LocalArray.hpp
@@ -289,6 +302,7 @@ include/RAJA/util/PluginOptions.hpp
 include/RAJA/util/PluginStrategy.hpp
 include/RAJA/util/Registry.hpp
 include/RAJA/util/RepeatView.hpp
+include/RAJA/util/ResourceAllocator.hpp
 include/RAJA/util/RuntimePluginLoader.hpp
 include/RAJA/util/SoAArray.hpp
 include/RAJA/util/SoAPtr.hpp
@@ -300,6 +314,7 @@ include/RAJA/util/TypedViewBase.hpp
 include/RAJA/util/View.hpp
 include/RAJA/util/align.hpp
 include/RAJA/util/basic_mempool.hpp
+include/RAJA/util/builtin_compat.hpp
 include/RAJA/util/camp_aliases.hpp
 include/RAJA/util/concepts.hpp
 include/RAJA/util/for_each.hpp
@@ -320,5 +335,6 @@ lib/cmake/raja/RAJATargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/raja/RAJATargets.cmake
 lib/cmake/raja/raja-config-version.cmake
 lib/cmake/raja/raja-config.cmake
+lib/cmake/raja/thirdparty/BLTSetupOpenMP.cmake
 lib/libRAJA.so
 libdata/pkgconfig/RAJA.pc