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

Webkit GTK Error #7

Open
objet-a opened this issue Dec 18, 2020 · 3 comments
Open

Webkit GTK Error #7

objet-a opened this issue Dec 18, 2020 · 3 comments

Comments

@objet-a
Copy link

objet-a commented Dec 18, 2020

Hi, thank you for making Nomad! I'm so excited to try it and start contributing, I'm already a schemer and use Nyxt but I the idea of a hackable browser in Scheme is a dream come true. I'm interested in making a Gemini client for it, if noone has already done this.

Unfortunately I can't get it to load any website. I open the app and type in the URL, only to arrive at a blank buffer that merely says "Web GTK has encountered and issue". I'm on Guix System and installed from the package manager. Below is the error from the terminal, i've tried pulling the dependencies but it seems i have them. Could it be that I'm on guile 3?

`2020-12-19 00:07:36 (WARN): (Can not load guile graphviz extension libgv_guile.so) WARNING: (nomad nomad): imported module (nomad doc) overrides core binding `module-filename' WARNING: (nomad gtk application): 'init' imported from both (g-golf) and (nomad init) 2020-12-19 00:07:36 (DEBUG): (Registering uri scheme: nomad)

(process:6554): GLib-GIO-ERROR **: 00:08:43.754: Settings schema 'org.gnome.system.proxy' is not installed
2020-12-19 00:08:51 (INFO): (Running shutdown hook)`

and here is my guix describe

` (list (channel (name 'nonguix) (url "https://gitlab.com/nonguix/nonguix") (commit "712cdf306b09b3a5b27c0f8f42860ede196134fd") (introduction (make-channel-introduction "897c1a470da759236cc11798f4e0a5f7d4d59fbc" (openpgp-fingerprint "2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5")))) (channel (name 'guix) (url "https://git.savannah.gnu.org/git/guix.git") (commit "b129b43475442b1da43d8209914fee215f98aa29") (introduction (make-channel-introduction "9edb3f66fd807b096b48283debdcddccfea34bad" (openpgp-fingerprint "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"))))) `
@mrosset
Copy link
Owner

mrosset commented Dec 18, 2020

Hello @blakeshaw thank you for trying Nomad. Nomad does not support guile 3 at this time however if you are using guix it should still work. try testing with

guix environment --ad-hoc nomad -- nomad -Q

if that does not work can you paste the output of

guix show nomad g-golf

@objet-a
Copy link
Author

objet-a commented Dec 18, 2020

Thanks for the prompt response. unfortunately, for guix environment --ad-hoc nomad -- nomad -Q i get:

2020-12-19 02:15:30 (WARN): (Can not load guile graphviz extension libgv_guile.so) WARNING: (nomad nomad): imported module (nomad doc) overrides core binding `module-filename' WARNING: (nomad gtk application): `init' imported from both (g-golf) and (nomad init) 2020-12-19 02:15:30 (DEBUG): (Registering uri scheme: nomad)

(.nomad-real:12961): Gtk-WARNING **: 02:15:30.268: Could not find the icon 'open-menu-ltr'. The 'hicolor' theme
was not found either, perhaps you need to install it.
You can get a copy from:
http://icon-theme.freedesktop.org/releases

(.nomad-real:12961): Gtk-WARNING **: 02:15:30.269: Could not load a pixbuf from /org/gtk/libgtk/icons/16x16/status/image-missing.png.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /org/gtk/libgtk/icons/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)

and with g-golf:

name: nomad version: 0.2.0-alpha-199-g3e7a475 outputs: out systems: x86_64-linux i686-linux dependencies: [email protected] [email protected] [email protected] [email protected] [email protected] + [email protected] [email protected] [email protected] [email protected] [email protected] + [email protected] [email protected] [email protected] [email protected] + [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] + [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] + [email protected] [email protected] location: gnu/packages/guile-xyz.scm:3179:2 homepage: https://savannah.nongnu.org/projects/nomad/ license: GPL 3+ synopsis: Extensible Web Browser in Guile Scheme description: Nomad is a Emacs-like web browser that consists of a modular feature-set, fully programmable in Guile Scheme.

name: g-golf
version: 0.1.0-839.ef83010
outputs: out
systems: x86_64-linux i686-linux
dependencies: [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

@mrosset
Copy link
Owner

mrosset commented Dec 18, 2020

Hello, does not look like a Nomad or guile issue. I think this might be a profile issue. make sure you upgrade your guix packages with

guix upgrade

After that make sure your profile is not polluted by restarting your login session. If you are using GNOME just log out and back in. There is a better way to do this but I forget the exact way. I you are using something other than GNOME then use whatever method it uses to logout and back in. Worst case restart your computer if you are unsure. after that try again.

guix environment --ad-hoc nomad -- nomad -Q

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

No branches or pull requests

2 participants