chocolate-doom / chocolate-doom

Chocolate Doom is a Doom source port that is minimalist and historically accurate.
https://www.chocolate-doom.org/
GNU General Public License v2.0
1.95k stars 573 forks source link

Build Choco daily builds with support for fluidsynth soundfonts #1155

Open SoDOOManiac opened 5 years ago

SoDOOManiac commented 5 years ago

I think it would be nice to have fluidsynth support in Choco daily builds, soundfonts to be activated with a line in the launching BAT-file, e.g.

set SDL_SOUNDFONTS=TimGM6mb.sf2

fabiangreffrath commented 5 years ago

Oh, did I put an idea into your head? :grin:

SoDOOManiac commented 5 years ago

Oh, did I put an idea into your head?

You did, some emails ago)

fabiangreffrath commented 5 years ago

Okay, let's see.

Fluidsynth v1.1.11 is the last one using Autotools, releases after that have switched to CMake. It is still recent enough to support playback with SF3 format soundfonts. However, we will need sndfile for that.

If we also consider updating glib, the 2.58 release series appears to be the last ones using Autotools. Releases after that have switched to Meson/Ninja. On the positive side, recent glib versions do not seem to depend on libffi anymore.

SoDOOManiac commented 5 years ago

With recent fixes for https://github.com/chocolate-doom/chocolate-doom/issues/963, maybe tackle this issue finally? :)

fabiangreffrath commented 5 years ago

Yes, please!

fabiangreffrath commented 5 years ago

@fragglet Do we have CMake available on the build server for recent Fluidsynth releases?

SoDOOManiac commented 5 years ago

Now that fluidsynth bug #963 has been fixed, I think it's time to introduce fluidsynth support into daily builds :)

Danfun64 commented 5 years ago

So, if I was to compile my own build, should I use cmake or keep using automake?