Skip to content

Test using Julia v1.12 in Yggdrasil#11725

Closed
IanButterworth wants to merge 4 commits into
ib/bb_nightlyfrom
ib/bb_1.12
Closed

Test using Julia v1.12 in Yggdrasil#11725
IanButterworth wants to merge 4 commits into
ib/bb_nightlyfrom
ib/bb_1.12

Conversation

@IanButterworth
Copy link
Copy Markdown
Member

Ontop of #11683

@IanButterworth
Copy link
Copy Markdown
Member Author

Largely working in the way #11683 is but failing to build for 1.12 because of

  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/LibSSH2_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/LibUnwind_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/p7zip_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/libblastrampoline_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/nghttp2_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/OpenLibm_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/GMP_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/LibCURL_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/MPFR_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/dSFMT_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/LibUV_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/Zlib_jll.jl.git`
  | Cloning git-repo `https://github.com/JuliaBinaryWrappers/SuiteSparse_jll.jl.git`
  | Resolving package versions...
  | ERROR: LoadError: julia version requirement from Project.toml's compat section not satisfied for package at `/cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/libblastrampoline_jll/E1FPu`
  | Stacktrace:
  | [1] pkgerror(msg::String)
  | @ Pkg.Types /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Types.jl:68
  | [2] collect_project(pkg::PackageSpec, path::String)
  | @ Pkg.Operations /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:329
  | [3] collect_fixed!(env::Pkg.Types.EnvCache, pkgs::Vector{PackageSpec}, names::Dict{Base.UUID, String})
  | @ Pkg.Operations /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:421
  | [4] resolve_versions!(env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{PackageSpec}, julia_version::Nothing, installed_only::Bool)
  | @ Pkg.Operations /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:496
  | [5] targeted_resolve
  | @ /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:1669 [inlined]
  | [6] tiered_resolve(env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{PackageSpec}, julia_version::Nothing, try_all_installed::Bool)
  | @ Pkg.Operations /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:1641
  | [7] _resolve(io::Base.TTY, env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{PackageSpec}, preserve::PreserveLevel, julia_version::Nothing)
  | @ Pkg.Operations /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:1679
  | [8] add(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}, new_git::Set{Base.UUID}; allow_autoprecomp::Bool, preserve::PreserveLevel, platform::Platform, target::Symbol)
  | @ Pkg.Operations /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:1712
  | [9] add
  | @ /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:1685 [inlined]
  | [10] add(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; preserve::PreserveLevel, platform::Platform, target::Symbol, allow_autoprecomp::Bool, kwargs::@Kwargs{julia_version::Nothing, io::Base.TTY})
  | @ Pkg.API /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/API.jl:312
  | [11] add(pkgs::Vector{PackageSpec}; io::Base.TTY, kwargs::@Kwargs{julia_version::Nothing})
  | @ Pkg.API /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/API.jl:164
  | [12] add
  | @ /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/API.jl:153 [inlined]
  | [13] (::BinaryBuilderBase.var"#92#93"{@Kwargs{io::Base.TTY, julia_version::Nothing}, Tuple{Vector{PackageSpec}}})()
  | @ BinaryBuilderBase /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilderBase/pNEX6/src/Prefix.jl:700
  | [14] withenv(f::BinaryBuilderBase.var"#92#93"{@Kwargs{io::Base.TTY, julia_version::Nothing}, Tuple{Vector{PackageSpec}}}, keyvals::Pair{String, String})
  | @ Base ./env.jl:265
  | [15] #Pkg_add#90
  | @ /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilderBase/pNEX6/src/Prefix.jl:694 [inlined]
  | [16] (::BinaryBuilderBase.var"#103#104"{Bool, Prefix, Vector{PackageSpec}, Platform, Vector{String}, Vector{String}})()
  | @ BinaryBuilderBase /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilderBase/pNEX6/src/Prefix.jl:822
  | [17] activate(f::BinaryBuilderBase.var"#103#104"{Bool, Prefix, Vector{PackageSpec}, Platform, Vector{String}, Vector{String}}, new_project::String)
  | @ Pkg.API /cache/julia-buildkite-plugin/julia_installs/bin/linux/x86_64/1.12/julia-latest-linux-x86_64/share/julia/stdlib/v1.12/Pkg/src/API.jl:1388
  | [18] setup_dependencies(prefix::Prefix, dependencies::Vector{PackageSpec}, platform::Platform; verbose::Bool)
  | @ BinaryBuilderBase /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilderBase/pNEX6/src/Prefix.jl:766
  | [19] setup_dependencies
  | @ /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilderBase/pNEX6/src/Prefix.jl:730 [inlined]
  | [20] (::BinaryBuilder.var"#setup_deps#21")(f::typeof(BinaryBuilderBase.is_target_dependency), prefix::Prefix, dependencies::Vector{BinaryBuilderBase.AbstractDependency}, platform::Platform, verbose::Bool)
  | @ BinaryBuilder /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/UIfSO/src/AutoBuild.jl:866
  | [21] autobuild(dir::AbstractString, src_name::AbstractString, src_version::VersionNumber, sources::Vector{<:BinaryBuilderBase.AbstractSource}, script::AbstractString, platforms::Vector, products::Vector{<:Product}, dependencies::Vector{<:BinaryBuilderBase.AbstractDependency}; verbose::Bool, debug::Bool, skip_audit::Bool, ignore_audit_errors::Bool, autofix::Bool, code_dir::Union{Nothing, String}, require_license::Bool, dont_dlopen::Bool, compression_format::String, kwargs...)
  | @ BinaryBuilder /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/UIfSO/src/AutoBuild.jl:869
  | [22] build_tarballs(ARGS::Any, src_name::Any, src_version::Any, sources::Any, script::Any, platforms::Any, products::Any, dependencies::Any; julia_compat::String, validate_name::Bool, compression_format::String, kwargs...)
  | @ BinaryBuilder /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/UIfSO/src/AutoBuild.jl:380
  | [23] build_tarballs
  | @ /cache/julia-buildkite-plugin/depots/e2fd9734-29d8-45cd-b0eb-59f7104f3131/packages/BinaryBuilder/UIfSO/src/AutoBuild.jl:189 [inlined]
  | [24] build_julia(ARGS::Vector{String}, version::VersionNumber; jllversion::VersionNumber)
  | @ Main /cache/build/yggy-amdci7-4/julialang/yggdrasil/L/libjulia/common.jl:497
  | [25] top-level scope
  | @ /cache/build/yggy-amdci7-4/julialang/yggdrasil/L/libjulia/build_tarballs.jl:38
  | [26] include(mod::Module, _path::String)
  | @ Base ./Base.jl:305
  | [27] exec_options(opts::Base.JLOptions)
  | @ Base ./client.jl:321
  | [28] _start()
  | @ Base ./client.jl:554
  | in expression starting at /cache/build/yggy-amdci7-4/julialang/yggdrasil/L/libjulia/build_tarballs.jl:37

@IanButterworth
Copy link
Copy Markdown
Member Author

We tried fixing the registry JuliaRegistries/General#135451, but that didn't fix it.

To unblock this julia 1.12 needs to be updated with lbt_jll with a fixed julia compat.

@IanButterworth
Copy link
Copy Markdown
Member Author

#11740

@IanButterworth
Copy link
Copy Markdown
Member Author

Just updated here JuliaLang/julia#59110

@giordano giordano mentioned this pull request Oct 5, 2025
@giordano
Copy link
Copy Markdown
Member

giordano commented Oct 5, 2025

Closing in favour of #12226.

@giordano giordano closed this Oct 5, 2025
@giordano giordano deleted the ib/bb_1.12 branch October 5, 2025 17:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants