Please forgive me it's not a pure Netbeans question.
The next version of my Netbeans platform music app uses a native library, the
software synth Fluidsynth
https://github.com/FluidSynth/fluidsynth/wiki/Download which is available on
Win/Linux/Mac.
Would you have recommandations on the best way to package my app to continue
distribution for Win/Linux/Mac ? ("best"=a trade-off between minimize work for
me and end-user acceptability).
What I understood so far:
Simpler for me is to bundle the native lib plus its few dependencies into the
package. I did it on Windows, I can still use the NB packaging feature and it
works OK.
But is it possible to do this for Linux ? When I checked on Ubuntu the
fluidsynth lib dependencies using ldd, I found tons of libraries I would need
to embed, and I guess they would work only for Ubuntu. I don't easily have
access to a Mac, so not sure for Mac.
Another option is to create a package for my app (e.g. deb Linux and brew for
Mac) which declares a dependency so that the package manager takes care about
installing fluidsynth. But there are many different package managers, not for
all distros, same for Mac, with some restrictions...
I lack some experience on Linux and Mac and I'm lost. Any help welcome.
Thanks Jerome