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: UNCONFIRMED
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-01-17 06:50 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.