Community Packages

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

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 David Runge (dvzrv) - Sunday, 14 August 2022, 21:07 GMT
Task Type Bug Report
Category Packages
Status Assigned
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 0%
Votes 0
Private No



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

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.