- Package:
- fluidsynth
- Source:
- fluidsynth
- Description:
- Real-time MIDI software synthesizer
- Submitter:
- Job Bautista
- Date:
- 2023-01-03 13:27:03 UTC
- Severity:
- wishlist
- Tags:
Dear Maintainer, Since Debian packages sndio, I think it would be nice if our package of fluidsynth includes support for this sound server. Normally it should be upstream that should implement this, but this was rejected.[1] Upstream wants the implementation to use the LGPLv2.1 as the license, but it uses ISC instead. FreeBSD's port of fluidsynth includes support for sndio, and their patch doesn't seem to be too non-trivial. I attached a source patch that is based on the GitHub pull request branch[2] that was rejected due to licensing issues. [1] - https://github.com/FluidSynth/fluidsynth/pull/470#issuecomment-459708372 [2] - https://github.com/FluidSynth/fluidsynth/compare/master...yurivict:implement-sndio
2.3.0-1 has broke my patch, so here's an updated one. I've also CC'd the original authors of this code, which I forgot to do.
Updated patch for 2.3.1 upstream update. No substantial changes, really.
Hi Job, Am 03.01.2023 13:43, schrieb Job Bautista: no substantial changes on the Debian side, either, I am afraid. Chances are very low that we will apply a patch in the Debian package that is explicitly rejected upstream - if for licensing or whatever reasons. This is just moving responsibilities around. If you want to see sndio support in fluidsynth, please work together with upstream and the original patch author to agree on a license instead of asking downstreams to apply that patch against upstream's will. Thanks! - Fabian
Hello Fabian. I'm not sure if I could get the person who authored the sndio driver to agree to a license upstream wants, as they don't seem to be around anymore looking at the pull request[1] I based my patch on... Seeing that it's very unlikely Debian will accept this patch, I'm perfectly fine with closing this bug as wontfix. I will just direct interested sndio users to my website[2] for the patch and let them apply it themselves if they wish to. :) [1] - https://github.com/FluidSynth/fluidsynth/pull/470 [2] - http://rw.rs/~job/software/