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

Nyxt multiple libsoup dependency conflict #2147

Closed
PhilHudson opened this issue Mar 16, 2022 · 27 comments · Fixed by #2846
Closed

Nyxt multiple libsoup dependency conflict #2147

PhilHudson opened this issue Mar 16, 2022 · 27 comments · Fixed by #2846
Labels
3-series Related to releases whose major version is 3. build

Comments

@PhilHudson
Copy link

Describe the bug
Nyxt errors on launch with output (below) referencing multiple versions of libsoup. The process stays resident in memory but produces no UI.

I believe I have found relevant similar issue resolution here: johnfactotum/foliate#808

Precise recipe to reproduce the issue
At a shell prompt: nyxt

Information

  • OS name+version:
    DISTRIB_ID=ManjaroLinux
    DISTRIB_RELEASE=21.2.5
    DISTRIB_CODENAME=Qonos
    DISTRIB_DESCRIPTION="Manjaro Linux"

  • Graphics card and driver:
    Onboard Intel

  • Desktop environment / Window manager name+version:
    StumpWM 1.0.1

  • How you installed Nyxt (Guix pack, package manager, build from source):

2.2.4 release (not daily) pkg.tar.zst built for *Arch, at https://e-v.srht.site/nyxt-aur-builds.html

  • Information from show-system-information:

    If you can't run show-system-information, try nyxt --system-information from
    a shell. It this still does not work, please provide the following:

    • Nyxt version (from the nyxt-version command or nyxt --version from a shell):
    • Lisp implementation/version (if built from source):
    • Kernel name+version:
    • WebKitGTK+ | QtWebEngine version:
      Nyxt version: 2.2.4
      Renderer version: GI-GTK
      Operating system kernel: Linux 5.10.105-1-MANJARO
      Lisp implementation: SBCL 2.1.11 (Dynamic space size: 3221225472)
      Features: (:WEBKIT2 :WEBKIT2-2.34 :WEBKIT2-PASTE-PLAINTEXT :WEBKIT2-TRACKING
      :WEBKIT2-MUTE :WEBKIT2-EMOJI :WEBKIT2-MEDIA :WEBKIT2-SANDBOXING :GTK-3-22
      :GTK-3-20 :GTK-3-18 :GTK-3-16 :GTK-3-14 :GTK-3-12 :GTK-3-10 :GTK-3-8 :GTK-3-6
      :GTK-3-4 :GTK :GDK-3-22 :GDK-3-20 :GDK-3-18 :GDK-3-16 :GDK-3-14 :GDK-3-12
      :GDK-3-10 :GDK-3-8 :GDK-3-6 :GDK-3-4 :CAIRO-1-10 :CAIRO-1-12 :GDK-PIXBUF
      :GLIB-2-30 :GLIB-2-32 :GLIB-2-34 :GLIB-2-36 :GLIB-2-38 :GLIB-2-40 :GLIB-2-42
      :GLIB-2-44 :GLIB-2-46 :GLIB-2-48 :GLIB-2-50 :GLIB-2-52 :GLIB-2-54 :GLIB-2-56
      :GLIB-2-58 :GLIB :NYXT-2 :FSET-EXT-STRINGS :CUSTOM-HASH-TABLE-NATIVE :SWANK
      :PLUMP-UTF-32 :GLOBAL-VARS :DECLARE-TYPES :PARENSCRIPT
      :SBCL+SAFE-STANDARD-READTABLE :NAMED-READTABLES :LPARALLEL :21BIT-CHARS
      :CHUNGA :CLOSER-MOP :CL-PPCRE-UNICODE :FLEXI-STREAMS :CL-UNICODE :CL-PPCRE
      :CL-JSON-DOUBLE-FLOAT-IS-SUBSUMED :CL-JSON-SINGLE-FLOAT-IS-SUBSUMED
      :BORDEAUX-THREADS :LPARALLEL.WITH-CLTL2 :LPARALLEL.WITH-CAS
      :LPARALLEL.WITH-STEALING-SCHEDULER :SPLIT-SEQUENCE CHIPZ-SYSTEM:GRAY-STREAMS
      CFFI-FEATURES:FLAT-NAMESPACE CFFI-FEATURES:X86-64 CFFI-FEATURES:UNIX :CFFI
      CFFI-SYS::FLAT-NAMESPACE ALEXANDRIA::SEQUENCE-EMPTYP :FAST-IO-SV :FAST-IO
      :SBCL-USES-SB-ROTATE-BYTE :CL-JSON-CLOS :CL-JSON :THREAD-SUPPORT :ASDF3.3
      :ASDF3.2 :ASDF3.1 :ASDF3 :ASDF2 :ASDF :OS-UNIX :NON-BASE-CHARS-EXIST-P
      :ASDF-UNICODE :X86-64 :GENCGC :64-BIT :ANSI-CL :COMMON-LISP :ELF
      :IEEE-FLOATING-POINT :LINUX :LITTLE-ENDIAN :PACKAGE-LOCAL-NICKNAMES
      :SB-CORE-COMPRESSION :SB-LDB :SB-PACKAGE-LOCKS :SB-THREAD :SB-UNICODE :SBCL
      :UNIX)

ASDF version: 3.3.1
ASDF registries: (NYXT-SOURCE-REGISTRY ENVIRONMENT-SOURCE-REGISTRY)
Critical dependencies: (/home/build/nyxt/src/nyxt/_build/cl-cffi-gtk/gtk/cl-cffi-gtk.asd
/home/build/nyxt/src/nyxt/_build/cl-gobject-introspection/cl-gobject-introspection.asd
/home/build/nyxt/src/nyxt/_build/cl-webkit/webkit2/cl-webkit2.asd)

Output when started from a shell
(sbcl:2699640): libsoup-ERROR **: 08:58:42.499: libsoup2 symbols detected. Using libsoup2 and libsoup3 in th
e same process is not supported.

@Ambrevar
Copy link
Member

I suspect this is a distro or packaging issue.

Nyxt does not load anything itself, however it relies on https://github.com/joachifm/cl-webkit/blob/master/webkit2/webkit2.init.lisp to load webkit (4.0 or 4.1). Nothing seems wrong there.

@aartaka Any idea?

@aartaka
Copy link
Contributor

aartaka commented Mar 16, 2022

Yes, the problem's not on our side and we can't do anything about it. It's most likely several libsoup shared library files that conflict for being the libsoup.

@PhilHudson
Copy link
Author

For my understanding, could you please confirm that pinning to a specific version of Webkit (as in the linked Foliate issue) is neither necessary nor sufficient.

@aartaka
Copy link
Contributor

aartaka commented Mar 16, 2022

For my understanding, could you please confirm that pinning to a specific version of Webkit (as in the linked Foliate issue) is neither necessary nor sufficient.

I've been inattentive to that issue, sorry (^_^;)

It seems WebKit version could also be related to the problem!

@edgar-vincent
Copy link
Contributor

edgar-vincent commented Mar 17, 2022

Hi! I've been having this issue for a long time, and thought I'd reported an issue about it, and just realised I'd never sent it... Sorry about that @PhilHudson.

Waleee has been kind enough to have a look at this some time ago, but I never managed to get it to work. This seems related to https://gitlab.gnome.org/GNOME/libsoup/-/issues/218

@Ambrevar
Copy link
Member

Ambrevar commented Mar 17, 2022 via email

@edgar-vincent
Copy link
Contributor

edgar-vincent commented Mar 26, 2022

@PhilHudson: Could you try again with the latest build of the stable package? It seems to be fixed here.
The master branch package also seems to work here now. It seems to have been a packaging issue, indeed.

@PhilHudson
Copy link
Author

@edgar-vincent Yes, that seems to have done it. Thanks very much for giving this your time and attention and helping to bring it to a satisfactory conclusion.

@edgar-vincent
Copy link
Contributor

You're very welcome. Sorry for not having dealt with this sooner.

@edgar-vincent
Copy link
Contributor

It seems the package should depend on webkit2gtk-4.1.

@bqv
Copy link
Contributor

bqv commented Mar 7, 2023

@aadcg
Copy link
Member

aadcg commented Mar 7, 2023

https://bugs.gentoo.org/899988#c2

CC @Ambrevar. What's your view?

@Ambrevar
Copy link
Member

Ambrevar commented Mar 7, 2023

Oh! I had completely missed that our web-extension support binds against some libraries too!

See
https://github.com/atlas-engineer/nyxt/blob/master/libraries/web-extensions/Makefile#L4-L5

@aartaka Are we binding against the wrong library here? Looks like the problem is on our side.

@Ambrevar Ambrevar reopened this Mar 7, 2023
@Ambrevar Ambrevar added build 3-series Related to releases whose major version is 3. labels Mar 7, 2023
@edgar-vincent
Copy link
Contributor

Could this be related to #2743?

@Ambrevar
Copy link
Member

Ambrevar commented Mar 7, 2023

Very likely indeed!

@aartaka
Copy link
Contributor

aartaka commented Mar 8, 2023

Oh! I had completely missed that our web-extension support binds against some libraries too!

See https://github.com/atlas-engineer/nyxt/blob/master/libraries/web-extensions/Makefile#L4-L5

@aartaka Are we binding against the wrong library here? Looks like the problem is on our side.

But then, glib-2.0 and gobject-2.0 are still relevant. The only suspect left is the webkit2gtk-web-extension. If we hard-code it to webkit2gtk-web-extension-4.1, then it should be fine, right?

@Ambrevar
Copy link
Member

@PhilHudson @bqv @edgar-vincent Can you test if #2846 fixes it?

@edgar-vincent
Copy link
Contributor

@Ambrevar Unfortunately, I cannot build Nyxt because of #2743, even with #2846.

@Ambrevar
Copy link
Member

@edgar-vincent Can you try again with the latest checkout of cl-webkit?
See #2743 (comment) for the update.

@edgar-vincent
Copy link
Contributor

edgar-vincent commented Mar 16, 2023

@Ambrevar I still get the same error, unfortunately (that's the error mentioned in #2743).

@Ambrevar
Copy link
Member

Can you share a detailed recipe of how you've built Nyxt?

@edgar-vincent
Copy link
Contributor

edgar-vincent commented Mar 17, 2023

[ev@ev ~]$ pacman -Q git sbcl cl-asdf webkit2gtk glib-networking gsettings-desktop-schemas enchant libfixposix
git 2.40.0-1
sbcl 2.3.1-1
webkit2gtk 2.38.5-1
glib-networking 1:2.74.0-1
gsettings-desktop-schemas 43.0-1
enchant 2.3.4-1
libfixposix 0.5.1-1
[ev@ev ~]$ pacman -Qs webkit2gtk 
local/webkit2gtk 2.38.5-1
    Web content engine for GTK
local/webkit2gtk-4.1 2.38.5-1
    Web content engine for GTK
local/webkit2gtk-5.0 2.38.5-1
    Web content engine for GTK
[ev@ev git]$ git clone --recurse-submodules https://github.com/atlas-engineer/nyxt
# [...]
[ev@ev git]$ cd nyxt && make all
# [...]
(sbcl:477258): GLib-GObject-CRITICAL **: 10:24:49.879: specified class size for type 'WebKitWebViewBase' is smaller than the parent type's 'GtkWidget' class size

(sbcl:477258): GLib-CRITICAL **: 10:24:49.879: g_once_init_leave: assertion 'result != 0' failed

(sbcl:477258): GLib-GObject-CRITICAL **: 10:24:49.879: g_type_register_static: assertion 'parent_type > 0' failed

(sbcl:477258): GLib-CRITICAL **: 10:24:49.879: g_once_init_leave: assertion 'result != 0' failed
WARNING:
   Declared GType name 'WebKitWebView' for class 'WEBKIT-WEB-VIEW' is invalid ('webkit_web_view_get_type' returned 0)
WARNING: cl-cffi-gtk: GType WebKitWebView is not known to GObject
Unhandled TYPE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                  {10013C8113}>:
  The value
    NIL
  is not of type
    GOBJECT:GTYPE

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10013C8113}>
0: (GOBJECT::INITIALIZE-GOBJECT-CLASS-G-TYPE #<GOBJECT-CLASS CL-WEBKIT2::WEBKIT-WEB-VIEW {100DA81CA3}>)
1: ((SB-PCL::EMF INITIALIZE-INSTANCE) #<unused argument> #<unused argument> #<GOBJECT-CLASS CL-WEBKIT2::WEBKIT-WEB-VIEW {100DA81CA3}> :NAME WEBKIT-WEB-VIEW :DIRECT-SUPERCLASSES (#<GOBJECT-CLASS GTK:GTK-WIDGET> #<GOBJECT-CLASS GTK:ATK-IMPLEMENTOR-IFACE> #<GOBJECT-CLASS GTK:GTK-BUILDABLE>) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL)
2: ((FLET CALL-NEXT-METHOD :IN "/home/ev/Software/git/nyxt/_build/cl-cffi-gtk/gobject/gobject.gobject-class.lisp") #<GOBJECT-CLASS CL-WEBKIT2::WEBKIT-WEB-VIEW {100DA81CA3}> :NAME WEBKIT-WEB-VIEW :DIRECT-SUPERCLASSES (#<GOBJECT-CLASS GTK:GTK-WIDGET> #<GOBJECT-CLASS GTK:ATK-IMPLEMENTOR-IFACE> #<GOBJECT-CLASS GTK:GTK-BUILDABLE>) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL) [more]
3: ((:METHOD MAKE-INSTANCE (CLASS)) #<STANDARD-CLASS GOBJECT:GOBJECT-CLASS> :NAME WEBKIT-WEB-VIEW :DIRECT-SUPERCLASSES (#<GOBJECT-CLASS GTK:GTK-WIDGET> #<GOBJECT-CLASS GTK:ATK-IMPLEMENTOR-IFACE> #<GOBJECT-CLASS GTK:GTK-BUILDABLE>) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL) [fast-method]
4: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-PCL::CALL-WITH-ENSURE-CLASS-CONTEXT))
5: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
6: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-PCL::CALL-WITH-ENSURE-CLASS-CONTEXT) {7FC64CD5E38B}> #<SB-THREAD:MUTEX "World Lock" taken owner=main thread> T NIL)
7: (SB-PCL::CALL-WITH-ENSURE-CLASS-CONTEXT NIL WEBKIT-WEB-VIEW (:METACLASS GOBJECT-CLASS :DIRECT-SUPERCLASSES (GTK-WIDGET ATK-IMPLEMENTOR-IFACE GTK-BUILDABLE) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #1# SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" ...) #<FUNCTION (LAMBDA (CLASS SB-PCL::NAME SB-PCL::METACLASS SB-PCL::INITARGS) :IN SB-MOP:ENSURE-CLASS-USING-CLASS) {52BD5AFB}>)
8: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
9: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-MOP:ENSURE-CLASS) {7FC64CD5E54B}> #<SB-THREAD:MUTEX "World Lock" taken owner=main thread> T NIL)
10: (SB-MOP:ENSURE-CLASS WEBKIT-WEB-VIEW :METACLASS GOBJECT-CLASS :DIRECT-SUPERCLASSES (GTK-WIDGET ATK-IMPLEMENTOR-IFACE GTK-BUILDABLE) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL)
11: (SB-KERNEL::CALL-WITH-DEFINING-CLASS CLASS WEBKIT-WEB-VIEW #<FUNCTION (LAMBDA NIL :IN SB-PCL::REAL-LOAD-DEFCLASS) {100DA81C4B}>)
12: ((SB-C::TOP-LEVEL-FORM (EXPORT (QUOTE WEBKIT-AUTOMATION-BROWSING-CONTEXT-PRESENTATION) (FIND-PACKAGE "CL-WEBKIT2")))) [toplevel]
13: (SB-FASL::LOAD-FASL-GROUP #S(SB-FASL::FASL-INPUT :STREAM #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100DA79AF3}> :TABLE #(431 #1="/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" #<PACKAGE "SB-C"> SB-C::TOP-LEVEL-FORM SETQ *PACKAGE* #<PACKAGE "SB-INT"> SB-INT:FIND-UNDELETED-PACKAGE-OR-LOSE #2="WEBKIT2" #3=(SB-INT:FIND-UNDELETED-PACKAGE-OR-LOSE #2#) #4=(SETQ *PACKAGE* #3#) (SB-C::TOP-LEVEL-FORM #4#) ...) :STACK #(0 #<FUNCTION (SB-C::TOP-LEVEL-FORM (EXPORT (QUOTE WEBKIT-AUTOMATION-BROWSING-CONTEXT-PRESENTATION) (FIND-PACKAGE "CL-WEBKIT2"))) {100A18DC7B}> NIL NIL (SB-INT:SFUNCTION NIL NULL) #<SB-KERNEL:FDEFN SB-IMPL::CACHED-FIND-PACKAGE> #<SB-KERNEL:FDEFN EXPORT> #<SB-KERNEL:FDEFN CFFI::MAKE-FOREIGN-ENUM> #<SB-KERNEL:FDEFN CFFI::NOTICE-FOREIGN-TYPE> #<SB-KERNEL:FDEFN GOBJECT::REGISTER-ENUM-TYPE> #<SB-KERNEL:FDEFN SB-PCL::LOAD-DEFCLASS> WEBKIT-AUTOMATION-BROWSING-CONTEXT-PRESENTATION ...) :NAME-BUFFER #("ZOOM-LEVEL-VIEW-ZOOM-LEVELION-MODEERNSIVEONLICY" "GTK-BUILDABLEOR-IFACEGSDE-MANIFEST-V3RESENTATION-TABDOW") :PRINT NIL :PARTIAL-SOURCE-INFO #S(SB-C::DEBUG-SOURCE :NAMESTRING #1# :CREATED 3887977814 :START-POSITIONS NIL :PLIST NIL)))
14: ((LAMBDA NIL :IN SB-FASL::LOAD-AS-FASL))
15: (SB-IMPL::CALL-WITH-LOADER-PACKAGE-NAMES #<FUNCTION (LAMBDA NIL :IN SB-FASL::LOAD-AS-FASL) {100DA7D52B}>)
16: (SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100DA79AF3}> NIL NIL)
17: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100DA79AF3}> T)
18: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {7FC64CD5E9FB}> #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100DA79AF3}> T #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100DA79AF3}>)
19: (LOAD #P"/home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/git/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST :ERROR :EXTERNAL-FORMAT :DEFAULT)
20: (UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS #<FUNCTION (LAMBDA NIL :IN UIOP/LISP-BUILD:LOAD*) {100DA7944B}> ("Overwriting already existing readtable ~S." #(#:FINALIZERS-OFF-WARNING :ASDF-FINALIZERS)))
21: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-webkit2" "webkit2.web-view">)
22: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
23: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS (ASDF/LISP-ACTION:LOAD-OP ASDF/LISP-ACTION:CL-SOURCE-FILE)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-webkit2" "webkit2.web-view">) [fast-method]
24: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-webkit2" "webkit2.web-view">) [fast-method]
25: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB5903}>) [fast-method]
26: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
27: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB5903}>) [fast-method]
28: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<NASDF:NASDF-SYSTEM "nyxt/gi-gtk-application"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
29: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<NASDF:NASDF-SYSTEM "nyxt/gi-gtk-application">)
30: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
31: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<NASDF:NASDF-SYSTEM "nyxt/gi-gtk-application">) [fast-method]
32: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION)
33: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
34: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION) [fast-method]
35: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1003C8FEBB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
36: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
37: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1003C68C5B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
38: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION) [fast-method]
39: (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION)
40: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION) #<NULL-LEXENV>)
41: (EVAL (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION))
42: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:EVAL . #<(SIMPLE-ARRAY CHARACTER (324)) (when (string= "true" "true") (setf asdf:*default-source-registries* (list (quote asdf/source-registry:environment-source-registry))) (asdf:clear-configuration) (asdf:load-asd "/home/ev/Software/git/n... {1002A54ADF}>) (:EVAL . "(asdf:load-asd \"/home/ev/Software/git/nyxt//libraries/nasdf/nasdf.asd\")") (:EVAL . "(asdf:load-asd \"/home/ev/Software/git/nyxt//nyxt.asd\")") (:EVAL . "(when (find-package :ql) (funcall (read-from-string \"ql:quickload\") :cffi))") (:EVAL . #<(SIMPLE-ARRAY CHARACTER (235)) (when (and (find-package :cffi) (uiop:getenv "GUIX_ENVIRONMENT")) (pushnew (pathname (format nil "~a/lib/" (uiop:getenv "GUIX_ENVIRONMENT"))) (symbol-value (read-from-string "cffi:*foreign-library-dir... {1002A5535F}>) (:EVAL . "(asdf:load-system :nyxt/gi-gtk-application)") (:EVAL . "(asdf:make :nyxt/gi-gtk-application)") (:EVAL . "(uiop:quit)") (:QUIT)))
43: (SB-IMPL::TOPLEVEL-INIT)
44: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
45: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
46: (SB-IMPL::%START-LISP)

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 1 STYLE-WARNING condition
;   printed 15 notes

Compilation failed, see the above stacktrace.

make: *** [makefile:48: nyxt] Error 1
[ev@ev nyxt]$ gh pr checkout 2846 && make all
# Same error
[ev@ev nyxt]$ pacman -Rnsc webkit2gtk-5.0 
# [...]
[ev@ev nyxt]$ make all
# Builds properly.

@Ambrevar
Copy link
Member

You need to tweaks to test this properly:

@edgar-vincent
Copy link
Contributor

@Ambrevar Ah sorry, I was using the right branch, but hadn't updated the cl-webkit submodule.

I do get an error though:

WARNING:
   Declared GType name 'WebKitWebView' for class 'WEBKIT-WEB-VIEW' is invalid ('webkit_web_view_get_type' returned 0)
WARNING: cl-cffi-gtk: GType WebKitWebView is not known to GObject
Unhandled TYPE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                  {10013C0113}>:
  The value
    NIL
  is not of type
    GOBJECT:GTYPE

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10013C0113}>
0: (GOBJECT::INITIALIZE-GOBJECT-CLASS-G-TYPE #<GOBJECT-CLASS CL-WEBKIT2::WEBKIT-WEB-VIEW {100D5E9C13}>)
1: ((SB-PCL::EMF INITIALIZE-INSTANCE) #<unused argument> #<unused argument> #<GOBJECT-CLASS CL-WEBKIT2::WEBKIT-WEB-VIEW {100D5E9C13}> :NAME WEBKIT-WEB-VIEW :DIRECT-SUPERCLASSES (#<GOBJECT-CLASS GTK:GTK-WIDGET> #<GOBJECT-CLASS GTK:ATK-IMPLEMENTOR-IFACE> #<GOBJECT-CLASS GTK:GTK-BUILDABLE>) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL)
2: ((FLET CALL-NEXT-METHOD :IN "/home/ev/Software/nyxt/_build/cl-cffi-gtk/gobject/gobject.gobject-class.lisp") #<GOBJECT-CLASS CL-WEBKIT2::WEBKIT-WEB-VIEW {100D5E9C13}> :NAME WEBKIT-WEB-VIEW :DIRECT-SUPERCLASSES (#<GOBJECT-CLASS GTK:GTK-WIDGET> #<GOBJECT-CLASS GTK:ATK-IMPLEMENTOR-IFACE> #<GOBJECT-CLASS GTK:GTK-BUILDABLE>) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL) [more]
3: ((:METHOD MAKE-INSTANCE (CLASS)) #<STANDARD-CLASS GOBJECT:GOBJECT-CLASS> :NAME WEBKIT-WEB-VIEW :DIRECT-SUPERCLASSES (#<GOBJECT-CLASS GTK:GTK-WIDGET> #<GOBJECT-CLASS GTK:ATK-IMPLEMENTOR-IFACE> #<GOBJECT-CLASS GTK:GTK-BUILDABLE>) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL) [fast-method]
4: ((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-PCL::CALL-WITH-ENSURE-CLASS-CONTEXT))
5: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
6: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-PCL::CALL-WITH-ENSURE-CLASS-CONTEXT) {7F720162638B}> #<SB-THREAD:MUTEX "World Lock" taken owner=main thread> T NIL)
7: (SB-PCL::CALL-WITH-ENSURE-CLASS-CONTEXT NIL WEBKIT-WEB-VIEW (:METACLASS GOBJECT-CLASS :DIRECT-SUPERCLASSES (GTK-WIDGET ATK-IMPLEMENTOR-IFACE GTK-BUILDABLE) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #1# SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" ...) #<FUNCTION (LAMBDA (CLASS SB-PCL::NAME SB-PCL::METACLASS SB-PCL::INITARGS) :IN SB-MOP:ENSURE-CLASS-USING-CLASS) {52BD5AFB}>)
8: ((FLET "WITHOUT-INTERRUPTS-BODY-11" :IN SB-THREAD::CALL-WITH-RECURSIVE-LOCK))
9: (SB-THREAD::CALL-WITH-RECURSIVE-LOCK #<FUNCTION (FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK :IN SB-MOP:ENSURE-CLASS) {7F720162654B}> #<SB-THREAD:MUTEX "World Lock" taken owner=main thread> T NIL)
10: (SB-MOP:ENSURE-CLASS WEBKIT-WEB-VIEW :METACLASS GOBJECT-CLASS :DIRECT-SUPERCLASSES (GTK-WIDGET ATK-IMPLEMENTOR-IFACE GTK-BUILDABLE) :DIRECT-SLOTS ((:NAME AUTOMATION-PRESENTATION-TYPE :READERS (WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE) :WRITERS ((SETF WEBKIT-WEB-VIEW-AUTOMATION-PRESENTATION-TYPE)) :INITARGS (:AUTOMATION-PRESENTATION-TYPE) SB-PCL::SOURCE #1=#S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) :G-PROPERTY-NAME "automation-presentation-type" ...) (:NAME DEFAULT-CONTENT-SECURITY-POLICY :READERS (WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY) :WRITERS ((SETF WEBKIT-WEB-VIEW-DEFAULT-CONTENT-SECURITY-POLICY)) :INITARGS (:DEFAULT-CONTENT-SECURITY-POLICY) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "default-content-security-policy" ...) (:NAME CAMERA-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-CAMERA-CAPTURE-STATE)) :INITARGS (:CAMERA-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "camera-capture-state" ...) (:NAME DISPLAY-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-DISPLAY-CAPTURE-STATE)) :INITARGS (:DISPLAY-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "display-capture-state" ...) (:NAME MICROPHONE-CAPTURE-STATE :READERS (WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE) :WRITERS ((SETF WEBKIT-WEB-VIEW-MICROPHONE-CAPTURE-STATE)) :INITARGS (:MICROPHONE-CAPTURE-STATE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "microphone-capture-state" ...) (:NAME EDITABLE :READERS (WEBKIT-WEB-VIEW-EDITABLE) :WRITERS ((SETF WEBKIT-WEB-VIEW-EDITABLE)) :INITARGS (:EDITABLE) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "editable" ...) (:NAME ESTIMATED-LOAD-PROGRESS :READERS (WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS) :WRITERS ((SETF WEBKIT-WEB-VIEW-ESTIMATED-LOAD-PROGRESS)) :INITARGS (:ESTIMATED-LOAD-PROGRESS) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "estimated-load-progress" ...) (:NAME FAVICON :READERS (WEBKIT-WEB-VIEW-FAVICON) :WRITERS ((SETF WEBKIT-WEB-VIEW-FAVICON)) :INITARGS (:FAVICON) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "favicon" ...) (:NAME IS-CONTROLLED-BY-AUTOMATION :READERS (WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-CONTROLLED-BY-AUTOMATION)) :INITARGS (:IS-CONTROLLED-BY-AUTOMATION) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-controlled-by-automation" ...) (:NAME IS-EPHEMERAL :READERS (WEBKIT-WEB-VIEW-IS-EPHEMERAL) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-EPHEMERAL)) :INITARGS (:IS-EPHEMERAL) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-ephemeral" ...) (:NAME IS-LOADING :READERS (WEBKIT-WEB-VIEW-IS-LOADING) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-LOADING)) :INITARGS (:IS-LOADING) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-loading" ...) (:NAME IS-MUTED :READERS (WEBKIT-WEB-VIEW-IS-MUTED) :WRITERS ((SETF WEBKIT-WEB-VIEW-IS-MUTED)) :INITARGS (:IS-MUTED) SB-PCL::SOURCE #1# :G-PROPERTY-NAME "is-muted" ...) ...) SB-PCL::SOURCE #S(SB-C:DEFINITION-SOURCE-LOCATION :NAMESTRING "/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" :INDICES 753665) SB-PCL::SAFE-P NIL :G-TYPE-NAME "WebKitWebView" :G-TYPE-INITIALIZER "webkit_web_view_get_type" :DIRECT-DEFAULT-INITARGS NIL)
11: (SB-KERNEL::CALL-WITH-DEFINING-CLASS CLASS WEBKIT-WEB-VIEW #<FUNCTION (LAMBDA NIL :IN SB-PCL::REAL-LOAD-DEFCLASS) {100D5E9BBB}>)
12: ((SB-C::TOP-LEVEL-FORM (EXPORT (QUOTE WEBKIT-AUTOMATION-BROWSING-CONTEXT-PRESENTATION) (FIND-PACKAGE "CL-WEBKIT2")))) [toplevel]
13: (SB-FASL::LOAD-FASL-GROUP #S(SB-FASL::FASL-INPUT :STREAM #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100D5D4073}> :TABLE #(431 #1="/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.lisp" #<PACKAGE "SB-C"> SB-C::TOP-LEVEL-FORM SETQ *PACKAGE* #<PACKAGE "SB-INT"> SB-INT:FIND-UNDELETED-PACKAGE-OR-LOSE #2="WEBKIT2" #3=(SB-INT:FIND-UNDELETED-PACKAGE-OR-LOSE #2#) #4=(SETQ *PACKAGE* #3#) (SB-C::TOP-LEVEL-FORM #4#) ...) :STACK #(0 #<FUNCTION (SB-C::TOP-LEVEL-FORM (EXPORT (QUOTE WEBKIT-AUTOMATION-BROWSING-CONTEXT-PRESENTATION) (FIND-PACKAGE "CL-WEBKIT2"))) {100D5E139B}> NIL NIL (SB-INT:SFUNCTION NIL NULL) #<SB-KERNEL:FDEFN SB-IMPL::CACHED-FIND-PACKAGE> #<SB-KERNEL:FDEFN EXPORT> #<SB-KERNEL:FDEFN CFFI::MAKE-FOREIGN-ENUM> #<SB-KERNEL:FDEFN CFFI::NOTICE-FOREIGN-TYPE> #<SB-KERNEL:FDEFN GOBJECT::REGISTER-ENUM-TYPE> #<SB-KERNEL:FDEFN SB-PCL::LOAD-DEFCLASS> WEBKIT-AUTOMATION-BROWSING-CONTEXT-PRESENTATION ...) :NAME-BUFFER #("ZOOM-LEVEL-VIEW-ZOOM-LEVELION-MODEERNSIVEONLICY" "GTK-BUILDABLEOR-IFACEGSDE-MANIFEST-V3RESENTATION-TABDOW") :PRINT NIL :PARTIAL-SOURCE-INFO #S(SB-C::DEBUG-SOURCE :NAMESTRING #1# :CREATED 3888305557 :START-POSITIONS NIL :PLIST NIL)))
14: ((LAMBDA NIL :IN SB-FASL::LOAD-AS-FASL))
15: (SB-IMPL::CALL-WITH-LOADER-PACKAGE-NAMES #<FUNCTION (LAMBDA NIL :IN SB-FASL::LOAD-AS-FASL) {100D5D7A2B}>)
16: (SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100D5D4073}> NIL NIL)
17: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100D5D4073}> T)
18: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {7F72016269FB}> #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100D5D4073}> T #<SB-SYS:FD-STREAM for "file /home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" {100D5D4073}>)
19: (LOAD #P"/home/ev/.cache/common-lisp/sbcl-2.3.1-linux-x64/home/ev/Software/nyxt/_build/cl-webkit/webkit2/webkit2.web-view.fasl" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST :ERROR :EXTERNAL-FORMAT :DEFAULT)
20: (UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS #<FUNCTION (LAMBDA NIL :IN UIOP/LISP-BUILD:LOAD*) {100D5D39EB}> ("Overwriting already existing readtable ~S." #(#:FINALIZERS-OFF-WARNING :ASDF-FINALIZERS)))
21: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-webkit2" "webkit2.web-view">)
22: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
23: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS (ASDF/LISP-ACTION:LOAD-OP ASDF/LISP-ACTION:CL-SOURCE-FILE)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-webkit2" "webkit2.web-view">) [fast-method]
24: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-webkit2" "webkit2.web-view">) [fast-method]
25: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1003A35103}>) [fast-method]
26: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
27: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1003A35103}>) [fast-method]
28: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<NASDF:NASDF-SYSTEM "nyxt/gi-gtk-application"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
29: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<NASDF:NASDF-SYSTEM "nyxt/gi-gtk-application">)
30: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
31: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<NASDF:NASDF-SYSTEM "nyxt/gi-gtk-application">) [fast-method]
32: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION)
33: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
34: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION) [fast-method]
35: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1003A0E8CB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
36: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
37: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10039DF59B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
38: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION) [fast-method]
39: (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION)
40: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION) #<NULL-LEXENV>)
41: (EVAL (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION))
42: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:EVAL . #<(SIMPLE-ARRAY CHARACTER (316)) (when (string= "true" "true") (setf asdf:*default-source-registries* (list (quote asdf/source-registry:environment-source-registry))) (asdf:clear-configuration) (asdf:load-asd "/home/ev/Software/nyxt/... {1002ABB9BF}>) (:EVAL . "(asdf:load-asd \"/home/ev/Software/nyxt//libraries/nasdf/nasdf.asd\")") (:EVAL . "(asdf:load-asd \"/home/ev/Software/nyxt//nyxt.asd\")") (:EVAL . "(when (find-package :ql) (funcall (read-from-string \"ql:quickload\") :cffi))") (:EVAL . #<(SIMPLE-ARRAY CHARACTER (235)) (when (and (find-package :cffi) (uiop:getenv "GUIX_ENVIRONMENT")) (pushnew (pathname (format nil "~a/lib/" (uiop:getenv "GUIX_ENVIRONMENT"))) (symbol-value (read-from-string "cffi:*foreign-library-dir... {1002ABC1FF}>) (:EVAL . "(asdf:load-system :nyxt/gi-gtk-application)") (:EVAL . "(asdf:make :nyxt/gi-gtk-application)") (:EVAL . "(uiop:quit)") (:QUIT)))
43: (SB-IMPL::TOPLEVEL-INIT)
44: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
45: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
46: (SB-IMPL::%START-LISP)

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition
;   caught 1 STYLE-WARNING condition
;   printed 15 notes

Compilation failed, see the above stacktrace.

make: *** [makefile:48: nyxt] Error 1

@Ambrevar
Copy link
Member

Can you go to /home/ev/Software/nyxt/_build/cl-webkit/ and type

git submodule status .

It seems that you didn't update cl-webkit properly.

@edgar-vincent
Copy link
Contributor

It now builds fine. You were right, I thought I had updated the submodule properly, but I hadn't. I'm terrible with git, sorry about that!
Thanks for your patience, and for the fix.

@Ambrevar
Copy link
Member

Thanks for confirming!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
3-series Related to releases whose major version is 3. build
Development

Successfully merging a pull request may close this issue.

6 participants