onnxruntime: remove
Poor cmake and git hygiene has made maintaining this difficult, see: https://github.com/microsoft/onnxruntime/issues/5966 https://github.com/microsoft/onnxruntime/issues/5967
This commit is contained in:
parent
247e919436
commit
bc2b132f98
@ -1,78 +0,0 @@
|
|||||||
{ stdenv, fetchFromGitHub, glibcLocales
|
|
||||||
, cmake, python3, libpng, zlib
|
|
||||||
}:
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
|
||||||
pname = "onnxruntime";
|
|
||||||
version = "1.3.1";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "microsoft";
|
|
||||||
repo = "onnxruntime";
|
|
||||||
rev = "v${version}";
|
|
||||||
sha256 = "0rbk1jbfc447x2wybz2hsba6w1ij0fq21996l52cqv39898lvy9d";
|
|
||||||
# TODO: use nix-versions of grpc, onnx, eigen, googletest, etc.
|
|
||||||
# submodules increase src size and compile times significantly
|
|
||||||
# not currently feasible due to how integrated cmake build is with git
|
|
||||||
fetchSubmodules = true;
|
|
||||||
# Remove unicode file names which leads to different checksums on HFS+
|
|
||||||
# vs. other filesystems because of unicode normalisation.
|
|
||||||
postFetch = ''
|
|
||||||
rm -rf $out/winml/test/collateral/models/UnicodePath/
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
# TODO: build server, and move .so's to lib output
|
|
||||||
outputs = [ "out" "dev" ];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
|
||||||
cmake
|
|
||||||
python3 # for shared-lib or server
|
|
||||||
];
|
|
||||||
|
|
||||||
buildInputs = [
|
|
||||||
# technically optional, but highly recommended
|
|
||||||
libpng
|
|
||||||
zlib
|
|
||||||
];
|
|
||||||
|
|
||||||
cmakeDir = "../cmake";
|
|
||||||
|
|
||||||
cmakeFlags = [
|
|
||||||
"-Donnxruntime_USE_OPENMP=ON"
|
|
||||||
"-Donnxruntime_BUILD_SHARED_LIB=ON"
|
|
||||||
"-Donnxruntime_ENABLE_LTO=ON"
|
|
||||||
];
|
|
||||||
|
|
||||||
# ContribOpTest.StringNormalizerTest sets locale to en_US.UTF-8"
|
|
||||||
preCheck = stdenv.lib.optionalString stdenv.isLinux ''
|
|
||||||
export LOCALE_ARCHIVE="${glibcLocales}/lib/locale/locale-archive"
|
|
||||||
'';
|
|
||||||
doCheck = true;
|
|
||||||
|
|
||||||
postInstall = ''
|
|
||||||
rm -r $out/bin # ctest runner
|
|
||||||
'';
|
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
|
||||||
|
|
||||||
meta = with stdenv.lib; {
|
|
||||||
description = "Cross-platform, high performance scoring engine for ML models";
|
|
||||||
longDescription = ''
|
|
||||||
ONNX Runtime is a performance-focused complete scoring engine
|
|
||||||
for Open Neural Network Exchange (ONNX) models, with an open
|
|
||||||
extensible architecture to continually address the latest developments
|
|
||||||
in AI and Deep Learning. ONNX Runtime stays up to date with the ONNX
|
|
||||||
standard with complete implementation of all ONNX operators, and
|
|
||||||
supports all ONNX releases (1.2+) with both future and backwards
|
|
||||||
compatibility.
|
|
||||||
'';
|
|
||||||
homepage = "https://github.com/microsoft/onnxruntime";
|
|
||||||
changelog = "https://github.com/microsoft/onnxruntime/releases";
|
|
||||||
# https://github.com/microsoft/onnxruntime/blob/master/BUILD.md#architectures
|
|
||||||
platforms = platforms.unix;
|
|
||||||
license = licenses.mit;
|
|
||||||
maintainers = with maintainers; [ jonringer ];
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
@ -365,6 +365,7 @@ mapAliases ({
|
|||||||
openjpeg_2_1 = openjpeg_2; # added 2018-10-25
|
openjpeg_2_1 = openjpeg_2; # added 2018-10-25
|
||||||
opensans-ttf = open-sans; # added 2018-12-04
|
opensans-ttf = open-sans; # added 2018-12-04
|
||||||
openssh_with_kerberos = openssh; # added 2018-01-28
|
openssh_with_kerberos = openssh; # added 2018-01-28
|
||||||
|
onnxruntime = throw "onnxruntime has been removed due to poor maintainability"; # added 2020-12-04
|
||||||
osquery = throw "osquery has been removed."; # added 2019-11-24
|
osquery = throw "osquery has been removed."; # added 2019-11-24
|
||||||
otter-browser = throw "otter-browser has been removed from nixpkgs, as it was unmaintained"; # added 2020-02-02
|
otter-browser = throw "otter-browser has been removed from nixpkgs, as it was unmaintained"; # added 2020-02-02
|
||||||
owncloudclient = owncloud-client; # added 2016-08
|
owncloudclient = owncloud-client; # added 2016-08
|
||||||
|
@ -2478,8 +2478,6 @@ in
|
|||||||
|
|
||||||
oneshot = callPackage ../tools/networking/oneshot { };
|
oneshot = callPackage ../tools/networking/oneshot { };
|
||||||
|
|
||||||
onnxruntime = callPackage ../development/libraries/onnxruntime { };
|
|
||||||
|
|
||||||
xkbd = callPackage ../applications/misc/xkbd { };
|
xkbd = callPackage ../applications/misc/xkbd { };
|
||||||
|
|
||||||
libpsm2 = callPackage ../os-specific/linux/libpsm2 { };
|
libpsm2 = callPackage ../os-specific/linux/libpsm2 { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user