Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Staging next 2022-02-22 #161366

Merged
merged 454 commits into from
Mar 15, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
454 commits
Select commit Hold shift + click to select a range
70c9f1b
python3Packages.semantic-version: 2.8.5 -> 2.9.0
fabaff Feb 12, 2022
5f3dfcf
python3Packages.semantic-version: enable tests
fabaff Feb 12, 2022
3cce0c3
Merge pull request #159371 from fabaff/bump-importlib-metadata
fabaff Feb 15, 2022
737a6a8
Merge pull request #159960 from fabaff/bump-charset-normalizer
fabaff Feb 15, 2022
83b4753
Merge pull request #156827 from fabaff/bump-frozenlist
fabaff Feb 15, 2022
ed96cc2
Merge pull request #157688 from SuperSandro2000/bash-readline
SuperSandro2000 Feb 15, 2022
04c5b5a
nettle: rename name to pname&version
Stunkymonkey Feb 14, 2022
7d6a74d
tk: rename name to pname&version
Stunkymonkey Feb 9, 2022
4639059
Merge pull request #159557 from fabaff/bump-semantic-version
fabaff Feb 15, 2022
3094e2b
Merge master into staging-next
github-actions[bot] Feb 15, 2022
afc666d
Merge staging-next into staging
github-actions[bot] Feb 15, 2022
b076bd3
libwacom: 1.99.1 -> 2.0.0
r-ryantm Feb 12, 2022
aa9df42
glib: 2.70.2 -> 2.70.3
r-ryantm Feb 10, 2022
a8f42f4
Merge master into staging-next
github-actions[bot] Feb 15, 2022
127af78
Merge staging-next into staging
github-actions[bot] Feb 15, 2022
96f797b
Merge pull request #155208 from drperceptron/flex-alias
veprbl Feb 15, 2022
4614c36
Merge pull request #158978 from mweinelt/speex
risicle Feb 15, 2022
4788d42
Merge pull request #159505 from r-ryantm/auto-update/libnfs
risicle Feb 15, 2022
dab1c23
Merge pull request #159200 from c0bw3b/fix/autoconf213
c0bw3b Feb 15, 2022
baee63f
SDL2: add pipewire & libdecor support
Oct 29, 2021
a8291e9
Merge master into staging-next
github-actions[bot] Feb 16, 2022
7b0b3b6
Merge staging-next into staging
github-actions[bot] Feb 16, 2022
6407cb3
libqmi: 1.30.2 -> 1.30.4
r-ryantm Feb 15, 2022
d38a799
kde/plasma5: 5.23.5 -> 5.24.0
andrevmatos Jan 13, 2022
5e80366
plasma-wayland-protocols: 1.5.0 -> 1.6.0
andrevmatos Feb 8, 2022
217b65f
kde/plasma5: adjust patches to 5.24
andrevmatos Feb 8, 2022
9397e20
Merge pull request #159950 from ulrikstrid/kde/frameworks_5_91
SuperSandro2000 Feb 16, 2022
b2ec6db
Merge master into staging-next
github-actions[bot] Feb 16, 2022
deaebfa
Merge staging-next into staging
github-actions[bot] Feb 16, 2022
c148670
Merge pull request #160077 from r-ryantm/auto-update/libpsm2
markuskowa Feb 16, 2022
a2b668d
Merge pull request #158484 from markuskowa/fix-blaslapack
markuskowa Feb 16, 2022
febc317
help2man: 1.48.5 -> 1.49.1
r-ryantm Feb 16, 2022
b46f851
Merge pull request #158716 from andrevmatos/kde/plasma
SuperSandro2000 Feb 16, 2022
32849ec
Merge pull request #136166 from boppyt/sdl2-staging
SuperSandro2000 Feb 16, 2022
1cbb47c
Merge master into staging-next
github-actions[bot] Feb 16, 2022
74b6035
Merge staging-next into staging
github-actions[bot] Feb 16, 2022
f61999e
Merge pull request #155613 from SuperSamus/hid_ff
SuperSandro2000 Feb 16, 2022
a6d6edf
Merge master into staging-next
github-actions[bot] Feb 16, 2022
1a77efc
Merge staging-next into staging
github-actions[bot] Feb 16, 2022
9797a72
Merge pull request #159989 from mweinelt/util-linux
ajs124 Feb 16, 2022
701e8c0
Merge master into staging-next
github-actions[bot] Feb 17, 2022
c72570c
Merge staging-next into staging
github-actions[bot] Feb 17, 2022
ce7e311
Merge pull request #153954 from kouakitaki/libclc-fix
r-burns Feb 17, 2022
c827d9d
Merge pull request #153143 from r-burns/boost-no-atomics
r-burns Feb 17, 2022
550bdb5
Merge pull request #155233 from lsix/gdb-11.2
lovesegfault Feb 17, 2022
9724081
Merge master into staging-next
github-actions[bot] Feb 17, 2022
0b3f259
Merge staging-next into staging
github-actions[bot] Feb 17, 2022
636f5e2
Merge master into staging-next
github-actions[bot] Feb 17, 2022
cc89582
Merge staging-next into staging
github-actions[bot] Feb 17, 2022
5480602
libxslt: Fix use-after-free in xsltApplyTemplates
mweinelt Feb 17, 2022
4b17017
Merge pull request #158960 from Stunkymonkey/ncurses-pname-version
SuperSandro2000 Feb 17, 2022
bf0da6f
Merge master into staging-next
github-actions[bot] Feb 17, 2022
fae9a3b
Merge staging-next into staging
github-actions[bot] Feb 17, 2022
cee6a92
mesa: 21.3.5 -> 21.3.6
primeos Feb 17, 2022
ce06c6a
Merge master into staging-next
github-actions[bot] Feb 18, 2022
705cd79
Merge staging-next into staging
github-actions[bot] Feb 18, 2022
d4600f8
Merge master into staging-next
github-actions[bot] Feb 18, 2022
f5a542c
Merge staging-next into staging
github-actions[bot] Feb 18, 2022
0b16f92
libaom: 3.2.0 -> 3.3.0
r-ryantm Feb 18, 2022
9c5d593
vala: 0.54.6 -> 0.54.7
r-ryantm Feb 18, 2022
6d7c30c
Merge master into staging-next
github-actions[bot] Feb 18, 2022
f70caf7
Merge staging-next into staging
github-actions[bot] Feb 18, 2022
cfe1e45
libbsd: 0.11.3 -> 0.11.5
r-ryantm Feb 18, 2022
3e1fcda
Merge master into staging-next
github-actions[bot] Feb 18, 2022
6d75bf6
Merge staging-next into staging
github-actions[bot] Feb 18, 2022
08a80b7
polkit: Patch unauthenticated file descriptor leak
mweinelt Feb 18, 2022
8bb64ff
furnace: init at 0.5.6
OPNA2608 Feb 10, 2022
5094b7b
Merge pull request #160569 from r-ryantm/auto-update/libaom
primeos Feb 18, 2022
3e18e6e
libdrm: 2.4.109 -> 2.4.110
primeos Feb 18, 2022
046300e
python39Packages.ruamel-yaml: 0.17.20 -> 0.17.21
SuperSandro2000 Feb 18, 2022
aab1e53
Merge master into staging-next
github-actions[bot] Feb 19, 2022
7f28a59
Merge staging-next into staging
github-actions[bot] Feb 19, 2022
30e2832
Merge pull request #160794 from SuperSandro2000/update-gpgme
SuperSandro2000 Feb 19, 2022
b79405c
python39Packages.typed-ast: 1.5.1 -> 1.5.2
SuperSandro2000 Feb 18, 2022
afe8d59
Merge pull request #158229 from OPNA2608/init/furnace
SuperSandro2000 Feb 19, 2022
3be10ed
Merge pull request #160800 from SuperSandro2000/python39Packages.ruam…
SuperSandro2000 Feb 19, 2022
e2955b3
Merge pull request #160797 from SuperSandro2000/python39Packages.type…
SuperSandro2000 Feb 19, 2022
62b1a57
expat: 2.4.4 -> 2.4.5 (security)
hartwork Feb 19, 2022
7cbe22d
python3Packages.check-manifest: cleanup
fabaff Jan 17, 2022
4229491
Merge master into staging-next
github-actions[bot] Feb 19, 2022
4c21d3f
Merge staging-next into staging
github-actions[bot] Feb 19, 2022
1d58c6b
xdg-dbus-proxy: 0.1.2 -> 0.1.3
r-ryantm Feb 13, 2022
84c2d95
libwnck: 40.0 -> 40.1
r-ryantm Feb 19, 2022
ff2862e
librsvg: 2.52.5 -> 2.52.6
r-ryantm Feb 19, 2022
e9a6e70
Merge pull request #160761 from primeos/libdrm
primeos Feb 19, 2022
5a200fd
Merge master into staging-next
github-actions[bot] Feb 19, 2022
8e6a0d9
Merge staging-next into staging
github-actions[bot] Feb 19, 2022
bb56d74
Merge #160470: libxslt: Fix use-after-free in xsltApplyTemplates
vcunat Feb 19, 2022
e7491cf
Merge #160826: expat: 2.4.4 -> 2.4.5 (into staging)
vcunat Feb 19, 2022
1340607
gpgme: add patch for Python 3.10 support
fabaff Jan 17, 2022
18ebfef
Merge master into staging-next
github-actions[bot] Feb 19, 2022
4f8c8f9
Merge staging-next into staging
github-actions[bot] Feb 19, 2022
56d30ff
Merge pull request #155384 from fabaff/fix-gpgme
SuperSandro2000 Feb 19, 2022
32125ed
python39Packages.pbr: 5.8.0 -> 5.8.1
SuperSandro2000 Feb 18, 2022
e327059
Merge pull request #160792 from SuperSandro2000/python39Packages.pbr
SuperSandro2000 Feb 19, 2022
8706d94
gpgme: fix python 3.10 support, try 2
SuperSandro2000 Feb 19, 2022
61c0e9d
Merge master into staging-next
github-actions[bot] Feb 20, 2022
2b6e1df
Merge staging-next into staging
github-actions[bot] Feb 20, 2022
3d36cf2
Merge pull request #158231 from lsix/findutils-4.9.0
Ma27 Feb 20, 2022
53c6fbb
Merge pull request #160970 from SuperSandro2000/gpgme
SuperSandro2000 Feb 20, 2022
e67f800
Merge master into staging-next
github-actions[bot] Feb 20, 2022
fd240cb
Merge staging-next into staging
github-actions[bot] Feb 20, 2022
649ebfb
cc-wrapper: change cflags order from cc/crt1/libc to crt1/libc/cc
trofi Feb 11, 2022
dfbed79
Merge pull request #160309 from r-ryantm/auto-update/help2man
Ma27 Feb 20, 2022
b862a91
Merge pull request #159565 from r-ryantm/auto-update/man-db
Ma27 Feb 20, 2022
3cf7fc5
Merge master into staging-next
github-actions[bot] Feb 20, 2022
6ceaf11
Merge staging-next into staging
github-actions[bot] Feb 20, 2022
08bd5cb
expat: 2.4.5 -> 2.4.6
hartwork Feb 20, 2022
ab00681
Merge master into staging-next
github-actions[bot] Feb 20, 2022
3a2427b
Merge staging-next into staging
github-actions[bot] Feb 20, 2022
86be433
Merge pull request #158047 from trofi/fix-cc-wrapper-lookup-paths
lovesegfault Feb 20, 2022
7a5b0fa
Merge pull request #161090 from hartwork/expat-2-4-6
SuperSandro2000 Feb 20, 2022
733607d
Merge master into staging-next
github-actions[bot] Feb 21, 2022
5fa6589
Merge staging-next into staging
github-actions[bot] Feb 21, 2022
7e1f7b8
python3Packages.aiohttp: fix tests on Darwin
austinbutler Feb 19, 2022
18a1f29
Merge master into staging-next
github-actions[bot] Feb 21, 2022
5e0b594
Merge staging-next into staging
github-actions[bot] Feb 21, 2022
dfab9e3
libv4l: 1.20.0 -> 1.22.1
r-ryantm Feb 21, 2022
0ff3954
Merge master into staging-next
github-actions[bot] Feb 21, 2022
8e80410
Merge staging-next into staging
github-actions[bot] Feb 21, 2022
e458658
Merge pull request #160741 from mweinelt/polkit
mweinelt Feb 21, 2022
8ca7bb1
libxml2: Format the expression
jtojnar Feb 20, 2022
ce66886
libxml2: switch to gnome mirrors
jtojnar Feb 20, 2022
33ee72f
libxml2: Add myself as a maintainer
jtojnar Feb 20, 2022
8570316
libxml2: do not disable working test
jtojnar Feb 20, 2022
9c57fa9
libxml2: use autoreconfHook
jtojnar Feb 20, 2022
65ca2a4
libxml2: More cleanups
jtojnar Feb 20, 2022
7eb38d5
libxml2: fix configure flags
jtojnar Feb 20, 2022
cb8aaea
libxml2: 2.9.12 → 2.9.13
jtojnar Feb 20, 2022
7b83c90
libxslt: Format the expression
jtojnar Feb 21, 2022
1614783
libxslt: switch to gnome mirrors
jtojnar Feb 21, 2022
1532841
libxslt: Add myself as a maintainer
jtojnar Feb 21, 2022
2982bcb
libxslt: 1.1.34 → 1.1.35
jtojnar Feb 21, 2022
251c50f
openblas: 0.3.19 -> 0.3.20
r-ryantm Feb 21, 2022
9e3a505
Merge master into staging-next
github-actions[bot] Feb 21, 2022
d515a20
Merge staging-next into staging
github-actions[bot] Feb 21, 2022
c05bf8a
Merge pull request #130615 from zhaofengli/ipoib-cm
lovesegfault Feb 21, 2022
7d6abd1
libtiff: add patches for CVE-2022-0561 & CVE-2022-0562
risicle Feb 21, 2022
cfc836c
Merge pull request #160494 from primeos/mesa
primeos Feb 21, 2022
b936d17
python3Packages.stack-data: 0.1.0 -> 0.2.0
collares Feb 14, 2022
586b897
sage: update test expectations for stack_data 0.2.0
collares Feb 14, 2022
377a5c7
Merge master into staging-next
github-actions[bot] Feb 22, 2022
f821066
Merge staging-next into staging
github-actions[bot] Feb 22, 2022
b7d3b4c
Merge master into staging-next
github-actions[bot] Feb 22, 2022
ac0e031
Merge staging-next into staging
github-actions[bot] Feb 22, 2022
e2fd70f
libxslt: use autoreconfHook
jtojnar Feb 22, 2022
81480ba
Merge #154023: gnu-config: make scripts executable
vcunat Feb 22, 2022
6e972f4
Merge #161071: libxml2: 2.9.12 → 2.9.13 (into staging)
vcunat Feb 22, 2022
32d8acf
Merge #151247: tzdata: fix for darwin sandbox (into staging)
vcunat Feb 22, 2022
a8c01b8
Merge master into staging-next
github-actions[bot] Feb 22, 2022
3737b3c
Merge staging-next into staging
github-actions[bot] Feb 22, 2022
f46e8e4
Merge #158113: llvmPackages_13: 13.0.0 -> 13.0.1
vcunat Feb 22, 2022
08eb9c7
Merge pull request #161246 from r-ryantm/auto-update/openblas
mweinelt Feb 22, 2022
3bab4ac
Merge #161295: libtiff: patch CVE-2022-0561, CVE-2022-0562
vcunat Feb 22, 2022
0388cc6
Merge branch 'staging' into staging-next
vcunat Feb 22, 2022
631007d
Merge master into staging-next
github-actions[bot] Feb 22, 2022
ba2687f
libtiff: standardize the patch URLs
vcunat Feb 22, 2022
4175f9c
Merge master into staging-next
github-actions[bot] Feb 23, 2022
05ecbb1
Merge master into staging-next
github-actions[bot] Feb 23, 2022
10c4b97
Merge master into staging-next
github-actions[bot] Feb 23, 2022
37f89e2
Merge master into staging-next
github-actions[bot] Feb 23, 2022
cd6011b
Merge master into staging-next
github-actions[bot] Feb 24, 2022
79b5785
Merge master into staging-next
github-actions[bot] Feb 24, 2022
f57be3c
linux: restrict option JOYSTICK_PSXPAD_SPI_FF
vcunat Feb 24, 2022
043f205
libvirt: fix build with latest libxslt
jtojnar Feb 24, 2022
f704d6a
Merge master into staging-next
github-actions[bot] Feb 24, 2022
4289073
mesa: 21.3.6 -> 21.3.7
primeos Feb 26, 2022
0451c28
python3Packages.xmltodict: disable incompatible expat tests
jonringer Feb 26, 2022
f68dbdc
Merge pull request #161954 from primeos/mesa
primeos Feb 26, 2022
ed2b1b4
Merge branch 'master' into staging-next
AndersonTorres Feb 27, 2022
e204eef
Merge branch 'master' into staging-next
AndersonTorres Feb 27, 2022
4db2ee6
fixup patches reference on wxwidgets
AndersonTorres Feb 27, 2022
d8e4025
Merge master into staging-next
github-actions[bot] Feb 27, 2022
6fab7a1
Merge master into staging-next
github-actions[bot] Feb 27, 2022
0a79f47
Merge master into staging-next
github-actions[bot] Feb 27, 2022
6787116
Merge master into staging-next
github-actions[bot] Feb 28, 2022
403faa7
Revert "python3Packages.ipython: disable clipboard test on darwin (ta…
veprbl Feb 28, 2022
1bdff1c
Merge master into staging-next
github-actions[bot] Feb 28, 2022
e71c124
Merge master into staging-next
github-actions[bot] Feb 28, 2022
bfb0bc0
Merge master into staging-next
github-actions[bot] Feb 28, 2022
9e44972
Merge master into staging-next
github-actions[bot] Mar 1, 2022
3135db2
Merge master into staging-next
github-actions[bot] Mar 1, 2022
4ae3f9a
Merge master into staging-next
github-actions[bot] Mar 1, 2022
fbe95e7
Merge master into staging-next
github-actions[bot] Mar 1, 2022
f4fc464
Merge master into staging-next
github-actions[bot] Mar 2, 2022
cd1f277
Merge master into staging-next
github-actions[bot] Mar 2, 2022
12423e2
Merge master into staging-next
github-actions[bot] Mar 2, 2022
a97d52b
Merge master into staging-next
github-actions[bot] Mar 2, 2022
2a58d6a
Merge master into staging-next
github-actions[bot] Mar 3, 2022
0b6df04
Merge master into staging-next
github-actions[bot] Mar 3, 2022
c29f270
Merge master into staging-next
github-actions[bot] Mar 3, 2022
97eab40
Merge master into staging-next
github-actions[bot] Mar 3, 2022
d9f7fd1
Merge master into staging-next
github-actions[bot] Mar 4, 2022
a6135f2
Merge master into staging-next
github-actions[bot] Mar 4, 2022
fc22d0d
Merge master into staging-next
github-actions[bot] Mar 4, 2022
67481d8
python3Packages.django-picklefield: disable tests
mweinelt Mar 3, 2022
afdcf37
paperless-ng: remove django-picklefield override
mweinelt Mar 3, 2022
4378137
Merge master into staging-next
github-actions[bot] Mar 4, 2022
d4bfb57
Merge master into staging-next
github-actions[bot] Mar 5, 2022
1227158
Merge remote-tracking branch 'origin/master' into staging-next
mweinelt Mar 5, 2022
6165503
Merge master into staging-next
github-actions[bot] Mar 5, 2022
9dd2a8b
Merge master into staging-next
github-actions[bot] Mar 6, 2022
3f8e607
Merge master into staging-next
github-actions[bot] Mar 6, 2022
c8add09
Merge master into staging-next
github-actions[bot] Mar 6, 2022
68a45fb
Merge master into staging-next
github-actions[bot] Mar 6, 2022
b4b1ce4
Merge master into staging-next
github-actions[bot] Mar 7, 2022
196bab2
Merge master into staging-next
github-actions[bot] Mar 7, 2022
8e01330
Merge master into staging-next
github-actions[bot] Mar 7, 2022
2fa8dd5
Merge master into staging-next
github-actions[bot] Mar 7, 2022
7e5b346
firefox: 97.0.2 -> 98.0
mweinelt Mar 7, 2022
555fb8b
Merge master into staging-next
github-actions[bot] Mar 8, 2022
efdf217
Merge master into staging-next
github-actions[bot] Mar 8, 2022
4a35c77
Merge master into staging-next
github-actions[bot] Mar 8, 2022
d47f263
Merge master into staging-next
github-actions[bot] Mar 8, 2022
ec6dcf1
Merge pull request #163197 from mweinelt/firefox98-srcbuild
mweinelt Mar 8, 2022
201cc2f
Merge master into staging-next
github-actions[bot] Mar 9, 2022
d362e7c
Merge master into staging-next
github-actions[bot] Mar 9, 2022
3c7e3a3
openrussian-cli: refactor to use lua.withPackages instead of luaPackages
vs49688 Feb 23, 2022
a2bca36
Merge master into staging-next
github-actions[bot] Mar 9, 2022
d30e2aa
Merge master into staging-next
github-actions[bot] Mar 9, 2022
b9e72fa
Merge master into staging-next
github-actions[bot] Mar 10, 2022
c46a02f
Merge master into staging-next
github-actions[bot] Mar 10, 2022
cac8091
Merge master into staging-next
github-actions[bot] Mar 10, 2022
76c5dac
Merge master into staging-next
github-actions[bot] Mar 10, 2022
a4c1084
Merge master into staging-next
github-actions[bot] Mar 11, 2022
cb2a59d
Merge master into staging-next
github-actions[bot] Mar 11, 2022
e01403d
Merge master into staging-next
github-actions[bot] Mar 11, 2022
7573d7f
Merge master into staging-next
github-actions[bot] Mar 11, 2022
be8c170
Merge master into staging-next
github-actions[bot] Mar 12, 2022
d599106
Merge master into staging-next
github-actions[bot] Mar 12, 2022
80180c3
Merge master into staging-next
github-actions[bot] Mar 12, 2022
295cda2
Merge master into staging-next
github-actions[bot] Mar 12, 2022
6f7d104
Merge master into staging-next
github-actions[bot] Mar 13, 2022
1630ab9
Merge master into staging-next
github-actions[bot] Mar 13, 2022
72b55bc
Merge master into staging-next
github-actions[bot] Mar 13, 2022
3891035
Merge master into staging-next
github-actions[bot] Mar 13, 2022
ea64a12
Merge master into staging-next
github-actions[bot] Mar 14, 2022
0737c22
Merge master into staging-next
github-actions[bot] Mar 14, 2022
0ed928e
Merge master into staging-next
github-actions[bot] Mar 14, 2022
94790aa
home-assistant: update pytest-aiohttp and related overrides
mweinelt Mar 6, 2022
552cfc0
firefox: 98.0 -> 98.0.1
mweinelt Mar 14, 2022
249cbfa
Merge pull request #164126 from mweinelt/firefox-98.0.1
mweinelt Mar 14, 2022
415d23f
gpgme: fix the qt5 bindings
vcunat Mar 15, 2022
f48c1fd
Merge branch 'master' into staging-next
vcunat Mar 15, 2022
ca9fc26
Merge master into staging-next
github-actions[bot] Mar 15, 2022
384a708
openssl_3_0: 3.0.1 -> 3.0.2
mweinelt Mar 15, 2022
72bb369
openssl_1_1: 1.1.1m -> 1.1.1n
mweinelt Mar 15, 2022
b61852c
Merge branch 'master' into staging-next
vcunat Mar 15, 2022
93810bc
Merge #164281: openssl*: 1.1.1m -> 1.1.1.n; 3.0.1 -> 3.0.2
vcunat Mar 15, 2022
a31cb90
Merge pull request #161396 from vs49688/orfix
SuperSandro2000 Mar 15, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 18 additions & 2 deletions doc/using/overlays.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ In Nixpkgs, we have multiple implementations of the BLAS/LAPACK numerical linear

The Nixpkgs attribute is `openblas` for ILP64 (integer width = 64 bits) and `openblasCompat` for LP64 (integer width = 32 bits). `openblasCompat` is the default.

- [LAPACK reference](http://www.netlib.org/lapack/) (also provides BLAS)
- [LAPACK reference](http://www.netlib.org/lapack/) (also provides BLAS and CBLAS)

The Nixpkgs attribute is `lapack-reference`.

Expand Down Expand Up @@ -117,7 +117,23 @@ $ LD_LIBRARY_PATH=$(nix-build -A mkl)/lib${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH n

Intel MKL requires an `openmp` implementation when running with multiple processors. By default, `mkl` will use Intel's `iomp` implementation if no other is specified, but this is a runtime-only dependency and binary compatible with the LLVM implementation. To use that one instead, Intel recommends users set it with `LD_PRELOAD`. Note that `mkl` is only available on `x86_64-linux` and `x86_64-darwin`. Moreover, Hydra is not building and distributing pre-compiled binaries using it.

For BLAS/LAPACK switching to work correctly, all packages must depend on `blas` or `lapack`. This ensures that only one BLAS/LAPACK library is used at one time. There are two versions of BLAS/LAPACK currently in the wild, `LP64` (integer size = 32 bits) and `ILP64` (integer size = 64 bits). Some software needs special flags or patches to work with `ILP64`. You can check if `ILP64` is used in Nixpkgs with `blas.isILP64` and `lapack.isILP64`. Some software does NOT work with `ILP64`, and derivations need to specify an assertion to prevent this. You can prevent `ILP64` from being used with the following:
To override `blas` and `lapack` with its reference implementations (i.e. for development purposes), one can use the following overlay:

```nix
self: super:

{
blas = super.blas.override {
blasProvider = self.lapack-reference;
};

lapack = super.lapack.override {
lapackProvider = self.lapack-reference;
};
}
```

For BLAS/LAPACK switching to work correctly, all packages must depend on `blas` or `lapack`. This ensures that only one BLAS/LAPACK library is used at one time. There are two versions of BLAS/LAPACK currently in the wild, `LP64` (integer size = 32 bits) and `ILP64` (integer size = 64 bits). The attributes `blas` and `lapack` are `LP64` by default. Their `ILP64` version are provided through the attributes `blas-ilp64` and `lapack-ilp64`. Some software needs special flags or patches to work with `ILP64`. You can check if `ILP64` is used in Nixpkgs with `blas.isILP64` and `lapack.isILP64`. Some software does NOT work with `ILP64`, and derivations need to specify an assertion to prevent this. You can prevent `ILP64` from being used with the following:

```nix
{ stdenv, blas, lapack, ... }:
Expand Down
99 changes: 99 additions & 0 deletions pkgs/applications/audio/furnace/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
{ stdenv
, lib
, nix-update-script
, fetchFromGitHub
, fetchpatch
, cmake
, pkg-config
, makeWrapper
, fmt_8
, libsndfile
, SDL2
, zlib
, withJACK ? stdenv.hostPlatform.isUnix
, libjack2
, withGUI ? true
, Cocoa
}:

stdenv.mkDerivation rec {
pname = "furnace";
version = "0.5.6";

src = fetchFromGitHub {
owner = "tildearrow";
repo = "furnace";
rev = "v${version}";
fetchSubmodules = true;
sha256 = "sha256-BcaPQuDFkAaxFQKwoI6xdSWcyHo5VsqZcwf++JISqRs=";
};

patches = [
(fetchpatch {
name = "0001-furnace-fix-wrong-include-path.patch";
url = "https://github.com/tildearrow/furnace/commit/456db22f9d9f0ed40d74fe50dde492e69e901fcc.patch";
sha256 = "17ikb1z9ldm7kdj00m4swsrq1qx94vlzhc6h020x3ryzwnglc8d3";
})
];

postPatch = ''
# rtmidi is not used yet
sed -i -e '/add_subdirectory(extern\/rtmidi/d' -e '/DEPENDENCIES_LIBRARIES rtmidi/d' CMakeLists.txt
'';

nativeBuildInputs = [
cmake
pkg-config
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
makeWrapper
];

buildInputs = [
fmt_8
libsndfile
SDL2
zlib
] ++ lib.optionals withJACK [
libjack2
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
Cocoa
];

cmakeFlags = [
"-DBUILD_GUI=${if withGUI then "ON" else "OFF"}"
"-DSYSTEM_FMT=ON"
"-DSYSTEM_LIBSNDFILE=ON"
"-DSYSTEM_ZLIB=ON"
"-DSYSTEM_SDL2=ON"
"-DWITH_JACK=${if withJACK then "ON" else "OFF"}"
"-DWARNINGS_ARE_ERRORS=ON"
];

postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
# Normal CMake install phase on Darwin only installs the binary, the user is expected to use CPack to build a
# bundle. That adds alot of overhead for not much benefit (CPack is currently abit broken, and needs impure access
# to /usr/bin/hdiutil). So we'll manually assemble & install everything instead.

mkdir -p $out/{Applications/Furnace.app/Contents/{MacOS,Resources},share/{,doc,licenses}/furnace}
mv $out/{bin,Applications/Furnace.app/Contents/MacOS}/furnace
makeWrapper $out/{Applications/Furnace.app/Contents/MacOS,bin}/furnace

install -m644 {../res,$out/Applications/Furnace.app/Contents}/Info.plist
install -m644 ../res/icon.icns $out/Applications/Furnace.app/Contents/Resources/Furnace.icns
install -m644 {..,$out/share/licenses/furnace}/LICENSE
cp -r ../papers $out/share/doc/furnace/
cp -r ../demos $out/share/furnace/
'';

passthru.updateScript = nix-update-script {
attrPath = pname;
};

meta = with lib; {
description = "Multi-system chiptune tracker compatible with DefleMask modules";
homepage = "https://github.com/tildearrow/furnace";
license = with licenses; [ gpl2Plus ];
maintainers = with maintainers; [ OPNA2608 ];
platforms = platforms.all;
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/editors/ed/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,11 @@

stdenv.mkDerivation (rec {
pname = "ed";
version = "1.17";
version = "1.18";

src = fetchurl {
url = "mirror://gnu/ed/${pname}-${version}.tar.lz";
sha256 = "0m2yrkfjjraakxr98nsiakqrn351h99n706x9asgmdi57j43kpki";
sha256 = "sha256-rKjvrZgAxYdySiC5eqj8R+a1pH34Fgb+q6gxsHRGK08=";
};

nativeBuildInputs = [ lzip ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/editors/vim/common.nix
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }:
rec {
version = "8.2.4227";
version = "8.2.4350";

src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
sha256 = "sha256-Xj4ymkrWY5GWpQhEDYtPtaRovBa6j19dW9GWg9WSdig=";
sha256 = "sha256-+fCyLZi9+9r7tYoRQsVESkcoHHtM7vrVuOGdJi/9iF0=";
};

enableParallelBuilding = true;
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/networking/browsers/firefox/packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@ in
rec {
firefox = common rec {
pname = "firefox";
version = "97.0.2";
version = "98.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "efbf33723f5979025454b6cc183927afb4bc72a51c00b5d45940122da596b8ac99080f3a6a59f5dd85a725e356349ec57e7eba1c36cdab7d55a28b04895d274c";
sha512 = "1434ff775e6cdc6d9a75fa0e6d07a4680ada86ecfd7b65208c597ed765e847d900b68df355e6bea6461f6d86ee7a8b2ce3117f23826ad144bd87dfe64ee39b42";
};

meta = {
Expand Down
4 changes: 0 additions & 4 deletions pkgs/applications/office/paperless-ng/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,10 +18,6 @@ let
py = python3.override {
packageOverrides = self: super: {
django = super.django_3;
django-picklefield = super.django-picklefield.overrideAttrs (oldAttrs: {
# Checks do not pass with django 3
doInstallCheck = false;
});
# Avoid warning in django-q versions > 1.3.4
# https://github.com/jonaswinkler/paperless-ng/issues/857
# https://github.com/Koed00/django-q/issues/526
Expand Down

This file was deleted.

16 changes: 7 additions & 9 deletions pkgs/applications/science/math/sage/sage-src.nix
Original file line number Diff line number Diff line change
Expand Up @@ -119,15 +119,13 @@ stdenv.mkDerivation rec {
# https://trac.sagemath.org/ticket/32959
./patches/linbox-1.7-upgrade.patch

# To emit better tracebacks, IPython 8 parses Python files using the ast
# module (via the stack_data package). Since Cython is a superset of Python,
# this results in no Cython code being printed in tracebacks. Fixing this
# properly is tracked in https://github.com/alexmojaki/stack_data/issues/21,
# but for now we just disable the corresponding test. An alternative would
# be to revert IPython's IPython/core/ultratb.py, but this would need to be
# Sage-specific (since it would worsen tracebacks for pure Python code).
# Sage tracks this at https://trac.sagemath.org/ticket/33170
./patches/no-cython-sources-in-tracebacks-on-ipython8.patch
# https://trac.sagemath.org/ticket/33170
(fetchSageDiff {
base = "9.5.rc1";
name = "ipython-8-update.patch";
rev = "a90a314616d86d6be9c0d5233f0d36c4bfe06231";
sha256 = "sha256-pXdtokTo84xNCnV+HyAKEzG562z8FjzJ7hczOja0dRw=";
})

# https://trac.sagemath.org/ticket/32968
(fetchSageDiff {
Expand Down
31 changes: 17 additions & 14 deletions pkgs/build-support/alternatives/blas/default.nix
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{ lib, stdenv
, lapack-reference, openblasCompat, openblas
, lapack-reference, openblas
, isILP64 ? false
, blasProvider ? if isILP64 then openblas else openblasCompat }:
, blasProvider ? openblas }:

let
blasFortranSymbols = [
Expand Down Expand Up @@ -32,24 +32,27 @@ let


blasImplementation = lib.getName blasProvider;
blasProvider' = if blasImplementation == "mkl"
then blasProvider
else blasProvider.override { blas64 = isILP64; };

in

assert isILP64 -> (blasImplementation == "openblas" && blasProvider.blas64) || blasImplementation == "mkl";
assert isILP64 -> blasImplementation == "mkl" || blasProvider'.blas64;

stdenv.mkDerivation {
pname = "blas";
inherit version;

outputs = [ "out" "dev" ];

meta = (blasProvider.meta or {}) // {
meta = (blasProvider'.meta or {}) // {
description = "${lib.getName blasProvider} with just the BLAS C and FORTRAN ABI";
};

passthru = {
inherit isILP64;
provider = blasProvider;
provider = blasProvider';
implementation = blasImplementation;
};

Expand All @@ -62,10 +65,10 @@ stdenv.mkDerivation {
installPhase = (''
mkdir -p $out/lib $dev/include $dev/lib/pkgconfig

libblas="${lib.getLib blasProvider}/lib/libblas${canonicalExtension}"
libblas="${lib.getLib blasProvider'}/lib/libblas${canonicalExtension}"

if ! [ -e "$libblas" ]; then
echo "$libblas does not exist, ${blasProvider.name} does not provide libblas."
echo "$libblas does not exist, ${blasProvider'.name} does not provide libblas."
exit 1
fi

Expand All @@ -79,11 +82,11 @@ stdenv.mkDerivation {

'' + (if stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf" then ''
patchelf --set-soname libblas${canonicalExtension} $out/lib/libblas${canonicalExtension}
patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libblas${canonicalExtension}):${lib.getLib blasProvider}/lib" $out/lib/libblas${canonicalExtension}
patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libblas${canonicalExtension}):${lib.getLib blasProvider'}/lib" $out/lib/libblas${canonicalExtension}
'' else if stdenv.hostPlatform.isDarwin then ''
install_name_tool \
-id $out/lib/libblas${canonicalExtension} \
-add_rpath ${lib.getLib blasProvider}/lib \
-add_rpath ${lib.getLib blasProvider'}/lib \
$out/lib/libblas${canonicalExtension}
'' else "") + ''

Expand All @@ -99,10 +102,10 @@ Libs: -L$out/lib -lblas
Cflags: -I$dev/include
EOF

libcblas="${lib.getLib blasProvider}/lib/libcblas${canonicalExtension}"
libcblas="${lib.getLib blasProvider'}/lib/libcblas${canonicalExtension}"

if ! [ -e "$libcblas" ]; then
echo "$libcblas does not exist, ${blasProvider.name} does not provide libcblas."
echo "$libcblas does not exist, ${blasProvider'.name} does not provide libcblas."
exit 1
fi

Expand All @@ -111,11 +114,11 @@ EOF

'' + (if stdenv.hostPlatform.parsed.kernel.execFormat.name == "elf" then ''
patchelf --set-soname libcblas${canonicalExtension} $out/lib/libcblas${canonicalExtension}
patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libcblas${canonicalExtension}):${lib.getLib blasProvider}/lib" $out/lib/libcblas${canonicalExtension}
patchelf --set-rpath "$(patchelf --print-rpath $out/lib/libcblas${canonicalExtension}):${lib.getLib blasProvider'}/lib" $out/lib/libcblas${canonicalExtension}
'' else if stdenv.hostPlatform.isDarwin then ''
install_name_tool \
-id $out/lib/libcblas${canonicalExtension} \
-add_rpath ${lib.getLib blasProvider}/lib \
-add_rpath ${lib.getLib blasProvider'}/lib \
$out/lib/libcblas${canonicalExtension}
'' else "") + ''
if [ "$out/lib/libcblas${canonicalExtension}" != "$out/lib/libcblas${stdenv.hostPlatform.extensions.sharedLibrary}" ]; then
Expand All @@ -135,6 +138,6 @@ EOF
mkdir -p $out/nix-support
echo 'export MKL_INTERFACE_LAYER=${lib.optionalString isILP64 "I"}LP64,GNU' > $out/nix-support/setup-hook
ln -s $out/lib/libblas${canonicalExtension} $out/lib/libmkl_rt${stdenv.hostPlatform.extensions.sharedLibrary}
ln -sf ${blasProvider}/include/* $dev/include
ln -sf ${blasProvider'}/include/* $dev/include
'');
}
Loading