Closed MithicSpirit closed 3 years ago
You must clone recursively to get all the submodules, please let me know if that fixes it for you!
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
).
There seems to be some odd recursion going on for your local project directories.
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?)
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.
@dtw-waleee @hendursaga ^
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
I'm out of ideas for now. I'll have to sleep on it.
@jmercouris There is never a need to git clone recursively, the Nyxt makefile / asd is supposed to do this for you.
The issue is with the Makefile, I'm on it.
Should be fixed with d8ca39519f634b7353fada949577cfb4fec313cc, please report if the issue persists.
I see, I looked everywhere but the actual Makefile... testing now :-)
I confirm the fix. Thank you Pierre! Please feel free to reopen if you are experiencing any issues!
Describe the bug When building with
make all
(no other envvars set), the build errors out stating(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:
sudo docker run -it --rm archlinux:base-devel
2
forsbcl
when prompted for a provider forcl-asdf
, though this issue also occurs ifecl
is selected):nyxt
and enter its directory:make all
"Information
qtile
(on top ofxfce
), docker only on TTY thoughmake all
show-system-information
(from previous build on main system):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>)