Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Can't run it

A topic by Cadence created May 27, 2024 Views: 110 Replies: 5
Viewing posts 1 to 4
(+1)

When trying to build it from source, I have to install McCLIM, but using the McCLIM install guide:

* (ql:quickload "mcclim")

debugger invoked on a SB-INT:SIMPLE-READER-PACKAGE-ERROR in thread
#<THREAD tid=154503 "main thread" RUNNING {10045100A3}>:
  Package QL does not exist.

Do you have a more detailed install guide than what’s in readme.org?

When running the prebuilt:

debugger invoked on a SB-EXT:FILE-DOES-NOT-EXIST in thread
#<THREAD "main thread" RUNNING {10041C8003}>:
  The file
  #P"/home/j86585o3/common-lisp/cl-dejavu-20210124-git/dejavu-fonts-ttf-2.37/ttf/DejaVuSans.ttf"
  does not exist:
    No such file or directory
Developer (2 edits)

Cadence thanks for your two great problems! In reverse order if I may.

2. If this is bizarre and terrible hardcoded path really the only problem, my punt is to 

mkdir -p /home/j86585o3/common-lisp/
cd /home/j86585o3/common-lisp/
git clone https://codeberg.org/TurtleWare/cl-dejavu

though I would encourage you to build it yourself!

1. You can very easily install quicklisp as outlined here: https://www.quicklisp.org/beta/. Basically roll your eyes a bit at it being called a beta. One more decade...

https://www.quicklisp.org/beta/

The short and guided installation should end up with basically

(load "~/quicklisp/setup.lisp")

in your ~/.sbclrc file. (sbcl init file), assuming you installed it accepting the defaults.

1b. As referenced by the McCLIM developer JackDaniel here https://functional.cafe/@jackdaniel/112484865422197566 about this, you should manually acquire Xach's (of quicklisp.org) https://github.com/xach/zpb-ttf, similarly to cl-dejavu above (non-github download: https://xach.com/lisp/zpb-ttf/).

Please report back in!

(+1)

I will try installing quicklisp and report back.

re point 2: it’s looking for a file in /home/j86585o3 which isn’t my home directory, my home directory is /var/home/cadence. So even if I clone icons it won’t work because I don’t have a user named j86585o3 on my system.

Developer (2 edits)

Ah, I knew it wouldn't work. What were the odds of us currently using the same randomly generated eight character username. I'm kinda surprised that was how sbcl compiled that system tbh, as a hardcoded path to that user's font file. Actually, never tell me the odds ;p

(+1)

OK, the compilation output was terrifying, but it now runs after I installed quicklisp.

Developer (2 edits)

Haha, ah, yeah. Why do those 67 warnings happen and no problems. I think it's because the macros used by the macros used to generate the redisplay defuns depend on the macros generated by the clim:define-application-frame macro generating the define-<this>-command macro resulting in the compiler sincerely not knowing about those names before they exist at some point loading the system. There's probably a right thing to do, but I just exasperatedly declared it a jam thing. Sorry about that <3