Commit 0ee24e0b authored by Zhong Jianxin's avatar Zhong Jianxin Committed by Weijia Wang
Browse files

python3.pkgs.python-rtmidi: Fix build on darwin

When libjack2 enabled on darwin, build fails with error:

```
  ../../src/rtmidi/RtMidi.cpp:3580:5: error: use of undeclared identifier 'sem_timedwait'
      sem_timedwait( &data->sem_cleanup, &ts );
      ^
```
parent 8988d580
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -6,6 +6,7 @@
, CoreAudio
, CoreMIDI
, CoreServices
, Foundation
, cython_3
, fetchPypi
, flake8
@@ -40,13 +41,14 @@ buildPythonPackage rec {
  ];

  buildInputs = [
    libjack2
  ] ++ lib.optionals stdenv.isLinux [
    libjack2
    alsa-lib
  ] ++ lib.optionals stdenv.isDarwin [
    CoreAudio
    CoreMIDI
    CoreServices
    Foundation
  ];

  nativeCheckInputs = [
+1 −1
Original line number Diff line number Diff line
@@ -10552,7 +10552,7 @@ self: super: with self; {
  python-roborock = callPackage ../development/python-modules/python-roborock { };

  python-rtmidi = callPackage ../development/python-modules/python-rtmidi {
    inherit (pkgs.darwin.apple_sdk.frameworks) CoreAudio CoreMIDI CoreServices;
    inherit (pkgs.darwin.apple_sdk.frameworks) CoreAudio CoreMIDI CoreServices Foundation;
  };

  python-sat = callPackage ../development/python-modules/python-sat { };