Some people are having trouble installing Rsvg.jl on Windows (Luxor doesn't compile on julia v1.11.5 · Issue #332 · JuliaGraphics/Luxor.jl · GitHub). Can anyone with Windows (and a few spare minutes) install Rsvg.jl (or Luxor.jl) successfully?
This was fixed in [Librsvg] Update to 2.54.7 and add missing XML2 dep by nhz2 · Pull Request #11544 · JuliaPackaging/Yggdrasil · GitHub
You need to make sure that the latest version of Librsvg_jll is being used.
Does Rsvg.jl need to be updated (released)?
I don’t think so. I think the registry could be edited to somehow prevent this.
The underlying issue is that Librsvg_jll is compiled with libxml2 2.13 but the latest version of libxml2 is 2.14, and 2.14 has a different API and ABI.
So eventually all the jll packages using libxml2 need to be rebuild or updated.
Thanks for the explanation!
I’m not clear how people can fix their problems, but at least they know why things aren’t working.
Shouldn’t something be fixed in the registry to make this work without human intervention?
I made Fix Librsvg_jll compat by nhz2 · Pull Request #135821 · JuliaRegistries/General · GitHub which adds the XML2_jll dep to the “Deps.toml” file. Does editing “Deps.toml” like this break the registry, and in this case, should the previous versions of “Librsvg_jll” be yanked instead?
I updated the PR to yank to broken versions of Librsvg_jll
Thanks for your work!