#1011425 fluidsynth: Consider adding support for sndio

Package:
fluidsynth
Source:
fluidsynth
Description:
Real-time MIDI software synthesizer
Submitter:
Job Bautista
Date:
2023-01-03 13:27:03 UTC
Severity:
wishlist
Tags:
#1011425#5
Date:
2022-05-22 13:33:35 UTC
From:
To:
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

#1011425#10
Date:
2022-09-27 13:45:38 UTC
From:
To:
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.

#1011425#17
Date:
2023-01-03 12:43:30 UTC
From:
To:
Updated patch for 2.3.1 upstream update. No substantial changes, really.
#1011425#24
Date:
2023-01-03 12:54:33 UTC
From:
To:
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

#1011425#29
Date:
2023-01-03 13:24:55 UTC
From:
To:
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/