Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

I’ve run into a couple issues building the game.

I’m running Ubuntu 20.04

Issue 1 (solved)

It seems your autoconf script requires gettext version 0.2 specifically, while Ubuntu seems to ship with version 0.19.

Issue 2 (stuck)

When I try to run ./configure --with-default-text=... --with-bold-text=... I get the following

./configure: line 6118: syntax error near unexpected token `3.0'
./configure: line 6118: `GUILE_PKG(3.0 2.2)'

I’ve run it with and without setting the GUILE_LOAD_PATH and prefix variable in configure

Having the same issues.

(1 edit)

IIUC #1 would be solved by setting the required version to 0.19, right?

#2 looks like you're missing the GUILE_PKG macro. Do you have guile-3.0-dev installed?

Just installed it.

Also, installed David Thompson’s sdl2 V 0.5

In order to configure, like your README suggested I had to include /site/3.0/ to the GUILE_LOAD_PATH

export GUILE_LOAD_PATH=/usr/local/share/guile/site/3.0/

I’ve now successfully configured. However, when I go to run make I get the error below.

I’m going to download the game fresh and try again.

./pre-inst-env /usr/bin/guild compile  -o "sdl2/render/extras.go" "sdl2/render/extras.scm"
./pre-inst-env: 10: Game: not found
wrote `sdl2/render/extras.go'
./pre-inst-env /usr/bin/guild compile  -o "tsukundere/agenda.go" "tsukundere/agenda.scm"
./pre-inst-env: 10: Game: not found
wrote `tsukundere/agenda.go'
./pre-inst-env /usr/bin/guild compile  -o "tsukundere/credits.go" "tsukundere/credits.scm"
./pre-inst-env: 10: Game: not found
Backtrace:
In ice-9/boot-9.scm:
  3223:13 19 (_)
In ice-9/threads.scm:
    390:8 18 (_ _)
In ice-9/boot-9.scm:
  3507:20 17 (_)
   2806:4 16 (save-module-excursion _)
  3527:26 15 (_)
In unknown file:
          14 (primitive-load-path "tsukundere/game" #<procedure 55b765be9aa0 at ice-9/boot…>)
In ice-9/eval.scm:
   721:20 13 (primitive-eval _)
In ice-9/psyntax.scm:
  1241:36 12 (expand-top-sequence _ _ _ #f _ _ _)
  1233:19 11 (parse _ (("placeholder" placeholder)) ((top) #(ribcage () () ())) _ e (eval) #)
   285:10 10 (parse _ (("placeholder" placeholder)) (()) _ c&e (eval) (hygiene #{ g103}#))
In ice-9/eval.scm:
   293:34  9 (_ #<module (#{ g103}#) 55b765be7c80>)
In ice-9/boot-9.scm:
   3380:4  8 (define-module* _ #:filename _ #:pure _ #:version _ #:imports _ #:exports _ # …)
  3393:24  7 (_)
   222:29  6 (map1 _)
   222:29  5 (map1 _)
   222:29  4 (map1 (((sdl2 render)) ((sdl2 video)) ((sdl2 mixer)) ((sdl2 ttf)) ((# #)) # …))
   222:29  3 (map1 (((sdl2 video)) ((sdl2 mixer)) ((sdl2 ttf)) ((system foreign)) ((# …)) …))
   222:17  2 (map1 (((sdl2 mixer)) ((sdl2 ttf)) ((system foreign)) ((tsukundere agenda)) …))
   3300:6  1 (resolve-interface (sdl2 mixer) #:select _ #:hide _ #:prefix _ #:renamer _ # _)
  1669:16  0 (raise-exception _ #:continuable? _)

It seems I've forgot some quotes in pre-inst-env.in on line 10.

Other than that, you'll also need the (sdl2 mixer) module, which in turn needs SDL2_mixer. Similarly (sdl2 ttf) needs SDL2_ttf. Not sure which Ubuntu packages this maps to, but make sure you have them.

Yep, I had installed libsdl2-mixer and libsdl2-image while troubleshooting. But, only after installing guile sdl!

I reconfigured and reinstalled guile-sdl and was off to the races!