Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(1 edit)

Oh indeed it was !

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

Buuut wait for it

checking if (sdl2 image) is available… no configure: error: required guile module not found: (sdl2 image)

NOOOOES ! T_T I installed libsdl2-image-dev, doesn’t seem to help. Another variable tu set up ? :<

I think you need to reconfigure Guile-SDL2 (+ make + install), because it'll only build the parts found at configure time. Btw. you'll also need libsdl2-mixer-dev and libsdl2-ttf-dev.

Yes it made things better ! … And I’m so sorry, it’s like you are on point every time, and every time I’ve got a new thing for you U_U

configure: error: required guile module not found: (sdl2 hints)

You're still on the wrong branch. This game needs Tsukundere 0.2.x, but you're trying to compile 0.4.x. Here's a link to the 0.2.3 release.

Sooo it did build ? Sadly I redid everything for onsen, and I still get

checking if (tsukundere) is available… no configure: error: required guile module not found: (tsukundere)

:(

if you could give one try on debian/ubuntu and give the cheatsheet, I believe a lot more people will be able to play your game, it’s crazy haaard here ! °0°

I sadly don't have a Debian/Ubuntu machine. I'm living in the luxury called Guix System, which basically means none of my packages will ever lack a dependency in their closure.

That being said, you only said "it did build", not that you installed it. Can you check the contents of /usr/local/share/guile, as well as your $GUILE_LOAD_PATH in the shell you're trying to configure this game in? If that all looks fine, have a peek at the output of the Guile REPL when you enter

scheme@(guile-user)> ,use (tsukundere)

Note that the scheme@(guile-user) here is Guile REPL prompt.

I'll try compiling all the debugging steps here into a more useful README next time.

(7 edits)

Oh my bad ! It didn’t build, I had texinfo dependency missing and it put a big warning which… Hided the final error about it being fatal ; it’s on me, I was too hasty :-(

Here it is for debian users (and it should work for ubuntu/mint too I guess) !

# The tricky prerequisits
sudo apt install libsdl2-dev guile-3.0-dev texinfo libsdl2-mixer-dev libsdl2-ttf-dev fonts-liberation
export GUILE_LOAD_PATH=/usr/local/share/guile/site/3.0

# sdl2
cd /tmp
wget https://files.dthompson.us/guile-sdl2/guile-sdl2-0.5.0.tar.gz
tar xvf guile-sdl2-0.5.0.tar.gz
cd guile-sdl2-0.5.0
./configure
make
sudo make install

# tsukindere
cd /tmp
wget https://gitlab.com/lilyp/tsukundere/-/archive/0.2.3/tsukundere-0.2.3.tar.gz
tar xvf tsukundere-0.4.x.tar.gz
cd tsukundere-0.4.x
autoreconf -vif
./configure
make
sudo make install

# THE GAME FINALLY which you already downloaded ages ago but wouldn't install !
cd onsen-ningyo-1.0
autoreconf -vif
./configure --with-default-font=/usr/share/fonts/truetype/liberation/LiberationSerif-Regular.ttf --with-bold-font=/usr/share/fonts/truetype/liberation/LiberationSerif-Bold.ttf
make
sudo make install

#LAUNCH IT !!!
onsen-ningyo

Thanks again for your helpfulness ! No time to play it but it launches, and after work I know what I’ll do ! :3

I think you should consider putting an example of “should work on X major distro by following theses steps”. I’m no dev, so the README with “non-specific steps & no dependency list” scared me, you really had to take me by the hand !

(+1)

I should thank you for pointing out the flaws in my documentation. We're all learning.

Nooo. I tried to launch it this morning and

$ onsen-ningyo 
;;; note: source file /usr/local/bin/onsen-ningyo
;;;       newer than compiled /home/implijer/.cache/guile/ccache/3.0-LE-8-4.4/usr/local/bin/onsen-ningyo.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /usr/local/bin/onsen-ningyo
;;; compiled /home/implijer/.cache/guile/ccache/3.0-LE-8-4.4/usr/local/bin/onsen-ningyo.go
;;; note: source file /usr/local/share/guile/site/3.0/onsen/ningyo.scm
;;;       newer than compiled /home/implijer/.cache/guile/ccache/3.0-LE-8-4.4/usr/local/share/guile/site/3.0/onsen/ningyo.scm.go
;;; compiling /usr/local/share/guile/site/3.0/onsen/ningyo.scm
;;; compiled /home/implijer/.cache/guile/ccache/3.0-LE-8-4.4/usr/local/share/guile/site/3.0/onsen/ningyo.scm.go
Backtrace:
In ice-9/boot-9.scm:
  1736:10 11 (with-exception-handler _ _ #:unwind? _ # _)
In unknown file:
          10 (apply-smob/0 #<thunk 7f91c7c6eee0>)
In ice-9/boot-9.scm:
    718:2  9 (call-with-prompt _ _ #<procedure default-prompt-handle…>)
In ice-9/eval.scm:
    619:8  8 (_ #(#(#<directory (guile-user) 7f91c7c67c80>)))
In ice-9/boot-9.scm:
   2806:4  7 (save-module-excursion _)
  4351:12  6 (_)
In tsukundere/game.scm:
    423:2  5 (run-game #:game-name _ #:init! _ #:time _ #:update-freq …)
In ice-9/ports.scm:
   445:17  4 (call-with-input-file _ _ #:binary _ #:encoding _ # _)
In ice-9/boot-9.scm:
   260:13  3 (for-each #<procedure 7f91bd4ee6c0 at tsukundere/prefe…> …)
In unknown file:
           2 (run-hook #<hook 1 7f91bf63d000 ?> #f)
In tsukundere/game.scm:
    54:22  1 (_ #f)
In tsukundere/game/internals.scm:
    41:25  0 (current-window)

tsukundere/game/internals.scm:41:25: In procedure current-window:
In procedure fluid-ref: unbound fluid: #<fluid 7f91c60485b0>

Oh no. T_T

I think I know this bug and also how to fix it, but I haven't backported the fix to the 0.2.x series yet. Lemme get back to you with the release of Tsukundere 0.2.4.