Closed Duncan-Britt closed 3 months ago
@Duncan-Britt what SBCL version are you using?
SBCL 2.3.4
@Duncan-Britt I'd suggest checking whether you're able to load the nfiles
CL library.
What is your motivation, if I may ask? It isn't trivial to make Nyxt run on macOS, even though we're working on it (#2989).
Ok, I tried (ql:quickload :nfiles)
in SLIME and I get the following error message:
Error while trying to load definition for system nfiles from
pathname
/Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-20230214-git/nfiles.asd:
Invalid initialization argument:
:TARGETS
in call for class #<STANDARD-CLASS NASDF:NASDF-TEST-SYSTEM>.
[Condition of type ASDF/FIND-SYSTEM:LOAD-SYSTEM-DEFINITION-ERROR]
Restarts:
0: [RETRY] Retry EVAL of current toplevel form.
1: [CONTINUE] Ignore error and continue loading file "/Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-20230214-git/nfiles.asd".
2: [ABORT] Abort loading file "/Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-20230214-git/nfiles.asd".
3: [RETRY] Retry #<DEFINE-OP > on #<SYSTEM "nfiles">.
4: [ACCEPT] Continue, treating #<DEFINE-OP > on #<SYSTEM "nfiles"> as having been successful.
5: [RETRY] Retry ASDF operation.
--more--
Backtrace:
0: ((LAMBDA (CONDITION) :IN ASDF/ACTION:PERFORM) #<SB-PCL::INITARG-ERROR {10021E7163}>)
1: (SB-KERNEL::%SIGNAL #<SB-PCL::INITARG-ERROR {10021E7163}>)
2: (ERROR SB-PCL::INITARG-ERROR :CLASS #<STANDARD-CLASS NASDF:NASDF-TEST-SYSTEM> :INITARGS (:TARGETS))
3: (SB-PCL::INITARG-ERROR #<STANDARD-CLASS NASDF:NASDF-TEST-SYSTEM> (:TARGETS))
4: ((:METHOD REINITIALIZE-INSTANCE (SB-PCL::SLOT-OBJECT)) #<NASDF:NASDF-TEST-SYSTEM "nfiles/tests"> :NAME "nfiles/tests" :PATHNAME NIL :TARGETS (:PACKAGE :NFILES/TESTS) :DEFSYSTEM-DEPENDS-ON ("nasdf")) [..
5: (ASDF/PARSE-DEFSYSTEM:PARSE-COMPONENT-FORM NIL (:MODULE "nfiles/tests" :PATHNAME NIL :DEPENDS-ON (ASDF/USER::NFILES) ...) :PREVIOUS-SERIAL-COMPONENT NIL)
6: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/PARSE-DEFSYSTEM:DEFSYSTEM "nfiles/tests" :DEFSYSTEM-DEPENDS-ON ("nasdf") :CLASS :NASDF-TEST-SYSTEM ...) #<NULL-LEXENV>)
7: (EVAL-TLF (ASDF/PARSE-DEFSYSTEM:DEFSYSTEM "nfiles/tests" :DEFSYSTEM-DEPENDS-ON ("nasdf") :CLASS :NASDF-TEST-SYSTEM ...) 2 NIL)
8: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ASDF/PARSE-DEFSYSTEM:DEFSYSTEM "nfiles/tests" :DEFSYSTEM-DEPENDS-ON ("nasdf") :CLASS :NASDF-TEST-SYSTEM ...) 2)
9: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (ASDF/PARSE-DEFSYSTEM:DEFSYSTEM "nfiles/tests" :DEFSYSTEM-DEPENDS-ON ("nasdf") :CLASS :NASDF-TEST-SYSTEM ...)..
10: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {1001FC2D2B}> #<SB-C::SOURCE-INFO {1001F9B3E3}> SB-C::INPUT-ERROR-IN-LOA..
11: (SB-INT:LOAD-AS-SOURCE #<SB-INT:FORM-TRACKING-STREAM for "file /Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-20230214-git/nfiles.asd" {1001FC12D3}> :VERBOSE NIL :PRINT NIL :CONTEXT "lo..
12: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-INT:FORM-TRACKING-STREAM for "file /Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-20230214-git/nfiles.asd" {1001FC12D3}> NIL)
13: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {6F1D73B}> #<SB-INT:FORM-TRACKING-STREAM for "file /Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-2..
14: (LOAD #P"/Users/duncanbritt/.quicklisp/dists/quicklisp/software/nfiles-20230214-git/nfiles.asd" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST :ERROR :EXTERNAL-FORMAT :UTF-8)
15: (UIOP/UTILITY:CALL-WITH-MUFFLED-CONDITIONS #<FUNCTION (LAMBDA NIL :IN UIOP/LISP-BUILD:LOAD*) {1001FC00AB}> ("Overwriting already existing readtable ~S." #(#:FINALIZERS-OFF-WARNING :ASDF-FINALIZERS)))
16: ((FLET "THUNK" :IN ASDF/ACTION:PERFORM))
17: (SB-IMPL::%WITH-STANDARD-IO-SYNTAX #<FUNCTION (FLET "THUNK" :IN ASDF/ACTION:PERFORM) {6F1D9AB}>)
18: ((:METHOD ASDF/ACTION:PERFORM (ASDF/FIND-SYSTEM:DEFINE-OP ASDF/SYSTEM:SYSTEM)) #<ASDF/FIND-SYSTEM:DEFINE-OP > #<ASDF/SYSTEM:SYSTEM "nfiles">) [fast-method]
19: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/FIND-SYSTEM:DEFINE-OP > #<ASDF/SYSTEM:SYSTEM "nfiles">)
--more--
My motivation is just that I think it would be nice to have an Emacs like experience in the browser. Also, I've been learning common lisp, so it might be fun to play around with the source code. But if it proves to be quite difficult to get working, I don't mind to wait, because I don't need it for any particular task.
@Duncan-Britt you're loading nfiles
through quicklisp but Nyxt doesn't rely on quicklisp. You need to load the version that is pinned as a git submodule. Equivalently, you can load the version at the tip of the master branch https://github.com/atlas-engineer/nfiles.
It is possible to load nyxt/electron
on macOS.
make all NYXT_RENDERER=electron
should do it.
Hi, I'm trying to build from source because I'm on MacOS (Monterey).
When I run
make all
from~/common-lisp/nyxt
, I get the following error message:I don't know how to go about fixing this. Does anyone have any ideas? Thanks.