diff --git a/ports/magma/fix-min-max.patch b/ports/magma/fix-min-max.patch new file mode 100644 index 0000000000..0aa48275f2 --- /dev/null +++ b/ports/magma/fix-min-max.patch @@ -0,0 +1,60 @@ +diff --git a/magmablas/cgbtf2_kernels.cu b/magmablas/cgbtf2_kernels.cu +index 1b44273..e769534 100644 +--- a/magmablas/cgbtf2_kernels.cu ++++ b/magmablas/cgbtf2_kernels.cu +@@ -12,6 +12,10 @@ + + #include "magma_internal.h" + #if defined(MAGMA_HAVE_CUDA) ++#if CUDA_VERSION >= 12060 ++#undef max ++#undef min ++#endif + #include + namespace cg = cooperative_groups; + #elif defined(MAGMA_HAVE_HIP) +diff --git a/magmablas/dgbtf2_kernels.cu b/magmablas/dgbtf2_kernels.cu +index c2af4f4..c2e0b4d 100644 +--- a/magmablas/dgbtf2_kernels.cu ++++ b/magmablas/dgbtf2_kernels.cu +@@ -12,6 +12,10 @@ + + #include "magma_internal.h" + #if defined(MAGMA_HAVE_CUDA) ++#if CUDA_VERSION >= 12060 ++#undef max ++#undef min ++#endif + #include + namespace cg = cooperative_groups; + #elif defined(MAGMA_HAVE_HIP) +diff --git a/magmablas/sgbtf2_kernels.cu b/magmablas/sgbtf2_kernels.cu +index bbc691a..752c5f7 100644 +--- a/magmablas/sgbtf2_kernels.cu ++++ b/magmablas/sgbtf2_kernels.cu +@@ -12,6 +12,10 @@ + + #include "magma_internal.h" + #if defined(MAGMA_HAVE_CUDA) ++#if CUDA_VERSION >= 12060 ++#undef max ++#undef min ++#endif + #include + namespace cg = cooperative_groups; + #elif defined(MAGMA_HAVE_HIP) +diff --git a/magmablas/zgbtf2_kernels.cu b/magmablas/zgbtf2_kernels.cu +index c1afa3b..3ea8136 100644 +--- a/magmablas/zgbtf2_kernels.cu ++++ b/magmablas/zgbtf2_kernels.cu +@@ -12,6 +12,10 @@ + + #include "magma_internal.h" + #if defined(MAGMA_HAVE_CUDA) ++#if CUDA_VERSION >= 12060 ++#undef max ++#undef min ++#endif + #include + namespace cg = cooperative_groups; + #elif defined(MAGMA_HAVE_HIP) diff --git a/ports/magma/portfile.cmake b/ports/magma/portfile.cmake index 7c716c6f38..8220eb0ac6 100644 --- a/ports/magma/portfile.cmake +++ b/ports/magma/portfile.cmake @@ -17,10 +17,11 @@ vcpkg_download_distfile( vcpkg_extract_source_archive( src_path ARCHIVE "${dist_file}" - PATCHES + PATCHES disable-openmp-msvc.patch no-tests.patch clang-cuda.patch + fix-min-max.patch ) vcpkg_cmake_configure( diff --git a/ports/magma/vcpkg.json b/ports/magma/vcpkg.json index c6f55b99ed..d7443df3a4 100644 --- a/ports/magma/vcpkg.json +++ b/ports/magma/vcpkg.json @@ -1,6 +1,7 @@ { "name": "magma", "version": "2.8.0", + "port-version": 1, "description": "Matrix Algebra on GPU and Multi-core Architectures (MAGMA) is a collection of next-generation linear algebra libraries for heterogeneous computing", "homepage": "https://icl.utk.edu/magma/", "license": null, diff --git a/versions/baseline.json b/versions/baseline.json index 334ae8cd1d..5810fad8cf 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -5662,7 +5662,7 @@ }, "magma": { "baseline": "2.8.0", - "port-version": 0 + "port-version": 1 }, "magnum": { "baseline": "2020.06", diff --git a/versions/m-/magma.json b/versions/m-/magma.json index 8910f52e6f..cc021d51dc 100644 --- a/versions/m-/magma.json +++ b/versions/m-/magma.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "1f027fdb55e2bea18637a7cbe85c2ea544ee2f6d", + "version": "2.8.0", + "port-version": 1 + }, { "git-tree": "07a55182c9e5bace6cbaff6e08c77a54fdcdcdbc", "version": "2.8.0",