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

Doesn't build on M1 Mac #2888

Closed
agzam opened this issue Apr 3, 2023 · 5 comments
Closed

Doesn't build on M1 Mac #2888

agzam opened this issue Apr 3, 2023 · 5 comments

Comments

@agzam
Copy link

agzam commented Apr 3, 2023

Installation via MacPorts fails on M1 Mac

In general, it looks like the port is not compatible with M1 Macs. It just fails right away.

I tried installing sbcl and webkit2-gtk-devel separately, and then removed them from the dependencies list, via editing the port:

sudo port edit Nyxt

That allowed me to get closer to having it built, but it still fails:

The Full log Is too long for GH, I left only the parts at the end of it
    :info:build ; Loading "iolib"
    :info:build [package iolib/asdf]..............................
    :info:build [package iolib/conf]..............................
    :info:build [package iolib/internal/conduits].................
    :info:build [package iolib/common-lisp].......................
    :info:build [package iolib/common-lisp-user]..................
    :info:build [package iolib/base]..............................
    :info:build [package iolib/syscalls].../opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/.home/.cache/common-lisp/sbcl-2.3.3-macosx-arm64/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/iolib-v0.8.4/src/syscalls/ffi-types-unix__grovel.c:5980:6: warning: ordered comparison between pointer and integer ('void (*)(int)' and 'long long')
    :info:build   if(_64_BIT_VALUE_FITS_SIGNED_P(SIG_IGN))
    :info:build      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :info:build /opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/cffi-20230214-git/grovel/common.h:19:54: note: expanded from macro '_64_BIT_VALUE_FITS_SIGNED_P'
    :info:build #define _64_BIT_VALUE_FITS_SIGNED_P(value) ( (value) <= 0x7FFFFFFFFFFFFFFFLL )
    :info:build                                              ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~
    :info:build /opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/.home/.cache/common-lisp/sbcl-2.3.3-macosx-arm64/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/iolib-v0.8.4/src/syscalls/ffi-types-unix__grovel.c:5994:6: warning: ordered comparison between pointer and integer ('void (*)(int)' and 'long long')
    :info:build   if(_64_BIT_VALUE_FITS_SIGNED_P(SIG_DFL))
    :info:build      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :info:build /opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/cffi-20230214-git/grovel/common.h:19:54: note: expanded from macro '_64_BIT_VALUE_FITS_SIGNED_P'
    :info:build #define _64_BIT_VALUE_FITS_SIGNED_P(value) ( (value) <= 0x7FFFFFFFFFFFFFFFLL )
    :info:build                                              ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~
    :info:build /opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/.home/.cache/common-lisp/sbcl-2.3.3-macosx-arm64/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/iolib-v0.8.4/src/syscalls/ffi-types-unix__grovel.c:6235:6: warning: ordered comparison between pointer and integer ('void *' and 'long long')
    :info:build   if(_64_BIT_VALUE_FITS_SIGNED_P(MAP_FAILED))
    :info:build      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    :info:build /opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/cffi-20230214-git/grovel/common.h:19:54: note: expanded from macro '_64_BIT_VALUE_FITS_SIGNED_P'
    :info:build #define _64_BIT_VALUE_FITS_SIGNED_P(value) ( (value) <= 0x7FFFFFFFFFFFFFFFLL )
    :info:build                                              ~~~~~~~ ^  ~~~~~~~~~~~~~~~~~~~~
    :info:build /opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/.home/.cache/common-lisp/sbcl-2.3.3-macosx-arm64/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/iolib-v0.8.4/src/syscalls/ffi-types-unix__grovel.c:18:7: warning: unused variable 'autotype_tmp' [-Wunused-variable]
    :info:build   int autotype_tmp;
    :info:build       ^
    :info:build 4 warnings generated.
    :info:build .......................
    :info:build ..................................................
    :info:build [package iolib/multiplex].........................
    :info:build [package iolib/streams]...........................
    :info:build [package idna]....................................
    :info:build [package swap-bytes]..............................
    :info:build [package iolib/sockets]/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/.home/.cache/common-lisp/sbcl-2.3.3-macosx-arm64/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/iolib-v0.8.4/src/sockets/grovel__grovel.c:19:7: warning: unused variable 'autotype_tmp' [-Wunused-variable]
    :info:build   int autotype_tmp;
    :info:build       ^
    :info:build 1 warning generated.
    :info:build ...........................
    :info:build ..................................................
    :info:build ..................................................
    :info:build [package iolib]
    :info:build To load "nyxt/gtk-application":
    :info:build   Load 1 ASDF system:
    :info:build     nyxt/gtk-application
    :info:build ; Loading "nyxt/gtk-application"
    :info:build To load "log4cl":
    :info:build   Load 2 ASDF systems:
    :info:build     asdf bordeaux-threads
    :info:build   Install 1 Quicklisp release:
    :info:build     log4cl
    :info:build ; Fetching #<URL "http://beta.quicklisp.org/archive/log4cl/2021-12-09/log4cl-20211209-git.tgz">
    :info:build ; 900.51KB
    :info:build ==================================================
    :info:build 922,123 bytes in 0.02 seconds (42787.74KB/sec)
    :info:build ; Loading "log4cl"
    :info:build [package log4cl.package-setup]....................
    :info:build [package log4cl-impl]....; 
    :info:build ; caught ERROR:
    :info:build ;   READ error during COMPILE-FILE:
    :info:build ;   
    :info:build ;     Lock on package SB-C violated when interning LAMBDA-PARENT while in package
    :info:build ;     LOG4CL-IMPL.
    :info:build ;   See also:
    :info:build ;     The SBCL Manual, Node "Package Locks"
    :info:build ;   
    :info:build ;     (in form starting at line: 99, column: 0, position: 3779)
    :info:build Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
    :info:build                                                           {7005978D83}>:
    :info:build   COMPILE-FILE-ERROR while
    :info:build   compiling #<CL-SOURCE-FILE "log4cl" "src" "naming-sbcl">
    :info:build Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {7005978D83}>
    :info:build 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {700BF30C83}> #<unused argument> :QUIT T)
    :info:build 1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {700BF30C83}>)
    :info:build 2: (INVOKE-DEBUGGER #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {700BF30C83}>)
    :info:build 3: (ERROR UIOP/LISP-BUILD:COMPILE-FILE-ERROR :CONTEXT-FORMAT "~/asdf-action::format-action/" :CONTEXT-ARGUMENTS ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "log4cl" "src" "naming-sbcl">)))
    :info:build 4: (UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "log4cl" "src" "naming-sbcl">)))
    :info:build 5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "log4cl" "src" "naming-sbcl">)
    :info:build 6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "log4cl" "src" "naming-sbcl">) [fast-method]
    :info:build 8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {700F0A01F3}>) [fast-method]
    :info:build 9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
    :info:build 10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {700F0A01F3}>) [fast-method]
    :info:build 11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "log4cl"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
    :info:build 12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "log4cl"> :VERBOSE NIL)
    :info:build 13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
    :info:build 14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "log4cl"> :VERBOSE NIL) [fast-method]
    :info:build 15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP "log4cl" :VERBOSE NIL)
    :info:build 16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
    :info:build 17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "log4cl" :VERBOSE NIL) [fast-method]
    :info:build 18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {700F0A012B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
    :info:build 19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
    :info:build 20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {700F0A009B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
    :info:build 21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP "log4cl" :VERBOSE NIL) [fast-method]
    :info:build 22: (ASDF/OPERATE:LOAD-SYSTEM "log4cl" :VERBOSE NIL)
    :info:build 23: (QUICKLISP-CLIENT::CALL-WITH-MACROEXPAND-PROGRESS #<FUNCTION (LAMBDA NIL :IN QUICKLISP-CLIENT::APPLY-LOAD-STRATEGY) {700F0A006B}>)
    :info:build 24: (QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES "log4cl" :PROMPT NIL)
    :info:build 25: (QUICKLISP-CLIENT::AUTOLOAD-SYSTEM-AND-DEPENDENCIES "nyxt/gtk-application" :PROMPT NIL)
    :info:build 26: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION (T T)) #<unused argument> #<FUNCTION (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {70056700BB}>) [fast-method]
    :info:build 27: ((:METHOD QL-IMPL-UTIL::%CALL-WITH-QUIET-COMPILATION :AROUND (QL-IMPL:SBCL T)) #<QL-IMPL:SBCL {7005670103}> #<FUNCTION (FLET QUICKLISP-CLIENT::QL :IN QUICKLISP-CLIENT:QUICKLOAD) {70056700BB}>) [fast-method]
    :info:build 28: ((:METHOD QUICKLISP-CLIENT:QUICKLOAD (T)) :NYXT/GTK-APPLICATION :PROMPT NIL :SILENT NIL :VERBOSE NIL) [fast-method]
    :info:build 29: (QL-DIST::CALL-WITH-CONSISTENT-DISTS #<FUNCTION (LAMBDA NIL :IN QUICKLISP-CLIENT:QUICKLOAD) {700567008B}>)
    :info:build 30: (SB-INT:SIMPLE-EVAL-IN-LEXENV (QUICKLISP-CLIENT:QUICKLOAD :NYXT/GTK-APPLICATION) #<NULL-LEXENV>)
    :info:build 31: (EVAL (QUICKLISP-CLIENT:QUICKLOAD :NYXT/GTK-APPLICATION))
    :info:build 32: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:LOAD . "quicklisp-client/setup.lisp") (:EVAL . "(push #p\"quicklisp-libraries/\" (symbol-value (find-symbol \"*LOCAL-PROJECT-DIRECTORIES*\" (find-package (quote ql)))))") (:LOAD . "nyxt.asd") (:EVAL . "(ql:quickload :nyxt/gtk-application)") (:EVAL . "(uiop:quit)") (:QUIT)))
    :info:build 33: (SB-IMPL::TOPLEVEL-INIT)
    :info:build 34: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
    :info:build 35: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
    :info:build 36: (SB-IMPL::%START-LISP)
    :info:build unhandled condition in --disable-debugger mode, quitting
    :info:build ; 
    :info:build ; compilation unit aborted
    :info:build ;   caught 2 fatal ERROR conditions
    :info:build ;   caught 1 ERROR condition
    :info:build /Library/Developer/CommandLineTools/usr/bin/make quicklisp-update
    :info:build make[3]: Entering directory `/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0'
    :info:build true && sbcl --no-userinit --non-interactive \
    :info:build 		--load quicklisp-client/setup.lisp \
    :info:build 		--eval '(require "asdf")' \
    :info:build 		--eval '(ql:update-dist "quicklisp" :prompt nil)' \
    :info:build 		--eval '(uiop:quit)' || true
    :info:build This is SBCL 2.3.3, an implementation of ANSI Common Lisp.
    :info:build More information about SBCL is available at <http://www.sbcl.org/>.
    :info:build SBCL is free software, provided as is, with absolutely no warranty.
    :info:build It is mostly in the public domain; some portions are provided under
    :info:build BSD-style licenses.  See the CREDITS and COPYING files in the
    :info:build distribution for more information.
    :info:build You already have the latest version of "quicklisp": 2023-02-15.
    :info:build make[3]: Leaving directory `/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0'
    :info:build make[2]: Leaving directory `/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0'
    :info:build env NYXT_INTERNAL_QUICKLISP=true sbcl --no-userinit --non-interactive \
    :info:build 		--eval '(require "asdf")' \
    :info:build 		--eval '(when (string= (uiop:getenv "NYXT_INTERNAL_QUICKLISP") "true") (load "quicklisp-client/setup.lisp") (push #p"quicklisp-libraries/" (symbol-value (find-symbol "*LOCAL-PROJECT-DIRECTORIES*" (find-package (quote ql))))))' \
    :info:build 		--load nyxt.asd \
    :info:build 		--eval '(asdf:make :nyxt/gtk-application)' \
    :info:build 		--eval '(uiop:quit)' || (printf "\n%s\n%s\n" "Compilation failed, see the above stacktrace." && exit 1)
    :info:build This is SBCL 2.3.3, an implementation of ANSI Common Lisp.
    :info:build More information about SBCL is available at <http://www.sbcl.org/>.
    :info:build SBCL is free software, provided as is, with absolutely no warranty.
    :info:build It is mostly in the public domain; some portions are provided under
    :info:build BSD-style licenses.  See the CREDITS and COPYING files in the
    :info:build distribution for more information.
    :info:build WARNING:
    :info:build    redefining ASDF/ACTION:PERFORM (#<STANDARD-CLASS ASDF/BUNDLE:IMAGE-OP>
    :info:build                                    #<STANDARD-CLASS ASDF/SYSTEM:SYSTEM>) in DEFMETHOD
    :info:build WARNING: System definition file #P"/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/s-xml-20150608-git/s-xml.asd" contains definition for system "s-xml.test". Please only define "s-xml" and secondary systems with a name starting with "s-xml/" (e.g. "s-xml/test") in that file.
    :info:build WARNING: System definition file #P"/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0/quicklisp-client/dists/quicklisp/software/s-xml-20150608-git/s-xml.asd" contains definition for system "s-xml.examples". Please only define "s-xml" and secondary systems with a name starting with "s-xml/" (e.g. "s-xml/test") in that file.
    :info:build Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD "main thread" RUNNING
    :info:build                                                               {7008B70513}>:
    :info:build   Component :LPARALLEL not found, required by #<SYSTEM "nyxt">
    :info:build Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {7008B70513}>
    :info:build 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK Component :LPARALLEL not found, required by #<SYSTEM "nyxt"> #<unused argument> :QUIT T)
    :info:build 1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* Component :LPARALLEL not found, required by #<SYSTEM "nyxt">)
    :info:build 2: (INVOKE-DEBUGGER Component :LPARALLEL not found, required by #<SYSTEM "nyxt">)
    :info:build 3: (ERROR ASDF/FIND-COMPONENT:MISSING-DEPENDENCY :REQUIRED-BY #<ASDF/SYSTEM:SYSTEM "nyxt"> :REQUIRES :LPARALLEL)
    :info:build 4: (ASDF/FIND-COMPONENT:RESOLVE-DEPENDENCY-NAME #<ASDF/SYSTEM:SYSTEM "nyxt"> :LPARALLEL NIL)
    :info:build 5: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8F2EB}>)
    :info:build 6: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 7: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 8: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> NIL)
    :info:build 9: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8F24B}>)
    :info:build 10: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 11: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 12: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> NIL)
    :info:build 13: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8F1AB}>)
    :info:build 14: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 15: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 16: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt" "package"> NIL)
    :info:build 17: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8F0EB}>)
    :info:build 18: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 19: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 20: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt"> NIL)
    :info:build 21: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8F02B}>)
    :info:build 22: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 23: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 24: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> NIL)
    :info:build 25: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderer-gtk"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8EF8B}>)
    :info:build 26: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 27: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 28: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderer-gtk"> NIL)
    :info:build 29: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderer-gtk"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8EEEB}>)
    :info:build 30: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 31: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 32: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "nyxt/gtk" "renderer-gtk"> NIL)
    :info:build 33: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8EE2B}>)
    :info:build 34: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 35: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 36: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk"> NIL)
    :info:build 37: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8ED6B}>)
    :info:build 38: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 39: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 40: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> NIL)
    :info:build 41: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8ECCB}>)
    :info:build 42: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 43: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 44: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> NIL)
    :info:build 45: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/BUNDLE:PROGRAM-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8EC2B}>)
    :info:build 46: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 47: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 48: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/BUNDLE:PROGRAM-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> T)
    :info:build 49: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {7008B8EB6B}>)
    :info:build 50: ((LAMBDA NIL :IN ASDF/PLAN:TRAVERSE-ACTION))
    :info:build 51: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
    :info:build 52: (ASDF/PLAN:TRAVERSE-ACTION #<ASDF/PLAN:SEQUENTIAL-PLAN {7008B8EA93}> #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> T)
    :info:build 53: ((LAMBDA NIL :IN ASDF/PLAN:MAKE-PLAN))
    :info:build 54: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
    :info:build 55: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application">)
    :info:build 56: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
    :info:build 57: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/gtk-application">) [fast-method]
    :info:build 58: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/OPERATE:BUILD-OP :NYXT/GTK-APPLICATION)
    :info:build 59: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
    :info:build 60: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/OPERATE:BUILD-OP :NYXT/GTK-APPLICATION) [fast-method]
    :info:build 61: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {7008B8E8FB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
    :info:build 62: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
    :info:build 63: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {7008B8E86B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
    :info:build 64: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/OPERATE:BUILD-OP :NYXT/GTK-APPLICATION) [fast-method]
    :info:build 65: (ASDF/OPERATE:MAKE :NYXT/GTK-APPLICATION)
    :info:build 66: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:MAKE :NYXT/GTK-APPLICATION) #<NULL-LEXENV>)
    :info:build 67: (EVAL (ASDF/OPERATE:MAKE :NYXT/GTK-APPLICATION))
    :info:build 68: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:EVAL . #<(SIMPLE-ARRAY CHARACTER (217)) (when (string= (uiop:getenv "NYXT_INTERNAL_QUICKLISP") "true") (load "quicklisp-client/setup.lisp") (push #p"quicklisp-libraries/" (symbol-value (find-symbol "*LOCAL-PROJECT-DIRECTORIES*" (find-packag... {7008B6001F}>) (:LOAD . "nyxt.asd") (:EVAL . "(asdf:make :nyxt/gtk-application)") (:EVAL . "(uiop:quit)") (:QUIT)))
    :info:build 69: (SB-IMPL::TOPLEVEL-INIT)
    :info:build 70: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
    :info:build 71: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
    :info:build 72: (SB-IMPL::%START-LISP)
    :info:build unhandled condition in --disable-debugger mode, quitting
    :info:build Compilation failed, see the above stacktrace.
    :info:build make[1]: *** [application] Error 1
    :info:build make[1]: Leaving directory `/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0'
    :info:build make: *** [nyxt] Error 2
    :info:build make: Leaving directory `/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0'
    :info:build Command failed:  cd "/opt/local/var/macports/build/_Users_ag_.local_ports_www_Nyxt/Nyxt/work/Nyxt-2.0.0" && /usr/bin/make -j10 -w all 
    :info:build Exit code: 2
    :error:build Failed to build Nyxt: command execution failed
    :debug:build Error code: CHILDSTATUS 17277 2
    :debug:build Backtrace: command execution failed
    :debug:build     while executing
    :debug:build "system {*}$notty {*}$callback {*}$nice $fullcmdstring"
    :debug:build     invoked from within
    :debug:build "command_exec -callback portprogress::target_progress_callback build"
    :debug:build     (procedure "portbuild::build_main" line 8)
    :debug:build     invoked from within
    :debug:build "$procedure $targetname"
    :error:build See /opt/local/var/macports/logs/_Users_ag_.local_ports_www_Nyxt/Nyxt/main.log for details.

Information

  • OS name+version: OSX Ventura 13.3
  • Chip: Apple M1 Pro
@jmercouris
Copy link
Member

Sorry, I don't have a Mac anymore :-(

seems like you need to obtain lparallel. Did you do a recursive clone of all submodules?

@agzam
Copy link
Author

agzam commented Apr 3, 2023

Oh man, it seems like a recurring theme. People want to run it on Mac, but there's no easy way.

#1470, #1030, #819, #577, #1232

@jmercouris
Copy link
Member

Yes, this is true. We are working hard at it. It is really not easy to do, believe me. I am exploring some new pathways. I am sorry for the inconvenience.

@agzam
Copy link
Author

agzam commented Apr 3, 2023

No worries. Yeah, I know, web-browsers biz is a coal mining of software making. Tough and underappreciated job. I'll keep trying. I have to find a way to run Nyxt on Mac. Sadly, I have to use Mac (not by choice).

@aadcg
Copy link
Member

aadcg commented May 28, 2023

Not planned right now.

For an issue about running Nyxt on macOS see #577.

Nyxt 4.0.0 is planned to run on macOS, see #2989.

@aadcg aadcg closed this as not planned Won't fix, can't repro, duplicate, stale May 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Development

No branches or pull requests

4 participants