FS#75606 - [mda.lv2] [easyeffects] Dependency on lv2-host when only using mda.lv2 for easyeffects pulls in DAW

Attached to Project: Community Packages
Opened by Arvid Norlander (VorpalGun) - Sunday, 14 August 2022, 20:49 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:04 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To David Runge (dvzrv)
freswa (frederik)
Justin Kromlinger (hashworks)
Filipe Laíns (FFY00)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

For mda.lv2 the dependency on lv2-host moved from optdepends to depends as of package version 1.2.10-1. easyeffects (which is what I use mda.lv2 with) does not provide lv2-host. Instead mda2.lv2 now tries to pull in full blown DAWs like ardour which I don't need. Either easyeffects should provide lv2-host, or the dependency should be moved back to an optdepends. Or is having a DAW actually now needed to use mda.lv2 with easyeffects for some strange reason?

Additional info:
* package version(s) easyeffects-6.2.8-1, mda.lv2-1.2.10-1
* config and/or log files etc. None relevant?
* link to upstream bug report, if any: Not applicable, this is a packaging dependency bug

Steps to reproduce:
* Install easyeffects
* Install optional dependency mda.lv2 for bass loudness plugin support.
* Notice mda.lv2 tries to pull in lv2-host by asking you to select one of ardour, carla, etc for installation.
* Scratch head in confusion, since you just want to use mda.lv2 with easyeffects and don't care about making music yourself (lacking any talent required to do so).
This task depends upon

Closed by  Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:04 GMT
Reason for closing:  Moved
Additional comments about closing:  https://gitlab.archlinux.org/archlinux/p ackaging/packages/mda.lv2/issues/1
Comment by David Runge (dvzrv) - Sunday, 14 August 2022, 21:09 GMT
As discussed on IRC I believe that this is ultimately nothing that can be easily changed.
LV2 plugins require a provider of lv2-host to be useful, but easyeffects does not support hosting arbitrary lv2 plugins (outside of the set of the ones it is using specifically).

The only solution that I can see so far is for users that do not want a DAW which provides lv2-host to install jalv, which is a very minimalistic lv2-host only providing a CLI.
Comment by Arvid Norlander (VorpalGun) - Thursday, 22 December 2022, 09:56 GMT
Hi, this has reappeared, with clap-host this time:

:: There are 2 providers available for clap-host:
:: Repository community
1) qtractor 2) reaper

Unfortunately both of those are large (multi-megabyte):

$ pacman -S qtractor
resolving dependencies...
looking for conflicting packages...

Packages (3) aubio-0.4.9-14 liblo-1:0.31-2 qtractor-0.9.29-3

Total Download Size: 2.55 MiB
Total Installed Size: 13.26 MiB

:: Proceed with installation? [Y/n] n

$ pacman -S reaper
resolving dependencies...
looking for conflicting packages...

Packages (1) reaper-6.72-1

Total Download Size: 11.41 MiB
Total Installed Size: 108.03 MiB

:: Proceed with installation? [Y/n] n

Installing jalv doesn't fix this.
Comment by Arvid Norlander (VorpalGun) - Thursday, 22 December 2022, 09:57 GMT
I should mention that the package causing this is zam-plugins (providing maximizer).
Comment by Justin Kromlinger (hashworks) - Thursday, 22 December 2022, 11:24 GMT
`easyeffects-7.0.0-2` now opt-depends on `zam-plugins-lv2` instead of `zam-plugins`, dvzrv created a split-package. Is this solved then?
Comment by Arvid Norlander (VorpalGun) - Thursday, 22 December 2022, 12:14 GMT
Yes, it does appear to do so (though the original issue with pointlessly needing a unused lv2-host installed remains).
Comment by Marco Emilio Poleggi (sphakka) - Tuesday, 21 March 2023, 08:39 GMT
Same problem with `setbfree`.

Loading...