Hi Mark,
Thanks for the tip. I remember using debootstrap a long time ago and
it wasn't exactly fun, or trivial. I am looking at Howtos and It does
sound like an awful lot of work just to build a LV2 audio plugin from
source.
Just to clarify again, the plugin I am building is only distributed as
source code, no binaries provided and no distro packages of any kind.
I don't need a .deb package of this software, just the output
binaries, nor I intend to make one.
Here's the software if anyone fancies a play:
https://github.com/brummer10/Fluida.lv2
> Dependency
>
> libcairo2-dev
> libx11-dev
> lv2-dev
> libfluidsynth-dev
For now I've hacked it by force installing iibsystemd-dev and
libfluidsynth-dev, building the plugin, and then uninstalling them. I
wonder if it could be easier to just spin a vanilla Debian system in a
VM next time.
The other alternative I can think of would be to just install the libs
from source and comment out the systemd bits. Upgrading sounds painful
though.
Cheers,
Nico
On Mon, 6 Dec 2021 at 07:52, Mark Hindley <mark@???> wrote:
>
> Nicola,
>
> On Sun, Dec 05, 2021 at 03:04:20PM +0000, Nicola Orrù via Dng wrote:
> > Hi all,
> >
> > I'm trying to build a LV2 plugin from source.
> >
> > The plugin requires libfluidsynth-dev.
> >
> > Attempting to install libfluidsynth-dev produces the following error:
> >
> >
> > nico@lenovo-devuan:~/Projects/3rdParty/Fluida.lv2$ sudo apt install
> > libfluidsynth-dev
> > Reading package lists... Done
> > Building dependency tree... Done
> > Reading state information... Done
> > Some packages could not be installed. This may mean that you have
> > requested an impossible situation or if you are using the unstable
> > distribution that some required packages have not yet been created
> > or been moved out of Incoming.
> > The following information may help to resolve the situation:
> >
> > The following packages have unmet dependencies:
> > libelogind0 : Conflicts: libsystemd0
> > E: Error, pkgProblemResolver::Resolve generated breaks, this may be
> > caused by held packages.
>
> You need to use some form of build chroot as documented in
> /usr/share/doc/libelogind0/README.Debian. Also see bug #435[1] and related.
>
> HTH.
>
> Mark
>
> [1] https://bugs.devuan.org/435
>
--
Cheers,
Nico