Skip to main content

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

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.

Thanks a bunch. Taught journey to yuri theses days !

*Tough journey?

In any case, Tsukundere 0.2.4 is out, so go get it :)

Oh, pardon my french ^^’

Anyway, it works ! :3