atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.85k stars 412 forks source link

Build fails with missing "alexandria" dependency #1816

Closed MithicSpirit closed 3 years ago

MithicSpirit commented 3 years ago

Describe the bug When building with make all (no other envvars set), the build errors out stating

Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                                              {1004DE0273}>:
  Component ASDF/USER::ALEXANDRIA not found, required by #<SYSTEM "nyxt">

(which is followed by a backtrace).

Precise recipe to reproduce the issue This was originally done on my regular Arch Linux install, though for easier reproducibility I used docker:

  1. Install docker; start it with sudo docker run -it --rm archlinux:base-devel
  2. Install dependencies for Arch Linux (select 2 for sbcl when prompted for a provider for cl-asdf, though this issue also occurs if ecl is selected):
    sudo pacman -Syu git sbcl cl-asdf webkit2gtk glib-networking gsettings-desktop-schemas enchant
  3. Clone nyxt and enter its directory:
    git clone 'https://github.com/atlas-engineer/nyxt.git'
    cd nyxt
  4. Build nyxt with "make all"
  5. Wait a while

Information

ASDF version: 3.3.1 Critical dependencies: (/build/nyxt-browser-git/src/nyxt-browser/_build/submodules/cl-cffi-gtk/gtk/cl-cffi-gtk.asd /build/nyxt-browser-git/src/nyxt-browser/_build/quicklisp-client/dists/quicklisp/software/cl-gobject-introspection-20210124-git/cl-gobject-introspection.asd /build/nyxt-browser-git/src/nyxt-browser/_build/submodules/cl-webkit/webkit2/cl-webkit2.asd)

Quicklisp dist version: 2021-08-07 Quicklisp client version: 2020-01-04 Local project directories: (/build/nyxt-browser-git/src/nyxt-browser/_build/submodules/ /build/nyxt-browser-git/src/nyxt-browser/_build/quicklisp-client/local-projects/) Critical dependencies(#<SYSTEM cl-cffi-gtk / cl-cffi-gtk-20201220-git / quicklisp 2021-08-07>

<SYSTEM cl-gobject-introspection / cl-gobject-introspection-20210124-git / quicklisp 2021-08-07>

<SYSTEM cl-webkit2 / cl-webkit-20210807-git / quicklisp 2021-08-07>)

jmercouris commented 3 years ago

You must clone recursively to get all the submodules, please let me know if that fixes it for you!

MithicSpirit commented 3 years ago

Chaging the clone to git clone --recurse-submodules 'https://github.com/atlas-engineer/nyxt.git' causes the same issue. From the output, it seems like make all will clone the submodules regardless (which is why step 3 (or 4) takes so long in the original but is near instant with --recurse-submodules).

jmercouris commented 3 years ago

There seems to be some odd recursion going on for your local project directories.

MithicSpirit commented 3 years ago

I can also reproduce this on the ubuntu docker image, so the issue almost certainly is not with my system (unless it somehow also affects docker?)

jmercouris commented 3 years ago

I see, thank you for the information, I'm investigating right now. If I can't come up with something, hopefully @Ambrevar has some ideas.

P.S. other individuals on our IRC channel have reported the same issue.

jmercouris commented 3 years ago

@dtw-waleee @hendursaga ^

jmercouris commented 3 years ago

I can reproduce with my Ubuntu virtual machine.

Stacktrace:

jmercouris@jmercouris-VirtualBox:~/nyxt$ make all
sbcl --no-userinit --non-interactive --eval '(require "asdf")' --eval '(when (string= "true" "true") (setf asdf:*default-source-registries* nil) (asdf:clear-configuration) (asdf:load-asd "/home/jmercouris/nyxt//nyxt.asd") (asdf:load-system :nyxt/submodules))' --eval '(asdf:load-asd "/home/jmercouris/nyxt//nyxt.asd")' --eval '(when (find-package :ql) (funcall (read-from-string "ql:quickload") :cffi))' --eval '(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-directories*" )) :test (quote equal)))' --eval '(asdf:load-system :nyxt/gi-gtk-application)' \
    --eval '(asdf:make :nyxt/gi-gtk-application)' \
    --eval '(uiop:quit)' || (printf "\n%s\n%s\n" "Compilation failed, see the above stacktrace." && exit 1)
This is SBCL 2.0.1.debian, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.

SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses.  See the CREDITS and COPYING files in the
distribution for more information.
Submodule path '_build/Acclimation': checked out '4d51150902568fcd59335f4cc4cfa022df6116a5'
Submodule path '_build/CheckL': checked out '80328800d047fef9b6e32dfe6bdc98396aee3cc9'
Submodule path '_build/Clump': checked out '1ea4dbac1cb86713acff9ae58727dd187d21048a'
Submodule path '_build/Eos': checked out 'b4413bccc4d142cbe1bf49516c3a0a22c9d99243'
Submodule path '_build/alexandria': checked out 'f35e232ceb2ada8d10e7fdf27ccac07f781eea0e'
Submodule path '_build/anaphora': checked out 'aeace4c68cf55098a67112750b28f8f2dc6d0e30'
Submodule path '_build/array-utils': checked out 'f90eb9070d0b2205af51126a35033574725e5c56'
Submodule path '_build/asdf-flv': checked out 'fc5b7399767ca35bfb420bbeb9e08494e441dc69'
Submodule path '_build/babel': checked out 'aeed2d1b76358db48e6b70a64399c05678a6b9ea'
Submodule path '_build/bordeaux-threads': checked out '076fe2380abbc59b06e495dc7a35aea8eb26ba3b'
Submodule path '_build/calispel': checked out 'e9f2f9c1af97f4d7bb4c8ac25fb2a8f3e8fada7a'
Submodule path '_build/cffi': checked out '677cabae64b181330a3bbbda9c11891a2a8edcdc'
Submodule path '_build/chipz': checked out '75dfbc660a5a28161c57f115adf74c8a926bfc4d'
Submodule path '_build/chunga': checked out '16330852d01dfde4dd97dee7cd985a88ea571e7e'
Submodule path '_build/circular-streams': checked out 'e770bade1919c5e8533dd2078c93c3d3bbeb38df'
Submodule path '_build/cl-annot': checked out 'c99e69c15d935eabc671b483349a406e0da9518d'
Submodule path '_build/cl-ansi-text': checked out '53badf7878f27f22f2d4a2a43e6df458e43acbe9'
Submodule path '_build/cl-base64': checked out '577683b18fd880b82274d99fc96a18a710e3987a'
Submodule path '_build/cl-cffi-gtk': checked out 'e9a46df65995d9a16e6c8dbdc1e09b775eb4a966'
Submodule path '_build/cl-change-case': checked out '45c70b601125889689e0c1c37d7e727a3a0af022'
Submodule path '_build/cl-colors': checked out '827410584553f5c717eec6182343b7605f707f75'
Submodule path '_build/cl-containers': checked out '3d1df53c22403121bffb5d553cf7acb1503850e7'
Submodule path '_build/cl-cookie': checked out 'cea55aed8b9ad25fafd13defbcb9fe8f41b29546'
Submodule path '_build/cl-css': checked out '8fe654c8f0cf95b300718101cce4feb517f78e2f'
Submodule path '_build/cl-custom-hash-table': checked out 'f26983133940f5edf826ebbc8077acc04816ddfa'
Submodule path '_build/cl-difflib': checked out '98eb335c693f1881584b83ca7be4a0fe05355c4e'
Submodule path '_build/cl-enchant': checked out '6af162a7bf10541cbcfcfa6513894900329713fa'
Submodule path '_build/cl-fad': checked out 'c13d81c4bd9ba3a172631fd05dd213ab90e7d4cb'
Submodule path '_build/cl-fastcgi': checked out 'de8b49b26de9863996ec18db28af8ab7e8ac4e20'
Submodule path '_build/cl-gobject-introspection': checked out 'd0136c8d9ade2560123af1fc55bbf70d2e3db539'
Submodule path '_build/cl-html-diff': checked out '5a0b39d1c524278d6f60851d7786bb2585614310'
Submodule path '_build/cl-interpol': checked out '70a1137f41dd8889004dbab9536b1adeac2497aa'
Submodule path '_build/cl-jpl-util': checked out '0311ed374e19a49d43318064d729fe3abd9a3b62'
Submodule path '_build/cl-json': checked out '6dfebb9540bfc3cc33582d0c03c9ec27cb913e79'
Submodule path '_build/cl-marshal': checked out 'eff1b15f2b0af2f26f71ad6a4dd5c4beab9299ec'
Submodule path '_build/cl-plus-ssl': checked out '701e645081e6533a3f0f0b3ac86389d6f506c4b5'
Submodule path '_build/cl-ppcre': checked out '1ca0cd9ca0d161acd49c463d6cb5fff897596e2f'
Submodule path '_build/cl-prevalence': checked out '5a76be036092ed6c18cb695a9e03bce87e21b840'
Submodule path '_build/cl-qrencode': checked out '0de2d8a3877b499a9a0bbb0a9e1247056ae4311e'
Submodule path '_build/cl-reexport': checked out '312f3661bbe187b5f28536cd7ec2956e91366c3b'
Submodule path '_build/cl-str': checked out 'f873716a991c270969c829ae911305f13c78311f'
Submodule path '_build/cl-syntax': checked out '03f0c329bbd55b8622c37161e6278366525e2ccc'
Submodule path '_build/cl-unicode': checked out '8073fc5634c9d4802888ac03abf11dfe383e16fa'
Submodule path '_build/cl-utilities': checked out 'dce2d2f6387091ea90357a130fa6d13a6776884b'
Submodule path '_build/cl-webkit': checked out '16d7381458b29deb0c79f825a909a92a11578834'
Submodule path '_build/cl-who': checked out '2c08caa4bafba720409af9171feeba3f32e86d32'
Submodule path '_build/clack': checked out 'e3e032843bb1220ab96263c411aa7f2feb4746e0'
Submodule path '_build/closer-mop': checked out '19c9d33f576e10715fd79cc1d4f688dab0f241d6'
Submodule path '_build/clss': checked out '2a8e8615ab55870d4ca01928f3ed3bbeb4e75c8d'
Submodule path '_build/cluffer': checked out '4aad29c276a58a593064e79972ee4d77cae0af4a'
Submodule path '_build/devel': checked out '101c05112bf2f1e1bbf527396822d2f50ca6327a'
Submodule path '_build/dexador': checked out '953090f04c4d1a9ee6632b90133cdc297b68badc'
Submodule path '_build/documentation-utils': checked out '98630dd5f7e36ae057fa09da3523f42ccb5d1f55'
Submodule path '_build/drakma': checked out 'd00401891a9038cd0928834bf96a9c33b2935ab8'
Submodule path '_build/eager-future2': checked out '54df8effd9d9eccac917509590286b5ac5f9cb30'
Submodule path '_build/fare-quasiquote': checked out '640d39a0451094071b3e093c97667b3947f43639'
Submodule path '_build/fare-utils': checked out '66e9c6f1499140bc00ccc22febf2aa528cbb5724'
Submodule path '_build/fast-http': checked out '502a37715dcb8544cc8528b78143a942de662c5a'
Submodule path '_build/fast-io': checked out '603f4903dd74fb221859da7058ae6ca3853fe64b'
Submodule path '_build/fiveam': checked out 'ec56fa7ce3955a751691cea1ff712afbdebc9bc4'
Submodule path '_build/flexi-streams': checked out 'e0de6bb62cb780650e808fe4de62c4be786ec7aa'
Submodule path '_build/form-fiddle': checked out 'e0c23599dbb8cff3e83e012f3d86d0764188ad18'
Submodule path '_build/fset': checked out '6d2f9ded8934d2b42f2571a0ba5bda091037d852'
Submodule path '_build/global-vars': checked out 'c749f32c9b606a1457daa47d59630708ac0c266e'
Submodule path '_build/http-body': checked out 'dd01dc4f5842e3d29728552e5163acce8386eb73'
Submodule path '_build/hu.dwim.asdf': checked out '67cdf84390e530af4303cc4bc815fdf2a5e48f59'
Submodule path '_build/hu.dwim.defclass-star': checked out '3086878a485074f9b2913c58267a9b764cd632fd'
Submodule path '_build/hu.dwim.stefil': checked out '414902c6f575818c39a8a156b8b61b1adfa73dad'
Submodule path '_build/hunchentoot': checked out '4b9da48807c09b8a7a72ca4b51b1f7f5cbef6ba4'
Submodule path '_build/idna': checked out 'bf789e6029b695ecba635964deac38130f55c7b4'
Submodule path '_build/introspect-environment': checked out 'fff42f8f8fd0d99db5ad6c5812e53de7d660020b'
Submodule path '_build/iolib': checked out '0001be5721875cc4e3c024560ba956eb0535acd7'
Submodule path '_build/ironclad': checked out '6cc4da8554558ee2e89ea38802bbf6d83100d4ea'
Submodule path '_build/iterate': checked out 'b12ed5994137a67e15c46e6fd6f1ffd38d6bac81'
Submodule path '_build/jonathan': checked out '1f448b4f7ac8265e56e1c02b32ce383e65316300'
Submodule path '_build/jpl-queues': checked out 'b774d24b3a2935b6e5ad17f83ff20ff359e2df81'
Submodule path '_build/kmrcl': checked out '4a27407aad9deb607ffb8847630cde3d041ea25a'
Submodule path '_build/lack': checked out 'abff8efeb0c3a848e6bb0022f2b8b7fa3a1bc88b'
Submodule path '_build/let-plus': checked out '5f14af61d501ecead02ec6b5a5c810efc0c9fdbb'
Submodule path '_build/lift': checked out '2594160d6ca3a77d8750110dfa63214256aab852'
Submodule path '_build/lisp-namespace': checked out '28107cafe34e4c1c67490fde60c7f92dc610b2e0'
Submodule path '_build/local-time': checked out 'a177eb911c0e8116e2bfceb79049265a884b701b'
Submodule path '_build/log4cl': checked out '8c48d6f41d3a1475d0a91eed0638b9eecc398e35'
Submodule path '_build/lparallel': checked out '9c11f40018155a472c540b63684049acc9b36e15'
Submodule path '_build/md5': checked out 'fd134e71b71a10ab78905833a7cb9d4d6817c589'
Submodule path '_build/metabang-bind': checked out 'c93b7f7e1c18c954c2283efd6a7fdab36746ab5e'
Submodule path '_build/metatilities-base': checked out '6eaa9e3ff0939a93a92109dd0fcd218de85417d5'
Submodule path '_build/mk-string-metrics': checked out 'fb058e81f3c7de41891e3f94dc940c860ebb42a6'
Submodule path '_build/moptilities': checked out 'a436f16b357c96b82397ec018ea469574c10dd41'
Submodule path '_build/mt19937': checked out '831284f0c7fbda54ddfd135eee1e80afad7cc16e'
Submodule path '_build/named-readtables': checked out '585a28eee8b1b1999279b48cb7e9731187e14b66'
Submodule path '_build/optima': checked out '373b245b928c1a5cce91a6cb5bfe5dd77eb36195'
Submodule path '_build/parachute': checked out 'ca04dd8e43010a6dfffa26dbe1d62af86008d666'
Submodule path '_build/parenscript': checked out '7a1ac46353cecd144fc91915ba9f122aafcf4766'
Submodule path '_build/parse-declarations': checked out '549aebbfb9403a7fe948654126b9c814f443f4f2'
Submodule path '_build/parse-number': checked out '7707b224c4b941c2cbd28459113534242cee3a31'
Submodule path '_build/plump': checked out '34f890fe46efdebe7bb70d218f1937e98f632bf9'
Submodule path '_build/proc-parse': checked out 'ac3636834d561bdc2686c956dbd82494537285fd'
Submodule path '_build/prove': checked out '4f9122bd393e63c5c70c1fba23070622317cfaa0'
Submodule path '_build/ptester': checked out 'fe69fde54f4bce00ce577feb918796c293fc7253'
Submodule path '_build/puri': checked out '4bbab89d9ccbb26346899d1f496c97604fec567b'
Submodule path '_build/quri': checked out '9c6d3f55d41558b84efb10adebb06f71a033db3a'
Submodule path '_build/rfc2388': checked out '591bcf7e77f2c222c43953a80f8c297751dc0c4e'
Submodule path '_build/rt': checked out 'a6a7503a0b47953bc7579c90f02a6dba1f6e4c5a'
Submodule path '_build/s-sysdeps': checked out '9aa23bbdceb24bcdbe0e7c39fa1901858f823106'
Submodule path '_build/s-xml': checked out '194cceaf90fb1a268d63f25f9b36e570af07cfb1'
Submodule path '_build/salza2': checked out 'dc8cda846c36b0b0b34601fbda207bc2dafa014d'
Submodule path '_build/serapeum': checked out 'c29a52ff0c5f6e60b09919c3a0daa8df7599ddb9'
Submodule path '_build/slime': checked out 'fb12bac676ab51b75be19197e21ab4674479d627'
Submodule path '_build/smart-buffer': checked out '09b9a9a0b3abaa37abe9a730f5aac2643dca4e62'
Submodule path '_build/spinneret': checked out '09a169c4d4a067f4f552643f0acb9291c2238583'
Submodule path '_build/split-sequence': checked out 'a5c593769b2fd4837d5b646cecbc9c7614f43344'
Submodule path '_build/static-vectors': checked out '89fa07afcc3c0fb53b66361c29f85220b10c0bca'
Submodule path '_build/stefil': checked out '0398548ec95dceb50fc2c2c03e5fb0ce49b86c7a'
Submodule path '_build/string-case': checked out '718c761e33749e297cd2809c7ba3ade1985c49f7'
Submodule path '_build/swap-bytes': checked out '4f1f90284a0d73e931aeca0f0ee1d7884572fd34'
Submodule path '_build/trivia': checked out '7286d5d2a4f685f1cac8370816f95276c0851111'
Submodule path '_build/trivial-backtrace': checked out '6eb65bde7229413040c81d42ea22f0e4c9c8cfc9'
Submodule path '_build/trivial-clipboard': checked out '8a580cb97196be7cf096548eb1f46794cd22bb39'
Submodule path '_build/trivial-cltl2': checked out '8a3bda30dc25d2f65fcf514d0eb6e6db75252c61'
Submodule path '_build/trivial-features': checked out 'f6e8dd7268ae0137dbde4be469101a7f735f6416'
Submodule path '_build/trivial-file-size': checked out '1c1d672a01a446ba0391dbb4ffc40be3b0476f23'
Submodule path '_build/trivial-garbage': checked out 'b1f757132a0f50aa844b99714b6bbaee974448f7'
Submodule path '_build/trivial-gray-streams': checked out 'ebd59b1afed03b9dc8544320f8f432fdf92ab010'
Submodule path '_build/trivial-indent': checked out '2d016941751647c6cc5bd471751c2cf68861c94a'
Submodule path '_build/trivial-macroexpand-all': checked out '933270ac7107477de1bc92c1fd641fe646a7a8a9'
Submodule path '_build/trivial-mimes': checked out 'a741fc2f567a4f86b853fd4677d75e62c03e51d9'
Submodule path '_build/trivial-package-local-nicknames': checked out '16b7ad4c2b120f50da65154191f468ea5598460e'
Submodule path '_build/trivial-types': checked out 'ee869f2b7504d8aa9a74403641a5b42b16f47d88'
Submodule path '_build/type-i': checked out 'd34440ab4ebf5a46a58deccb35950b15670e3667'
Submodule path '_build/unix-opts': checked out '44823b077d0e4359e18fa4808f8e98ba46d2b692'
Submodule path '_build/usocket': checked out 'fdf4fd1e0051ce83340ccfbbc8a43a462bb19cf2'
Submodule path '_build/xsubseq': checked out '5ce430b3da5cda3a73b9cf5cee4df2843034422b'
Submodule path '_build/zpng': checked out 'c808a48eb9ece6f04eb25a11a2eedb738fd4f0e2'
; CL_SOURCE_REGISTRY: "/home/jmercouris/nyxt/_build//:/home/jmercouris/nyxt/:"
Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                                              {1000560083}>:
  Component ASDF/USER::ALEXANDRIA not found, required by #<SYSTEM "nyxt">

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1000560083}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK Component ASDF/USER::ALEXANDRIA not found, required by #<SYSTEM "nyxt"> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* Component ASDF/USER::ALEXANDRIA not found, required by #<SYSTEM "nyxt">)
2: (INVOKE-DEBUGGER Component ASDF/USER::ALEXANDRIA not found, required by #<SYSTEM "nyxt">)
3: (ERROR ASDF/FIND-COMPONENT:MISSING-DEPENDENCY :REQUIRED-BY #<ASDF/SYSTEM:SYSTEM "nyxt"> :REQUIRES ASDF/USER::ALEXANDRIA)
4: (ASDF/FIND-COMPONENT:RESOLVE-DEPENDENCY-NAME #<ASDF/SYSTEM:SYSTEM "nyxt"> ASDF/USER::ALEXANDRIA NIL)
5: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC324B}>)
6: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
7: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
8: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> T)
9: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC2EEB}>)
10: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
11: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
12: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> T)
13: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC2B4B}>)
14: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
15: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
16: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> T)
17: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC275B}>)
18: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
19: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
20: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> T)
21: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC1DCB}>)
22: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
23: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
24: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> T)
25: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderers/gtk-clipboard"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC18AB}>)
26: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
27: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
28: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderers/gtk-clipboard"> T)
29: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderers/gtk-clipboard"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC14EB}>)
30: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
31: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
32: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderers/gtk-clipboard"> T)
33: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CC0CFB}>)
34: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
35: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
36: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> T)
37: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CBF8CB}>)
38: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
39: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
40: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk"> T)
41: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gi-gtk" "renderers/gi-gtk"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CBDE9B}>)
42: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
43: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
44: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gi-gtk" "renderers/gi-gtk"> T)
45: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gi-gtk" "renderers/gi-gtk"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CB8FEB}>)
46: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
47: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
48: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gi-gtk" "renderers/gi-gtk"> T)
49: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CB422B}>)
50: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
51: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
52: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk"> T)
53: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CB317B}>)
54: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
55: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
56: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application"> T)
57: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application"> #<CLOSURE (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1003CB2D5B}>)
58: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
59: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
60: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {1003CB2B43}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application"> T)
61: ((LAMBDA NIL :IN ASDF/PLAN:MAKE-PLAN))
62: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
63: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application">)
64: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
65: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gi-gtk-application">) [fast-method]
66: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION)
67: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
68: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION) [fast-method]
69: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1003CAF20B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
70: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
71: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1003C8EF2B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
72: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/GI-GTK-APPLICATION) [fast-method]
73: (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION)
74: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION) #<NULL-LEXENV>)
75: (EVAL (ASDF/OPERATE:LOAD-SYSTEM :NYXT/GI-GTK-APPLICATION))
76: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:EVAL . "(when (string= \"true\" \"true\") (setf asdf:*default-source-registries* nil) (asdf:clear-configuration) (asdf:load-asd \"/home/jmercouris/nyxt//nyxt.asd\") (asdf:load-system :nyxt/submodules))") (:EVAL . "(asdf:load-asd \"/home/jmercouris/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... {1004E9814F}>) (:EVAL . "(asdf:load-system :nyxt/gi-gtk-application)") (:EVAL . "(asdf:make :nyxt/gi-gtk-application)") (:EVAL . "(uiop:quit)") (:QUIT)))
77: (SB-IMPL::TOPLEVEL-INIT)
78: ((FLET SB-UNIX::BODY :IN SAVE-LISP-AND-DIE))
79: ((FLET "WITHOUT-INTERRUPTS-BODY-14" :IN SAVE-LISP-AND-DIE))
80: ((LABELS SB-IMPL::RESTART-LISP :IN SAVE-LISP-AND-DIE))

unhandled condition in --disable-debugger mode, quitting

Compilation failed, see the above stacktrace.

make: *** [makefile:36: nyxt] Error 1
jmercouris commented 3 years ago

I'm out of ideas for now. I'll have to sleep on it.

Ambrevar commented 3 years ago

@jmercouris There is never a need to git clone recursively, the Nyxt makefile / asd is supposed to do this for you.

Ambrevar commented 3 years ago

The issue is with the Makefile, I'm on it.

Ambrevar commented 3 years ago

Should be fixed with d8ca39519f634b7353fada949577cfb4fec313cc, please report if the issue persists.

jmercouris commented 3 years ago

I see, I looked everywhere but the actual Makefile... testing now :-)

jmercouris commented 3 years ago

I confirm the fix. Thank you Pierre! Please feel free to reopen if you are experiencing any issues!