-
-
Notifications
You must be signed in to change notification settings - Fork 406
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
[master] Build error on Arch Linux #2743
Comments
Maybe this can help: https://discourse.atlas.engineer/t/unable-to-build-nyxt-from-source/614 |
@aartaka Thanks for the link. The OP mentions an "unstable update" of webkitgtk. I doubt this is causing my issue, because my daily builds of the master branch, which run in a fresh VM every time, are affected too. Similarly, I have tried reinstalling all the versions of webkit2gtk I have on my own machine, and am still affected. Edit: To be clear, Nyxt builds fine in a VM, but I get the aforementioned error when I run the VM binary on my own PC. Perhaps my local CL libraries are interfering. Edit2: I tried deleting |
From everything you describe, the issue seems to come from your side @edgar-vincent. |
@edgar-vincent I was able to build from aur and master on nyxt. Do you need to have webkit2gtk-5.0 installed? The moment I installed webkit2gtk-5.0 the build failed. Dunno if there is some way to build nyxt against a certain version of webkit... |
Oh wow, indeed, removing
Good point! For now, Nyxt cannot be run on Arch Linux if |
Yeah, webkit2gtk-5.0 is built with USE_GTK4=ON. And the 4.1 package is built with USE_GTK4=off. But also, the 4.1 package is built with soup2=off so you can't use http2 :( On gentoo I had to use my own ebuild to build webkit2gtk-4.1 with GTK4=off and soup2=on. |
Theoretically, we don't depend on libsoup2 anywhere, so it should be fine to build with GTK4 and libsoup2. But, I guess, in practice one of our dependencies (cl-cffi-gtk?) is requiring some other version of GTK/libsoup than the default. |
I'm not sure if this helps, but I can report that my working setup has the following versions: WebKitGTK: 2.36.8 |
I found a way to install it on arch while still having the webkit2gtk-5.0 installed; |
Wait, @aartaka, why did you add "libwebkit2gtk-5.0.so" to |
But, well, |
Sounds like a sensible argument to me. I'd say that if the demos under Notice that I haven't checked whether those demos run with that specific shared library! |
@aartaka How did you test webkit 5.0? Guix does not have it as far as I'm aware. |
I believe Guix calls it |
Oh, wasn't aware of this package, thanks for the pointer! |
Should be fixed on master. Feel free to reopen if there is anything else. |
atlas-engineer/nyxt#2743 Signed-off-by: Julien Roy <julien@jroy.ca>
Hi all,
I have been unable to compile Nyxt (master branch) for quite a while on Arch Linux.
I followed the build instructions described there: https://github.com/atlas-engineer/nyxt/blob/master/documents/README.org
sudo pacman -S git sbcl cl-asdf webkit2gtk glib-networking gsettings-desktop-schemas enchant libfixposix
Note that I have other versions of
webkit2gtk
installed:Information
OS name+version: Arch Linux
Graphics card and driver: Intel
Desktop environment / Window manager name+version: Gnome Wayland
How you installed Nyxt (Guix pack, package manager, build from source): build from source
Information from
show-system-information
:If you can't run
show-system-information
, trynyxt --system-information
froma shell. It this still does not work, please provide the following:
nyxt-version
command ornyxt --version
from a shell): Commit878cf14eb4b3e29e82166d466fed0ef090d0ffef
.The text was updated successfully, but these errors were encountered: