Skip to content

Commit 32b2063

Browse files
committed
SuiteSparse_GPU_jll build 7.10.1+0
1 parent 67f6f6c commit 32b2063

File tree

5 files changed

+211
-44
lines changed

5 files changed

+211
-44
lines changed

.pkg/select_artifacts.jl

Lines changed: 119 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,131 @@ using TOML, Artifacts, Base.BinaryPlatforms
44
include("./platform_augmentation.jl")
55
artifacts_toml = joinpath(dirname(@__DIR__), "Artifacts.toml")
66

7+
# Update Base.parse to support riscv64, needed for Julia <1.12
8+
@static if !haskey(BinaryPlatforms.arch_mapping, "riscv64")
9+
10+
BinaryPlatforms.arch_mapping["riscv64"] = "(rv64|riscv64)"
11+
12+
function bbparse(::Type{Platform}, triplet::AbstractString; validate_strict::Bool = false)
13+
arch_mapping = BinaryPlatforms.arch_mapping
14+
os_mapping = BinaryPlatforms.os_mapping
15+
libc_mapping = BinaryPlatforms.libc_mapping
16+
call_abi_mapping = BinaryPlatforms.call_abi_mapping
17+
libgfortran_version_mapping = BinaryPlatforms.libgfortran_version_mapping
18+
cxxstring_abi_mapping = BinaryPlatforms.cxxstring_abi_mapping
19+
libstdcxx_version_mapping = BinaryPlatforms.libstdcxx_version_mapping
20+
21+
# Helper function to collapse dictionary of mappings down into a regex of
22+
# named capture groups joined by "|" operators
23+
c(mapping) = string("(",join(["(?<$k>$v)" for (k, v) in mapping], "|"), ")")
24+
25+
# We're going to build a mondo regex here to parse everything:
26+
triplet_regex = Regex(string(
27+
"^",
28+
# First, the core triplet; arch/os/libc/call_abi
29+
c(arch_mapping),
30+
c(os_mapping),
31+
c(libc_mapping),
32+
c(call_abi_mapping),
33+
# Next, optional things, like libgfortran/libstdcxx/cxxstring abi
34+
c(libgfortran_version_mapping),
35+
c(cxxstring_abi_mapping),
36+
c(libstdcxx_version_mapping),
37+
# Finally, the catch-all for extended tags
38+
"(?<tags>(?:-[^-]+\\+[^-]+)*)?",
39+
"\$",
40+
))
41+
42+
m = match(triplet_regex, triplet)
43+
if m !== nothing
44+
# Helper function to find the single named field within the giant regex
45+
# that is not `nothing` for each mapping we give it.
46+
get_field(m, mapping) = begin
47+
for k in keys(mapping)
48+
if m[k] !== nothing
49+
# Convert our sentinel `nothing` values to actual `nothing`
50+
if endswith(k, "_nothing")
51+
return nothing
52+
end
53+
# Convert libgfortran/libstdcxx version numbers
54+
if startswith(k, "libgfortran")
55+
return VersionNumber(parse(Int,k[12:end]))
56+
elseif startswith(k, "libstdcxx")
57+
return VersionNumber(3, 4, parse(Int,m[k][11:end]))
58+
else
59+
return k
60+
end
61+
end
62+
end
63+
end
64+
65+
# Extract the information we're interested in:
66+
arch = get_field(m, arch_mapping)
67+
os = get_field(m, os_mapping)
68+
libc = get_field(m, libc_mapping)
69+
call_abi = get_field(m, call_abi_mapping)
70+
libgfortran_version = get_field(m, libgfortran_version_mapping)
71+
libstdcxx_version = get_field(m, libstdcxx_version_mapping)
72+
cxxstring_abi = get_field(m, cxxstring_abi_mapping)
73+
function split_tags(tagstr)
74+
tag_fields = filter(!isempty, split(tagstr, "-"))
75+
if isempty(tag_fields)
76+
return Pair{String,String}[]
77+
end
78+
return map(v -> Symbol(v[1]) => v[2], split.(tag_fields, "+"))
79+
end
80+
tags = split_tags(m["tags"])
81+
82+
# Special parsing of os version number, if any exists
83+
function extract_os_version(os_name, pattern)
84+
m_osvn = match(pattern, m[os_name])
85+
if m_osvn !== nothing
86+
return VersionNumber(m_osvn.captures[1])
87+
end
88+
return nothing
89+
end
90+
os_version = nothing
91+
if os == "macos"
92+
os_version = extract_os_version("macos", r".*darwin([\d.]+)"sa)
93+
end
94+
if os == "freebsd"
95+
os_version = extract_os_version("freebsd", r".*freebsd([\d.]+)"sa)
96+
end
97+
if os == "openbsd"
98+
os_version = extract_os_version("openbsd", r".*openbsd([\d.]+)"sa)
99+
end
100+
101+
return Platform(
102+
arch, os;
103+
validate_strict,
104+
libc,
105+
call_abi,
106+
libgfortran_version,
107+
cxxstring_abi,
108+
libstdcxx_version,
109+
os_version,
110+
tags...,
111+
)
112+
end
113+
throw(ArgumentError("Platform `$(triplet)` is not an officially supported platform"))
114+
end
115+
116+
else
117+
# riscv64 is supported, all is fine
118+
119+
const bbparse = parse
120+
121+
end
122+
123+
7124
# Get "target triplet" from ARGS, if given (defaulting to the host triplet otherwise)
8125
target_triplet = get(ARGS, 1, Base.BinaryPlatforms.host_triplet())
9126

10127
# Augment this platform object with any special tags we require
11-
platform = augment_platform!(HostPlatform(parse(Platform, target_triplet)))
128+
platform = augment_platform!(HostPlatform(bbparse(Platform, target_triplet)))
12129

13130
# Select all downloadable artifacts that match that platform
14131
artifacts = select_downloadable_artifacts(artifacts_toml; platform, include_lazy=true)
15132

16-
#Output the result to `stdout` as a TOML dictionary
133+
# Output the result to `stdout` as a TOML dictionary
17134
TOML.print(stdout, artifacts)

Artifacts.toml

Lines changed: 47 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,132 +1,143 @@
11
[[SuiteSparse_GPU]]
22
arch = "x86_64"
33
cuda = "11.4"
4-
git-tree-sha1 = "c798f7b372f6227a613d01163747b1b07557fdce"
4+
git-tree-sha1 = "613ce0675a6ed8605900f5ffb6662768af08c0c3"
55
lazy = true
66
libc = "glibc"
77
os = "linux"
88

99
[[SuiteSparse_GPU.download]]
10-
sha256 = "2078aa1895cbd2dd39516b6d6b748af4babc09a527009222b86ae388975d8f57"
11-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+11.4.tar.gz"
10+
sha256 = "8deffaf91a8b2d70b2a05922d5bddcc12b7fbf8ce404f5e4a77a67db7ff87eca"
11+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+11.4.tar.gz"
1212
[[SuiteSparse_GPU]]
1313
arch = "x86_64"
1414
cuda = "11.5"
15-
git-tree-sha1 = "6d7b56fe54a9f20520f7466ca7ef82c7ec48c0e0"
15+
git-tree-sha1 = "1b89cb58a162a1b91caffa96b9bde1c3cbc9701d"
1616
lazy = true
1717
libc = "glibc"
1818
os = "linux"
1919

2020
[[SuiteSparse_GPU.download]]
21-
sha256 = "cf026f2f4be80cec435be4058d2262a547cdd5f653235fba9573a0d883e670a2"
22-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+11.5.tar.gz"
21+
sha256 = "d99c0a1762babac83f771b05bfb1b0c62c1c2b0b54946c605eadfbd3b11e344c"
22+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+11.5.tar.gz"
2323
[[SuiteSparse_GPU]]
2424
arch = "x86_64"
2525
cuda = "11.6"
26-
git-tree-sha1 = "cced58f6eac9875fe7f6fad4bde7dca2e6443533"
26+
git-tree-sha1 = "2ff6172f158a518c9df08d0a0706c3299644c7a6"
2727
lazy = true
2828
libc = "glibc"
2929
os = "linux"
3030

3131
[[SuiteSparse_GPU.download]]
32-
sha256 = "5a7bb9653c8090076d5064efaf54d9050b1f78aa9c8a660b01c33b231b4b3ec1"
33-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+11.6.tar.gz"
32+
sha256 = "f91db91ec89b85c8ec64a91b9cec9de00637b0bf44aaa9cfe926dae07cec36cb"
33+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+11.6.tar.gz"
3434
[[SuiteSparse_GPU]]
3535
arch = "x86_64"
3636
cuda = "11.7"
37-
git-tree-sha1 = "4ce0d7bcafba9b0c0d91cb8dd039299f31cd558d"
37+
git-tree-sha1 = "cef6d4c74adf60dd924ad465107727b84bda7362"
3838
lazy = true
3939
libc = "glibc"
4040
os = "linux"
4141

4242
[[SuiteSparse_GPU.download]]
43-
sha256 = "9506a3abd128964475ede660ec978db6f396da52fe50f9143dd3a7652d5a6cf8"
44-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+11.7.tar.gz"
43+
sha256 = "2823ef2a4de641e92995c9048a78aa50296e1c6543c1c0befd635261653715eb"
44+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+11.7.tar.gz"
4545
[[SuiteSparse_GPU]]
4646
arch = "x86_64"
4747
cuda = "11.8"
48-
git-tree-sha1 = "854b08e58a4f2c659d8a422071d06471ef4cc64d"
48+
git-tree-sha1 = "f547e5ba368daf02d454cfa68db780aabcf08e27"
4949
lazy = true
5050
libc = "glibc"
5151
os = "linux"
5252

5353
[[SuiteSparse_GPU.download]]
54-
sha256 = "48ffb21518d0056a3cb4528dc7ad9c948d5580afa7db81a3bbd43ce8a4f225fe"
55-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+11.8.tar.gz"
54+
sha256 = "05c97711fdb3ce66bfec71d1ad4d07e47b45196c1fad37e58f3b76c210b9581f"
55+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+11.8.tar.gz"
5656
[[SuiteSparse_GPU]]
5757
arch = "x86_64"
5858
cuda = "12.0"
59-
git-tree-sha1 = "c618b09c588bb27e66ea8ad285cfe427dbee63ca"
59+
git-tree-sha1 = "4a1b6ac51bf326b29aa87a69c6e22c5a1eee7871"
6060
lazy = true
6161
libc = "glibc"
6262
os = "linux"
6363

6464
[[SuiteSparse_GPU.download]]
65-
sha256 = "d21466ffd12328364180ae36dfffc40dd73be94ee5f7ac3836b863137d1c37fb"
66-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.0.tar.gz"
65+
sha256 = "2590a99fa19882b09c5ee2fdaa843eeca0415041bb0bfd40ad25e8e18487b3ac"
66+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.0.tar.gz"
6767
[[SuiteSparse_GPU]]
6868
arch = "x86_64"
6969
cuda = "12.1"
70-
git-tree-sha1 = "f2be259e6150a621ff0536ec6f8b22d7447dfc40"
70+
git-tree-sha1 = "26bc1ba188420cbc8f472d4e1459f506506fe35f"
7171
lazy = true
7272
libc = "glibc"
7373
os = "linux"
7474

7575
[[SuiteSparse_GPU.download]]
76-
sha256 = "a7ce1721e1309b20b38a56ec350ed8da6ee6e20e792b21bf442523ba6add85b0"
77-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.1.tar.gz"
76+
sha256 = "93f25ee1cb0236d0f542a8b1f1408c7f14b7795664a674eccab747ea787d1d9b"
77+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.1.tar.gz"
7878
[[SuiteSparse_GPU]]
7979
arch = "x86_64"
8080
cuda = "12.2"
81-
git-tree-sha1 = "df6e76386585af8f0c5fcd22c3eb064a1433f0fe"
81+
git-tree-sha1 = "3074fd36b492e8909a0a5a90803a31435b346fac"
8282
lazy = true
8383
libc = "glibc"
8484
os = "linux"
8585

8686
[[SuiteSparse_GPU.download]]
87-
sha256 = "17b40e73578436371f95fde1598c45e4b5bc94aa6bddaba9f967415393d64efd"
88-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.2.tar.gz"
87+
sha256 = "2efffb669f280a672eb2340d96a68c2026c76699a67120f251f0d1c6e7fa812c"
88+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.2.tar.gz"
8989
[[SuiteSparse_GPU]]
9090
arch = "x86_64"
9191
cuda = "12.3"
92-
git-tree-sha1 = "bab696ac1c66b5f5708c0dfa575492f2616e59a2"
92+
git-tree-sha1 = "da961d3c6b4d3bdc0e99d3610633e87dd5eae7f6"
9393
lazy = true
9494
libc = "glibc"
9595
os = "linux"
9696

9797
[[SuiteSparse_GPU.download]]
98-
sha256 = "c5089dc0b22d3cd3bffdae1570e9c5589e54617861adc36769c066125fd354a5"
99-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.3.tar.gz"
98+
sha256 = "97d5b8527cd87523e9b49ca87fbba35e1878aa2219e74f21dbf3d33fc99db56f"
99+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.3.tar.gz"
100100
[[SuiteSparse_GPU]]
101101
arch = "x86_64"
102102
cuda = "12.4"
103-
git-tree-sha1 = "69347738506f6a300ea37b5c07fbce2657d22874"
103+
git-tree-sha1 = "73fe9d474a458c63d45c82120db0419caa822e65"
104104
lazy = true
105105
libc = "glibc"
106106
os = "linux"
107107

108108
[[SuiteSparse_GPU.download]]
109-
sha256 = "62afd32dd878f12c8b404994eac5577abe4777cc57a4844a170809fc2545cc9c"
110-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.4.tar.gz"
109+
sha256 = "8a3f04ded6e6d96e31456f1b2cba3c8a8859d2cb6ed9e0e7d3a20aec6ff44c83"
110+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.4.tar.gz"
111111
[[SuiteSparse_GPU]]
112112
arch = "x86_64"
113113
cuda = "12.5"
114-
git-tree-sha1 = "b7978608012a10cd1b6271b3371ec16746807d37"
114+
git-tree-sha1 = "f0bbf8e6102f28765a9a87cc4ee9ddd1385b85dd"
115115
lazy = true
116116
libc = "glibc"
117117
os = "linux"
118118

119119
[[SuiteSparse_GPU.download]]
120-
sha256 = "480458d3abf487dfd41f543a304979c124412960316bf3dafe1df3c43d7ae5a0"
121-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.5.tar.gz"
120+
sha256 = "5a4ffa7ab01b22e01bb379351a22df6da360d4a9ace9ad8488d6d4ad6bff93c7"
121+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.5.tar.gz"
122122
[[SuiteSparse_GPU]]
123123
arch = "x86_64"
124124
cuda = "12.6"
125-
git-tree-sha1 = "00d896c41422861d7bb71f6eb70b1fe15acfb35d"
125+
git-tree-sha1 = "43ed084fbf846934779823011e9db604170f87d6"
126126
lazy = true
127127
libc = "glibc"
128128
os = "linux"
129129

130130
[[SuiteSparse_GPU.download]]
131-
sha256 = "19847d8c233d68067d5b33c4a498e752d5c83701e23b0852bea8fa54420c6993"
132-
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.8.3+0/SuiteSparse_GPU.v7.8.3.x86_64-linux-gnu-cuda+12.6.tar.gz"
131+
sha256 = "39136376822ccbad041a3c8978df240da423d58a4afaba4464255672bc67581f"
132+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.6.tar.gz"
133+
[[SuiteSparse_GPU]]
134+
arch = "x86_64"
135+
cuda = "12.8"
136+
git-tree-sha1 = "9afbffe108737981df58b142ccc11c2a5fa10483"
137+
lazy = true
138+
libc = "glibc"
139+
os = "linux"
140+
141+
[[SuiteSparse_GPU.download]]
142+
sha256 = "d7934894af334ce3b9db7ef6abc09593bea779fa99363265fb3e4f462f957b95"
143+
url = "https://github.com/JuliaBinaryWrappers/SuiteSparse_GPU_jll.jl/releases/download/SuiteSparse_GPU-v7.10.1+0/SuiteSparse_GPU.v7.10.1.x86_64-linux-gnu-cuda+12.8.tar.gz"

Project.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "SuiteSparse_GPU_jll"
22
uuid = "d273dfef-62f2-5f88-806b-f32b81b662f1"
3-
version = "7.8.3+0"
3+
version = "7.10.1+0"
44

55
[deps]
66
JLLWrappers = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210"
@@ -18,6 +18,6 @@ julia = "1.11"
1818
libblastrampoline_jll = "5.8.0"
1919
LazyArtifacts = "< 0.0.1, 1"
2020
Libdl = "< 0.0.1, 1"
21-
SuiteSparse_jll = "=7.8.3"
21+
SuiteSparse_jll = "=7.10.1"
2222
TOML = "< 0.0.1, 1"
2323
Artifacts = "< 0.0.1, 1"

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
# `SuiteSparse_GPU_jll.jl` (v7.8.3+0)
1+
# `SuiteSparse_GPU_jll.jl` (v7.10.1+0)
22

33
[![deps](https://juliahub.com/docs/SuiteSparse_GPU_jll/deps.svg)](https://juliahub.com/ui/Packages/General/SuiteSparse_GPU_jll/)
44

55
This is an autogenerated package constructed using [`BinaryBuilder.jl`](https://github.com/JuliaPackaging/BinaryBuilder.jl).
66

7-
The originating [`build_tarballs.jl`](https://github.com/JuliaPackaging/Yggdrasil/blob/a3d88087f5d0a4a056151bcf0dca389d20f42b7d/S/SuiteSparse/SuiteSparse_GPU@7/build_tarballs.jl) script can be found on [`Yggdrasil`](https://github.com/JuliaPackaging/Yggdrasil/), the community build tree.
7+
The originating [`build_tarballs.jl`](https://github.com/JuliaPackaging/Yggdrasil/blob/0908b4e1122a22983d1875cb84172eef8c4c1986/S/SuiteSparse/SuiteSparse_GPU@7/build_tarballs.jl) script can be found on [`Yggdrasil`](https://github.com/JuliaPackaging/Yggdrasil/), the community build tree.
88

99
## Bug Reports
1010

@@ -18,13 +18,13 @@ For more details about JLL packages and how to use them, see `BinaryBuilder.jl`
1818

1919
The tarballs for `SuiteSparse_GPU_jll.jl` have been built from these sources:
2020

21-
* git repository: https://github.com/DrTimothyAldenDavis/SuiteSparse.git (revision: `d3c4926d2c47fd6ae558e898bfc072ade210a2a1`)
21+
* git repository: https://github.com/DrTimothyAldenDavis/SuiteSparse.git (revision: `31572b33461e17eb3836c8cda9b1e5920ab1dfa0`)
2222

2323
## Platforms
2424

2525
`SuiteSparse_GPU_jll.jl` is available for the following platforms:
2626

27-
* `Linux x86_64 {cuda=12.6, libc=glibc}` (`x86_64-linux-gnu-cuda+12.6`)
27+
* `Linux x86_64 {cuda=12.8, libc=glibc}` (`x86_64-linux-gnu-cuda+12.8`)
2828

2929
## Dependencies
3030

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Autogenerated wrapper script for SuiteSparse_GPU_jll for x86_64-linux-gnu-cuda+12.8
2+
export libcholmod, libgpuqrengine, libspqr, libsuitesparse_gpuruntime
3+
4+
using libblastrampoline_jll
5+
using SuiteSparse_jll
6+
using CUDA_Runtime_jll
7+
JLLWrappers.@generate_wrapper_header("SuiteSparse_GPU")
8+
JLLWrappers.@declare_library_product(libcholmod, "libcholmod_cuda.so.5")
9+
JLLWrappers.@declare_library_product(libgpuqrengine, "libgpuqrengine_cuda.so.4")
10+
JLLWrappers.@declare_library_product(libspqr, "libspqr_cuda.so.4")
11+
JLLWrappers.@declare_library_product(libsuitesparse_gpuruntime, "libsuitesparse_gpuruntime_cuda.so.4")
12+
function __init__()
13+
JLLWrappers.@generate_init_header(libblastrampoline_jll, SuiteSparse_jll, CUDA_Runtime_jll)
14+
JLLWrappers.@init_library_product(
15+
libcholmod,
16+
"lib/libcholmod_cuda.so",
17+
RTLD_LAZY | RTLD_DEEPBIND,
18+
)
19+
20+
JLLWrappers.@init_library_product(
21+
libgpuqrengine,
22+
"lib/libgpuqrengine_cuda.so",
23+
RTLD_LAZY | RTLD_DEEPBIND,
24+
)
25+
26+
JLLWrappers.@init_library_product(
27+
libspqr,
28+
"lib/libspqr_cuda.so",
29+
RTLD_LAZY | RTLD_DEEPBIND,
30+
)
31+
32+
JLLWrappers.@init_library_product(
33+
libsuitesparse_gpuruntime,
34+
"lib/libsuitesparse_gpuruntime_cuda.so",
35+
RTLD_LAZY | RTLD_DEEPBIND,
36+
)
37+
38+
JLLWrappers.@generate_init_footer()
39+
end # __init__()

0 commit comments

Comments
 (0)