Easyeffects fails to build with libcxx, but devs added a fix into upstream using the following meson flag: -Denable-libcpp-workarounds=true This is the following thing I been using to bypass this problem, but likely may need some change to apply this only when libcxx is enabled: src_configure() { local emesonargs=( -Denable-libcpp-workarounds=true ) meson_src_configure } Reproducible: Always Steps to Reproduce: 1. Have libcxx as default 2. Build 3. Profit Actual Results: Fails to build Expected Results: Works to build You can Chimera Linux fix as well here: https://github.com/chimera-linux/cports/blob/master/main/easyeffects/template.py
Fixes been there since a year ago https://github.com/wwmm/easyeffects/issues/2535 This also works with latest easyeffects 7.2.1.
Note that openmp USE needs to be disabled on libsoundtouch, or build will fail with undefined symbols. Reference: https://bugs.gentoo.org/915041#c11
Created attachment 916791 [details] media-sound/easyeffects-7.2.3 Adding a bump for easyeffects 7.2.3 supporting libcxx as optional feature. Easyeffects added a meson flag for libcxx, disabled by default.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f0c093ed501fad76ab525b17538023f969ff2117 commit f0c093ed501fad76ab525b17538023f969ff2117 Author: Sam James <sam@gentoo.org> AuthorDate: 2025-03-20 00:33:17 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-03-20 00:36:29 +0000 media-sound/easyeffects: add 7.2.3 Closes: https://bugs.gentoo.org/937347 Closes: https://bugs.gentoo.org/946808 Closes: https://bugs.gentoo.org/951629 Signed-off-by: Sam James <sam@gentoo.org> media-sound/easyeffects/Manifest | 1 + media-sound/easyeffects/easyeffects-7.2.3.ebuild | 100 +++++++++++++++++++++++ 2 files changed, 101 insertions(+)