julia: add v1.11.0 (#46715)

This commit is contained in:
Mosè Giordano 2024-10-11 08:45:03 +01:00 committed by GitHub
parent 08b07b9b27
commit 629a3e9396
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,12 +26,16 @@ class Julia(MakefilePackage):
maintainers("vchuravy", "haampie", "giordano")
version("master", branch="master")
version("1.11.0", sha256="a938c6b7758a83e817b56db3e542bd85e6d74db75e1381b1ba24cd6e3dc8c566")
version("1.10.4", sha256="c46ed8166fe860a7258d088a0add68dfdf11ad64cc4c0b1f113570862d3ef777")
version("1.10.3", sha256="b3cd34c839d25b98a162070b4e3abd5f34564ffdad13e07073be7885e5678a18")
version("1.10.2", sha256="e3d20c02975da054aeb18d32ed84c5d760d54d2563e45e25017684a5a105d185")
version("1.9.3", sha256="8d7dbd8c90e71179e53838cdbe24ff40779a90d7360e29766609ed90d982081d")
version("1.9.2", sha256="015438875d591372b80b09d01ba899657a6517b7c72ed41222298fef9d4ad86b")
version("1.9.0", sha256="48f4c8a7d5f33d0bc6ce24226df20ab49e385c2d0c3767ec8dfdb449602095b2")
version("1.8.5", sha256="d31026cc6b275d14abce26fd9fd5b4552ac9d2ce8bde4291e494468af5743031")
version("1.8.4", sha256="b7b8ee64fb947db8d61104f231e1b25342fe330d29e0d2273f93c264f32c5333")
version("1.8.3", sha256="4d8d460fcae5c6f8306a3e3c14371635c1a26f47c3ce62b2950cf9234b6ec849")
@ -66,9 +70,24 @@ class Julia(MakefilePackage):
depends_on("libuv", when="@:1.7")
depends_on("libuv-julia@1.42.0", when="@1.8.0:1.8.1")
depends_on("libuv-julia@1.44.2", when="@1.8.2:1.9")
depends_on("libuv-julia@1.44.3", when="@1.10.0:")
depends_on("libuv-julia@1.44.3", when="@1.10.0:1.10")
depends_on("libuv-julia@1.48.0", when="@1.11.0:")
depends_on("suite-sparse@5.4:5.10", when="@1.6:1.9")
with when("@1.11.0:1.11"):
# libssh2.so.1, libpcre2-8.so.0, libmbedtls.so.14, libmbedcrypto.so.7, libmbedx509.so.1,
# libopenlibm.so.4, libblastrampoline.so.5, libgit2.so.1.7, libnghttp2.so.14,
# libcurl.so.4
depends_on("libblastrampoline@5.11.0:5")
depends_on("libgit2@1.7.2:1.7")
depends_on("libssh2@1.11")
depends_on("llvm@16.0.6 +lld shlib_symbol_version=JL_LLVM_16.0")
depends_on("mbedtls@2.28.2:2.28")
depends_on("openlibm@0.8.1:0.8", when="+openlibm")
depends_on("nghttp2@1.59.0:1.59")
depends_on("curl@8.6.0:")
depends_on("suite-sparse@7.7.0")
with when("@1.10.0:1.10"):
# libssh2.so.1, libpcre2-8.so.0, libmbedtls.so.14, libmbedcrypto.so.7, libmbedx509.so.1,
# libopenlibm.so.4, libblastrampoline.so.5, libgit2.so.1.6, libnghttp2.so.14,
@ -174,6 +193,14 @@ class Julia(MakefilePackage):
sha256="25cdc0271e7722d4a7cc6f72abcb17bfe205fc741bbe3716a21759c3eee7d32c",
),
)
depends_on(
"llvm",
when="^llvm@16.0.6",
patches=patch(
"https://raw.githubusercontent.com/spack/patches/d042ae8f41493547d4263d249a13546f2c971972/julia/4997cd3006a3171d9b33f9a72ff9fdadc84e91a7c86aa044dcf495eef3a02893.patch",
sha256="4997cd3006a3171d9b33f9a72ff9fdadc84e91a7c86aa044dcf495eef3a02893",
),
)
# Patches for libuv
depends_on(