if this isn't a self contained lib on linux and it can't be easily
shipped with your application your best chance is to simply ask the user
to install it if your app can't find it.
Seems to be a common lib and available in most package managers.
https://github.com/FluidSynth/fluidsynth/wiki/Download#distributions
-mbien
On 31.05.23 23:11, Jerome Lelasseux wrote:
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