python312Packages.libgpuarray: drop

The package has not been maintained aside from small bugfixes and
formatting fixes, and is not depended on by anything else, therefore it
should be good to drop now.
This commit is contained in:
Pyrox 2024-08-02 15:33:35 -04:00
parent 4adf136810
commit 96430ae134
No known key found for this signature in database
GPG Key ID: 8CDF3F7CAA53A0F5
4 changed files with 1 additions and 100 deletions

View File

@ -1,94 +0,0 @@
{
stdenv,
lib,
addDriverRunpath,
buildPythonPackage,
fetchFromGitHub,
cmake,
cython_0,
numpy,
six,
nose,
mako,
config,
cudaSupport ? config.cudaSupport,
cudaPackages ? { },
openclSupport ? true,
ocl-icd,
clblas,
}:
buildPythonPackage rec {
pname = "libgpuarray";
version = "0.7.6";
format = "setuptools";
src = fetchFromGitHub {
owner = "Theano";
repo = "libgpuarray";
rev = "v${version}";
sha256 = "0ksil18c9ign4xrv5k323flhvdy6wdxh8szdd3nivv31jc3zsdri";
};
# requires a GPU
doCheck = false;
configurePhase = "cmakeConfigurePhase";
libraryPath = lib.makeLibraryPath (
lib.optionals cudaSupport (
with cudaPackages;
[
cudatoolkit.lib
cudatoolkit.out
]
)
++ lib.optionals openclSupport ([ clblas ] ++ lib.optional (!stdenv.isDarwin) ocl-icd)
);
preBuild = ''
make -j$NIX_BUILD_CORES
make install
export NIX_CFLAGS_COMPILE="-L $out/lib -I $out/include $NIX_CFLAGS_COMPILE"
cd ..
'';
postFixup =
''
rm $out/lib/libgpuarray-static.a
''
+ lib.optionalString (!stdenv.isDarwin) ''
function fixRunPath {
p=$(patchelf --print-rpath $1)
patchelf --set-rpath "$p:$libraryPath" $1
}
fixRunPath $out/lib/libgpuarray.so
''
+ lib.optionalString cudaSupport ''
addDriverRunpath $out/lib/libgpuarray.so
'';
propagatedBuildInputs = [
numpy
six
mako
];
nativeBuildInputs = [
cmake
cython_0
] ++ lib.optionals cudaSupport [ addDriverRunpath ];
buildInputs = [ nose ];
meta = with lib; {
homepage = "https://github.com/Theano/libgpuarray";
description = "Library to manipulate tensors on GPU";
license = licenses.free;
maintainers = with maintainers; [ artuuge ];
platforms = platforms.unix;
};
}

View File

@ -290,6 +290,7 @@ mapAliases ({
lazy_imports = lazy-imports; # added 2023-10-13
ledger_agent = ledger-agent; # Added 2024-01-07
lektor = throw "lektor has been promoted to a top-level attribute name: `pkgs.lektor`"; # added 2023-08-01
libgpuarray = throw "libgpuarray has been removed, as it was unmaintained."; # added 2024-08-03
line_profiler = line-profiler; # added 2023-11-04
linear_operator = linear-operator; # added 2024-01-07
livestreamer = throw "'livestreamer' has been removed, as it unmaintained. A currently maintained fork is 'streamlink'."; # added 2023-11-14

View File

@ -6870,11 +6870,6 @@ self: super: with self; {
inherit (pkgs) libgpiod;
};
libgpuarray = callPackage ../development/python-modules/libgpuarray {
clblas = pkgs.clblas.override { inherit (self) boost; };
inherit (pkgs.config) cudaSupport;
};
libgravatar = callPackage ../development/python-modules/libgravatar { };
libiio = (toPythonModule (pkgs.libiio.override {

View File

@ -127,7 +127,6 @@ let
jax = linux;
Keras = linux;
kornia = linux;
libgpuarray = linux;
mmcv = linux;
mxnet = linux;
numpy = linux; # Only affected by MKL?