Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 946808 - media-sound/easyeffects : Fix build using libcxx
Summary: media-sound/easyeffects : Fix build using libcxx
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal enhancement
Assignee: Matthew Thode ( prometheanfire )
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-12-22 06:07 UTC by Pablo Cholaky
Modified: 2025-03-20 00:36 UTC (History)
1 user (show)

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


Attachments
media-sound/easyeffects-7.2.3 (easyeffects-7.2.3.ebuild,2.17 KB, application/vnd.gentoo.ebuild)
2025-01-17 06:50 UTC, Pablo Cholaky
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pablo Cholaky 2024-12-22 06:07:00 UTC
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
Comment 1 Pablo Cholaky 2024-12-22 06:08:20 UTC
Fixes been there since a year ago

https://github.com/wwmm/easyeffects/issues/2535

This also works with latest easyeffects 7.2.1.
Comment 2 Pablo Cholaky 2024-12-22 06:48:40 UTC
Note that openmp USE needs to be disabled on libsoundtouch, or build will fail with undefined symbols.

Reference: https://bugs.gentoo.org/915041#c11
Comment 3 Pablo Cholaky 2025-01-17 06:50:01 UTC
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.
Comment 4 Larry the Git Cow gentoo-dev 2025-03-20 00:36:59 UTC
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(+)