Open gwerbin opened 1 year ago
Do I need to set up XQuartz somehow?
I don't know, you could give it a try.
FWIW gtk-rs docs instructs to install gtk4 through brew, not macports.
Do I need to set up XQuartz somehow?
I don't know, you could give it a try.
FWIW gtk-rs docs instructs to install gtk4 through brew, not macports.
I had the same problem using Homebrew Gtk4.
same issue apple m2 ventura 13.0.1 (22A400)
homebrew gtk4
I managed to make it build (M1 here). Had to replace install and sed in the Makefile with their GNU equivalents from Brew. Now getting this error:
% sudo make install
Installing gnvim binary
ginstall -D ./target/optimized/gnvim "/usr/local/bin/gnvim"
Installing runtime
ginstall -d "/usr/local/share/gnvim"
cp -r ./runtime "/usr/local/share/gnvim"
Installing desktop file
ginstall -D ./desktop/gnvim.desktop "/usr/local/share/applications/"com.github.vhakulinen.gnvim.Devel".desktop"
gsed -i "s/@icon@/"com.github.vhakulinen.gnvim.Devel"/" "/usr/local/share/applications/"com.github.vhakulinen.gnvim.Devel".desktop"
Installing icons
ginstall -D ./desktop/gnvim_128.png "/usr/local/share/icons/hicolor/128x128/apps/"com.github.vhakulinen.gnvim.Devel".png"
ginstall -D ./desktop/gnvim_48.png "/usr/local/share/icons/hicolor/48x48/apps/"com.github.vhakulinen.gnvim.Devel".png"
ginstall -D ./desktop/gnvim-logo.svg "/usr/local/share/icons/hicolor/scalable/apps/"com.github.vhakulinen.gnvim.Devel".svg"
/Library/Developer/CommandLineTools/usr/bin/make install-schema
Installing schema
% gnvim
(gnvim:17478): GLib-GIO-ERROR **: 04:27:30.891: Settings schema 'com.github.vhakulinen.gnvim.Devel' is not installed
zsh: trace trap gnvim
Either:
In d77e7fb00d0344608d9283654a387e935b941778 gnvim gained support for remembering the window size/state and got hard requirement for the gio settings schema to be present during runtime.
Here's one related SO question, but for windows: https://stackoverflow.com/questions/28953925/glib-gio-error-no-gsettings-schemas-are-installed-on-the-system
And another one related on changing the place glib looks for the schemas: https://unix.stackexchange.com/questions/641238/how-to-make-a-glib-app-look-for-schema-at-a-different-path
I get the "cannot open display" error on MacOS when I try to start the compiled application:
Do I need to set up XQuartz somehow?
I am using MacOS 12.4 on ARM/M1, with MacPorts.