Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[libadwaita] cannot be installed on Julia 1.10 in Windows. #7935

Closed
nhz2 opened this issue Jan 12, 2024 · 2 comments · Fixed by #7948 or #7966
Closed

[libadwaita] cannot be installed on Julia 1.10 in Windows. #7935

nhz2 opened this issue Jan 12, 2024 · 2 comments · Fixed by #7948 or #7966

Comments

@nhz2
Copy link
Contributor

nhz2 commented Jan 12, 2024

The libadwaita artifact https://github.com/JuliaBinaryWrappers/libadwaita_jll.jl/releases/download/libadwaita-v1.2.0+0/libadwaita.v1.2.0.x86_64-w64-mingw32.tar.gz contains the following symlinks:

     "bin/gdk-pixbuf-pixdata" => "/usr/bin/gdk-pixbuf-pixdata"
 "bin/glib-compile-resources" => "/usr/bin/glib-compile-resources"
   "bin/glib-compile-schemas" => "/usr/bin/glib-compile-schemas"

These are created in the build script at

# Copied from GTK4 recipe
ln -sf /usr/bin/glib-compile-resources ${bindir}/glib-compile-resources
ln -sf /usr/bin/glib-compile-schemas ${bindir}/glib-compile-schemas
ln -sf /usr/bin/gdk-pixbuf-pixdata ${bindir}/gdk-pixbuf-pixdata

This prevents it from being installed on Windows in Julia 1.10 due to stricter artifact integrity checking. Ref: Clemapfel/Mousetrap.jl#55

The build script may be missing the lines in the GTK4 recipe.

# Remove temporary links
rm ${bindir}/gdk-pixbuf-pixdata ${bindir}/glib-compile-{resources,schemas}

@jwahlstrand

@jwahlstrand
Copy link
Contributor

OK, I was planning to update the versions of GTK4 and libadwaita this weekend and I can remove these symlinks at the same time. If it's more urgent than that, someone else should feel free to do it.

@Clemapfel
Copy link
Contributor

Thank you for taking the time to update the jll, I've only had one issue because of this which had a temporary fix so if it takes a few days that is fine

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants