about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorWeijia Wang <9713184+wegank@users.noreply.github.com>2023-11-06 02:10:21 +0100
committerGitHub <noreply@github.com>2023-11-06 02:10:21 +0100
commit2ee2d62dce74178c62736fe4a8c784ef40476465 (patch)
treefe56157fe27a0b1abea15d19cb6708c6fd3c5780 /pkgs
parent9f755397523705449994e50d649f0c459acdd494 (diff)
parenta749548a8b763ea3a6e1d50b2905b7f541426795 (diff)
downloadnixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.tar
nixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.tar.gz
nixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.tar.bz2
nixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.tar.lz
nixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.tar.xz
nixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.tar.zst
nixlib-2ee2d62dce74178c62736fe4a8c784ef40476465.zip
Merge pull request #265671 from wegank/onnx-clang
python311Packages.onnx: fix build on darwin
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/libraries/onnxruntime/default.nix7
-rw-r--r--pkgs/development/libraries/piper-phonemize/default.nix5
-rw-r--r--pkgs/development/python-modules/onnx/default.nix6
-rw-r--r--pkgs/top-level/python-packages.nix7
4 files changed, 14 insertions, 11 deletions
diff --git a/pkgs/development/libraries/onnxruntime/default.nix b/pkgs/development/libraries/onnxruntime/default.nix
index 5252875b27e9..7a8b8570f62c 100644
--- a/pkgs/development/libraries/onnxruntime/default.nix
+++ b/pkgs/development/libraries/onnxruntime/default.nix
@@ -154,6 +154,13 @@ stdenv.mkDerivation rec {
     "-Donnxruntime_ENABLE_PYTHON=ON"
   ];
 
+  env = lib.optionalAttrs stdenv.cc.isClang {
+    NIX_CFLAGS_COMPILE = toString [
+      "-Wno-error=deprecated-declarations"
+      "-Wno-error=unused-but-set-variable"
+    ];
+  };
+
   doCheck = true;
 
   postPatch = ''
diff --git a/pkgs/development/libraries/piper-phonemize/default.nix b/pkgs/development/libraries/piper-phonemize/default.nix
index af05a28b5b1c..52c6ebc325eb 100644
--- a/pkgs/development/libraries/piper-phonemize/default.nix
+++ b/pkgs/development/libraries/piper-phonemize/default.nix
@@ -1,6 +1,7 @@
 { lib
 , stdenv
 , fetchFromGitHub
+, fetchpatch
 
 # build
 , cmake
@@ -22,6 +23,10 @@ let
     };
 
     patches = [
+      (fetchpatch {
+        url = "https://github.com/espeak-ng/espeak-ng/commit/497c6217d696c1190c3e8b992ff7b9110eb3bedd.patch";
+        hash = "sha256-KfzqnRyQfz6nuMKnsHoUzb9rn9h/Pg54mupW1Cr+Zx0=";
+      })
       ./espeak-mbrola.patch
     ];
   });
diff --git a/pkgs/development/python-modules/onnx/default.nix b/pkgs/development/python-modules/onnx/default.nix
index df15ebe77e44..d0866f6c0a83 100644
--- a/pkgs/development/python-modules/onnx/default.nix
+++ b/pkgs/development/python-modules/onnx/default.nix
@@ -66,14 +66,10 @@ in buildPythonPackage rec {
       --replace 'include(googletest)' ""
     substituteInPlace cmake/unittest.cmake \
       --replace 'googletest)' ')'
-  '' + lib.optionalString stdenv.isLinux ''
+  '' + ''
       # remove this override in 1.15 that will enable to set the CMAKE_CXX_STANDARD with cmakeFlags
       substituteInPlace CMakeLists.txt \
         --replace 'CMAKE_CXX_STANDARD 11' 'CMAKE_CXX_STANDARD 17'
-  '' + lib.optionalString stdenv.isDarwin ''
-      # remove this override in 1.15 that will enable to set the CMAKE_CXX_STANDARD with cmakeFlags
-      substituteInPlace CMakeLists.txt \
-        --replace 'CMAKE_CXX_STANDARD 11' 'CMAKE_CXX_STANDARD 14'
   '';
 
   preConfigure = ''
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 01ad691dec42..4bbe4c6120a8 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8390,12 +8390,7 @@ self: super: with self; {
   onlykey-solo-python = callPackage ../development/python-modules/onlykey-solo-python { };
 
   onnx = callPackage ../development/python-modules/onnx {
-    # in linux c++ defaults to 17
-    # on darwin clang is on an old version so c++ defaults to 11
-    abseil-cpp = if stdenv.isLinux then
-        pkgs.abseil-cpp_202301
-      else
-        pkgs.abseil-cpp_202301.override { cxxStandard = "14"; };
+    abseil-cpp = pkgs.abseil-cpp_202301;
   };
 
   onnxconverter-common = callPackage ../development/python-modules/onnxconverter-common {