Package Details: nyxt-git latest-6

Git Clone URL: https://aur.archlinux.org/nyxt-git.git (read-only, click to copy)
Package Base: nyxt-git
Description: A keyboard-driven web browser designed for power users
Upstream URL: https://nyxt.atlas.engineer
Licenses: BSD
Conflicts: nyxt, nyxt-browser, nyxt-browser-git
Provides: nyxt, nyxt-browser, nyxt-browser-git
Submitter: MithicSpirit
Maintainer: MithicSpirit
Last Packager: MithicSpirit
Votes: 23
Popularity: 0.000366
First Submitted: 2023-01-08 23:28 (UTC)
Last Updated: 2024-04-25 17:43 (UTC)

Required by (0)

Sources (1)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 Next › Last »

Ambrevar commented on 2021-05-04 07:32 (UTC) (edited on 2021-05-04 09:31 (UTC) by Ambrevar)

I've tried on Ubuntu and cannot reproduce.

@nowayman: Thanks for your feedback. Something is fishy, since NYXT_INTERNAL_QUICKLISP=true is the default. Can you post the first SBCL line from the output when you don't set NYXT_INTERNAL_QUICKLISP? If should look like this:

sbcl --no-userinit --non-interactive --eval '(require "asdf")' --eval '(asdf:load-asd "/home/user/.cache/yay/nyxt-browser-git/src/nyxt-browser//nyxt.asd")' --eval '(when (string= "true" "true") (asdf:load-system :nyxt/quicklisp))' --eval '(ql:quickload :nyxt/gtk-application)' \
    --eval '(asdf:make :nyxt/gtk-application)' \
    --eval '(uiop:quit)' || (printf "\n%s\n%s\n" "Compilation failed, see the above stacktrace." && exit 1)

In @ElVirolo's output, we can see that NYXT_INTERNAL_QUICKLISP is properly set. However, we also see this:

 Component "nyxt" not found, required by #<SYSTEM "nyxt/quicklisp">

which is not true, if you look at the .asd file. My suspicion is that files got mixed up in the repository checkout. Can you clean up the cache, e.g. ~/.cache/yay/nyxt-browser-git/ and try again?

nowayman commented on 2021-05-03 14:44 (UTC) (edited on 2021-05-03 14:45 (UTC) by nowayman)

For what it's worth, I get the same error @ElVirolo is reporting on my Arch system:

Linux arch 5.11.16-arch1-1 #1 SMP PREEMPT Wed, 21 Apr 2021 17:22:13 +0000 x86_64 GNU/Linux

I'm using the yay package manager, which stores the nyxt repository under:

$HOME/.cache/yay/nyxt-browser-git/src/nyxt-browser

Manually traversing to that directory and invoking make all still fails with the same backtrace. Running NYXT_INTERNAL_QUICKLISP=true; make all successfully builds. Seems like the nyxt component is not being found for some reason.

Ambrevar commented on 2021-05-01 10:03 (UTC)

Maybe the issue is with the current working directory? I can't reproduce on my Guix System. I can't test on Arch right now, I'll see if I can reproduce on an Ubuntu.

e-v commented on 2021-04-30 21:20 (UTC) (edited on 2021-05-04 09:12 (UTC) by e-v)

The package fails to build here. Here is the output:

sbcl --no-userinit --non-interactive --eval '(require "asdf")' --eval '(asdf:load-asd "/home/user/.cache/yay/nyxt-browser-git/src/nyxt-browser//nyxt.asd")' --eval '(when (string= "true" "true") (asdf:load-system :nyxt/quicklisp))' --eval '(ql:quickload :nyxt/gtk-application)' \
    --eval '(asdf:make :nyxt/gtk-application)' \
    --eval '(uiop:quit)' || (printf "\n%s\n%s\n" "Compilation failed, see the above stacktrace." && exit 1)
This is SBCL 2.1.1, 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.
WARNING: redefining PERFORM (#<STANDARD-CLASS ASDF/BUNDLE:IMAGE-OP> #<STANDARD-CLASS ASDF/SYSTEM:SYSTEM>) in DEFMETHOD
WARNING:
   Deprecated recursive use of (ASDF/OPERATE:OPERATE 'ASDF/LISP-ACTION:LOAD-OP
   '("quicklisp")) while visiting
   (ASDF/LISP-ACTION:COMPILE-OP "nyxt/quicklisp") - please use proper
   dependencies instead
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp.txt">
; 0.40KB
==================================================
408 bytes in 0.00 seconds (0.00KB/sec)
Installing dist "quicklisp" version "2021-04-11".
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2021-04-11/releases.txt">
; 482.50KB
==================================================
494,076 bytes in 0.10 seconds (4824.91KB/sec)
; Fetching #<URL "http://beta.quicklisp.org/dist/quicklisp/2021-04-11/systems.txt">
; 356.79KB
==================================================
365,350 bytes in 0.07 seconds (5351.78KB/sec)
You already have the latest version of "quicklisp": 2021-04-11.
Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                                              {1001888303}>:
  Component "nyxt" not found, required by #<SYSTEM "nyxt/quicklisp">

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1001888303}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK Component "nyxt" not found, required by #<SYSTEM "nyxt/quicklisp"> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* Component "nyxt" not found, required by #<SYSTEM "nyxt/quicklisp">)
2: (INVOKE-DEBUGGER Component "nyxt" not found, required by #<SYSTEM "nyxt/quicklisp">)
3: (ERROR ASDF/FIND-COMPONENT:MISSING-DEPENDENCY :REQUIRED-BY #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp"> :REQUIRES "nyxt")
4: (ASDF/FIND-COMPONENT:RESOLVE-DEPENDENCY-NAME #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp"> "nyxt" NIL)
5: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp"> #<FUNCTION (LAMBDA (ASDF/PLAN::DEP-O ASDF/PLAN::DEP-C) :IN ASDF/PLAN:REDUCE-DIRECT-DEPENDENCIES) {10036EB72B}>)
6: (ASDF/PLAN:REDUCE-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp"> #<FUNCTION (LAMBDA (DO ASDF/PLAN::DC ASDF/PLAN::STATUS) :IN ASDF/ACTION:COMPUTE-ACTION-STAMP) {10036EB6DB}> #<ASDF/PLAN:ACTION-STATUS :BITS 4 :STAMP 3828806293 :LEVEL 0 :INDEX NIL>)
7: ((:METHOD ASDF/ACTION:COMPUTE-ACTION-STAMP (T ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) NIL #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp"> :JUST-DONE T) [fast-method]
8: ((:METHOD ASDF/ACTION:MARK-OPERATION-DONE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp">) [fast-method]
9: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp">)
10: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
11: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp">) [fast-method]
12: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1002D12373}>) [fast-method]
13: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
14: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {1002D12373}>) [fast-method]
15: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
16: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp">)
17: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
18: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:LOAD-OP > #<ASDF/SYSTEM:SYSTEM "nyxt/quicklisp">) [fast-method]
19: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:LOAD-OP :NYXT/QUICKLISP)
20: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/QUICKLISP) [fast-method]
22: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1002CF738B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
23: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
24: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1002BB9AAB}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
25: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:LOAD-OP :NYXT/QUICKLISP) [fast-method]
26: (ASDF/OPERATE:LOAD-SYSTEM :NYXT/QUICKLISP)
27: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:LOAD-SYSTEM :NYXT/QUICKLISP) #<NULL-LEXENV>)
28: (SB-INT:SIMPLE-EVAL-IN-LEXENV (WHEN (STRING= "true" "true") (ASDF/OPERATE:LOAD-SYSTEM :NYXT/QUICKLISP)) #<NULL-LEXENV>)
29: (EVAL (WHEN (STRING= "true" "true") (ASDF/OPERATE:LOAD-SYSTEM :NYXT/QUICKLISP)))
30: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:EVAL . "(asdf:load-asd \"/home/user/.cache/yay/nyxt-browser-git/src/nyxt-browser//nyxt.asd\")") (:EVAL . "(when (string= \"true\" \"true\") (asdf:load-system :nyxt/quicklisp))") (:EVAL . "(ql:quickload :nyxt/gtk-application)") (:EVAL . "(asdf:make :nyxt/gtk-application)") (:EVAL . "(uiop:quit)") (:QUIT)))
31: (SB-IMPL::TOPLEVEL-INIT)
32: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
33: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-IMPL::START-LISP))
34: (SB-IMPL::START-LISP)

unhandled condition in --disable-debugger mode, quitting
; 
; compilation unit aborted
;   caught 1 fatal ERROR condition

Compilation failed, see the above stacktrace.

make: *** [Makefile:42: nyxt] Error 1

ElNick commented on 2020-12-16 16:31 (UTC)

Removing cl-pccre package before building solves the problem with cl-ppcre-unicode, may be of some use to someone.

ElNick commented on 2020-12-06 14:30 (UTC)

Build fails complaining about cl-pccre-unicode:

3: (ERROR SB-INT:SIMPLE-FILE-ERROR :PATHNAME #P"/usr/share/common-lisp/source/cl-ppcre/cl-ppcre-unicode/packages.lisp" :MESSAGE "No such file or directory" :FORMAT-CONTROL "Failed to find the ~A of ~A" :FORMAT-ARGUMENTS (:TRUENAME #P"/usr/share/common-lisp/source/cl-ppcre/cl-ppcre-unicode/packages.lisp"))

haawda commented on 2020-11-08 17:22 (UTC)

The provided solution for the license works, but is nevertheless wrong. The licenses should be installed into "$pkgdir"/usr/share/licenses/$pkgname/, not into a subdirectory of that directory, and you miss to install the second license covering the source code.

cenhpp commented on 2020-09-24 16:44 (UTC)

Building this complains about license. It can be fixed by changing install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/$_pkgname/LICENSE to install -Dm644 licenses/ASSET-LICENSE "$pkgdir"/usr/share/licenses/$_pkgname/licenses/ASSET-LICENSE

Ambrevar commented on 2020-06-13 09:18 (UTC)

The project has been renamed to "Nyxt". I recommend to drop "browser" in the package name: we should have "nyxt" and "nyxt-git".

andrhua commented on 2020-06-10 12:27 (UTC)

"The latest source is available from https://source.atlas.engineer/view/repository/nyxt"