I’m trying out the new v1.13.0-beta2 on Windows but cannot use it because of package build failures. In particular I have been trying to use GLMakie.jl but have a build failure of Cairo_jll.jl, which traces back to a build failure of Glib_jll.jl.
A workaround seems to be adding dependent libraries very explicitly to PATH:
julia> using Pkg
julia> # Ensure these helper packages are installed in the current environment
Pkg.add(["Gettext_jll", "Libiconv_jll", "PCRE2_jll", "Zlib_jll", "Libffi_jll"])
julia> using Gettext_jll, Libiconv_jll, PCRE2_jll, Zlib_jll, Libffi_jll
julia> extra_paths = [
joinpath(Gettext_jll.artifact_dir, "bin"),
joinpath(Libiconv_jll.artifact_dir, "bin"),
joinpath(PCRE2_jll.artifact_dir, "bin"),
joinpath(Zlib_jll.artifact_dir, "bin"),
joinpath(Libffi_jll.artifact_dir, "bin")
]
julia> ENV["PATH"] = join(extra_paths, ";") * ";" * ENV["PATH"]
Then using Glib_jll works without issue. Any thoughts? Thanks