You are not logged in.

#1 2022-12-25 19:33:39

i34sti1337
Member
Registered: 2021-08-18
Posts: 41

shuffletron - Make Error

So I want to try that shuffletron script
https://github.com/ahefner/shuffletron# … ommon-lisp
but it doesn't work, what do I need to do, to build and compile that program.

[shuffletron]$ make shuffletron-bin # sbcl
sbcl --noinform --disable-debugger \
        --eval "(require :asdf)" \
        --eval "(load \"build-sbcl.lisp\")"
While evaluating the form starting at line 9, column 0
  of #P"/home/seb/shuffletron/build-sbcl.lisp":
Unhandled ASDF/FIND-COMPONENT:MISSING-DEPENDENCY in thread #<SB-THREAD:THREAD "main thread" RUNNING
                                                              {1004760073}>:
  Component :OSICAT not found, required by #<SYSTEM "shuffletron">

Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {1004760073}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK Component :OSICAT not found, required by #<SYSTEM "shuffletron"> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* Component :OSICAT not found, required by #<SYSTEM "shuffletron">)
2: (INVOKE-DEBUGGER Component :OSICAT not found, required by #<SYSTEM "shuffletron">)
3: (ERROR ASDF/FIND-COMPONENT:MISSING-DEPENDENCY :REQUIRED-BY #<ASDF/SYSTEM:SYSTEM "shuffletron"> :REQUIRES :OSICAT)
4: (ASDF/FIND-COMPONENT:RESOLVE-DEPENDENCY-NAME #<ASDF/SYSTEM:SYSTEM "shuffletron"> :OSICAT NIL)
5: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {100148206B}>)
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 {100473D6F3}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron"> NIL)
9: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/COMPONENT:MODULE "shuffletron" "src"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1001481ECB}>)
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 {100473D6F3}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/COMPONENT:MODULE "shuffletron" "src"> NIL)
13: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "shuffletron" "src" "packages"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1001481D1B}>)
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 {100473D6F3}> #<ASDF/LISP-ACTION:PREPARE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "shuffletron" "src" "packages"> NIL)
17: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "shuffletron" "src" "packages"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {1001481B9B}>)
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 {100473D6F3}> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "shuffletron" "src" "packages"> T)
21: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/COMPONENT:MODULE "shuffletron" "src"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {10013980FB}>)
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 {100473D6F3}> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/COMPONENT:MODULE "shuffletron" "src"> T)
25: (ASDF/PLAN:MAP-DIRECT-DEPENDENCIES #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron"> #<FUNCTION (LAMBDA (ASDF/PLAN::O ASDF/PLAN::C) :IN ASDF/PLAN:TRAVERSE-ACTION) {100474A16B}>)
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 {100473D6F3}> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron"> T)
29: ((LAMBDA NIL :IN ASDF/PLAN:MAKE-PLAN))
30: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
31: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron">)
32: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
33: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/SYSTEM:SYSTEM "shuffletron">) [fast-method]
34: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/LISP-ACTION:COMPILE-OP :SHUFFLETRON)
35: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
36: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:COMPILE-OP :SHUFFLETRON) [fast-method]
37: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100465ECEB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
38: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
39: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {10035A66FB}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
40: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/LISP-ACTION:COMPILE-OP :SHUFFLETRON) [fast-method]
41: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:OOS (QUOTE ASDF/LISP-ACTION:COMPILE-OP) :SHUFFLETRON) #<NULL-LEXENV>)
42: (EVAL-TLF (ASDF/OPERATE:OOS (QUOTE ASDF/LISP-ACTION:COMPILE-OP) :SHUFFLETRON) 3 NIL)
43: ((LABELS SB-FASL::EVAL-FORM :IN SB-INT:LOAD-AS-SOURCE) (ASDF/OPERATE:OOS (QUOTE ASDF/LISP-ACTION:COMPILE-OP) :SHUFFLETRON) 3)
44: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) (ASDF/OPERATE:OOS (QUOTE ASDF/LISP-ACTION:COMPILE-OP) :SHUFFLETRON) :CURRENT-INDEX 3)
45: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-INT:LOAD-AS-SOURCE) {10029D0B0B}> #<SB-C::SOURCE-INFO {10029D0AD3}> SB-C::INPUT-ERROR-IN-LOAD)
46: (SB-INT:LOAD-AS-SOURCE #<SB-INT:FORM-TRACKING-STREAM for "file /home/seb/shuffletron/build-sbcl.lisp" {10029BF6A3}> :VERBOSE NIL :PRINT NIL :CONTEXT "loading")
47: ((LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) #<SB-INT:FORM-TRACKING-STREAM for "file /home/seb/shuffletron/build-sbcl.lisp" {10029BF6A3}> NIL)
48: (SB-FASL::CALL-WITH-LOAD-BINDINGS #<FUNCTION (LABELS SB-FASL::LOAD-STREAM-1 :IN LOAD) {7FC631B0789B}> #<SB-INT:FORM-TRACKING-STREAM for "file /home/seb/shuffletron/build-sbcl.lisp" {10029BF6A3}> NIL #<SB-INT:FORM-TRACKING-STREAM for "file /home/seb/shuffletron/build-sbcl.lisp" {10029BF6A3}>)
49: (LOAD "build-sbcl.lisp" :VERBOSE NIL :PRINT NIL :IF-DOES-NOT-EXIST :ERROR :EXTERNAL-FORMAT :DEFAULT)
50: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD "build-sbcl.lisp") #<NULL-LEXENV>)
51: (EVAL (LOAD "build-sbcl.lisp"))
52: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require :asdf)") (:EVAL . "(load \"build-sbcl.lisp\")")))
53: (SB-IMPL::TOPLEVEL-INIT)
54: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
55: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
56: (SB-IMPL::%START-LISP)

unhandled condition in --disable-debugger mode, quitting
make: *** [Makefile:37: shuffletron-bin] Fehler 1

I installed lisp, sbcl & rlwrap

Offline

#2 2022-12-25 20:47:04

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 29,525
Website

Re: shuffletron - Make Error

It seems to have more dependencies than a lisp interpreter.  That error points to needing osicat though that doesn't appear to be available in the arch repos as far as I can tell.  So you'd need to package / install osicat first.

EDIT: note that the README.md seems ... incomplete, to say the least.  The INSTALL file gives better instructions and actually lists the dependencies.

Last edited by Trilby (2022-12-25 20:55:01)


"UNIX is simple and coherent..." - Dennis Ritchie, "GNU's Not UNIX" -  Richard Stallman

Offline

#3 2022-12-25 20:53:03

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,858
Website

Re: shuffletron - Make Error

Not a lisp expert by any stretch of the imagination, but have you tried installing the dependencies via Quicklisp?

Mod note: Moving to AUR Issues.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

Board footer

Powered by FluxBB