diff --git a/devel/kokkos/Makefile b/devel/kokkos/Makefile index 50a17ffdd373..29f13648be35 100644 --- a/devel/kokkos/Makefile +++ b/devel/kokkos/Makefile @@ -1,41 +1,41 @@ PORTNAME= kokkos -DISTVERSION= 4.5.01 +DISTVERSION= 4.7.04 CATEGORIES= devel MAINTAINER= yuri@FreeBSD.org COMMENT= C++ performance portability programming ecosystem WWW= https://kokkos.org/ \ https://github.com/kokkos/kokkos LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= bash:shells/bash USES= cmake:testing compiler:c++17-lang shebangfix USE_GITHUB= yes USE_LDCONFIG= yes SHEBANG_FILES= bin/nvcc_wrapper bin/kokkos_launch_compiler CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= Kokkos_ENABLE_TESTS # 2 tests fail, see https://github.com/kokkos/kokkos/issues/5400 LDFLAGS+= -lexecinfo TEST_ENV= OMP_PROC_BIND=false OPTIONS_DEFINE= OPENMP SERIAL OPTIONS_DEFAULT= SERIAL # both choices are assumed by science/nlcglib .if exists(/usr/include/omp.h) OPTIONS_DEFAULT+= OPENMP .endif OPENMP_CMAKE_BOOL= Kokkos_ENABLE_OPENMP SERIAL_DESC= Enable serial backend SERIAL_CMAKE_BOOL= Kokkos_ENABLE_SERIAL post-install: # workaround for https://github.com/kokkos/kokkos/issues/4983 ${RM} ${STAGEDIR}${PREFIX}/include/CMakeLists.txt .include diff --git a/devel/kokkos/distinfo b/devel/kokkos/distinfo index 3ca711caeb5e..59fd4cfa3f51 100644 --- a/devel/kokkos/distinfo +++ b/devel/kokkos/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736819659 -SHA256 (kokkos-kokkos-4.5.01_GH0.tar.gz) = e0008c89d7f03ebbe31eb3c89d40fe529b4e4072b40331ae6b9d6599f02dff44 -SIZE (kokkos-kokkos-4.5.01_GH0.tar.gz) = 2448879 +TIMESTAMP = 1780866334 +SHA256 (kokkos-kokkos-4.7.04_GH0.tar.gz) = 611007ee45479d338069e1d3a8796fc8f0e841f04e9561b7533a1580c56ce068 +SIZE (kokkos-kokkos-4.7.04_GH0.tar.gz) = 2526399 diff --git a/devel/kokkos/pkg-plist b/devel/kokkos/pkg-plist index 731a64f2e8bf..a537c2fc93dc 100644 --- a/devel/kokkos/pkg-plist +++ b/devel/kokkos/pkg-plist @@ -1,593 +1,603 @@ bin/hpcbind bin/kokkos_launch_compiler bin/nvcc_wrapper include/Cuda/Kokkos_Cuda.hpp include/Cuda/Kokkos_CudaSpace.hpp include/Cuda/Kokkos_Cuda_BlockSize_Deduction.hpp include/Cuda/Kokkos_Cuda_Error.hpp include/Cuda/Kokkos_Cuda_GraphNodeKernel.hpp include/Cuda/Kokkos_Cuda_GraphNode_Impl.hpp include/Cuda/Kokkos_Cuda_Graph_Impl.hpp include/Cuda/Kokkos_Cuda_Half_Conversion.hpp include/Cuda/Kokkos_Cuda_Half_Impl_Type.hpp +include/Cuda/Kokkos_Cuda_Half_MathematicalFunctions.hpp include/Cuda/Kokkos_Cuda_Instance.hpp include/Cuda/Kokkos_Cuda_KernelLaunch.hpp include/Cuda/Kokkos_Cuda_MDRangePolicy.hpp include/Cuda/Kokkos_Cuda_Parallel_MDRange.hpp include/Cuda/Kokkos_Cuda_Parallel_Range.hpp include/Cuda/Kokkos_Cuda_Parallel_Team.hpp include/Cuda/Kokkos_Cuda_ReduceScan.hpp include/Cuda/Kokkos_Cuda_Task.hpp include/Cuda/Kokkos_Cuda_Team.hpp include/Cuda/Kokkos_Cuda_UniqueToken.hpp include/Cuda/Kokkos_Cuda_Vectorization.hpp include/Cuda/Kokkos_Cuda_View.hpp include/Cuda/Kokkos_Cuda_WorkGraphPolicy.hpp include/Cuda/Kokkos_Cuda_ZeroMemset.hpp include/Cuda/Kokkos_Cuda_abort.hpp include/HIP/Kokkos_HIP.hpp include/HIP/Kokkos_HIP_Abort.hpp include/HIP/Kokkos_HIP_BlockSize_Deduction.hpp include/HIP/Kokkos_HIP_DeepCopy.hpp include/HIP/Kokkos_HIP_Error.hpp include/HIP/Kokkos_HIP_GraphNodeKernel.hpp include/HIP/Kokkos_HIP_GraphNode_Impl.hpp include/HIP/Kokkos_HIP_Graph_Impl.hpp include/HIP/Kokkos_HIP_Half_Conversion.hpp include/HIP/Kokkos_HIP_Half_Impl_Type.hpp include/HIP/Kokkos_HIP_Instance.hpp +include/HIP/Kokkos_HIP_IsXnack.hpp include/HIP/Kokkos_HIP_KernelLaunch.hpp include/HIP/Kokkos_HIP_MDRangePolicy.hpp include/HIP/Kokkos_HIP_ParallelFor_MDRange.hpp include/HIP/Kokkos_HIP_ParallelFor_Range.hpp include/HIP/Kokkos_HIP_ParallelFor_Team.hpp include/HIP/Kokkos_HIP_ParallelReduce_MDRange.hpp include/HIP/Kokkos_HIP_ParallelReduce_Range.hpp include/HIP/Kokkos_HIP_ParallelReduce_Team.hpp include/HIP/Kokkos_HIP_ParallelScan_Range.hpp include/HIP/Kokkos_HIP_ReduceScan.hpp include/HIP/Kokkos_HIP_SharedAllocationRecord.hpp include/HIP/Kokkos_HIP_Shuffle_Reduce.hpp include/HIP/Kokkos_HIP_Space.hpp include/HIP/Kokkos_HIP_Team.hpp include/HIP/Kokkos_HIP_TeamPolicyInternal.hpp include/HIP/Kokkos_HIP_UniqueToken.hpp include/HIP/Kokkos_HIP_Vectorization.hpp include/HIP/Kokkos_HIP_WorkGraphPolicy.hpp include/HIP/Kokkos_HIP_ZeroMemset.hpp include/HPX/Kokkos_HPX.hpp include/HPX/Kokkos_HPX_MDRangePolicy.hpp include/HPX/Kokkos_HPX_Task.hpp include/HPX/Kokkos_HPX_WorkGraphPolicy.hpp include/KokkosCore_Config_DeclareBackend.hpp include/KokkosCore_Config_FwdBackend.hpp include/KokkosCore_Config_SetupBackend.hpp include/KokkosCore_config.h include/KokkosExp_InterOp.hpp include/KokkosExp_MDRangePolicy.hpp include/Kokkos_Abort.hpp include/Kokkos_AcquireUniqueTokenImpl.hpp include/Kokkos_AnonymousSpace.hpp include/Kokkos_Array.hpp include/Kokkos_Assert.hpp include/Kokkos_Atomic.hpp include/Kokkos_Atomics_Desul_Wrapper.hpp include/Kokkos_BitManipulation.hpp include/Kokkos_Bitset.hpp include/Kokkos_Clamp.hpp include/Kokkos_Complex.hpp include/Kokkos_Concepts.hpp include/Kokkos_CopyViews.hpp include/Kokkos_Core.hpp include/Kokkos_Core_fwd.hpp include/Kokkos_Crs.hpp include/Kokkos_DetectionIdiom.hpp include/Kokkos_DualView.hpp include/Kokkos_DynRankView.hpp include/Kokkos_DynamicView.hpp include/Kokkos_ErrorReporter.hpp include/Kokkos_ExecPolicy.hpp include/Kokkos_Extents.hpp include/Kokkos_Functional.hpp include/Kokkos_Future.hpp include/Kokkos_Graph.hpp include/Kokkos_GraphNode.hpp include/Kokkos_Graph_fwd.hpp include/Kokkos_Half.hpp include/Kokkos_HostSpace.hpp include/Kokkos_Layout.hpp include/Kokkos_Macros.hpp include/Kokkos_MathematicalConstants.hpp include/Kokkos_MathematicalFunctions.hpp include/Kokkos_MathematicalSpecialFunctions.hpp include/Kokkos_MemoryPool.hpp include/Kokkos_MemoryTraits.hpp include/Kokkos_MinMax.hpp include/Kokkos_NestedSort.hpp include/Kokkos_NumericTraits.hpp include/Kokkos_OffsetView.hpp include/Kokkos_Pair.hpp include/Kokkos_Parallel.hpp include/Kokkos_Parallel_Reduce.hpp include/Kokkos_PointerOwnership.hpp include/Kokkos_Printf.hpp include/Kokkos_Profiling_ProfileSection.hpp include/Kokkos_Profiling_ScopedRegion.hpp include/Kokkos_Random.hpp include/Kokkos_Rank.hpp include/Kokkos_ReductionIdentity.hpp include/Kokkos_SIMD.hpp include/Kokkos_SIMD_AVX2.hpp include/Kokkos_SIMD_AVX512.hpp include/Kokkos_SIMD_Common.hpp include/Kokkos_SIMD_Common_Math.hpp include/Kokkos_SIMD_NEON.hpp +include/Kokkos_SIMD_SVE.hpp include/Kokkos_SIMD_Scalar.hpp include/Kokkos_ScatterView.hpp include/Kokkos_ScratchSpace.hpp include/Kokkos_Sort.hpp include/Kokkos_StaticCrsGraph.hpp include/Kokkos_StdAlgorithms.hpp include/Kokkos_Swap.hpp include/Kokkos_TaskScheduler.hpp include/Kokkos_TaskScheduler_fwd.hpp include/Kokkos_Timer.hpp include/Kokkos_Tuners.hpp include/Kokkos_TypeInfo.hpp include/Kokkos_UniqueToken.hpp include/Kokkos_UnorderedMap.hpp include/Kokkos_Vector.hpp include/Kokkos_Vectorization.hpp include/Kokkos_View.hpp include/Kokkos_WorkGraphPolicy.hpp include/Kokkos_hwloc.hpp include/OpenACC/Kokkos_OpenACC.hpp include/OpenACC/Kokkos_OpenACCSpace.hpp include/OpenACC/Kokkos_OpenACC_DeepCopy.hpp include/OpenACC/Kokkos_OpenACC_FunctorAdapter.hpp include/OpenACC/Kokkos_OpenACC_Instance.hpp include/OpenACC/Kokkos_OpenACC_MDRangePolicy.hpp include/OpenACC/Kokkos_OpenACC_Macros.hpp include/OpenACC/Kokkos_OpenACC_ParallelFor_MDRange.hpp include/OpenACC/Kokkos_OpenACC_ParallelFor_Range.hpp include/OpenACC/Kokkos_OpenACC_ParallelFor_Team.hpp include/OpenACC/Kokkos_OpenACC_ParallelReduce_MDRange.hpp include/OpenACC/Kokkos_OpenACC_ParallelReduce_Range.hpp include/OpenACC/Kokkos_OpenACC_ParallelReduce_Team.hpp include/OpenACC/Kokkos_OpenACC_ParallelScan_Range.hpp include/OpenACC/Kokkos_OpenACC_ScheduleType.hpp include/OpenACC/Kokkos_OpenACC_SharedAllocationRecord.hpp include/OpenACC/Kokkos_OpenACC_Team.hpp include/OpenACC/Kokkos_OpenACC_Traits.hpp include/OpenMP/Kokkos_OpenMP.hpp include/OpenMP/Kokkos_OpenMP_Instance.hpp include/OpenMP/Kokkos_OpenMP_MDRangePolicy.hpp include/OpenMP/Kokkos_OpenMP_Parallel_For.hpp include/OpenMP/Kokkos_OpenMP_Parallel_Reduce.hpp include/OpenMP/Kokkos_OpenMP_Parallel_Scan.hpp include/OpenMP/Kokkos_OpenMP_Task.hpp include/OpenMP/Kokkos_OpenMP_Team.hpp include/OpenMP/Kokkos_OpenMP_UniqueToken.hpp include/OpenMP/Kokkos_OpenMP_WorkGraphPolicy.hpp include/OpenMPTarget/Kokkos_OpenMPTarget.hpp include/OpenMPTarget/Kokkos_OpenMPTargetSpace.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Abort.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_DeepCopy.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Error.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_FunctorAdapter.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Instance.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_MDRangePolicy.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Macros.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Parallel.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelFor_MDRange.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelFor_Range.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelFor_Team.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelReduce_MDRange.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelReduce_Range.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelReduce_Team.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelScan_Range.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_ParallelScan_Team.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Parallel_Common.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_Reducer.hpp include/OpenMPTarget/Kokkos_OpenMPTarget_UniqueToken.hpp include/SYCL/Kokkos_SYCL.hpp include/SYCL/Kokkos_SYCL_Abort.hpp include/SYCL/Kokkos_SYCL_DeepCopy.hpp include/SYCL/Kokkos_SYCL_GraphNodeKernel.hpp include/SYCL/Kokkos_SYCL_GraphNode_Impl.hpp include/SYCL/Kokkos_SYCL_Graph_Impl.hpp include/SYCL/Kokkos_SYCL_Half_Conversion.hpp include/SYCL/Kokkos_SYCL_Half_Impl_Type.hpp +include/SYCL/Kokkos_SYCL_Half_MathematicalFunctions.hpp include/SYCL/Kokkos_SYCL_Instance.hpp include/SYCL/Kokkos_SYCL_MDRangePolicy.hpp include/SYCL/Kokkos_SYCL_ParallelFor_MDRange.hpp include/SYCL/Kokkos_SYCL_ParallelFor_Range.hpp include/SYCL/Kokkos_SYCL_ParallelFor_Team.hpp include/SYCL/Kokkos_SYCL_ParallelReduce_MDRange.hpp include/SYCL/Kokkos_SYCL_ParallelReduce_Range.hpp include/SYCL/Kokkos_SYCL_ParallelReduce_Team.hpp include/SYCL/Kokkos_SYCL_ParallelScan_Range.hpp include/SYCL/Kokkos_SYCL_Space.hpp include/SYCL/Kokkos_SYCL_Team.hpp include/SYCL/Kokkos_SYCL_TeamPolicy.hpp include/SYCL/Kokkos_SYCL_UniqueToken.hpp include/SYCL/Kokkos_SYCL_WorkgroupReduction.hpp include/SYCL/Kokkos_SYCL_ZeroMemset.hpp include/Serial/Kokkos_Serial.hpp include/Serial/Kokkos_Serial_MDRangePolicy.hpp include/Serial/Kokkos_Serial_Parallel_MDRange.hpp include/Serial/Kokkos_Serial_Parallel_Range.hpp include/Serial/Kokkos_Serial_Parallel_Team.hpp include/Serial/Kokkos_Serial_Task.hpp include/Serial/Kokkos_Serial_UniqueToken.hpp include/Serial/Kokkos_Serial_WorkGraphPolicy.hpp include/Serial/Kokkos_Serial_ZeroMemset.hpp include/Threads/Kokkos_Threads.hpp include/Threads/Kokkos_Threads_Instance.hpp include/Threads/Kokkos_Threads_MDRangePolicy.hpp include/Threads/Kokkos_Threads_ParallelFor_MDRange.hpp include/Threads/Kokkos_Threads_ParallelFor_Range.hpp include/Threads/Kokkos_Threads_ParallelFor_Team.hpp include/Threads/Kokkos_Threads_ParallelReduce_MDRange.hpp include/Threads/Kokkos_Threads_ParallelReduce_Range.hpp include/Threads/Kokkos_Threads_ParallelReduce_Team.hpp include/Threads/Kokkos_Threads_ParallelScan_Range.hpp include/Threads/Kokkos_Threads_Spinwait.hpp include/Threads/Kokkos_Threads_State.hpp include/Threads/Kokkos_Threads_Team.hpp include/Threads/Kokkos_Threads_UniqueToken.hpp include/Threads/Kokkos_Threads_WorkGraphPolicy.hpp include/View/Hooks/Kokkos_ViewHooks.hpp include/View/Kokkos_BasicView.hpp +include/View/Kokkos_ViewAccessPreconditionsCheck.hpp include/View/Kokkos_ViewAlloc.hpp include/View/Kokkos_ViewAtomic.hpp +include/View/Kokkos_ViewCommonType.hpp include/View/Kokkos_ViewCtor.hpp include/View/Kokkos_ViewDataAnalysis.hpp include/View/Kokkos_ViewLegacy.hpp include/View/Kokkos_ViewMapping.hpp include/View/Kokkos_ViewTracker.hpp include/View/Kokkos_ViewTraits.hpp include/View/Kokkos_ViewUniformType.hpp include/View/MDSpan/Kokkos_MDSpan_Accessor.hpp include/View/MDSpan/Kokkos_MDSpan_Extents.hpp include/View/MDSpan/Kokkos_MDSpan_Header.hpp include/View/MDSpan/Kokkos_MDSpan_Layout.hpp include/decl/Kokkos_Declare_CUDA.hpp include/decl/Kokkos_Declare_HIP.hpp include/decl/Kokkos_Declare_HPX.hpp include/decl/Kokkos_Declare_OPENACC.hpp include/decl/Kokkos_Declare_OPENMP.hpp include/decl/Kokkos_Declare_OPENMPTARGET.hpp include/decl/Kokkos_Declare_SERIAL.hpp include/decl/Kokkos_Declare_SYCL.hpp include/decl/Kokkos_Declare_THREADS.hpp include/desul/atomics.hpp include/desul/atomics/Adapt_CXX.hpp include/desul/atomics/Adapt_GCC.hpp include/desul/atomics/Adapt_HIP.hpp include/desul/atomics/Adapt_SYCL.hpp include/desul/atomics/Atomic_Ref.hpp include/desul/atomics/Common.hpp include/desul/atomics/Compare_Exchange.hpp include/desul/atomics/Compare_Exchange_CUDA.hpp include/desul/atomics/Compare_Exchange_GCC.hpp include/desul/atomics/Compare_Exchange_HIP.hpp include/desul/atomics/Compare_Exchange_MSVC.hpp include/desul/atomics/Compare_Exchange_OpenACC.hpp include/desul/atomics/Compare_Exchange_OpenMP.hpp include/desul/atomics/Compare_Exchange_SYCL.hpp include/desul/atomics/Compare_Exchange_ScopeCaller.hpp include/desul/atomics/Config.hpp include/desul/atomics/Fetch_Op.hpp include/desul/atomics/Fetch_Op_CUDA.hpp include/desul/atomics/Fetch_Op_GCC.hpp include/desul/atomics/Fetch_Op_Generic.hpp include/desul/atomics/Fetch_Op_HIP.hpp include/desul/atomics/Fetch_Op_OpenACC.hpp include/desul/atomics/Fetch_Op_OpenMP.hpp include/desul/atomics/Fetch_Op_SYCL.hpp include/desul/atomics/Fetch_Op_ScopeCaller.hpp include/desul/atomics/Generic.hpp include/desul/atomics/Lock_Array.hpp include/desul/atomics/Lock_Array_CUDA.hpp include/desul/atomics/Lock_Array_HIP.hpp include/desul/atomics/Lock_Array_SYCL.hpp include/desul/atomics/Lock_Based_Fetch_Op.hpp include/desul/atomics/Lock_Based_Fetch_Op_CUDA.hpp include/desul/atomics/Lock_Based_Fetch_Op_HIP.hpp include/desul/atomics/Lock_Based_Fetch_Op_Host.hpp include/desul/atomics/Lock_Based_Fetch_Op_OpenACC.hpp include/desul/atomics/Lock_Based_Fetch_Op_SYCL.hpp include/desul/atomics/Lock_Free_Fetch_Op.hpp include/desul/atomics/Macros.hpp include/desul/atomics/Operator_Function_Objects.hpp include/desul/atomics/Thread_Fence.hpp include/desul/atomics/Thread_Fence_CUDA.hpp include/desul/atomics/Thread_Fence_GCC.hpp include/desul/atomics/Thread_Fence_HIP.hpp include/desul/atomics/Thread_Fence_MSVC.hpp include/desul/atomics/Thread_Fence_OpenACC.hpp include/desul/atomics/Thread_Fence_OpenMP.hpp include/desul/atomics/Thread_Fence_SYCL.hpp include/desul/atomics/Thread_Fence_ScopeCaller.hpp include/desul/atomics/cuda/CUDA_asm.hpp include/desul/atomics/cuda/CUDA_asm_exchange.hpp include/desul/atomics/cuda/cuda_cc7_asm.inc include/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc include/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc_isglobal include/desul/atomics/cuda/cuda_cc7_asm_atomic_fetch_op.inc_predicate include/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc include/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc_isglobal include/desul/atomics/cuda/cuda_cc7_asm_atomic_op.inc_predicate include/desul/atomics/cuda/cuda_cc7_asm_exchange.inc include/desul/atomics/cuda/cuda_cc7_asm_exchange_memorder.inc include/desul/atomics/cuda/cuda_cc7_asm_exchange_op.inc include/desul/atomics/cuda/cuda_cc7_asm_memorder.inc include/desul/atomics/openmp/OpenMP_40.hpp include/desul/atomics/openmp/OpenMP_40_op.inc include/experimental/__p0009_bits/compressed_pair.hpp include/experimental/__p0009_bits/config.hpp include/experimental/__p0009_bits/default_accessor.hpp include/experimental/__p0009_bits/dynamic_extent.hpp include/experimental/__p0009_bits/extents.hpp include/experimental/__p0009_bits/full_extent_t.hpp include/experimental/__p0009_bits/layout_left.hpp include/experimental/__p0009_bits/layout_right.hpp include/experimental/__p0009_bits/layout_stride.hpp include/experimental/__p0009_bits/macros.hpp include/experimental/__p0009_bits/mdspan.hpp include/experimental/__p0009_bits/no_unique_address.hpp include/experimental/__p0009_bits/trait_backports.hpp include/experimental/__p0009_bits/type_list.hpp include/experimental/__p0009_bits/utility.hpp include/experimental/__p1684_bits/mdarray.hpp include/experimental/__p2389_bits/dims.hpp include/experimental/__p2630_bits/strided_slice.hpp include/experimental/__p2630_bits/submdspan.hpp include/experimental/__p2630_bits/submdspan_extents.hpp include/experimental/__p2630_bits/submdspan_mapping.hpp include/experimental/__p2642_bits/layout_padded.hpp include/experimental/__p2642_bits/layout_padded_fwd.hpp include/fwd/Kokkos_Fwd_CUDA.hpp include/fwd/Kokkos_Fwd_HIP.hpp include/fwd/Kokkos_Fwd_HPX.hpp include/fwd/Kokkos_Fwd_OPENACC.hpp include/fwd/Kokkos_Fwd_OPENMP.hpp include/fwd/Kokkos_Fwd_OPENMPTARGET.hpp include/fwd/Kokkos_Fwd_SERIAL.hpp include/fwd/Kokkos_Fwd_SYCL.hpp include/fwd/Kokkos_Fwd_THREADS.hpp include/impl/KokkosExp_Host_IterateTile.hpp include/impl/KokkosExp_IterateTileGPU.hpp include/impl/Kokkos_AnalyzePolicy.hpp -include/impl/Kokkos_BitOps.hpp include/impl/Kokkos_Bitset_impl.hpp include/impl/Kokkos_CPUDiscovery.hpp include/impl/Kokkos_ChaseLev.hpp include/impl/Kokkos_CheckedIntegerOps.hpp include/impl/Kokkos_ClockTic.hpp include/impl/Kokkos_Combined_Reducer.hpp include/impl/Kokkos_Command_Line_Parsing.hpp include/impl/Kokkos_ConcurrentBitset.hpp include/impl/Kokkos_Default_GraphNodeKernel.hpp include/impl/Kokkos_Default_GraphNode_Impl.hpp include/impl/Kokkos_Default_Graph_Impl.hpp include/impl/Kokkos_Default_Graph_fwd.hpp include/impl/Kokkos_DesulAtomicsConfig.hpp include/impl/Kokkos_DeviceManagement.hpp include/impl/Kokkos_EBO.hpp include/impl/Kokkos_Error.hpp include/impl/Kokkos_ExecSpaceManager.hpp include/impl/Kokkos_Functional_impl.hpp include/impl/Kokkos_FunctorAnalysis.hpp include/impl/Kokkos_GraphImpl.hpp include/impl/Kokkos_GraphImpl_Utilities.hpp include/impl/Kokkos_GraphImpl_fwd.hpp include/impl/Kokkos_GraphNodeCustomization.hpp include/impl/Kokkos_GraphNodeImpl.hpp +include/impl/Kokkos_GraphNodeThenImpl.hpp include/impl/Kokkos_Half_FloatingPointWrapper.hpp include/impl/Kokkos_Half_MathematicalFunctions.hpp include/impl/Kokkos_Half_NumericTraits.hpp include/impl/Kokkos_HostBarrier.hpp include/impl/Kokkos_HostSharedPtr.hpp include/impl/Kokkos_HostSpace_ZeroMemset.hpp include/impl/Kokkos_HostSpace_deepcopy.hpp include/impl/Kokkos_HostThreadTeam.hpp include/impl/Kokkos_InitializationSettings.hpp include/impl/Kokkos_LIFO.hpp include/impl/Kokkos_LinkedListNode.hpp include/impl/Kokkos_MultipleTaskQueue.hpp +include/impl/Kokkos_Neon_SVE_bridge.hpp include/impl/Kokkos_NvidiaGpuArchitectures.hpp include/impl/Kokkos_OptionalRef.hpp include/impl/Kokkos_ParseCommandLineArgumentsAndEnvironmentVariables.hpp include/impl/Kokkos_Profiling.hpp include/impl/Kokkos_Profiling_C_Interface.h include/impl/Kokkos_Profiling_DeviceInfo.hpp include/impl/Kokkos_Profiling_Interface.hpp include/impl/Kokkos_QuadPrecisionMath.hpp include/impl/Kokkos_SharedAlloc.hpp include/impl/Kokkos_SharedAlloc_timpl.hpp include/impl/Kokkos_SimpleTaskScheduler.hpp include/impl/Kokkos_SingleTaskQueue.hpp include/impl/Kokkos_Stacktrace.hpp include/impl/Kokkos_StaticCrsGraph_factory.hpp include/impl/Kokkos_StringManipulation.hpp include/impl/Kokkos_TaskBase.hpp include/impl/Kokkos_TaskNode.hpp include/impl/Kokkos_TaskPolicyData.hpp include/impl/Kokkos_TaskQueue.hpp include/impl/Kokkos_TaskQueueCommon.hpp include/impl/Kokkos_TaskQueueMemoryManager.hpp include/impl/Kokkos_TaskQueueMultiple.hpp include/impl/Kokkos_TaskQueueMultiple_impl.hpp include/impl/Kokkos_TaskQueue_impl.hpp include/impl/Kokkos_TaskResult.hpp include/impl/Kokkos_TaskTeamMember.hpp include/impl/Kokkos_TeamMDPolicy.hpp include/impl/Kokkos_Tools.hpp include/impl/Kokkos_Tools_Generic.hpp include/impl/Kokkos_Traits.hpp include/impl/Kokkos_UnorderedMap_impl.hpp include/impl/Kokkos_Utilities.hpp include/impl/Kokkos_VLAEmulation.hpp include/impl/Kokkos_Volatile_Load.hpp include/impl/Kokkos_ZeroMemset_fwd.hpp include/mdspan/mdarray.hpp include/mdspan/mdspan.hpp include/setup/Kokkos_Setup_Cuda.hpp include/setup/Kokkos_Setup_HIP.hpp include/setup/Kokkos_Setup_SYCL.hpp include/sorting/Kokkos_BinOpsPublicAPI.hpp include/sorting/Kokkos_BinSortPublicAPI.hpp include/sorting/Kokkos_NestedSortPublicAPI.hpp include/sorting/Kokkos_SortByKeyPublicAPI.hpp include/sorting/Kokkos_SortPublicAPI.hpp include/sorting/impl/Kokkos_CopyOpsForBinSortImpl.hpp include/sorting/impl/Kokkos_NestedSortImpl.hpp include/sorting/impl/Kokkos_SortByKeyImpl.hpp include/sorting/impl/Kokkos_SortImpl.hpp include/std_algorithms/Kokkos_AdjacentDifference.hpp include/std_algorithms/Kokkos_AdjacentFind.hpp include/std_algorithms/Kokkos_AllOf.hpp include/std_algorithms/Kokkos_AnyOf.hpp include/std_algorithms/Kokkos_BeginEnd.hpp include/std_algorithms/Kokkos_Copy.hpp include/std_algorithms/Kokkos_CopyBackward.hpp include/std_algorithms/Kokkos_CopyIf.hpp include/std_algorithms/Kokkos_CopyN.hpp include/std_algorithms/Kokkos_Count.hpp include/std_algorithms/Kokkos_CountIf.hpp include/std_algorithms/Kokkos_Distance.hpp include/std_algorithms/Kokkos_Equal.hpp include/std_algorithms/Kokkos_ExclusiveScan.hpp include/std_algorithms/Kokkos_Fill.hpp include/std_algorithms/Kokkos_FillN.hpp include/std_algorithms/Kokkos_Find.hpp include/std_algorithms/Kokkos_FindEnd.hpp include/std_algorithms/Kokkos_FindFirstOf.hpp include/std_algorithms/Kokkos_FindIf.hpp include/std_algorithms/Kokkos_FindIfNot.hpp include/std_algorithms/Kokkos_ForEach.hpp include/std_algorithms/Kokkos_ForEachN.hpp include/std_algorithms/Kokkos_Generate.hpp include/std_algorithms/Kokkos_GenerateN.hpp include/std_algorithms/Kokkos_InclusiveScan.hpp include/std_algorithms/Kokkos_IsPartitioned.hpp include/std_algorithms/Kokkos_IsSorted.hpp include/std_algorithms/Kokkos_IsSortedUntil.hpp include/std_algorithms/Kokkos_IterSwap.hpp include/std_algorithms/Kokkos_LexicographicalCompare.hpp include/std_algorithms/Kokkos_MaxElement.hpp include/std_algorithms/Kokkos_MinElement.hpp include/std_algorithms/Kokkos_MinMaxElement.hpp include/std_algorithms/Kokkos_Mismatch.hpp include/std_algorithms/Kokkos_Move.hpp include/std_algorithms/Kokkos_MoveBackward.hpp include/std_algorithms/Kokkos_NoneOf.hpp include/std_algorithms/Kokkos_PartitionCopy.hpp include/std_algorithms/Kokkos_PartitionPoint.hpp include/std_algorithms/Kokkos_Reduce.hpp include/std_algorithms/Kokkos_Remove.hpp include/std_algorithms/Kokkos_RemoveCopy.hpp include/std_algorithms/Kokkos_RemoveCopyIf.hpp include/std_algorithms/Kokkos_RemoveIf.hpp include/std_algorithms/Kokkos_Replace.hpp include/std_algorithms/Kokkos_ReplaceCopy.hpp include/std_algorithms/Kokkos_ReplaceCopyIf.hpp include/std_algorithms/Kokkos_ReplaceIf.hpp include/std_algorithms/Kokkos_Reverse.hpp include/std_algorithms/Kokkos_ReverseCopy.hpp include/std_algorithms/Kokkos_Rotate.hpp include/std_algorithms/Kokkos_RotateCopy.hpp include/std_algorithms/Kokkos_Search.hpp include/std_algorithms/Kokkos_SearchN.hpp include/std_algorithms/Kokkos_ShiftLeft.hpp include/std_algorithms/Kokkos_ShiftRight.hpp include/std_algorithms/Kokkos_SwapRanges.hpp include/std_algorithms/Kokkos_Transform.hpp include/std_algorithms/Kokkos_TransformExclusiveScan.hpp include/std_algorithms/Kokkos_TransformInclusiveScan.hpp include/std_algorithms/Kokkos_TransformReduce.hpp include/std_algorithms/Kokkos_Unique.hpp include/std_algorithms/Kokkos_UniqueCopy.hpp include/std_algorithms/impl/Kokkos_AdjacentDifference.hpp include/std_algorithms/impl/Kokkos_AdjacentFind.hpp include/std_algorithms/impl/Kokkos_AllOfAnyOfNoneOf.hpp include/std_algorithms/impl/Kokkos_Constraints.hpp include/std_algorithms/impl/Kokkos_CopyBackward.hpp include/std_algorithms/impl/Kokkos_CopyCopyN.hpp include/std_algorithms/impl/Kokkos_CopyIf.hpp include/std_algorithms/impl/Kokkos_CountCountIf.hpp include/std_algorithms/impl/Kokkos_Equal.hpp include/std_algorithms/impl/Kokkos_ExclusiveScan.hpp include/std_algorithms/impl/Kokkos_FillFillN.hpp include/std_algorithms/impl/Kokkos_FindEnd.hpp include/std_algorithms/impl/Kokkos_FindFirstOf.hpp include/std_algorithms/impl/Kokkos_FindIfOrNot.hpp include/std_algorithms/impl/Kokkos_ForEachForEachN.hpp include/std_algorithms/impl/Kokkos_FunctorsForExclusiveScan.hpp include/std_algorithms/impl/Kokkos_GenerateGenerateN.hpp include/std_algorithms/impl/Kokkos_HelperPredicates.hpp include/std_algorithms/impl/Kokkos_IdentityReferenceUnaryFunctor.hpp include/std_algorithms/impl/Kokkos_InclusiveScan.hpp include/std_algorithms/impl/Kokkos_IsPartitioned.hpp include/std_algorithms/impl/Kokkos_IsSorted.hpp include/std_algorithms/impl/Kokkos_IsSortedUntil.hpp include/std_algorithms/impl/Kokkos_LexicographicalCompare.hpp include/std_algorithms/impl/Kokkos_MinMaxMinmaxElement.hpp include/std_algorithms/impl/Kokkos_Mismatch.hpp include/std_algorithms/impl/Kokkos_Move.hpp include/std_algorithms/impl/Kokkos_MoveBackward.hpp include/std_algorithms/impl/Kokkos_MustUseKokkosSingleInTeam.hpp include/std_algorithms/impl/Kokkos_PartitionCopy.hpp include/std_algorithms/impl/Kokkos_PartitionPoint.hpp include/std_algorithms/impl/Kokkos_RandomAccessIterator.hpp include/std_algorithms/impl/Kokkos_Reduce.hpp include/std_algorithms/impl/Kokkos_ReducerWithArbitraryJoinerNoNeutralElement.hpp include/std_algorithms/impl/Kokkos_RemoveAllVariants.hpp include/std_algorithms/impl/Kokkos_Replace.hpp include/std_algorithms/impl/Kokkos_ReplaceCopy.hpp include/std_algorithms/impl/Kokkos_ReplaceCopyIf.hpp include/std_algorithms/impl/Kokkos_ReplaceIf.hpp include/std_algorithms/impl/Kokkos_Reverse.hpp include/std_algorithms/impl/Kokkos_ReverseCopy.hpp include/std_algorithms/impl/Kokkos_Rotate.hpp include/std_algorithms/impl/Kokkos_RotateCopy.hpp include/std_algorithms/impl/Kokkos_Search.hpp include/std_algorithms/impl/Kokkos_SearchN.hpp include/std_algorithms/impl/Kokkos_ShiftLeft.hpp include/std_algorithms/impl/Kokkos_ShiftRight.hpp include/std_algorithms/impl/Kokkos_SwapRanges.hpp include/std_algorithms/impl/Kokkos_Transform.hpp include/std_algorithms/impl/Kokkos_TransformExclusiveScan.hpp include/std_algorithms/impl/Kokkos_TransformInclusiveScan.hpp include/std_algorithms/impl/Kokkos_TransformReduce.hpp include/std_algorithms/impl/Kokkos_Unique.hpp include/std_algorithms/impl/Kokkos_UniqueCopy.hpp include/std_algorithms/impl/Kokkos_ValueWrapperForNoNeutralElement.hpp include/traits/Kokkos_ExecutionSpaceTrait.hpp include/traits/Kokkos_GraphKernelTrait.hpp include/traits/Kokkos_IndexTypeTrait.hpp include/traits/Kokkos_IterationPatternTrait.hpp include/traits/Kokkos_LaunchBoundsTrait.hpp include/traits/Kokkos_OccupancyControlTrait.hpp include/traits/Kokkos_PolicyTraitAdaptor.hpp include/traits/Kokkos_PolicyTraitMatcher.hpp include/traits/Kokkos_ScheduleTrait.hpp include/traits/Kokkos_Traits_fwd.hpp include/traits/Kokkos_WorkItemPropertyTrait.hpp include/traits/Kokkos_WorkTagTrait.hpp lib/cmake/Kokkos/KokkosConfig.cmake lib/cmake/Kokkos/KokkosConfigCommon.cmake lib/cmake/Kokkos/KokkosConfigVersion.cmake lib/cmake/Kokkos/KokkosTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/Kokkos/KokkosTargets.cmake +lib/libkokkosalgorithms.so +lib/libkokkosalgorithms.so.4.7 +lib/libkokkosalgorithms.so.4.7.4 lib/libkokkoscontainers.so -lib/libkokkoscontainers.so.4.5 -lib/libkokkoscontainers.so.4.5.1 +lib/libkokkoscontainers.so.4.7 +lib/libkokkoscontainers.so.4.7.4 lib/libkokkoscore.so -lib/libkokkoscore.so.4.5 -lib/libkokkoscore.so.4.5.1 +lib/libkokkoscore.so.4.7 +lib/libkokkoscore.so.4.7.4 lib/libkokkossimd.so -lib/libkokkossimd.so.4.5 -lib/libkokkossimd.so.4.5.1 +lib/libkokkossimd.so.4.7 +lib/libkokkossimd.so.4.7.4 diff --git a/lang/lfortran/Makefile b/lang/lfortran/Makefile index f37cb3e13a88..b14dd0316074 100644 --- a/lang/lfortran/Makefile +++ b/lang/lfortran/Makefile @@ -1,83 +1,84 @@ PORTNAME= lfortran DISTVERSIONPREFIX= v DISTVERSION= 0.63.0 +PORTREVISION= 1 CATEGORIES= lang MAINTAINER= fortran@FreeBSD.org COMMENT= Modern interactive Fortran compiler built on top of LLVM WWW= https://lfortran.org/ LICENSE= BSD3CLAUSE BROKEN_i386= sizeof(YYSTYPE) != sizeof(Vec) BUILD_DEPENDS= bash:shells/bash \ re2c>0:devel/re2c \ dwarfdump:devel/dwarfdump \ pandoc:textproc/hs-pandoc \ rapidjson>0:devel/rapidjson LIB_DEPENDS= libfmt.so:devel/libfmt \ libzstd.so:archivers/zstd \ libunwind.so:devel/libunwind \ libkokkoscore.so:devel/kokkos RUN_DEPENDS= dwarfdump:devel/dwarfdump USE_GITHUB= yes USES= bison cmake:testing compiler:c++17-lang llvm:20,lib pkgconfig \ python:build ssl shebangfix SHEBANG_GLOB= *.py *.sh BINARY_ALIAS= python=${PYTHON_CMD} CMAKE_ON= LFORTRAN_BUILD_ALL WITH_DWARFDUMP WITH_FMT WITH_JSON \ WITH_KOKKOS WITH_LINKH WITH_LLVM WITH_LLVM_STACKTRACE \ WITH_MLIR WITH_STACKTRACE WITH_UNWIND CMAKE_ARGS= -DLLVM_INSTALL_DIR:PATH="${LOCALBASE}/llvm${LLVM_VERSION}" \ -DMLIR_DIR:PATH="${LOCALBASE}/llvm${LLVM_VERSION}/lib/cmake/mlir" \ -DCMAKE_PREFIX_PATH:PATH="${LOCALBASE}/llvm${LLVM_VERSION};${CMAKE_PREFIX_PATH}" USE_LDCONFIG= yes LLVM_VERSION= 20 OPTIONS_DEFINE= EXAMPLES # NB # NB is broken ATM NB_DESC= Documentation as a Jupyter notebook NB_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx@${PY_FLAVOR} \ sphinx-intl:textproc/py-sphinx@${PY_FLAVOR} \ myst-inv:textproc/py-myst-parser@${PY_FLAVOR} \ jupyter:devel/py-jupyter-core@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}nbsphinx>0:textproc/py-nbsphinx@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx_material>0:textproc/py-sphinx-material@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sphinx-copybutton>0:textproc/py-sphinx-copybutton@${PY_FLAVOR} \ PORTEXAMPLES= * # Xeus: version 5.1.0 is required and xeus-zmq 3.0.0 # + xtl-quant-stack + cppzmq + nlohmann_json + LibUUID + libzmq4 # See https://github.com/lfortran/lfortran/issues/1255 #BUILD_DEPENDS+= xtl-quant-stack>=0.7:devel/xtl-quant-stack \ # nlohmann-json>0:devel/nlohmann-json \ # cppzmq>=4.8.1:net/cppzmq #LIB_DEPENDS+= libxeus.so:devel/xeus \ # libzmq.so:net/libzmq4 \ # libxeus-zmq.so:devel/xeus-zmq \ # libuuid.so:misc/libuuid CMAKE_OFF+= WITH_XEUS # BFD: #USE_BINUTILS= yes #CMAKE_ON+= WITH_BFD #LIB_DEPENDS+= libbfd.so:devel/binutils PLIST_SUB= VER=${PORTVERSION} pre-configure: ${ECHO_CMD} ${PORTVERSION} > ${WRKSRC}/version do-build-NB-on: (cd ${WRKSRC}/doc && ${PYTHON_CMD} build.py) post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include diff --git a/math/arborx/Makefile b/math/arborx/Makefile index b73bc9d2d00a..41df6ad091f7 100644 --- a/math/arborx/Makefile +++ b/math/arborx/Makefile @@ -1,28 +1,28 @@ PORTNAME= arborx DISTVERSIONPREFIX= v DISTVERSION= 1.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Performance-portable geometric search library WWW= https://github.com/arborx/ArborX LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE CXX_DEPENDS= onetbb>0:devel/onetbb \ kokkos>0:devel/kokkos BUILD_DEPENDS= ${CXX_DEPENDS} RUN_DEPENDS= ${CXX_DEPENDS} USES= cmake:testing USE_GITHUB= yes GH_PROJECT= ArborX CMAKE_TESTING_ON= ARBORX_ENABLE_TESTS NO_ARCH= yes .include diff --git a/math/clad/Makefile b/math/clad/Makefile index d1bb69f19057..482b728bea5f 100644 --- a/math/clad/Makefile +++ b/math/clad/Makefile @@ -1,45 +1,46 @@ PORTNAME= clad DISTVERSIONPREFIX= v DISTVERSION= 2.2 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Automatic differentiation for C/C++ WWW= https://github.com/vgvassilev/clad LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/License.txt .if !exists(/usr/include/omp.h) BROKEN= requires OpenMP support that is missing on this architecture .endif TEST_DEPENDS= kokkos>0:devel/kokkos USES= cmake:testing llvm:16,build,run localbase USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= vgvassilev CMAKE_ARGS= -DClang_DIR=${LLVM_PREFIX}/lib/cmake/clang \ -DLLVM_DIR=${LLVM_PREFIX}/lib/cmake/llvm \ -DLLVM_EXTERNAL_LIT=${LLVM_PREFIX}/bin/llvm-lit CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= FREEBSD_BUILD_TESTS FREEBSD_BUILD_DEMOS CMAKE_TESTING_TARGET= check-clad #CXXFLAGS+= -D_OPENMP CXXFLAGS+= -fopenmp post-patch: @${REINPLACE_CMD} \ -e ' \ s|import lit|&${LLVM_VERSION}|; \ s|lit\.|lit${LLVM_VERSION}.| \ ' \ ${WRKSRC}/test/lit.cfg # tests fail to compile: https://github.com/vgvassilev/clad/issues/993, https://github.com/vgvassilev/clad/issues/1181 .include diff --git a/science/dakota/Makefile b/science/dakota/Makefile index 66ecafbe4bf9..79fe1dbb7339 100644 --- a/science/dakota/Makefile +++ b/science/dakota/Makefile @@ -1,103 +1,104 @@ PORTNAME= dakota DISTVERSION= 6.23.0 +PORTREVISION= 1 CATEGORIES= science MASTER_SITES= https://github.com/snl-dakota/dakota/releases/download/v${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-public-src-cli DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= yuri@FreeBSD.org COMMENT= Interface between analysis codes & iterative systems analysis methods WWW= https://dakota.sandia.gov \ https://github.com/snl-dakota/dakota LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nanoflann>0:math/nanoflann LIB_DEPENDS= libblas.so:math/blas \ libboost_program_options.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libicui18n.so:devel/icu \ libkokkoscore.so:devel/kokkos \ liblapack.so:math/lapack \ libnlopt.so:math/nlopt \ libpng16.so:graphics/png \ libsz.so:science/libaec RUN_DEPENDS= bash:shells/bash USES= cmake compiler:c++11-lang fortran gettext-runtime jpeg motif perl5 pkgconfig python shebangfix xorg USE_XORG= ice sm x11 xau xcb xdmcp xext xft xmu xrender xt USE_LDCONFIG= yes USE_GITHUB= nodefault GH_TUPLE= stan-dev:math:v2.18.0:stanmath/stanmath SHEBANG_GLOB= *.sh *.py SHEBANG_FILES= interfaces/Python/mpitile \ scripts/pyprepro/dprepro \ scripts/pyprepro/pyprepro \ scripts/dprepro.perl \ test/dakota_test.perl CXX= ${FILESDIR}/fake-c++.sh # change to c++14 CMAKE_ON= HAVE_X_GRAPHICS # always enable graphics because w/out it a lot of unrelated files aren't installed due to bugs in the project CMAKE_ON+= Boost_NO_BOOST_CMAKE \ DAKOTA_GIT_checkout #CMAKE_ON+= HAVE_C3 # causes "duplicate include" error #CMAKE_ON+= DAKOTA_DL_SOLVER # fails to compile: error: declaration of anonymous class must be a definition #CMAKE_ON+= HAVE_NOWPAC # installs files into $PORTSDIR CMAKE_ON+= HAVE_QUESO \ HAVE_MUQ MUQ_USE_PYTHON \ # enable some methods that aren't enabled by default, see the list @ src/DakotaIterator.cpp CMAKE_ON+= DAKOTA_HAVE_GSL DAKOTA_HAVE_HDF5 CMAKE_OFF= DAKOTA_ENABLE_TESTS CMAKE_ARGS= -DDakota_VERSION_SRC:STRING=${DISTVERSION} -DDakota_GIT_REVL:STRING=unknown -DDakota_RELEASE_DATE:${STRING}=20211115 \ -DPython_EXECUTABLE=${PYTHON_CMD} \ -DMUQ_STANMATH_DIR=${WRKSRC}/stanmath \ -DPython_EXECUTABLE=${PYTHON_CMD} CFLAGS+= -DH5_USE_110_API=1 FFLAGS+= -fallow-argument-mismatch LDFLAGS+= -lexecinfo CONFLICTS_BUILD= dakota # self: picks up some bundled packages from the pre-installed dakota package and then fails to install them MAKE_ARGS= VERBOSE=1 post-extract: @${FIND} ${WRKSRC} -name "*.orig" -delete @${ECHO} ${DISTVERSION} > ${WRKSRC}/VERSION # expected by the 'install' target post-patch: @${REINPLACE_CMD} -e 's| Boost::system||' \ ${WRKSRC}/cmake/DakotaFindSystemTPLs.cmake \ ${WRKSRC}/src/surrogates/unit/CMakeLists.txt pre-configure: # MUQ_STANMATH_DIR is lost otherwise @${REINPLACE_CMD} 's|find_package(PkgConfig)|set(MUQ_STANMATH_DIR ${WRKSRC}/stanmath)|' ${WRKSRC}/packages/external/muq2/cmake/finds/FindSTANMATH.cmake post-install: # remove eigen3 that Dakota installs, see https://github.com/snl-dakota/dakota/issues/182 @cd ${STAGEDIR}${PREFIX} && \ ${RM} -r include/eigen3 share/eigen3 do-test: install # from Additional Test Suites @ https://dakota.sandia.gov/content/additional-test-suites (many tests are known to fail) ## minimal set of fast-running tests that should NOT FAIL (may DIFF, depending on platform / compiler) cd ${WRKSRC}/test && ./dakota_test.perl ## test suite that should PASS on any supported platform (NO DIFF or FAIL) #cd ${WRKSRC}/test && ./dakota_test.perl --label-regex=AcceptanceTest ## run all Dakota tests active in this build (should PASS or DIFF) #cd ${WRKSRC}/test && ./dakota_test.perl --label-regex=dakota_ # Tests should be this way, but this fails: #@cd ${BUILD_WRKSRC} && \ ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DDAKOTA_ENABLE_TESTS:BOOL=ON ${CMAKE_SOURCE_PATH} && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ (cd ${WRKSRC} && ctest -j 4 -L FastTest -LE Diff) .include diff --git a/science/nlcglib/Makefile b/science/nlcglib/Makefile index b3f7320feb9a..7ae388b6dc3e 100644 --- a/science/nlcglib/Makefile +++ b/science/nlcglib/Makefile @@ -1,44 +1,44 @@ PORTNAME= nlcglib DISTVERSIONPREFIX= v DISTVERSION= 1.1.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Nonlinear CG methods for wave-function optimization in DFT WWW= https://github.com/simonpintarelli/nlcglib LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= nlohmann-json>0:devel/nlohmann-json LIB_DEPENDS= libkokkoscore.so:devel/kokkos \ libopenblas.so:math/openblas TEST_DEPENDS= googletest>0:devel/googletest USES= cmake:testing pkgconfig USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= simonpintarelli CMAKE_TESTING_ON= BUILD_TESTS # tests fail to compile, see https://github.com/simonpintarelli/nlcglib/issues/19 OPTIONS_DEFINE= OPENMP OPTIONS_SINGLE= MPI OPTIONS_SINGLE_MPI= MPICH OPENMPI OPTIONS_DEFAULT= MPICH .if exists(/usr/include/omp.h) OPTIONS_DEFAULT+= OPENMP .else OPENMP_BROKEN= requires OpenMP support that is missing on this architecture .endif MPICH_USES= mpi:mpich OPENMPI_USES= mpi:openmpi OPENMP_CMAKE_BOOL= USE_OPENMP # binaries are still linked with libomp when USE_OPENMP=OFF, see https://github.com/simonpintarelli/nlcglib/issues/13 .include diff --git a/science/parthenon/Makefile b/science/parthenon/Makefile index b080a999c667..11c41ab9feb1 100644 --- a/science/parthenon/Makefile +++ b/science/parthenon/Makefile @@ -1,54 +1,54 @@ PORTNAME= parthenon DISTVERSIONPREFIX= v DISTVERSION= 24.08 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= science MAINTAINER= yuri@FreeBSD.org COMMENT= Portable block-structured Adaptive Mesh Refinement (AMR) framework WWW= https://parthenon-hpc-lab.github.io/parthenon/develop/index.html LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails, see https://github.com/parthenon-hpc-lab/parthenon/issues/1226 BROKEN_i386= compilation fails, see https://github.com/parthenon-hpc-lab/parthenon/issues/1226 RUN_DEPENDS= bash:shells/bash LIB_DEPENDS= libkokkoscore.so:devel/kokkos USES= cmake:testing compiler:c++17-lang mpi:mpich python:test USE_GITHUB= yes GH_ACCOUNT= parthenon-hpc-lab GH_TUPLE= catchorg:Catch2:216713a:catch2/external/Catch2 CMAKE_ON= BUILD_SHARED_LIBS \ PARTHENON_IMPORT_KOKKOS \ PARTHENON_DISABLE_EXAMPLES CMAKE_OFF= PARTHENON_ENABLE_TESTING CMAKE_TESTING_ON= PARTHENON_ENABLE_TESTING \ PARTHENON_ENABLE_UNIT_TESTS \ PARTHENON_ENABLE_INTEGRATION_TESTS \ PARTHENON_ENABLE_REGRESSION_TESTS LDFLAGS+= -lexecinfo TEST_ENV= ${MAKE_ENV} PYTHONPATH=${WRKSRC}/scripts/python/packages/parthenon_tools/parthenon_tools OPTIONS_DEFINE= ASCENT HDF5 OPTIONS_DEFAULT= ASCENT ASCENT_DESC= Enable Ascent for in situ visualization and analysis ASCENT_CMAKE_BOOL= PARTHENON_ENABLE_ASCENT ASCENT_LIB_DEPENDS= libascent_mpi.so:science/ascent \ libconduit.so:science/conduit \ libhdf5.so:science/hdf5 \ libsiloh5.so:science/silo HDF5_CMAKE_OFF= -DPARTHENON_DISABLE_HDF5=ON HDF5_BROKEN= configure fails: Both MPI and HDF5 are enabled but only a serial version of HDF5 was found. # few tests don't find some test files .include diff --git a/science/sirius/Makefile b/science/sirius/Makefile index 64311954bcdc..826f0134608e 100644 --- a/science/sirius/Makefile +++ b/science/sirius/Makefile @@ -1,58 +1,59 @@ PORTNAME= sirius DISTVERSIONPREFIX= v DISTVERSION= 7.11.1 +PORTREVISION= 1 CATEGORIES= science PKGNAMESUFFIX= -quantum-chemistry # other software also has the name "sirius" MAINTAINER= yuri@FreeBSD.org COMMENT= Domain specific library for electronic structure calculations WWW= https://github.com/electronic-structure/SIRIUS/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_FreeBSD_16= fails to compile: clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=295597 LIB_DEPENDS= libcosta.so:math/costa \ libfmt.so:devel/libfmt \ libgsl.so:math/gsl \ libhdf5.so:science/hdf5 \ libopenblas.so:math/openblas \ libscalapack.so:math/scalapack \ libspfft.so:math/spfft \ libspla.so:math/spla \ libsymspg.so:science/spglib \ libxc.so:science/libxc TEST_DEPENDS= bash:shells/bash USES= cmake:testing compiler:c++14-lang eigen:3,test fortran pkgconfig shebangfix USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= electronic-structure GH_PROJECT= SIRIUS SHEBANG_FILES= ci/mpi-ctest.sh CMAKE_OFF= SIRIUS_USE_MEMORY_POOL # depends on umpire - not yet ported OPTIONS_DEFAULT= MPICH # NLCGLIB OPTIONS_DEFINE= NLCGLIB OPTIONS_SINGLE= MPI OPTIONS_SINGLE_MPI= MPICH OPENMPI NLCGLIB_DESC= Enable nlcglib MPICH_USES= mpi:mpich NLCGLIB_LIB_DEPENDS= libnlcglib.so:science/nlcglib \ libkokkoscore.so:devel/kokkos NLCGLIB_CMAKE_BOOL= USE_NLCGLIB OPENMPI_USES= mpi:openmpi # pre-7.4.0: many tests fail, see https://github.com/electronic-structure/SIRIUS/issues/760 # 7.6.0: several tests fail: Can't divide 1 ranks into groups of size 4 # 7.7.0: tests fail to compile, see https://github.com/electronic-structure/SIRIUS/issues/1070 # 7.11.0: tests hang in the middle or run forever .include