Skip to main content

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

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.

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