Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 865145 - media-sound/easyeffects searches for lsp-plugins in directory /usr/lib/lv2 on startup
Summary: media-sound/easyeffects searches for lsp-plugins in directory /usr/lib/lv2 on...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Marek Szuba
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-08-14 10:33 UTC by mkm65535
Modified: 2022-08-21 05:45 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mkm65535 2022-08-14 10:33:27 UTC
media-sound/easyeffects searches for lsp-plugins in directory /usr/lib/lv2 on startup, but plugins actually reside in /usr/lib64/lv2.

Reproducible: Always

Steps to Reproduce:
just try to startup easyeffects from terminal.
Actual Results:  
no lsp-plugin loaded.
so I cannot use equalizer on easyeffects.


creating simlink
# ln -s /usr/lib64/lv2 /usr/lib/lv2
solved the problem.
Comment 1 Marek Szuba archtester gentoo-dev 2022-08-20 22:33:14 UTC
easyeffects does not attempt to load plug-ins from any specific directory - the media-libs/lilv API does that for it. LILV in turn looks for plug-ins in the directory specified by the environment variable LV2_PATH, which Gentoo ebuilds do set:

$ equery f media-libs/lilv | grep env
/etc/env.d/60lv2
$ cat /etc/env.d/60lv2
LV2_PATH=/usr/lib64/lv2
Comment 2 mkm65535 2022-08-21 05:25:10 UTC
(In reply to Marek Szuba from comment #1)
> easyeffects does not attempt to load plug-ins from any specific directory -
> the media-libs/lilv API does that for it. LILV in turn looks for plug-ins in
> the directory specified by the environment variable LV2_PATH, which Gentoo
> ebuilds do set:
> 
> $ equery f media-libs/lilv | grep env
> /etc/env.d/60lv2
> $ cat /etc/env.d/60lv2
> LV2_PATH=/usr/lib64/lv2

I'm sorry for bothering you, but there is no "/etc/env.d/60lv2" in my environment. media-libs/lilv-0.24.16 does not contain such a file.

I found https://bugs.gentoo.org/863428 and this seems appropriate place to report.
so you can igore this comment.

$ equery f media-libs/lilv-0.24.16
 * Searching for lilv0.24.16 in media-libs ...
 * Contents of media-libs/lilv-0.24.16:
/etc
/etc/bash_completion.d
/etc/bash_completion.d/lilv
/usr
/usr/bin
/usr/bin/lv2bench
/usr/bin/lv2info
/usr/bin/lv2ls
/usr/include
/usr/include/lilv-0
/usr/include/lilv-0/lilv
/usr/include/lilv-0/lilv/lilv.h
/usr/include/lilv-0/lilv/lilvmm.hpp
/usr/lib64
/usr/lib64/liblilv-0.so -> liblilv-0.so.0
/usr/lib64/liblilv-0.so.0 -> liblilv-0.so.0.24.16
/usr/lib64/liblilv-0.so.0.24.16
/usr/lib64/pkgconfig
/usr/lib64/pkgconfig/lilv-0.pc
/usr/share
/usr/share/doc
/usr/share/doc/lilv-0.24.16
/usr/share/doc/lilv-0.24.16/AUTHORS.bz2
/usr/share/doc/lilv-0.24.16/NEWS.bz2
/usr/share/doc/lilv-0.24.16/README.md.bz2
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/lv2bench.1.bz2
/usr/share/man/man1/lv2info.1.bz2
/usr/share/man/man1/lv2ls.1.bz2