Skip to content

Can not build from release-1.10 branch on macOS Sequoia 15.7 due to issues with GMP_jll #60128

@fingolfin

Description

@fingolfin

This is on

Julia Version 1.10.10
Commit 95f30e51f41 (2025-06-27 09:51 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: macOS (arm64-apple-darwin24.0.0)
  CPU: 10 × Apple M1 Max
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-15.0.7 (ORCJIT, apple-m1)
Threads: 1 default, 0 interactive, 1 GC (on 8 virtual cores)

I tried twice to build the release-1.10 branch from a clean checkout. Each time I end up at this:

    JULIA stdlib/Test.release.image
    JULIA stdlib/LazyArtifacts.release.image
    JULIA stdlib/LazyArtifacts.release.image
    JULIA stdlib/libLLVM_jll.release.image
    JULIA stdlib/DelimitedFiles.release.image
ERROR: LoadError: Error opening package file /Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/GMP_jll/1Lisu_QXKxT.dylib: dlopen(/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/GMP_jll/1Lisu_QXKxT.dylib, 0x0001): tried: '/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/GMP_jll/1Lisu_QXKxT.dylib' (__DATA_CONST segment missing SG_READ_ONLY flag), '/System/Volumes/Preboot/Cryptexes/OS/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/GMP_jll/1Lisu_QXKxT.dylib' (no such file), '/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/GMP_jll/1Lisu_QXKxT.dylib' (__DATA_CONST segment missing SG_READ_ONLY flag)

Stacktrace:
  [1] _include_from_serialized(pkg::Base.PkgId, path::String, ocachepath::String, depmods::Vector{Any})
    @ Base ./loading.jl:1117
  [2] _require_search_from_serialized(pkg::Base.PkgId, sourcepath::String, build_id::UInt128)
    @ Base ./loading.jl:1651
  [3] _require(pkg::Base.PkgId, env::String)
    @ Base ./loading.jl:2008
  [4] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:1882
  [5] #invoke_in_world#3
    @ ./essentials.jl:926 [inlined]
  [6] invoke_in_world
    @ ./essentials.jl:923 [inlined]
  [7] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:1873
  [8] macro expansion
    @ ./loading.jl:1860 [inlined]
  [9] macro expansion
    @ ./lock.jl:267 [inlined]
 [10] __require(into::Module, mod::Symbol)
    @ Base ./loading.jl:1823
 [11] #invoke_in_world#3
    @ ./essentials.jl:926 [inlined]
 [12] invoke_in_world
    @ ./essentials.jl:923 [inlined]
 [13] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:1816
 [14] include
    @ ./Base.jl:495 [inlined]
 [15] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)
    @ Base ./loading.jl:2292
 [16] top-level scope
    @ stdin:4
in expression starting at /Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/stdlib/v1.10/MPFR_jll/src/MPFR_jll.jl:4
in expression starting at stdin:4
    JULIA stdlib/LazyArtifacts.release.image
    JULIA stdlib/libLLVM_jll.release.image
    JULIA stdlib/DelimitedFiles.release.image
ERROR: Failed to precompile MPFR_jll [3a97d323-0669-5f0c-9066-3539efd106a3] to "/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/MPFR_jll/jl_EAsPt8".
Stacktrace:
 [1] error(s::String)
   @ Base ./error.jl:35
 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool)
   @ Base ./loading.jl:2539
 [3] compilecache
   @ ./loading.jl:2411 [inlined]
 [4] compilecache
   @ ./loading.jl:2401 [inlined]
 [5] compilecache(pkg::Base.PkgId)
   @ Base ./loading.jl:2399
 [6] top-level scope
   @ none:1
make[1]: *** [stdlib/MPFR_jll.release.image] Error 1
make[1]: *** Waiting for unfinished jobs....
    JULIA stdlib/Distributed.release.image
    JULIA stdlib/Test.release.image
    JULIA stdlib/Profile.release.image
    JULIA stdlib/Distributed.release.image
ERROR: LoadError: Error opening package file /Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_QXKxT.dylib: dlopen(/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_QXKxT.dylib, 0x0001): tried: '/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_QXKxT.dylib' (__DATA_CONST segment missing SG_READ_ONLY flag), '/System/Volumes/Preboot/Cryptexes/OS/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_QXKxT.dylib' (no such file), '/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/SuiteSparse_jll/ME9At_QXKxT.dylib' (__DATA_CONST segment missing SG_READ_ONLY flag)

Stacktrace:
  [1] _include_from_serialized(pkg::Base.PkgId, path::String, ocachepath::String, depmods::Vector{Any})
    @ Base ./loading.jl:1117
  [2] _tryrequire_from_serialized(pkg::Base.PkgId, path::String, ocachepath::String)
    @ Base ./loading.jl:1601
  [3] _require(pkg::Base.PkgId, env::String)
    @ Base ./loading.jl:2060
  [4] __require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:1882
  [5] #invoke_in_world#3
    @ ./essentials.jl:926 [inlined]
  [6] invoke_in_world
    @ ./essentials.jl:923 [inlined]
  [7] _require_prelocked(uuidkey::Base.PkgId, env::String)
    @ Base ./loading.jl:1873
  [8] macro expansion
    @ ./loading.jl:1860 [inlined]
  [9] macro expansion
    @ ./lock.jl:267 [inlined]
 [10] __require(into::Module, mod::Symbol)
    @ Base ./loading.jl:1823
 [11] #invoke_in_world#3
    @ ./essentials.jl:926 [inlined]
 [12] invoke_in_world
    @ ./essentials.jl:923 [inlined]
 [13] require(into::Module, mod::Symbol)
    @ Base ./loading.jl:1816
 [14] include(mod::Module, _path::String)
    @ Base ./Base.jl:495
 [15] include(x::String)
    @ SparseArrays ~/Projekte/Julia/julia.release-1.10/usr/share/julia/stdlib/v1.10/SparseArrays/src/SparseArrays.jl:6
 [16] top-level scope
    @ ~/Projekte/Julia/julia.release-1.10/usr/share/julia/stdlib/v1.10/SparseArrays/src/SparseArrays.jl:77
 [17] include
    @ ./Base.jl:495 [inlined]
 [18] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing)
    @ Base ./loading.jl:2292
 [19] top-level scope
    @ stdin:4
in expression starting at /Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/stdlib/v1.10/SparseArrays/src/solvers/LibSuiteSparse.jl:1
in expression starting at /Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/stdlib/v1.10/SparseArrays/src/SparseArrays.jl:3
in expression starting at stdin:4
ERROR: Failed to precompile SparseArrays [2f01184e-e22b-5df5-ae63-d93ebab69eaf] to "/Users/mhorn/Projekte/Julia/julia.release-1.10/usr/share/julia/compiled/v1.10/SparseArrays/jl_S3Hwrk".
Stacktrace:
 [1] error(s::String)
   @ Base ./error.jl:35
 [2] compilecache(pkg::Base.PkgId, path::String, internal_stderr::IO, internal_stdout::IO, keep_loaded_modules::Bool)
   @ Base ./loading.jl:2539
 [3] compilecache
   @ ./loading.jl:2411 [inlined]
 [4] compilecache
   @ ./loading.jl:2401 [inlined]
 [5] compilecache(pkg::Base.PkgId)
   @ Base ./loading.jl:2399
 [6] top-level scope
   @ none:1
make[1]: *** [stdlib/SparseArrays.release.image] Error 1
    JULIA stdlib/Profile.release.image
    JULIA stdlib/Test.release.image
make: *** [stdlibs-cache-release] Error 2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions