Commit graph

923 commits

Author SHA1 Message Date
Hunter Jones 41785b591c wcslib: 7.3.1 -> 7.5 2021-03-31 00:21:11 -05:00
Hunter Jones ac3de55e62 wcslib: adopt package 2021-03-30 23:27:59 -05:00
Hunter Jones 0eb5186106 treewide: move astro libraries into pkgs/development/libraries/science/astronomy 2021-03-30 23:11:55 -05:00
github-actions[bot] 15f796ceaf
Merge staging-next into staging 2021-03-27 12:06:16 +00:00
github-actions[bot] 5021a8bc13
Merge master into staging-next 2021-03-27 12:06:13 +00:00
Doron Behar 20826f0710
Merge pull request #117685 from dotlambda/arpack-3.8.0
arpack: 3.7.0 -> 3.8.0
2021-03-27 11:09:44 +00:00
Robert Schütz 9e4b635dee arpack: 3.7.0 -> 3.8.0 2021-03-27 10:54:26 +01:00
Jan Tojnar b3c854b60b
Merge branch 'staging-next' into staging 2021-03-26 07:53:44 +01:00
github-actions[bot] 7c9222212f
Merge master into staging-next 2021-03-25 18:14:01 +00:00
Frederik Rietdijk 350f9bd822
Merge pull request #117570 from FRidh/python2alias
Python: be explicit on whether it is python2 or python3 that is used
2021-03-25 13:26:35 +01:00
github-actions[bot] 4dc869e403
Merge master into staging-next 2021-03-25 12:06:22 +00:00
Sandro 499600b06d
Merge pull request #116499 from danieldk/amd-blis-3.0
amd-blis: 2.2 -> 3.0
2021-03-25 11:18:54 +01:00
Frederik Rietdijk c71c5a3cb0 clblas: use python3 2021-03-25 10:27:04 +01:00
Daniël de Kok 651bf7fd08 amd-blis: 2.2 -> 3.0
Changelog:

https://github.com/amd/blis/releases/tag/3.0
2021-03-25 08:56:12 +01:00
Daniël de Kok 9b11429890
Merge pull request #117553 from r-ryantm/auto-update/blis
blis: 0.8.0 -> 0.8.1
2021-03-25 08:00:28 +01:00
R. RyanTM d4f001a267 blis: 0.8.0 -> 0.8.1 2021-03-25 02:54:40 +00:00
Daniël de Kok 6556beb779 mkl: 2020.3.304 -> 2021.1.1.52
Intel MKL is succeeded by Intel oneMKL. This also results in several
changes:

- The versioning scheme has been changed, it now consists of a version
  such as "2021.1.1" and a build such as "52".
- The tarball of RPMs has been replaced by a relatively complex
  installer, so instead we use the RPMs provided by the upstream
  Yum repository.

To better detect breakage, the passthru tests also check static builds
and with parallel (iomp) execution.
2021-03-23 14:55:06 +01:00
mschwaig de2c3e08c0
openblas: apply patch to prevent SIGILL on aarch64 (#117004)
The applied patch contains the changes from this PR:
https://github.com/xianyi/OpenBLAS/pull/3060

This patch prevents gcc from reordering instructions in a way
that can cause crashes with SIGILL on aarch64.

This issue crashes python when importing numpy on aarch64:
https://github.com/numpy/numpy/issues/18131
2021-03-21 16:12:12 -04:00
github-actions[bot] 8c03075f07
Merge staging-next into staging 2021-03-19 00:41:08 +00:00
github-actions[bot] d73a492e83
Merge master into staging-next 2021-03-19 00:41:01 +00:00
Fabian Affolter 2a32b0d28b
Merge pull request #110262 from r-ryantm/auto-update/primesieve
primesieve: 7.5 -> 7.6
2021-03-18 22:59:50 +01:00
Ivan Babrou d4d14bd4b6
liblapack: disable select tests on all darwin platforms (#116779) 2021-03-18 16:34:50 -04:00
Ivan Babrou 06c5ea2a14 liblapack: disable failing tests on darwin
Tests were enabled in #113021 and staging is broken since then.
2021-03-18 20:27:14 +01:00
Jan Tojnar 2445e9a681
Merge branch 'master' into staging-next 2021-03-18 19:24:39 +01:00
John Ericson 417658beae
Merge pull request #116666 from obsidiansystems/cutensor
cudatensor: Init at 1.2.2
2021-03-18 13:08:16 -04:00
Jan Tojnar 0136206b12
Merge branch 'master' into staging-next 2021-03-18 13:35:59 +01:00
Ivan Babrou 6c2c725485
openblas: aarch64-darwin target support (#116672) 2021-03-18 02:05:05 -04:00
Dennis Gosnell e703373cfc
Merge pull request #115768 from cdepillabout/remove-statically-linked-cudnn-libs
cudnnPackages: Remove statically linked .a files.
2021-03-18 09:24:19 +09:00
John Ericson 66447439a0 maintainers-list: obsidian-systems-maintenance
Fix mispelling. That word always breaks me...
2021-03-17 18:45:36 -04:00
John Ericson 05efe64c1b cudatensor: Init at 1.2.2 2021-03-17 20:15:51 +00:00
Daniël de Kok e5fce8fd54
Merge pull request #115389 from danieldk/libtorch-bin-cuda11
libtorch-bin: switch to CUDA 11.1, remove static libraries
2021-03-17 13:50:15 +01:00
R. RyanTM 94af1a462c suitesparse: 5.8.1 -> 5.9.0 2021-03-15 22:57:29 +01:00
github-actions[bot] 4915d2cb4c
Merge master into staging-next 2021-03-15 18:16:46 +00:00
Daniël de Kok f58114941c amd-libflame: 2.2 -> 3.0
Changelog:
https://github.com/amd/libflame/releases/tag/3.0
2021-03-15 17:54:42 +01:00
github-actions[bot] d6257d451b
Merge master into staging-next 2021-03-11 18:23:54 +00:00
Dennis Gosnell e3c1c3b35b cudnnPackages: Remove statically linked .a files. 2021-03-10 21:30:51 +09:00
R. RyanTM 3a093544b2 rankwidth: 0.7 -> 0.9 2021-03-09 21:28:46 -03:00
Mauricio Collares 5e74f259f3 sympow: work around extra logfile output from pari 2.13 2021-03-09 20:54:55 -03:00
Daniël de Kok e8e5d07cdd libtorch-bin: do not install static libraries 2021-03-08 09:33:16 +01:00
Daniël de Kok 70f5fe4223 libtorch-bin: switch from CUDA 10.2 to 11.1 build 2021-03-08 09:30:36 +01:00
github-actions[bot] 4af94cf9a3
Merge staging-next into staging 2021-03-05 12:20:56 +00:00
Daniël de Kok 11d2596963 libtorch-bin: 1.7.1 -> 1.8.0
Changelog:

https://github.com/pytorch/pytorch/releases/tag/v1.8.0
2021-03-05 07:53:17 +01:00
Jan Tojnar 6d1958ad2d
Merge branch 'staging-next' into staging 2021-03-04 22:16:45 +01:00
Ben Siraphob 816a451726 QuadProgpp: fix darwin build 2021-03-03 19:19:07 +07:00
Robert Schütz 54757b35c1 Merge branch 'staging-next' into staging 2021-02-26 10:56:17 +01:00
Mario Rodas 8594502125
Merge pull request #113599 from r-ryantm/auto-update/openlibm
openlibm: 0.7.4 -> 0.7.5
2021-02-23 20:30:31 -05:00
github-actions[bot] ed07c63105
Merge staging-next into staging 2021-02-22 06:17:08 +00:00
ajs124 164c9eec75
Merge pull request #113021 from helsinki-systems/fix/lapack_tests
lapack: enable tests & remove python dependency
2021-02-21 19:17:22 +01:00
Robert T. McGibbon aadc742643 or-tools: 7.7 -> 8.1 2021-02-20 15:41:19 -05:00
Ben Siraphob 223f25cf4a treewide: add targetPrefix to hardcoded references to CC=cc 2021-02-20 01:01:46 +07:00
R. RyanTM 07b16b2669 openlibm: 0.7.4 -> 0.7.5 2021-02-18 13:22:49 +00:00
Daniël de Kok 7a100cdfc4
Merge pull request #113210 from danieldk/libtorch-bin-fixes
libtorch-bin: remove dependency on nvidia_x11, fix passthru test
2021-02-17 09:05:41 +01:00
Daniël de Kok b65dfb342c
Merge pull request #113107 from danieldk/remove-ancient-cudas
cudatoolkit-{6,6_5,7,7_5,8}: remove
2021-02-16 08:47:52 +01:00
ajs124 203534dde4 lapack: remove python dependency
90326ba624 mentions enabling them and did
set doCheck = true, but that doesn't actually work
2021-02-16 02:45:33 +01:00
Daniël de Kok 67e6eba6ca libtorch-bin: add danieldk as maintainer 2021-02-15 19:53:57 +01:00
Daniël de Kok d5b676eb34 libtorch-bin: fix passthru.tests for CUDA
- Provide the CUDA toolkit and CuDNN dependencies.
- Expose libcuda.so stub to run the test in the sandbox.
2021-02-15 18:58:01 +01:00
Daniël de Kok c4482a0c2a libtorch-bin: do not depend on nvidia_x11
libcuda.so should be provided through /run/opengl-driver/lib to use
the system's version. This also avoids rebuilds when linuxPackages is
updated.
2021-02-15 17:08:20 +01:00
Daniël de Kok 3c815cf0e6 cudatoolkit-{6,6_5,7,7_5,8}: remove
Remove ancient CUDA toolkits (and corresponding CuDNN versions):

- Not supported by upstream anymore.
- We do not use them in nixpkgs.
- We do not test or actively maintain them.
- Anything but ancient GPUs is supported by newer toolkits.
2021-02-14 11:58:00 +01:00
Daniël de Kok 8dad19aebe cudnn_cudatookit_11: add $ORIGIN/ to library RPATHs
Starting with version 8, CuDNN consists of multiple libraries.
Libraries (except libcudnn.so) are dlopen()ed on demand.

Since the CuDNN library path itself was not added to the rpath of the
libraries, use of CuDNN often fails with the following error:

Could not load library libcudnn_cnn_train.so.8.
Error: libcudnn_ops_train.so.8: cannot open shared object file: No such file or directory
Please make sure libcudnn_cnn_train.so.8 is in your library path!

This change fixes this by adding $ORIGIN/ to the rpath of all CuDNN
libraries.
2021-02-14 11:35:58 +01:00
Daniël de Kok 84786ebecd cudnn_cudatoolkit_11: remove libcudnn_cnn_infer.so exception
With the update to CuDNN 8.1, we do not get the "maximum file size
exceeded" error anymore when patchelf'ing libcudnn_cnn_infer.so. This
change removes the exception for that library.
2021-02-14 11:15:02 +01:00
Bernardo Meurer aaf0a68d81
Merge pull request #112648 from danieldk/cuda-update
cudatoolkit_11, cudnn_cudatoolkit_11: 11.1 -> 11.2
2021-02-14 05:44:24 +00:00
Daniël de Kok a4816f7a0d
Merge pull request #112636 from danieldk/magma-cuda-11
magma: fix CUDA 11 build
2021-02-13 18:49:59 +01:00
R. RyanTM 3106e35abe suitesparse-graphblas: 3.3.3 -> 4.0.3 2021-02-11 09:55:31 +01:00
Daniël de Kok f1db117b9f cudnn_cudatoolkit_11: cudnn_cudatoolkit_11_0 -> cudnn_cudatoolkit_11_2 2021-02-10 13:29:38 +01:00
Daniël de Kok cbbacce70a cudnn_cudatoolkit_11_2: init at 8.1.0 2021-02-10 13:27:55 +01:00
Daniël de Kok 961f531242 cudnn_cudatoolkit_11_1: init at 8.1.0 2021-02-10 13:25:50 +01:00
Daniël de Kok 63cdb44b48 cudnn_cudatoolkit_11_0: 8.0.2 -> 8.1.0 2021-02-10 13:23:51 +01:00
Daniël de Kok 83b3634174 magma: fix CUDA 11 build
By default, MAGMA builds against compute capability 3.0 (among other
capabilities). However, support for this capability was dropped in
CUDA 11. This change fixes CUDA 11 support by excluding 3.0.

While at it, this change also adds support for newer compute
capabilities that are not enabled by MAGMA by default (to support
older CUDA versions).
2021-02-10 10:23:49 +01:00
R. RyanTM 65a42ceda5 openlibm: 0.7.3 -> 0.7.4 2021-02-03 18:45:30 +00:00
Ben Siraphob 02ee14b9d5 treewide: stdenvNoCC.lib -> lib 2021-01-27 13:01:51 +07:00
volth bc0d605cf1 treewide: fix double quoted strings in meta.description
Signed-off-by: Ben Siraphob <bensiraphob@gmail.com>
2021-01-24 19:56:59 +07:00
Markus Kowalewski b6a09f8887
scalapack: fix building with mpich 2021-01-23 12:15:18 +01:00
Ben Siraphob 66e44425c6 pkgs/development/libraries: stdenv.lib -> lib 2021-01-21 19:11:02 -08:00
R. RyanTM da3630979c primesieve: 7.5 -> 7.6 2021-01-21 02:02:31 +00:00
R. RyanTM cd168c56c7 petsc: 3.14.2 -> 3.14.3 2021-01-21 00:31:15 +00:00
zowoq 31f5dd3f36 treewide: editorconfig fixes
- remove trailing whitespace
- use spaces for indentation
2021-01-20 09:11:11 +10:00
Jonathan Ringer 9bb3fccb5b treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix
continuation of #109595

pkgconfig was aliased in 2018, however, it remained in
all-packages.nix due to its wide usage. This cleans
up the remaining references to pkgs.pkgsconfig and
moves the entry to aliases.nix.

python3Packages.pkgconfig remained unchanged because
it's the canonical name of the upstream package
on pypi.
2021-01-19 01:16:25 -08:00
Rémy Grünblatt 84d0ecfc5f ns-3: Fix hash for 3.33 and patch for upstream bug 2021-01-17 14:41:38 +01:00
Rémy Grünblatt 71a9060bca ns-3: 3.32 -> 3.33 2021-01-16 16:20:36 +01:00
Mike Sperber 58b572bfa7 libtensorflow: update TensorFlow-as-library to version 2.4.0 2021-01-12 16:45:03 +01:00
Jonathan Ringer 0137860077 openblas: 0.3.12 -> 0.3.13 2021-01-04 00:22:23 -08:00
github-actions[bot] 581059aed4
Merge staging-next into staging 2021-01-04 00:57:38 +00:00
John Ericson f52263ced0 treewide: Start to break up static overlay
We can use use `stdenv.hostPlatform.isStatic` instead, and move the
logic per package. The least opionated benefit of this is that it makes
it much easier to replace packages with modified ones, as there is no
longer any issue of overlay order.

CC @FRidh @matthewbauer
2021-01-03 19:18:16 +00:00
Ben Siraphob 3ae5e6ce03 treewide: remove enableParallelBuilding = true if using cmake 2021-01-03 18:37:40 +07:00
Ben Siraphob b04fc593e7 treewide: cmake buildInputs to nativeBuildInputs, minor cleanups 2021-01-01 11:52:33 +07:00
Thomas Tuegel c3356a6e1c
Merge pull request #97306 from danieldk/openblas-avx512
openblas: re-enable AVX512 support
2020-12-29 05:43:05 -06:00
Daniël de Kok 0be441df8b libtorch-bin: 1.7.0 -> 1.7.1
Changelog:
https://github.com/pytorch/pytorch/releases/tag/v1.7.1
2020-12-11 07:36:36 +01:00
R. RyanTM da518c1c1b petsc: 3.14.1 -> 3.14.2 2020-12-09 23:31:34 +00:00
R. RyanTM dfd949d9b2 magma: 2.5.3 -> 2.5.4 2020-12-06 10:56:20 -08:00
Thomas Tuegel 4a5e1fbc8e
Merge pull request #98485 from doronbehar/pkg/suitesparse
suitesparse: 5.7.2 -> 5.8.1
2020-12-04 21:33:22 -06:00
Daniël de Kok 5d8ae7e7b3 mkl: 2020.3.279 -> 2020.4.304
Release notes:

https://software.intel.com/content/www/us/en/develop/articles/intel-math-kernel-library-release-notes-and-new-features.html
2020-11-29 08:42:33 +01:00
Daniël de Kok af0b2ddd82
Merge pull request #104632 from r-ryantm/auto-update/blis
blis: 0.7.0 -> 0.8.0
2020-11-28 19:48:03 +01:00
Pavol Rusnak b431a2bf0c
Merge pull request #103682 from evils/elvis
fix some dead meta.homepage entries
2020-11-26 17:35:38 +01:00
Sandro 78a06ae6be
Merge pull request #104305 from r-ryantm/auto-update/petsc
petsc: 3.14.0 -> 3.14.1
2020-11-23 14:07:11 +01:00
R. RyanTM cfe1f2d9ac blis: 0.7.0 -> 0.8.0 2020-11-22 20:51:51 +00:00
R. RyanTM 69dfe8d67a openlibm: 0.7.2 -> 0.7.3 2020-11-22 06:23:37 +00:00
freezeboy ed7a64c4ee qcsxcad: migrate to Qt511 + additional cleanup
* Split into multiple outputs
 * Rewrite the derivation without stdenv
2020-11-20 22:24:18 +01:00
Daniël de Kok af6dbe82b4
Merge pull request #104265 from danieldk/sync-cudnn-with-toolkit
cudnn_cudatoolkit_10: 10.1 -> 10.2
2020-11-20 13:34:18 +01:00
R. RyanTM a1d06b98ce petsc: 3.14.0 -> 3.14.1 2020-11-19 19:49:01 +00:00
Daniël de Kok 1bdeea7fc8 cudnn_cudatoolkit_10: 10.1 -> 10.2
cudatoolkit_10 is currently CUDA 10.2, whereas cudnn_cudatoolkit_10
was using CuDNN with CUDA 10.1. This change rectifies that
discrepancy.
2020-11-19 10:19:54 +01:00
Timo Kaufmann ff8338343b maintainers: create sage team
Maintaining all the packages whose updates might break some aspect of
sage.

For reference:
https://github.com/NixOS/nixpkgs/pull/103810#issuecomment-727536510
2020-11-18 21:27:37 +01:00
Evils 9b3475be26 openlibm: update meta.homepage 2020-11-13 10:06:11 +01:00
Daniël de Kok da115b4c56
Merge pull request #103120 from danieldk/libtorch-bin-cmake-fix-lib-paths
libtorch-bin: fix CMake library paths for split outputs
2020-11-10 12:10:38 +01:00
Frederik Rietdijk 20f001c01e Merge master into staging-next 2020-11-09 14:33:52 +01:00
Daniël de Kok 2802a021e3 libtorch-bin: modify passthru test to capture CMake misconfiguration 2020-11-09 07:49:54 +01:00
Daniël de Kok e8721af065 libtorch-bin: fix CMake library paths for split outputs
The libtorch CMake files are in the `dev` output and used relative
paths to locate the shared libraries. This fails, because the
libraries are in the `out` output. This change patches the CMake files
to use library paths from `out`.

See #102146.
2020-11-09 07:49:54 +01:00
Daniël de Kok d36077239c
Merge pull request #103078 from danieldk/cleanup-libtorch-bin-test
libtorch-bin: cleanup passthru test
2020-11-09 07:49:03 +01:00
Daniël de Kok a71f07694c libtorch-bin: cleanup passthru test
- Make passthru.tests an attrset.
- Remove CMake VERBOSE option.
- Remove spurious `cat CMakeLists.txt`.
- Run the test as well.
- Actually test some functionality.
2020-11-07 13:50:23 +01:00
Frederik Rietdijk 99fb79ae84 Merge master into staging-next 2020-11-06 12:51:56 +01:00
Daniël de Kok b5d27eb87c mkl: Add a small test program
The MKL pkg-config files often change and are then incorrect for our
paths. pkg-config validation finds some issues, but not incorrect
paths. So, add a small test program to test whether the generated
pkg-config files can actually be used to build a functioning
binary. Hopefully this catches future regressions.
2020-11-06 12:18:56 +01:00
Daniël de Kok 702b626570 mkl: Fix pkg-config file
There was a spurious `intel64` in some library paths.
2020-11-06 09:55:12 +01:00
R. RyanTM 4d507f9002 petsc: 3.13.4 -> 3.14.0 2020-11-04 07:59:18 +00:00
TredwellGit d1d536cc07 openblas: 0.3.10 -> 0.3.12
https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.11
https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.12
2020-11-01 10:58:02 +01:00
Renato Alves 019fa5f608
htslib: 1.10.2 -> 1.11 (#100812) 2020-10-29 11:18:29 +01:00
eyjhb 4ce6364e29 ns-3: 3.30 -> 3.32 2020-10-28 20:22:15 +01:00
Daniël de Kok 442ba6668f libtorch-bin: 1.6.0 -> 1.7.0
Changelog:

https://github.com/pytorch/pytorch/releases/tag/v1.7.0
2020-10-28 13:23:35 +01:00
Ben Siraphob db74029e3e treewide: remove package names from prefix of descriptions 2020-10-27 09:15:07 -07:00
R. RyanTM 1007e8140a openlibm: 0.7.1 -> 0.7.2 2020-10-26 00:47:50 +00:00
Robert Scott c873f13eac
Merge pull request #101031 from r-burns/spooles
spooles: fix build on darwin
2020-10-19 19:07:03 +01:00
Ryan Burns c04219a9d5 spooles: fix build on darwin 2020-10-18 13:32:45 -07:00
Timo Kaufmann e9f8c385c0
Merge pull request #100870 from r-ryantm/auto-update/brial
brial: 1.2.8 -> 1.2.10
2020-10-18 10:37:47 +02:00
R. RyanTM 57738e9b6f brial: 1.2.8 -> 1.2.10 2020-10-17 19:37:17 +00:00
Ben Darwin e20652da9b elastix: 5.0.0 -> 5.0.1; unbreak OS X build 2020-10-17 11:36:31 -07:00
Ben Siraphob 683a87dbeb treewide: remove periods from end of package descriptions 2020-10-17 08:22:31 -07:00
Vladimír Čunát 338b25697c
Merge branch 'master' into staging-next
Quite many rebuilds from master:
> Estimating rebuild amount by counting changed Hydra jobs.
>    3926 x86_64-darwin
>    4645 x86_64-linux
2020-10-10 11:32:10 +02:00
Frederik Rietdijk ec28e32c9e Merge master into staging-next 2020-10-08 21:47:26 +02:00
Lassulus f849b13978
Merge pull request #98571 from bcdarwin/gifticlib
gifticlib: init at unstable-2020-07-07
2020-10-08 21:48:31 +02:00
Ben Darwin 44d854af30 bicgl: update LIBMINC_DIR due to libminc CMake changes 2020-10-06 15:31:19 -04:00
Ben Darwin 85946918ac oobicpl: update LIBMINC_DIR due to libminc CMake changes 2020-10-06 15:31:17 -04:00
Ben Darwin 2c33e9d1a4 bicpl: fix LIBMINC_DIR due to libminc CMake changes 2020-10-06 15:31:15 -04:00
Ben Darwin da69e470f2 EBTKS: update LIBMINC_DIR due to libminc update 2020-10-06 15:31:15 -04:00
Frederik Rietdijk 692d219a93 Merge staging-next into staging 2020-10-06 10:25:58 +02:00
Jonathan Ringer 7902256cfd openblas: enable multiple outputs 2020-10-05 16:15:14 -07:00
Doron Behar 6bbfd17e34 suitesparse: assert that compatible lapack and blas are used 2020-10-01 21:53:44 +03:00
Doron Behar b34ca89335 suitesparse: 5.7.2 -> 5.8.1
Update dependencies. Remove not needed `BLAS` and `LAPACK` makeFlags for
non darwin systems.
2020-10-01 21:53:21 +03:00
Timo Kaufmann 27f084d817
Merge pull request #98779 from r-ryantm/auto-update/libbraiding
libbraiding: 1.0 -> 1.1
2020-09-28 11:11:06 +02:00
R. RyanTM f175cb4478 libbraiding: 1.0 -> 1.1 2020-09-25 18:52:32 +00:00
R. RyanTM ced2c4a0ec cliquer: 1.21 -> 1.22 2020-09-25 02:29:32 +00:00
Ben Darwin 8a3c9812cc gifticlib: init at unstable-2020-07-07 2020-09-23 12:07:37 -04:00
Matthew Bauer c85fc341b0 pytorch: update to use passthru's for checks
This makes the checks a little easier to understand - we can just
check it in the passthru. Also increase major check for cuda 11.
2020-09-10 14:23:15 -05:00
Ben Darwin 98512f3eaa nifticlib: 2.0.0 -> 3.0.1 2020-09-09 15:26:04 -04:00
Daniël de Kok 466522c919
Merge pull request #97137 from danieldk/blis-0.7.0
blis: init at 0.7.0
2020-09-08 14:55:39 +02:00
Benjamin Hipple 3c4335723c
Merge pull request #97019 from danieldk/mkl-2020.2
mkl: 2020.2.254 -> 2020.3.279
2020-09-07 13:28:27 -04:00
Jan Tojnar 87ec0fb5f3
Merge pull request #96982 from graham33/fix/96981_suitesparse_dylib_names
suitesparse: rename fixDarwinDylibNames override
2020-09-07 16:51:07 +02:00
Graham Bennett e10228defa suitesparse: remove custom fixDarwinDylibNames postInstall
This shadows the regular fixDarwinDylibNames function, which is a
nativeBuildInput, and prevents it from converting some relative paths to
absolute.  According to the comment this can be removed as of 5.7.2.
2020-09-06 19:57:21 +01:00
Daniël de Kok 383075f38b openblas: re-enable AVX512 support
AVX512 support was disabled due to an issue in the AVX512 DGEMM
kernel:

https://github.com/NixOS/nixpkgs/issues/59708

However, this kernel has been replaced upstream a while ago:

https://github.com/xianyi/OpenBLAS/releases/tag/v0.3.8

And they have enabled AVX512 kernels since then.
2020-09-06 20:46:35 +02:00
R. RyanTM bd9c787dfd openlibm: 0.7.0 -> 0.7.1 2020-09-05 09:19:39 +00:00
Daniël de Kok 863724b3f3 blis: init at 0.7.0 2020-09-04 18:44:01 +02:00
Daniël de Kok 405f49dc4a mkl: 2020.2.254 -> 2020.3.279
Release notes:

https://software.intel.com/content/www/us/en/develop/articles/intel-math-kernel-library-release-notes-and-new-features.html
2020-09-03 15:29:10 +02:00
Matthew Bauer 8e6f466967
Merge pull request #96563 from obsidiansystems/skip-cudnn_cnn_infer-instead-of-removing
cudnn: skip libcudnn_cnn_infer.so, instead of removing
2020-09-02 16:29:28 -05:00
R. RyanTM 5f28c07087 suitesparse-graphblas: 3.3.0 -> 3.3.3 2020-09-01 23:31:10 +02:00
Daniël de Kok 35e19d22c1 libtorch-bin: init at 1.6.0 2020-08-30 13:22:09 +02:00
Matthew Bauer ed950bb104 cudnn: skip libcudnn_cnn_infer.so, instead of removing
This is needed to build the CUDNN samples, so we should make sure it
winds up in $out/lib. The library is too big to support patchelf, so
we need to skip it. Most programs will still get the opengl path
because it also links to other libraries.
2020-08-28 15:16:15 -05:00
R. RyanTM 5af070fb0c petsc: 3.13.3 -> 3.13.4 2020-08-27 04:53:49 +00:00
Benjamin Hipple d41c129198
Merge pull request #95727 from obsidiansystems/cuda11
cudatoolkit: init v11.0.3
2020-08-26 15:09:08 -04:00
Frederik Rietdijk 0a874ff2a6 Merge master into staging-next 2020-08-24 11:50:58 +02:00
Daniël de Kok bebe5c963f
Merge pull request #95739 from danieldk/magma-2.5.3
magma: 2.5.0 -> 2.5.3
2020-08-23 10:58:21 +02:00
Jan Tojnar 91104b5417
Merge branch 'master' into staging-next 2020-08-23 02:00:50 +02:00
Silvan Mosberger 23962528ce
Merge pull request #93703 from taktoa/master
osqp: init at 0.6.0
2020-08-20 02:03:08 +02:00
Matthew Bauer abba9a2154 nccl: 2.4.8-1 -> 2.7.8-1 2020-08-19 13:34:56 -05:00
Matthew Bauer 164f8024e9 cudatoolkit: init v11.0.3 2020-08-19 13:34:52 -05:00
Daniël de Kok 147e24dcd6 magma: 2.5.0 -> 2.5.3
Other changes:

- Move gfortran and cmake to nativeBuildInputs.
- Magma now (only) generates dynamic libraries by default.
- Use ninja for faster builds.
2020-08-18 11:18:08 +02:00
Frederik Rietdijk d59c57f8a6
Merge pull request #92412 from matthewbauer/blas-cross
Blas/Lapack cross fixes
2020-08-15 08:55:57 +02:00
Daniël de Kok a49a59bc6c amd-libflame: init at 2.2
libflame is a protable library for dense matrix computations,
providing a complete LAPACK implementation. The AMD fork of libflame
is optimized for AMD CPUs.
2020-08-09 08:29:08 +02:00
Remy Goldschmidt c473490524
osqp: init at 0.6.0 2020-08-08 13:32:51 -07:00
Daniël de Kok 57d4c67fb8
Merge pull request #93052 from danieldk/amd-blis-zen-only
amd-blis: init at 2.2
2020-08-08 20:01:24 +02:00
R. RyanTM ca9c2e3548 petsc: 3.13.2 -> 3.13.3 2020-08-07 12:44:29 +10:00
Daniël de Kok 1474bfe27d
Merge pull request #93653 from danieldk/mkl-2020.2.254
mkl: 2020.1.217 -> 2020.2.254
2020-08-05 08:08:08 +02:00
Pavol Rusnak 7839270bb0
or-tools: 7.6 -> 7.7 2020-07-26 15:34:17 +02:00
Daniël de Kok 6a236f5410 mkl: 2020.1.217 -> 2020.2.254 2020-07-22 17:38:07 +02:00
markuskowa 533720caa9
Merge pull request #93031 from andrew-d/andrew/dsd
dsd: init at 2018-07-01
2020-07-18 23:18:23 +02:00
Jack Coughlin 8a65fe8da6 petsc: Fix install_name_tool patch
The PETSc library's config/install.py script checks whether
/usr/bin/install_name_tool is an existing file:

https://gitlab.com/petsc/petsc/-/blob/master/config/install.py#L368

Therefore, it is not enough to replace it with something that we expect
to be on the PATH, as this will cause the linked if statement to be
silently skipped. The consequence is that applications linked against
this version of petsc will fail at runtime on MacOS with a dynamic
loading error.

Instead, we should replace install_name_tool with the absolute path of a
binary we know will be present at build time.

Note that this should be fixed upstream as well, but this is sufficient
to fix the runtime error.
2020-07-18 08:47:24 -07:00
Andrew Dunham f856cb8a9e it++: init at 4.3.1 2020-07-16 17:59:24 -07:00
Daniël de Kok 4fbe92df09 amd-blis: init at 2.2
We compile specifically for Zen:

- Zen/Zen2 are not included in the x86_64 or amd64 configurations.
- Including them breaks AMD BLIS in other places, since some functions
  have Zen-specific definitions that fail on other platforms.

Non-Zen CI runners will succeed when they are Haswell or later, since
a Haswell kernel is compiled as a dependency.
2020-07-13 13:16:37 +02:00
Benjamin Hipple 2ec5479689
Merge pull request #89299 from wucke13/petsc
petsc: add fotran build argument
2020-07-07 13:50:29 -04:00
wucke13 dc5113fb06 petsc: 3.13.1 -> 3.13.2
+ add fortran build argument
2020-07-07 09:34:43 +02:00
Matthew Bauer 8a525d6a2b arpack: add blas, lapack to library path
Fixes #89215
2020-07-06 01:30:10 -04:00
R. RyanTM 669b2ab244 suitesparse-graphblas: 3.2.2 -> 3.3.0 2020-06-30 16:21:46 +00:00
R. RyanTM f79c05b113 openblas: 0.3.9 -> 0.3.10 2020-06-19 10:59:46 +02:00
Ryan Burns 92d7b38e89 openblas: enable on ppc64le 2020-10-02 18:10:44 -07:00
Doron Behar 60b4b396e5
Merge pull request #98501 from doronbehar/pkg/octave/arpack 2020-10-01 19:04:43 +03:00
Doron Behar bd77df6d6f arpack: assert that blas and lapack are compatible
Do it before buildInputs per:
https://github.com/NixOS/nixpkgs/pull/94892#discussion_r471110250

Remove unneed, BLAS_LIBS and LAPACK_LIBS from environment - the
libraries are detected just fine when in buildInputs.
2020-09-23 00:57:31 +03:00
Doron Behar e0d947c79c arpack: cosmetic changes
Don't use `with stdenv.lib` at the top of the expression, per:
https://nix.dev/anti-patterns/language.html#with-attrset-expression

Use rec and version inside `mkDerivation`, like almost any other
derivation.
2020-09-23 00:52:45 +03:00
Benjamin Hipple 4af635feff
Merge pull request #87866 from danieldk/validate-pkgconfig-hook
validatePkgConfig: init
2020-06-02 23:27:27 -04:00
Daniël de Kok 127cdd0cab mkl: use validatePkgConfig hook 2020-05-31 20:45:07 +02:00
Benjamin Hipple f04a5af0cc
Merge pull request #82180 from bcdarwin/bppcore
bppsuite: init at 2.4.1
2020-05-26 21:07:25 -04:00
Ben Darwin 7f656f3ef6 bpp-popgen: init at 2.4.1 2020-05-25 21:12:17 -04:00
Ben Darwin a53b27829c bpp-phyl: init at 2.4.1 2020-05-25 21:10:59 -04:00
Ben Darwin 8d712ccc16 bpp-seq: init at 2.4.1 2020-05-25 21:09:52 -04:00
Ben Darwin adc7b4c979 bpp-core: init at 2.4.1 2020-05-25 21:08:31 -04:00
Daniël de Kok e88673aa27 mkl: fix expectation of MKLROOT being set in pkg-config files
The Intel MKL pkg-config files did not work, because they expect that
the MKLROOT environment variable is set. This change replaces
occurences by the actual path of MKL in the Nix store.

Since the pkg-config files seem to break quite frequently after
upgrades, add a post-install check to validate the pkg-config files.
2020-05-14 19:40:18 +02:00
Timo Kaufmann 346de1fb8c
Merge pull request #87518 from r-ryantm/auto-update/sympow
sympow: 2.023.5 -> 2.023.6
2020-05-11 21:35:40 +00:00
R. RyanTM f66d997a29 sympow: 2.023.5 -> 2.023.6 2020-05-10 16:42:21 +00:00
Frederik Rietdijk 303adc7697 Merge master into staging-next 2020-05-10 09:43:48 +02:00
Dmitry Kalinkin e80302dc7d
Merge pull request #86142 from bcdarwin/itk-5.1.0
Itk: 5.0.1 -> 5.1.0
2020-05-09 15:03:28 -04:00
Frederik Rietdijk d7cca0f356 Merge master into staging-next 2020-05-09 11:12:29 +02:00
R. RyanTM c0e63bc87e petsc: 3.13.0 -> 3.13.1 2020-05-08 15:57:25 +00:00
Benjamin Hipple 706642091e mkl: include symlinks to versioned libblas.so.3 names
Some build systems look for this specifically.
2020-05-08 06:52:02 +02:00
Jonathan Ringer c1e605dd6b openblas: also export unversioned libraries for linux 2020-05-08 06:52:02 +02:00
Mario Rodas a340a9f4d8
Merge pull request #86755 from andersk/abseil-ortools
abseil-cpp: 20191119 -> 20200225.2; or-tools: 7.5 -> 7.6
2020-05-07 06:53:54 -05:00