Commit Graph

80222 Commits

Author SHA1 Message Date
symphorien
9aa4a4c722
texlab: 1.10.0 -> 2.0.0 (#85700)
https://github.com/latex-lsp/texlab/releases/tag/v2.0.0
2020-04-22 13:49:29 -04:00
Matthew Bauer
3d18975478 python.pkgs.scipy: set SCIPY_USE_G77_ABI_WRAPPER=1
To avoid segmentation fault on MKL, we need to use the CBLAS ABI.
Normally, scipy will autodetect this, but here we don’t link using the
‘libmkl_rt.so’ name. So we need to manually set this.

See 50012918db/doc/source/building/linux.rst (fortran-abi-mismatch)
2020-04-22 12:38:28 -05:00
Matthew Bauer
5a500ff0ba blas,lapack: use correct name for library
To match the soname, we need to use libblas.so.3, liblapack.so.3.
2020-04-22 12:37:04 -05:00
Frederik Rietdijk
8374a2a0ee Merge master into staging-next 2020-04-22 17:20:20 +02:00
Peter Hoeg
f690b34603
Merge pull request #83054 from peterhoeg/u/icr
crystal: change all crystal programs to use buildCrystalPackage and update pkgs
2020-04-22 20:31:35 +08:00
worldofpeace
31d630c3a4
Revert "ldc: 1.17.0 -> 1.20.1" 2020-04-22 08:14:40 -04:00
Michael Weiss
2319f0c168
python3Packages.google_api_python_client: 1.8.1 -> 1.8.2 2020-04-22 14:12:55 +02:00
Domen Kožar
a63762ace8
Merge pull request #72091 from xwvvvvwx/reproducible-pytest4
python3Packages.pytest4: deterministic bytecode
2020-04-22 14:05:09 +02:00
Max Wittig
50ba3f7ad8
gitlab-runner: 12.9.0 -> 12.10.0 (#85748) 2020-04-22 12:04:50 +00:00
Domen Kožar
ace7b93131
Merge pull request #72420 from minijackson/waylandpp-0.2.7
waylandpp: 0.2.5 -> 0.2.7, make it split-output package
2020-04-22 13:12:06 +02:00
Scott Worley
138300330c allegro4: 4.4.2 -> 4.4.3.1 (fixes atanks & racer) 2020-04-22 02:40:36 -07:00
Peter Hoeg
819796060f crystal2nix: specify build type 2020-04-22 17:30:23 +08:00
Peter Hoeg
26a69b3d3e lucky-cli: init at 0.20 2020-04-22 17:30:23 +08:00
Peter Hoeg
61660a7aeb ameba: 0.12.0 -> 0.12.1 2020-04-22 17:30:23 +08:00
Peter Hoeg
4805be654d scry: build against crystal 0.31 2020-04-22 17:30:22 +08:00
Peter Hoeg
fb8902ba07 mint: 0.7.1 -> 0.9.0 2020-04-22 17:30:22 +08:00
Peter Hoeg
1e3bae6c41 icr: 0.6.0 -> 0.8.0 2020-04-22 17:30:22 +08:00
Peter Hoeg
760d56f6ba shards: 0.9.0 -> 0.10.0 2020-04-22 17:30:22 +08:00
Peter Hoeg
912eb6b120 crystal: build using Makefile or shards if available 2020-04-22 17:30:22 +08:00
Marek Mahut
d5c13032d6
Merge pull request #85688 from 1000101/shopify_themekit
shopify-themekit: init at 1.0.3
2020-04-22 11:20:32 +02:00
Michael Raskin
19bbaca14f
Merge pull request #85743 from marsam/update-icu
icu: init 65.1, 66.1
2020-04-22 09:10:47 +00:00
Christoph Hrdinka
1137e71657
Merge pull request #85383 from r-ryantm/auto-update/ephemeralpg
ephemeralpg: 2.9 -> 3.0
2020-04-22 10:32:27 +02:00
Vincent Laporte
513e1339c0 ocamlPackages.merlin: 3.3.3 → 3.3.4 2020-04-22 07:24:48 +02:00
Drew Risinger
512a85d334 pythonPackages.pylatexenc: 2.1 -> 2.2 2020-04-21 20:23:17 -07:00
Evan Stoll
d3a41f3c23 pythonPackages.pyroma: init at 2.6 2020-04-21 17:17:13 -07:00
Lars Jellema
800dd4b7da python3Packages.simpleaudio: init at 1.0.4 2020-04-21 17:13:49 -07:00
Symphorien Gibol
5bc1773390 python3Packages.matrix-nio: add symphorien as maintainer 2020-04-21 16:35:58 -07:00
Symphorien Gibol
1d0aae0bc9 python3Packages.matrix-nio: 0.9.0 -> 0.10.0 2020-04-21 16:35:58 -07:00
Martin Weinelt
c0c8dcd828 pythonPackages.pulsectl: init at 20.4.3 2020-04-21 16:17:36 -07:00
Jan Tojnar
78a7c57367
Merge pull request #81731 from r-ryantm/auto-update/appstream-glib 2020-04-22 00:36:53 +02:00
Jonathan Ringer
5d4162e9f9 python3Packages.dotnetcore2: 2.1.11 -> 2.1.13
instead of installing only what's needed, remove extraneous executable
2020-04-21 14:40:26 -07:00
Michael Weiss
0d1194704b
python3Packages.google_api_python_client: 1.8.0 -> 1.8.1
This contains a fix for the goobook build which would break due to this
update.
2020-04-21 22:08:50 +02:00
Frederik Rietdijk
23be4a8b4d Merge master into staging-next 2020-04-21 19:59:56 +02:00
Frederik Rietdijk
ec21df329a
Merge pull request #85636 from matthewbauer/blas-lapack-fix-fallout-from-83888
BLAS/LAPACK fix fallout from #83888
2020-04-21 19:59:16 +02:00
Frederik Rietdijk
e7593313a6
Merge pull request #84354 from bandresen/clj-kondo_2020.03.20->2020.04.05
clj-kondo: 2020.03.20 -> 2020.04.05
2020-04-21 19:51:08 +02:00
Kevin Rauscher
080e82493b metals: 0.8.3 -> 0.8.4 2020-04-21 19:43:53 +02:00
Frederik Rietdijk
bae8756c1a libyaml: 0.2.3 -> 0.2.4 2020-04-21 18:43:47 +02:00
1000101
803ff6e851 shopify-themekit: init at 1.0.3 2020-04-21 18:33:16 +02:00
Mario Rodas
9d81c54b31 opam: add marsam to maintainers 2020-04-21 15:49:43 +02:00
Mario Rodas
05cfa5ff99 opam: 2.0.6 -> 2.0.7 2020-04-21 15:49:43 +02:00
Mario Rodas
6a03fa96ea
Merge pull request #85411 from anmonteiro/anmonteiro/bs-platform-7.3.1
bs-platform: 7.2.0 -> 7.3.1
2020-04-21 08:01:11 -05:00
Mario Rodas
357054b656
Merge pull request #85648 from xrelkd/update/cargo-expand
cargo-expand: 0.4.19 -> 0.5.0
2020-04-21 07:16:13 -05:00
Frederik Rietdijk
cf1a68360e python2: 2.7.17 -> 2.7.18 2020-04-21 11:21:39 +02:00
Vincent Laporte
22a3bf9fb9
Merge pull request #85142 from sternenseemann/mirage-crypto
ocamlPackages: jackline: switch to mirage-crypto and update dependencies
2020-04-21 08:56:52 +02:00
Mario Rodas
1a36927174 ocamlformat: 0.14.0 -> 0.14.1
Changelog: https://github.com/ocaml-ppx/ocamlformat/releases/tag/0.14.1
2020-04-21 08:56:19 +02:00
Vincent Laporte
974920ccd4 ocamlPackages.alcotest: 0.8.5 → 1.0.1 2020-04-21 08:47:40 +02:00
Vincent Laporte
fc317e100a ocamlPackages.digestif: fix tests for alcotest ≥ 1.0 2020-04-21 08:47:40 +02:00
Vincent Laporte
36632263e0 ocamlPackages.base64: fix tests for alcotest ≥ 1.0 2020-04-21 08:47:40 +02:00
Vincent Laporte
f2788cdf11 ocamlPackages.angstrom: disable tests for OCaml < 4.05 2020-04-21 08:47:40 +02:00
Vincent Laporte
1bdf4d121b ocamlPackages.bigstringaf: disable tests for OCaml < 4.05 2020-04-21 08:47:40 +02:00
R. RyanTM
aaddfc0c5b libunwind: 1.3.1 -> 1.4.0 2020-04-21 08:41:13 +02:00
R. RyanTM
6a64dbefd0 libnetfilter_conntrack: 1.0.7 -> 1.0.8 2020-04-21 08:40:58 +02:00
Lancelot SIX
6c162416ca bison: 3.5.2 -> 3.5.4 2020-04-21 08:40:37 +02:00
R. RyanTM
0293a4b37f waf: 2.0.19 -> 2.0.20 2020-04-21 08:40:14 +02:00
R. RyanTM
640186a866 libvdpau: 1.3 -> 1.4 2020-04-21 08:38:50 +02:00
R. RyanTM
4613022b5d libyaml: 0.2.2 -> 0.2.3 2020-04-21 08:37:46 +02:00
Jörg Thalheim
c88f04cb93 gpgme: convert macos sed patch scripts to patch files
This is less brittle and breaks loud if the code changes.
Also remove the /usr/bin/file patch. It is not really required
for the build to work, the generated warning is harmless.
2020-04-21 08:37:12 +02:00
Kirill Elagin
5470d96645 pgpgme: Fix build with python on macOS
* Replace LD_LIBRARY_PATH with OS-specific name (e.g. DYLD_LIBRARY_PATH
  on macOS).
* Disable Python tests on macOS, because they use gpg, which fails due
  to a very long socket path (https://github.com/NixOS/nix/pull/1085).

The former should be fixed upstream. The latter is a Nix-specific issue,
but it can be worked-around upstream by making Python tests respect
--disable-gpg-test.
2020-04-21 08:37:12 +02:00
R. RyanTM
c9576a4b74 doxygen: 1.8.17 -> 1.8.18 2020-04-21 08:33:04 +02:00
Jan Tojnar
9073a0cb8b meson: 0.53.2 → 0.54.0
https://mesonbuild.com/Release-notes-for-0-54-0.html
2020-04-21 08:32:39 +02:00
Pavol Rusnak
3c83abd60f libfido2: 1.3.1 -> 1.4.0
- drop upstreamed patches
- use system hidapi
2020-04-21 08:31:37 +02:00
Frederik Rietdijk
803b3d296c Merge staging-next into staging 2020-04-21 08:29:51 +02:00
Frederik Rietdijk
ef1679a038
Merge pull request #85171 from bcdarwin/python3-mayavi
python3Packages.mayavi: update from Python 2 to Python 3 (and switch from wxPython to pyqt5)
2020-04-21 08:01:57 +02:00
Dmitry Kalinkin
c7d4882ab1
python3Packages.matplotlib: 3.1.3 -> 3.2.1, and various cleanups (#84362)
* pythonPackages.matplotlib: add veprbl to maintainers

* pythonPackages.matplotlib: remove an old darwin hack

* pythonPackages.matplotlib: remove python and stdenv from buildInputs

* python3Packages.matplotlib: remove a hack for python33

* pythonPackages.matplotlib: remove outdated checkPhase

Downloading the baseline_images is not a real issue, building against
older freetype (local_freetype = True) is, perhaps, not what we
want. The good news is that the tests would pass (tested on 3.2.1) if
we were to enable them:

========== 6684 passed, 1332 skipped, 10 xfailed in 228.64s (0:03:48) ==========

* pythonPackages.matplotlib: provide setup.cfg from a file instead of a patch

* python3Packages.matplotlib: 3.1.3 -> 3.2.1
2020-04-21 07:56:13 +02:00
Ben Darwin
fe07e2b2ac elastix: enable tests 2020-04-21 07:54:59 +02:00
Ben Darwin
30cafee8b6 elastix: python -> python3 2020-04-21 07:54:59 +02:00
Raphael Borun Das Gupta
5dc6f02d77 lektor: fix "ImportError: No module named pkg_resources" 2020-04-21 07:42:35 +02:00
John Ericson
607522c78d numpy: Use blas and lapack dev outputs for include dirs 2020-04-20 21:40:48 -04:00
xrelkd
fd580728d9 cargo-expand: 0.4.19 -> 0.5.0 2020-04-21 09:23:53 +08:00
Matthew Bauer
a6a502fca0 magma: remove mklSupport flag
This now relies on the "blas" and "lapack" packages.
2020-04-20 16:02:57 -05:00
Matthew Bauer
ff2f2644f8 blas,lapack: use isILP64 instead of is64bit
This is a better name since we have multiple 64-bit things that could
be referred to.

LP64  : integer=32, long=64, pointer=64
ILP64 : integer=64, long=64, pointer=64
2020-04-20 16:02:43 -05:00
Matthew Bauer
015f46beba numpy: set lapack,blas library names correctly 2020-04-20 13:53:29 -05:00
markuskowa
3bbd074217
Merge pull request #79953 from r-ryantm/auto-update/mdds
mdds: 1.5.0 -> 1.6.0
2020-04-20 20:27:22 +02:00
markuskowa
e18bb6fa83
Merge pull request #84340 from r-ryantm/auto-update/byacc
byacc: 20191125 -> 20200330
2020-04-20 19:03:13 +02:00
markuskowa
52df4fa7d0
Merge pull request #83752 from r-ryantm/auto-update/netcdf
netcdf: 4.7.3 -> 4.7.4
2020-04-20 18:59:17 +02:00
Lars Jellema
b674acee6e ghdl: init at 0.37 2020-04-20 14:41:22 +02:00
Lars Jellema
8e79583510 gnat: init at 9.3.0 2020-04-20 14:41:22 +02:00
worldofpeace
63bb75a4d9
Merge pull request #85488 from lionello/ldc-bootstrap
ldc: 1.17.0 -> 1.20.1
2020-04-20 08:15:20 -04:00
Léo Gaspard
203955fa0c
Merge pull request #82714 from delroth/s3tc
libtxc_dxtn{,_s2tc}: remove from nixpkgs + hardware.opengl options
2020-04-20 13:41:47 +02:00
Jörg Thalheim
216237e349
Merge pull request #85579 from siriobalmelli-foss/fix/howdoi 2020-04-20 10:41:53 +01:00
Mario Rodas
172746d796
icu66: init at 66.1 2020-04-20 04:21:00 -05:00
Mario Rodas
c5bcdbf2c0
icu65: init at 65.1 2020-04-20 04:20:00 -05:00
Mario Rodas
b3c3a0bd18 dune_2: 2.5.0 -> 2.5.1
Changelog: https://github.com/ocaml/dune/releases/tag/2.5.1
2020-04-20 09:08:36 +02:00
Pierre Bourdon
f52443efae pythonPackages.pyopengl: avoid dragging in 500M of -dev packages
Only the actual shared libraries are required to be installed, and they
are imported directly by path via ctypes. The package's patchPhase
already takes care of embedding the Nix store paths of the required
libraries into pyopengl.

This reduces the transitive closure size of PyOpenGL: 622M -> 136M.
2020-04-20 08:54:36 +02:00
Vincent Laporte
3e7a2b9147 ocamlPackages.janeStreet: 0.12 → 0.13
ocamlPackages.bistro: fix for core-0.13
ocamlPackages.phylogenetics: 2020-01-05 → 2020-01-25
2020-04-20 08:38:31 +02:00
Vincent Laporte
75971d096a ocamlPackages.async_ssl: remove at 113.33.07
This is the legacy version for OCaml ≤ 4.02
2020-04-20 08:38:31 +02:00
Vincent Laporte
f39712960a ocamlPackages.rpclib: 6.0.0 → 7.0.0 2020-04-20 08:38:31 +02:00
Benjamin Hipple
e4db75f46d
Merge pull request #84535 from bcdarwin/update-beluga
beluga: 20180403 -> unstable-2020-03-11
2020-04-19 22:53:50 -04:00
Ben Darwin
c62428963a ocamlPackages.sedlex_2: fix dependencies (as per 77901a9) 2020-04-19 21:50:37 -04:00
Ben Darwin
3a9f743605 ocamlPackages.linenoise: 1.1.0 -> 1.3.0 2020-04-19 21:50:37 -04:00
Ben Darwin
261d7c2f66 ocamlPackages.dune-build-info: init at 2.4.0 2020-04-19 21:50:37 -04:00
Pierre Bourdon
1b89bffcf4
libtxc_dxtn{,_s2tc}: remove from nixpkgs + hardware.opengl options
Context: discussion in https://github.com/NixOS/nixpkgs/pull/82630

Mesa has been supporting S3TC natively without requiring these libraries
since the S3TC patent expired in December 2017.
2020-04-20 03:19:41 +02:00
Michael Raskin
916aa568a2
Merge pull request #85547 from AshyIsMe/j901
j: 807 -> 901
2020-04-20 00:57:34 +00:00
Mario Rodas
c3945dc31c
Merge pull request #85526 from zowoq/misc
buildah, conmon: misc fixes
2020-04-19 19:26:41 -05:00
Alyssa Ross
ec2710b0d7 libqmi: enableParallelBuilding
Works fine for me with -j48.
2020-04-19 22:37:11 +00:00
Maximilian Bosch
45948bd56b
python3Packages.pytesseract: 0.3.3 -> 0.3.4
https://pypi.org/project/pytesseract/0.3.4/
2020-04-19 22:43:03 +02:00
Aaron Ash
0c454c46f4 j: 807 -> 901
Upgrade j to 901.
Uses the newer build scripts in the make2 directory in the jsource repo.
2020-04-20 06:27:20 +10:00
Sirio Balmelli
85501cae5e
howdoi: cachelib and appdirs dependencies _also_ needed for Linux.
Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>
2020-04-19 19:43:08 +00:00
Sirio Balmelli
0e48a68559
howdoi: fix Darwin build dependencies
Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>
2020-04-19 21:39:37 +02:00
worldofpeace
2a8f5b02b7
Merge pull request #85571 from rnhmjoj/secretstorage
pythonPackages.secretstorage: drop old dependency
2020-04-19 13:19:56 -04:00
rnhmjoj
c9a77e4d6d
pythonPackages.secretstorage: drop old dependency
pygobject was an optional dependency at some point but it has been
removed and is no longer needed.
2020-04-19 19:18:18 +02:00
Jörg Thalheim
d96959a629
Merge pull request #85414 from zowoq/skopeo 2020-04-19 18:12:50 +01:00
Yegor Timoshenko
6f1165a0cb
Merge pull request #84522 from emilazy/add-linux-hardened-patches
linux_*_hardened: use linux-hardened patch set
2020-04-19 20:01:35 +03:00
Jörg Thalheim
6cfb2c8ebc
Merge pull request #85499 from bhipple/u/dnnl 2020-04-19 16:39:35 +01:00
Jan Tojnar
6cbf2e186c
webkitgtk: 2.28.0 → 2.28.1 (#85378)
Fixes a CVE https://webkitgtk.org/security/WSA-2020-0004.html
https://webkitgtk.org/2020/04/13/webkitgtk2.28.1-released.html
2020-04-19 16:54:16 +02:00
Lionello Lunesu
e727346ccc Add missing deps for linux 2020-04-19 21:44:06 +08:00
Lionello Lunesu
0b23e4e5b7 Remove top-level ldcBootstrap 2020-04-19 20:52:41 +08:00
zowoq
c34bc1d824 skopeo: install completion 2020-04-19 21:24:04 +10:00
rnhmjoj
a3e64e81fc
pythonPackages.publicsuffix2: init at 2.2019-12-21 2020-04-19 11:19:27 +02:00
Mario Rodas
b2d8cf9def
Merge pull request #85473 from marsam/update-bazelisk
bazelisk: 1.3.0 -> 1.4.0
2020-04-19 02:38:52 -05:00
Matthew Bauer
a2d9f58433
Merge pull request #85512 from ggreif/wasmtime
wasmtime-0.12.0: fix cargoSha256
2020-04-18 22:03:24 -05:00
worldofpeace
0bab5253b1
Revert "[WIP] {help wanted} twolame: 2017-09-27 -> 0.4.0" 2020-04-18 20:43:37 -04:00
zowoq
7adb98309a buildah: installShellCompletion 2020-04-19 10:27:40 +10:00
Vladimír Čunát
e233a9d4dd
Merge #84442: staging-next branch 2020-04-18 23:11:00 +02:00
Anderson Torres
8bafac89cd
Merge pull request #84363 from AndersonTorres/update-twolame
twolame : 2017-09-27 -> 0.4.0
2020-04-18 16:54:43 -03:00
John Ericson
1ea80c2cc3 Merge remote-tracking branch 'upstream/master' into staging 2020-04-18 15:40:49 -04:00
Gabor Greif
94d88d3b70 wasmtime-0.12.0: fix cargoSha256 2020-04-18 21:30:29 +02:00
Mario Rodas
45b21b38a8
Merge pull request #85346 from xrelkd/update/tinygo
tinygo: 0.12.0 -> 0.13.0
2020-04-18 14:08:59 -05:00
Jan Tojnar
09c4736405
Merge pull request #83755 from jtojnar/jcat-0.1 2020-04-18 20:38:24 +02:00
Markus Wamser
5fbab6dabb
pythonPackages.pdfposter init at 0.7.post1 (#82926)
Signed-off-by: Markus S. Wamser <github-dev@mail2013.wamser.eu>
2020-04-18 13:15:29 -04:00
Benjamin Hipple
dfe70a2d63 dnnl: 1.2.2 -> 1.4
The upstream readme has a note about renaming the git repo and libname:
https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn

Changelog: https://github.com/oneapi-src/oneDNN/releases/tag/v1.4
2020-04-18 11:40:47 -04:00
Lionello Lunesu
4c538d022d ldc: 1.17.0 -> 1.20.1 2020-04-18 20:48:57 +08:00
Pavol Rusnak
fadcfc3ea4
treewide: per RFC45, remove more unquoted URLs 2020-04-18 14:04:37 +02:00
Vladimír Čunát
d96487b9ca
Merge branch 'master' into staging-next
Hydra nixpkgs: ?compare=1582510
2020-04-18 07:42:26 +02:00
Vladimír Čunát
312e9037f4
python2.pkgs.cryptography: fixup build of dependants
... most notably fix pyopenssl.  I can't say I really understand this,
but the commit seems safe enough.
2020-04-18 07:39:10 +02:00
John Ericson
e3d50e5cb0 Merge branch 'master' of github.com:NixOS/nixpkgs into staging 2020-04-18 00:10:08 -04:00
Mario Rodas
1d3de252ff
Merge pull request #85380 from filalex77/packet-cli-0.0.6
packet-cli: init at 0.0.6
2020-04-17 20:24:13 -05:00
lewo
b8cd08a927
Merge pull request #85467 from zowoq/yq
yq-go: 3.2.1 -> 3.3.0
2020-04-18 02:42:18 +02:00
Will Dietz
ca722c5e2b libtorrent-rasterbar: 1.1.11 -> 1.2.5
https://raw.githubusercontent.com/arvidn/libtorrent/libtorrent-1_2_5/ChangeLog

The old release is kept available as libtorrentRasterbar-1_1_x for deluge 1.x.
2020-04-18 02:00:04 +02:00
Milan Pässler
69e73264a9 Partially revert "libtorrent-raster: 1.1.11 -> 1.2.5; qbittorrent: 4.2.1 -> 4.2.2"
This partially reverts commit cc03fb4210.
The libtorrentRasterbar update broke deluge 1.x, the hash was not
updated and obsolete dependencies and flags were not removed.
2020-04-18 02:00:04 +02:00
John Ericson
cc880cd91f Merge remote-tracking branch 'upstream/master' into staging 2020-04-17 18:50:55 -04:00
zowoq
95847e6405 yq-go: 3.2.1 -> 3.3.0
https://github.com/mikefarah/yq/releases/tag/3.3.0
2020-04-18 08:49:49 +10:00
adisbladis
ce283f055b
Merge pull request #85448 from bhipple/fix/mesa-glu
mesa-glu: use HTTPS instead of FTP
2020-04-18 00:46:20 +02:00
John Ericson
33c2a76c5e Merge remote-tracking branch 'upstream/master' into staging 2020-04-17 18:40:51 -04:00
John Ericson
cdfda4b455
Merge pull request #83888 from matthewbauer/blas-alternatives
Add BLAS/LAPACK switching mechanism
2020-04-17 18:38:41 -04:00
Matthew Bauer
fcf33e2499 scs: breaks on 64bit blas 2020-04-17 16:24:31 -05:00
Matthew Bauer
98fb0ede70 arrayfire: remove mkl
This is unfree.
2020-04-17 16:24:30 -05:00
Matthew Bauer
1c8aba8334 treewide: use blas and lapack
This makes packages use lapack and blas, which can wrap different
BLAS/LAPACK implementations.

treewide: cleanup from blas/lapack changes

A few issues in the original treewide:

- can’t assume blas64 is a bool
- unused commented code
2020-04-17 16:24:09 -05:00
Matthew Bauer
43873351ff blas/lapack: add wrapper for “alternative”s of BLAS/LAPACK provider
This is based on previous work for switching between BLAS and LAPACK
implementation in Debian[1] and Gentoo[2]. The goal is to have one way
to depend on the BLAS/LAPACK libraries that all packages must use. The
attrs “blas” and “lapack” are used to represent a wrapped BLAS/LAPACK
provider. Derivations that don’t care how BLAS and LAPACK are
implemented can just use blas and lapack directly. If you do care what
you get (perhaps for some CPP), you should verify that blas and lapack
match what you expect with an assertion.

The “blas” package collides with the old “blas” reference
implementation. This has been renamed to “blas-reference”. In
addition, “lapack-reference” is also included, corresponding to
“liblapack” from Netlib.org.

Currently, there are 3 providers of the BLAS and LAPACK interfaces:

- lapack-reference: the BLAS/LAPACK implementation maintained by netlib.org
- OpenBLAS: an optimized version of BLAS and LAPACK
- MKL: Intel’s unfree but highly optimized BLAS/LAPACK implementation

By default, the above implementations all use the “LP64” BLAS and
LAPACK ABI. This corresponds to “openblasCompat” and is the safest way
to use BLAS/LAPACK. You may received some benefits from “ILP64” or
8-byte integer BLAS at the expense of breaking compatibility with some
packages.

This can be switched at build time with an override like:

    import <nixpkgs> {
        config.allowUnfree = true;
        overlays = [(self: super: {
          lapack = super.lapack.override {
            lapackProvider = super.lapack-reference;
          };
          blas = super.blas.override {
            blasProvider = super.lapack-reference;
          };
        })];
      }

or, switched at runtime via LD_LIBRARY_PATH like:

    $ LD_LIBRARY_PATH=$(nix-build -E '(with import <nixpkgs> {}).lapack.override { lapackProvider = pkgs.mkl; is64bit = true; })')/lib:$(nix-build -E '(with import <nixpkgs> {}).blas.override { blasProvider = pkgs.mkl; is64bit = true; })')/lib ./your-blas-linked-binary

By default, we use OpenBLAS LP64 also known in Nixpkgs as
openblasCompat.

[1]: https://wiki.debian.org/DebianScience/LinearAlgebraLibraries
[2]: https://wiki.gentoo.org/wiki/Blas-lapack-switch
2020-04-17 16:23:55 -05:00
Matthew Bauer
90326ba624 lapack: enable shared libraries, cblas, and tests 2020-04-17 16:17:12 -05:00
adisbladis
04afb68ad7
systemfd: init at 0.3.0 2020-04-17 22:10:18 +01:00
Peter Simons
10100a97c8 ghc-8.10.x: add plenty of overrides to fix builds 2020-04-17 22:50:43 +02:00
Mario Rodas
2f33062f53 flow: 0.122.0 -> 0.123.0
Changelog: https://github.com/facebook/flow/releases/tag/v0.123.0
2020-04-17 22:00:54 +02:00
Graham Christensen
e42312e354
Merge pull request #85183 from Xe/zig-0.6.0
zig: upgrade to 0.6.0
2020-04-17 15:17:45 -04:00
Peter Simons
e9687df24a
Merge pull request #85178 from NixOS/haskell-updates
Update Haskell package set to LTS 15.8 (plus other fixes)
2020-04-17 21:02:58 +02:00
Matthieu Coudron
c881dd5e68 pythonPackages.pagelabels: init at 1.2.0
Used in termpdf I want to package.
2020-04-17 21:01:17 +02:00
Matthieu Coudron
c0a498b5d5 pythonPackages.pdfrw: init at 0.4.0 2020-04-17 21:01:17 +02:00
Peter Simons
d6aedf7bcd haskell-ghc-lib-parser-ex: fix build with GHC versions prior to 8.8.x 2020-04-17 20:50:48 +02:00
Guillaume Bouchard
abc4f961b4 haskellPackages.ghcWithPackages: fix for GHC 8.10
This closes #79441.

ghcWithPackages is using `ghc-pkg recache` to build its package
database. By doing so, it overrides the `package.cache[.lock]` files.

Details are unclear, but GHC 8.10 changed a bit the behavior.
Previously, it was unconditionally replacing the files by new ones. Now
it tries to open (for modification) the files. These files are symlinks
to another nix derivation, which is hence read-only.

This commit removes the files before running `ghc-pkg recache`, hence it
will just write the new files.

Tested with `haskellPackages.ghcWithPackages` (i.e. GHC 8.8) and
`haskell.packages.ghc8101.ghcWithPackages` (i.e GHC 8.10) with the
following nix file, at the root of the nixpkgs repository:

```
with import ./. {
  overlays = [
    (
      self: super: {
        haskellPackages = super.haskell.packages.ghc8101.override {
          overrides = selfh: superh: {
             th-lift-instances = super.haskell.lib.doJailbreak superh.th-lift-instances;
             th-expand-syns    = super.haskell.lib.doJailbreak superh.th-expand-syns;
             th-reify-many     = super.haskell.lib.doJailbreak superh.th-reify-many;
             th-orphans        = super.haskell.lib.doJailbreak superh.th-orphans;
             haskell-src-meta  = super.haskell.lib.doJailbreak superh.haskell-src-meta;
          };
        };
      }
  )
  ];
};
haskellPackages.ghcWithPackages(p:[p.PyF])
```

This will test with GHC 8.10. Comment out the `overlays` to test with
GHC 8.8.
2020-04-17 20:50:48 +02:00
Mike Sperber
53cfd1d132 haskell-tensorflow: unbreak
- get the current Git head of haskell-tensorflow
- adjust dependencies
2020-04-17 20:50:48 +02:00