Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build failure: jamesdsp #389609

Closed
3 tasks done
fdnt7 opened this issue Mar 13, 2025 · 4 comments · Fixed by #391927
Closed
3 tasks done

Build failure: jamesdsp #389609

fdnt7 opened this issue Mar 13, 2025 · 4 comments · Fixed by #391927
Labels
0.kind: build failure A package fails to build

Comments

@fdnt7
Copy link

fdnt7 commented Mar 13, 2025

Nixpkgs version

  • Unstable (25.05)

Steps to reproduce

  1. run nix build github:nixos/nixpkgs/nixos-unstable#jamesdsp

Can Hydra reproduce this build failure?

Yes, Hydra can reproduce this build failure.

Link to Hydra build job

https://hydra.nixos.org/build/291899616

Relevant log output

(ANSI formatting was removed from the output)

Running phase: qmakePrePhase
@nix { "action": "setPhase", "phase": "qmakePrePhase" }
Running phase: qtPreHook
@nix { "action": "setPhase", "phase": "qtPreHook" }
Running phase: unpackPhase
@nix { "action": "setPhase", "phase": "unpackPhase" }
unpacking source archive /nix/store/7z6vyin837llzfswjg877av13fg7zgrz-source
source root is source
Running phase: patchPhase
@nix { "action": "setPhase", "phase": "patchPhase" }
Running phase: updateAutotoolsGnuConfigScriptsPhase
@nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
Running phase: configurePhase
@nix { "action": "setPhase", "phase": "configurePhase" }
QMAKEPATH=/nix/store/5axv6qs5lw2kbnq3b89ksplrc8ga71wc-qtbase-6.8.2-dev:/nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2:/nix/store/65105k00nj95gl5g004xmk4r4vyc555j-qtsvg-6.8.2-dev:/nix/store/d46mnr8pklv39>
qmake PREFIX=/nix/store/z2rx6q7ha7qgw0x3g2migsnd2pfarfhz-jamesdsp-2.7.0 NIX_OUTPUT_OUT=/nix/store/z2rx6q7ha7qgw0x3g2migsnd2pfarfhz-jamesdsp-2.7.0 NIX_OUTPUT_DEV=/nix/store/z2rx6q7ha7qgw0x3g2migsnd2pfarfhz-jamesds>
Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
Info: creating stash file /build/source/.qmake.stash
qmake: enabled parallel building
qmake: enabled parallel installing
Running phase: buildPhase
@nix { "action": "setPhase", "phase": "buildPhase" }
build flags: -j16 SHELL=/nix/store/ki4if6b0w5bqv8dc5lrjp8xm7wjy9dlf-bash-5.2p37/bin/bash
cd libjamesdsp/ && ( test -e Makefile || /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/bin/qmake -o Makefile /build/source/libjamesdsp/libjamesdsp.pro PREFIX=/nix/store/z2rx6q7ha7qgw0x3g2migsnd2pfarfhz>
Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
If this causes problems, reconfigure your locale. See the locale(1) manual
for more information.
make[1]: Entering directory '/build/source/libjamesdsp'
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
gcc -c -pipe -std=gnu11 -O2 -O2 -fPIC -w -D_REENTRANT -DLIBJAMESDSP_PLUGIN -DCUSTOM_CMD -Dprintf=redirected_printf -DANDROID_LOG_INFO=0 -DDEBUG -DQT_NO_DEBUG -DQT_CORE_LIB -I. -Isubtree/Main/libjamesdsp/jni/james>
...skipping...
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17: note: '<anonymous>' declared here
  504 |         m_value = PromiseValue<T>{std::forward<V>(value)};
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void QSharedPointer<T>::deref() [with T = AeqVersion]',
    inlined from 'QSharedPointer<T>::~QSharedPointer() [with T = AeqVersion]' at /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpointer_impl.h:284:30,
    inlined from 'static QSharedPointer<T> QSharedPointer<T>::create(Args&& ...) [with Args = {const AeqVersion&}; T = AeqVersion]' at /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qshar>
    inlined from 'QtPromisePrivate::PromiseValue<T>::PromiseValue(const T&) [with T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:95:35,
    inlined from 'void QtPromisePrivate::PromiseData<T>::resolve(V&&) [with V = const AeqVersion&; T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17,
    inlined from 'void QtPromisePrivate::PromiseResolver<T>::resolve(V&&) [with V = const AeqVersion&; T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromiseresolver.h:62:34,
    inlined from 'void QtPromise::QPromiseResolve<T>::operator()(V&&) const [with V = const AeqVersion&; T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromiseresolver.h:110:27,
    inlined from 'AeqPackageManager::isUpdateAvailable()::<lambda(const QtPromise::QPromiseResolve<AeqVersion>&, const QtPromise::QPromiseReject<AeqVersion>&)>::<lambda()>::<lambda(AeqVersion)>::<lambda(AeqVersio>
    inlined from 'static void QtPromisePrivate::PromiseDispatch<void>::call(const Resolve&, const Reject&, Functor, Args&& ...) [with Resolve = QtPromise::QPromiseResolve<void>; Reject = QtPromise::QPromiseReject>
    inlined from 'QtPromisePrivate::PromiseHandler<AeqVersion, AeqPackageManager::isUpdateAvailable()::<lambda(const QtPromise::QPromiseResolve<AeqVersion>&, const QtPromise::QPromiseReject<AeqVersion>&)>::<lambd>
    inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = QtPromisePrivate::PromiseHandler<AeqVersion, AeqPackageManager::isUpdateAvailable()::<lambda(const >
    inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = QtPromisePrivate::PromiseHandler<A>
    inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = QtPromisePrivate::PromiseHandler<AeqVersion, Ae>
/nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpointer_impl.h:471:12: warning: '<unnamed>.QtPromisePrivate::PromiseValue<AeqVersion>::m_data.QSharedPointer<AeqVersion>::d' may be u>
  471 |     { deref(d); }
      |       ~~~~~^~~
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h: In static member function 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _>
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17: note: '<anonymous>' declared here
  504 |         m_value = PromiseValue<T>{std::forward<V>(value)};
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void QSharedPointer<T>::deref() [with T = QList<AeqMeasurement>]',
    inlined from 'QSharedPointer<T>::~QSharedPointer() [with T = QList<AeqMeasurement>]' at /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpointer_impl.h:284:30,
    inlined from 'static QSharedPointer<T> QSharedPointer<T>::create(Args&& ...) [with Args = {QList<AeqMeasurement>}; T = QList<AeqMeasurement>]' at /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/inclu>
    inlined from 'QtPromisePrivate::PromiseValue<T>::PromiseValue(T&&) [with T = QList<AeqMeasurement>]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:96:30,
    inlined from 'void QtPromisePrivate::PromiseData<T>::resolve(V&&) [with V = QList<AeqMeasurement>; T = QList<AeqMeasurement>]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17,
    inlined from 'void QtPromisePrivate::PromiseResolver<T>::resolve(V&&) [with V = QList<AeqMeasurement>; T = QList<AeqMeasurement>]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromiseresolver.h:62:34,
    inlined from 'void QtPromise::QPromiseResolve<T>::operator()(V&&) const [with V = QList<AeqMeasurement>; T = QList<AeqMeasurement>]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromiseresolver.h:110:27,
    inlined from 'AeqPackageManager::getLocalIndex()::<lambda(const QtPromise::QPromiseResolve<QList<AeqMeasurement> >&, const QtPromise::QPromiseReject<QList<AeqMeasurement> >&)>' at subprojects/AutoEqIntegratio>
    inlined from 'QtPromise::QPromiseBase<T>::QPromiseBase(F) [with F = AeqPackageManager::getLocalIndex()::<lambda(const QtPromise::QPromiseResolve<QList<AeqMeasurement> >&, const QtPromise::QPromiseReject<QList>
/nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpointer_impl.h:471:12: warning: '<unnamed>.QtPromisePrivate::PromiseValue<QList<AeqMeasurement> >::m_data.QSharedPointer<QList<AeqMea>
  471 |     { deref(d); }
      |       ~~~~~^~~
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h: In constructor 'QtPromise::QPromiseBase<T>::QPromiseBase(F) [with F = AeqPackageManager::getLocalIndex()::<lambda(const QtPromise::QPromiseResolve<QLis>
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17: note: '<anonymous>' declared here
  504 |         m_value = PromiseValue<T>{std::forward<V>(value)};
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void QSharedPointer<T>::deref() [with T = AeqVersion]',
    inlined from 'QSharedPointer<T>::~QSharedPointer() [with T = AeqVersion]' at /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpointer_impl.h:284:30,
    inlined from 'static QSharedPointer<T> QSharedPointer<T>::create(Args&& ...) [with Args = {AeqVersion}; T = AeqVersion]' at /nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpoint>
    inlined from 'QtPromisePrivate::PromiseValue<T>::PromiseValue(T&&) [with T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:96:30,
    inlined from 'void QtPromisePrivate::PromiseData<T>::resolve(V&&) [with V = AeqVersion; T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17,
    inlined from 'void QtPromisePrivate::PromiseResolver<T>::resolve(V&&) [with V = AeqVersion; T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromiseresolver.h:62:34,
    inlined from 'void QtPromise::QPromiseResolve<T>::operator()(V&&) const [with V = AeqVersion; T = AeqVersion]' at ../3rdparty/qtpromise/include/../src/qtpromise/qpromiseresolver.h:110:27,
    inlined from 'AeqPackageManager::getLocalVersion()::<lambda(const QtPromise::QPromiseResolve<AeqVersion>&, const QtPromise::QPromiseReject<AeqVersion>&)>' at subprojects/AutoEqIntegration/AeqPackageManager.cp>
    inlined from 'QtPromise::QPromiseBase<T>::QPromiseBase(F) [with F = AeqPackageManager::getLocalVersion()::<lambda(const QtPromise::QPromiseResolve<AeqVersion>&, const QtPromise::QPromiseReject<AeqVersion>&)>;>
/nix/store/00dn0wh9afy98xja69p7i404jgznfkdk-qtbase-6.8.2/include/QtCore/qsharedpointer_impl.h:471:12: warning: '<unnamed>.QtPromisePrivate::PromiseValue<AeqVersion>::m_data.QSharedPointer<AeqVersion>::d' may be u>
  471 |     { deref(d); }
      |       ~~~~~^~~
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h: In constructor 'QtPromise::QPromiseBase<T>::QPromiseBase(F) [with F = AeqPackageManager::getLocalVersion()::<lambda(const QtPromise::QPromiseResolve<Ae>
../3rdparty/qtpromise/include/../src/qtpromise/qpromise_p.h:504:17: note: '<anonymous>' declared here
  504 |         m_value = PromiseValue<T>{std::forward<V>(value)};
      |         ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/build/source/src'
make: *** [Makefile:73: sub-src-make_first] Error 2

Additional context

This only started to manifest from the latest revision of nixos-unstable. The latest version number of the package on said channel is 2.7.0.

If the build failure was not reproducible, my entire nix config is here: https://github.com/fdnt7/nix-config

Edit: I accidentally mentioned the wrong rewine account, my apologies.

System metadata

  • system: "x86_64-linux"
  • host os: Linux 6.13.6, NixOS, 25.05 (Warbler), 25.05.20250309.e3e32b6
  • multi-user?: yes
  • sandbox: yes
  • version: nix-env (Nix) 2.24.12
  • nixpkgs: /nix/store/g4ppspdl4fy7hnp4jgjl4ll03v7i08w3-source

Notify maintainers

@pasqui23 @wineee


Note for maintainers: Please tag this issue in your pull request description. (i.e. Resolves #ISSUE.)

I assert that this issue is relevant for Nixpkgs

Is this issue important to you?

Add a 👍 reaction to issues you find important.

@fdnt7 fdnt7 added the 0.kind: build failure A package fails to build label Mar 13, 2025
@Ember-ruby
Copy link

can reproduce

@toast003
Copy link
Contributor

toast003 commented Mar 15, 2025

Managed to track down the build failure to #387599
For now you can add this overlay to make jamesdsp build:

nixpkgs.overlays = [
  (
    final: prev: {
      # https://github.com/wwmm/easyeffects/commit/38bef46bffdb535e2a70c3332719c557ff577e56
      jamesdsp = prev.jamesdsp.overrideAttrs {
        patchPhase = ''
          substituteInPlace src/audio/pipewire/PwPipelineManager.cpp \
            --replace-fail "pw_node_add_listener" "pw_proxy_add_object_listener" \
            --replace-fail "pw_link_add_listener" "pw_proxy_add_object_listener" \
            --replace-fail "pw_module_add_listener" "pw_proxy_add_object_listener" \
            --replace-fail "pw_client_add_listener" "pw_proxy_add_object_listener" \
            --replace-fail "pw_device_add_listener" "pw_proxy_add_object_listener"
        '';
      };
    }
  )
];

Edit: I patch jamesdsp instead of making it use old pipewire now

Octelly added a commit to OwO-Digital/nixos-config that referenced this issue Mar 18, 2025
@telometto
Copy link

Is there a status on this?

@toast003
Copy link
Contributor

I was going to do a pr to upstream that does the same changes as the overlay I posted, but I haven't gotten around to doing it yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0.kind: build failure A package fails to build
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants