Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
541 commits
Select commit Hold shift + click to select a range
923ebca
SDL2: 2.30.1 -> 2.30.2
trofi Apr 2, 2024
b8be016
lua.tests.checkSetupHook: test lua setup hook for http package
teto Apr 2, 2024
c55b4db
lua: fix setup-hook *.lua matching
teto Apr 2, 2024
2e4e661
curl: 8.6.0 -> 8.7.1
LeSuisse Mar 27, 2024
f7ae598
Merge pull request #300905 from teto/teto/fix-lua-setup-hook
flokli Apr 2, 2024
f0eb531
Merge master into staging-next
github-actions[bot] Apr 2, 2024
44f4ca9
Merge staging-next into staging
github-actions[bot] Apr 2, 2024
1b49f0d
Merge master into staging-next
github-actions[bot] Apr 2, 2024
6fe5877
Merge remote-tracking branch 'upstream/staging-next' into staging
Apr 2, 2024
54fd2bb
librsvg: 2.57.92 -> 2.58.0
trofi Apr 2, 2024
eb4b863
refind: fix typo: compatbile to compatible
philiptaron Apr 2, 2024
269a99d
postgresqlPackages.citus: fix typo: compatibilty to compatibility
philiptaron Apr 2, 2024
6e6d0b8
eza: fix typo: compatibilty to compatibility
philiptaron Apr 2, 2024
4b2e46d
lib.fileset: fix typo: compatibity to compatibility
philiptaron Apr 2, 2024
a4bed8f
pkgs/top-level/config.nix: fix typo: compatibity to compatibility
philiptaron Apr 2, 2024
25f91c2
formats.hocon: fix typo: compatability to compatibility
philiptaron Apr 2, 2024
0c73cbb
libdispatch: fix typo: compatability to compatibility
philiptaron Apr 2, 2024
562b2c5
postgresqlPackages.pg_bigm: fix typo: compatiblity to compatibility
philiptaron Apr 2, 2024
c9c67a9
zoom: fix typo: compatiblity to compatibility
philiptaron Apr 2, 2024
1c24251
gnat-bootstrap: gate elfutils on package availability rather than isL…
philiptaron Apr 1, 2024
b80a7bb
qt6.qtmultimedia: gate elfutils on package availability rather than i…
philiptaron Apr 1, 2024
61815c1
opencpn: gate elfutils on package availability rather than isLinux
philiptaron Apr 1, 2024
bb8c131
nvc: gate elfutils on package availability rather than isLinux
philiptaron Apr 1, 2024
5996ad0
gstreamer: gate elfutils on package availability rather than isLinux
philiptaron Apr 1, 2024
b5ea844
mesa: gate elfutils on package availability rather than isLinux
philiptaron Apr 1, 2024
61990ae
rpm: gate elfutils on package availability rather than isLinux
philiptaron Apr 1, 2024
d3f3b56
Merge master into staging-next
github-actions[bot] Apr 3, 2024
fef3e5b
Merge staging-next into staging
github-actions[bot] Apr 3, 2024
8dab62f
nodejs_20: 20.12.0 -> 20.12.1
marsam Apr 3, 2024
2733309
Merge master into staging-next
github-actions[bot] Apr 3, 2024
c06d00f
Merge staging-next into staging
github-actions[bot] Apr 3, 2024
e7c0a07
Merge pull request #298295 from r-ryantm/auto-update/libopenmpt
OPNA2608 Apr 3, 2024
c1f34f5
libsamplerate: Fix build on Darwin
OPNA2608 Apr 3, 2024
f45c76b
x264: unstable-2021-06-13 -> 0-unstable-2023-10-01
Kamillaova Apr 3, 2024
25e8025
Merge pull request #301170 from OPNA2608/fix/libsamplerate-darwin
wegank Apr 3, 2024
e74231f
Merge master into staging-next
github-actions[bot] Apr 3, 2024
bcc77e0
Merge staging-next into staging
github-actions[bot] Apr 3, 2024
1f08e55
Merge pull request #300980 from Kamillaova/update/x264
wegank Apr 3, 2024
d60c9c6
python311Packages.sphinx: disable flaky test
Apr 3, 2024
9573759
Merge master into staging-next
github-actions[bot] Apr 3, 2024
df6e9ac
Merge staging-next into staging
github-actions[bot] Apr 3, 2024
243a3db
bcc: 0.29.1 -> 0.30.0
mfrw Mar 27, 2024
1e7ef10
s2n-tls: 1.4.8 -> 1.4.9
trofi Apr 3, 2024
88714ee
Merge master into staging-next
github-actions[bot] Apr 4, 2024
8845a6f
Merge staging-next into staging
github-actions[bot] Apr 4, 2024
b9261ad
Merge pull request #301066 from philiptaron/compatible-typos
infinisil Apr 4, 2024
dc7edb6
Merge pull request #301349 from trofi/s2n-tls-update
marsam Apr 4, 2024
1ea9e4e
Merge master into staging-next
github-actions[bot] Apr 4, 2024
75a5384
Merge staging-next into staging
github-actions[bot] Apr 4, 2024
abeb34f
go_1_22: 1.22.1 -> 1.22.2
zowoq Apr 3, 2024
cd54a02
Merge pull request #301446 from marsam/update-nodejs_20
marsam Apr 4, 2024
9320095
Merge master into staging-next
github-actions[bot] Apr 4, 2024
71f1268
Merge staging-next into staging
github-actions[bot] Apr 4, 2024
5e67bf7
hwdata: 0.380 -> 0.381
r-ryantm Apr 4, 2024
2dd8d20
nghttp2: 1.60.0 -> 1.61.0
r-ryantm Apr 4, 2024
9a27a44
Merge pull request #301285 from a-n-n-a-l-e-e/sphinx-flaky-test
Apr 4, 2024
10acc24
Merge master into staging-next
github-actions[bot] Apr 4, 2024
f6827a0
Merge staging-next into staging
github-actions[bot] Apr 4, 2024
36cd37b
Merge pull request #297074 from lolbinarycat/tarfix
RaitoBezarius Apr 4, 2024
80592f5
Revert "fixup! knot-resolver: temporarily make it pass"
flokli Apr 4, 2024
d6f46ee
Revert "knot-resolver: temporarily make it pass"
flokli Apr 4, 2024
643f047
unbound: 1.19.2 -> 1.19.3
trofi Mar 14, 2024
0048ef6
Merge master into staging-next
github-actions[bot] Apr 5, 2024
6df4f7b
Merge remote-tracking branch 'upstream/staging-next' into staging
Apr 5, 2024
97d6809
Merge pull request #301540 from r-ryantm/auto-update/hwdata
NickCao Apr 5, 2024
2ff2fe7
Merge pull request #295990 from trofi/unbound-update
wegank Apr 5, 2024
6083fb0
cmake: 3.29.0 -> 3.29.1
marsam Apr 5, 2024
9a0c259
Merge master into staging-next
github-actions[bot] Apr 5, 2024
110bd4d
Merge staging-next into staging
github-actions[bot] Apr 5, 2024
243c22a
python311Packages.ansible-pylibssh: fix eval
wegank Apr 5, 2024
b760e19
kexec-tools: 2.0.26 -> 2.0.28
felixsinger Oct 3, 2023
b22fabb
Merge pull request #301747 from flokli/revert-knot-resolver-workaround
flokli Apr 5, 2024
e8593e2
Merge master into staging-next
github-actions[bot] Apr 5, 2024
caf9b7e
Merge staging-next into staging
github-actions[bot] Apr 5, 2024
7c2c795
Merge pull request #301545 from r-ryantm/auto-update/nghttp2
SuperSandro2000 Apr 5, 2024
2dfc2be
Merge pull request #290426 from r-ryantm/auto-update/libplist
wegank Apr 5, 2024
04b22a2
Merge pull request #290675 from r-ryantm/auto-update/libimobiledevice…
wegank Apr 5, 2024
7a51c8c
Merge master into staging-next
github-actions[bot] Apr 5, 2024
882e0f2
Merge staging-next into staging
github-actions[bot] Apr 5, 2024
234e847
Merge pull request #291661 from r-ryantm/auto-update/orc
wegank Apr 5, 2024
0ada2ac
Merge pull request #298294 from r-ryantm/auto-update/memcached
wegank Apr 5, 2024
e3c4baf
Merge pull request #298224 from r-ryantm/auto-update/enchant
wegank Apr 5, 2024
5f26725
Merge pull request #298270 from r-ryantm/auto-update/libdeflate
wegank Apr 5, 2024
4852095
tree-sitter: embed path to `emcc` so `tree-sitter build --wasm` works
philiptaron Apr 3, 2024
0ba8193
Merge master into staging-next
github-actions[bot] Apr 6, 2024
c3b3326
Merge staging-next into staging
github-actions[bot] Apr 6, 2024
3208fc2
Merge pull request #300395 from r-ryantm/auto-update/jasper
wegank Apr 6, 2024
15b4f6b
Merge pull request #299749 from r-ryantm/auto-update/fluidsynth
wegank Apr 6, 2024
72783e9
Merge pull request #300358 from r-ryantm/auto-update/soundtouch
wegank Apr 6, 2024
38371d0
Merge pull request #300479 from r-ryantm/auto-update/libical
wegank Apr 6, 2024
af0153a
Merge pull request #299631 from r-ryantm/auto-update/liblc3
wegank Apr 6, 2024
51b4ffe
Merge pull request #301336 from philiptaron/tree-sitter-webUI
marsam Apr 6, 2024
03c6108
Merge pull request #300526 from trofi/openexr_3-update
marsam Apr 6, 2024
9a92af3
Merge pull request #300565 from trofi/pcre2-fix-jit
marsam Apr 6, 2024
6177b96
Merge pull request #300895 from trofi/SDL2-update
marsam Apr 6, 2024
7c74352
Merge master into staging-next
github-actions[bot] Apr 6, 2024
b2c1e06
Merge master into staging-next
github-actions[bot] Apr 6, 2024
93fbdd3
mesa: 24.0.3 -> 24.0.4
JohnRTitor Apr 5, 2024
99ff1be
Merge master into staging-next
github-actions[bot] Apr 6, 2024
3569a11
python311Packages.pybind11: 2.11.1 -> 2.12.0
dotlambda Mar 28, 2024
11d0dfa
python311Packages.scipy: 1.12.0 -> 1.13.0
dotlambda Mar 28, 2024
73229e7
Merge pull request #301941 from JohnRTitor/mesa
K900 Apr 6, 2024
4eae5f9
Merge pull request #299864 from dotlambda/python3Packages.pybind11
doronbehar Apr 6, 2024
966afdd
pciutils: 3.11.1 -> 3.12.0
trofi Apr 6, 2024
4654447
nasm: 2.16.01 -> 2.16.02
trofi Apr 6, 2024
f23aacb
mtdev: 1.1.6 -> 1.1.7
trofi Apr 6, 2024
d100163
bash-completion: 2.11 -> 2.13.0
r-ryantm Apr 6, 2024
ef69d71
mpg123: 1.32.5 -> 1.32.6
trofi Apr 6, 2024
8efea34
man: 2.12.0 -> 2.12.1
trofi Apr 6, 2024
b20f9a1
Merge master into staging-next
github-actions[bot] Apr 7, 2024
69f8807
Merge master into staging-next
github-actions[bot] Apr 7, 2024
b08c99d
Merge master into staging-next
github-actions[bot] Apr 7, 2024
6a327a4
python311Packages.ipython: 8.22.2 -> 8.23.0
natsukium Apr 7, 2024
cea802f
Merge pull request #299945 from helsinki-systems/upd/coreutils
LeSuisse Apr 7, 2024
6ea5b5f
rustls-ffi: temporarily drop passthru.tests.curl
LeSuisse Apr 7, 2024
8e7f7b4
stdenv.darwin: bootstrap darwin using updated tools
Mar 20, 2024
f5635d8
Merge master into staging-next
github-actions[bot] Apr 7, 2024
7026179
Merge master into staging-next
github-actions[bot] Apr 8, 2024
75bd2f2
Merge master into staging-next
github-actions[bot] Apr 8, 2024
5d62f56
Merge master into staging-next
github-actions[bot] Apr 8, 2024
f682fc1
Merge pull request #302387 from wegank/darwin-stdenv-2
lovesegfault Apr 8, 2024
9b12bba
kernelPatches.rust_1_77-6_8,kernelPatches.rust_1_77-6_9: init
alyssais Mar 24, 2024
9bbc57f
cargo,clippy,rustc,rustfmt: 1.76.0 -> 1.77.1
alyssais Mar 23, 2024
c0cbdff
Merge master into staging-next
github-actions[bot] Apr 8, 2024
a0b2df0
upower: 1.90.2 -> 1.90.4
trofi Apr 8, 2024
1ef91b1
Merge master into staging-next
github-actions[bot] Apr 9, 2024
038c034
Merge master into staging-next
github-actions[bot] Apr 9, 2024
3f59355
Merge branch 'staging-next' into staging
wegank Apr 9, 2024
23b2bca
Merge branch 'master' into staging-next
wegank Apr 9, 2024
da8d8be
Merge branch 'staging-next' into staging
wegank Apr 9, 2024
6bbb71e
meson: fix cross-compilation of rust proc-macro
Mic92 Apr 8, 2024
fff7629
python312Packages.psd-tools: fix eval
wegank Apr 9, 2024
b5e2755
abseil-cpp_202401: 20240116.1 -> 20240116.2
GaetanLepage Apr 9, 2024
56c9258
Merge master into staging-next
github-actions[bot] Apr 9, 2024
5571d92
Merge staging-next into staging
github-actions[bot] Apr 9, 2024
e7175bb
python311Packages.py-partiql-parser: 0.5.1 -> 0.5.4
azuwis Apr 9, 2024
f0eac23
python311Packages.moto: 5.0.3 -> 5.0.5
azuwis Apr 9, 2024
304c407
Merge pull request #302188 from trofi/mpg123-update
marsam Apr 9, 2024
04653ed
Merge pull request #302190 from trofi/man-update
marsam Apr 9, 2024
f27f300
Merge pull request #298546 from Mic92/iana-etc
Mic92 Apr 9, 2024
03ea14f
Merge master into staging-next
github-actions[bot] Apr 9, 2024
8ff2070
Merge master into staging-next
github-actions[bot] Apr 10, 2024
11ace39
Merge pull request #298979 from r-ryantm/auto-update/cmake
marsam Apr 10, 2024
576c1e3
Merge pull request #302183 from trofi/mtdev-update
marsam Apr 10, 2024
6a8cb67
Merge pull request #302796 from GaetanLepage/abseil
marsam Apr 10, 2024
28cd7a0
Merge #302177: pciutils: 3.11.1 -> 3.12.0
vcunat Apr 10, 2024
3299c31
stdenv: avoid setuid issues
vcunat Apr 10, 2024
2e7e411
Revert "plocate: fixup build"
vcunat Apr 10, 2024
d7b4200
Revert "lxc: fixup build"
vcunat Apr 10, 2024
19e6686
Merge master into staging-next
github-actions[bot] Apr 10, 2024
d68f826
Merge #299580: curl: 8.6.0 -> 8.7.1
vcunat Apr 10, 2024
5f361da
Merge #302663: upower: 1.90.2 -> 1.90.4
vcunat Apr 10, 2024
6893dc0
Merge #301047: librsvg: 2.57.92 -> 2.58.0
vcunat Apr 10, 2024
6d64f86
Merge #299503: python3Packages.gevent: avoid use of vendored libraries
vcunat Apr 10, 2024
0d3c83b
Merge #302181: nasm: 2.16.01 -> 2.16.02
vcunat Apr 10, 2024
413f485
Merge #295970: pixman: Raise individual test timeout to 240 seconds
vcunat Apr 10, 2024
6586799
Merge #300202: harfbuzz: 8.3.1 -> 8.4.0
vcunat Apr 10, 2024
e5dfc68
Merge #300828: libbpf: 1.3.0 -> 1.4.0
vcunat Apr 10, 2024
e8eb0ce
python312: 3.12.2 -> 3.12.3
mweinelt Apr 10, 2024
3546ac2
python311: 3.11.8 -> 3.11.9
mweinelt Apr 10, 2024
936c4d7
Merge pull request #298340 from alyssais/rust-1.77.0
Ma27 Apr 10, 2024
7e72864
Merge pull request #302502 from natsukium/ipython/update
natsukium Apr 10, 2024
b59871b
Merge master into staging-next
github-actions[bot] Apr 10, 2024
866d7b7
Merge pull request #290411 from r-ryantm/auto-update/bash-completion
ncfavier Apr 10, 2024
db0c83a
Merge pull request #302806 from azuwis/moto
natsukium Apr 10, 2024
e05a3ec
cpython: disable failing passthru tests on darwin
mweinelt Apr 10, 2024
5736504
Merge pull request #298718 from SebTM/update/argcomplete323
adamcstephens Apr 10, 2024
925fbfd
Merge master into staging-next
github-actions[bot] Apr 10, 2024
e5064b9
llvm: Don't depend on binutils for ghcjs platform
sgrb Apr 8, 2024
c4e89ef
vimPluginGenTags: fix echoed string
teto Apr 10, 2024
9e0eb58
rustc: build rustdoc even when cross compiling
alyssais Apr 10, 2024
ddefcf2
buildLuarocksPackage: rework fixup phase
teto Apr 10, 2024
df61e67
Merge master into staging-next
github-actions[bot] Apr 11, 2024
9ddea66
Merge master into staging-next
github-actions[bot] Apr 11, 2024
9f67702
Merge pull request #303057 from mweinelt/python-3.12.3_3.11.9
mweinelt Apr 11, 2024
3e6ae42
libproxy: 0.4.18 → 0.5.3
SuperSandro2000 Dec 5, 2023
8cb0044
Merge master into staging-next
github-actions[bot] Apr 11, 2024
57e4ea0
Merge pull request #272353 from SuperSandro2000/libproxy
SuperSandro2000 Apr 11, 2024
94a214b
iproute: use elfutils instead of abandoned libelf (#301306)
philiptaron Apr 11, 2024
c9ba5a3
systemd: make installation of kernel-install configurable
msanft Apr 11, 2024
636edfd
Revert "Unwrap python scripts when building an environment"
SuperSandro2000 Apr 7, 2024
b3b12c2
Revert "Fix venv creation in Python environments"
SuperSandro2000 Apr 7, 2024
30ef0b1
Reapply "xonsh: set dontWrapPythonPrograms"
SuperSandro2000 Apr 8, 2024
d6df299
Merge master into staging-next
github-actions[bot] Apr 11, 2024
540d1a2
Merge pull request #303373 from msanft/systemd/kernel-install-configu…
ElvishJerricco Apr 11, 2024
4cfc319
Merge master into staging-next
github-actions[bot] Apr 12, 2024
ffd49d1
Merge #302769: meson: fix cross-compilation of rust proc-macro
vcunat Apr 10, 2024
8cb7d7c
Merge #303214: rustc: build rustdoc even when cross compiling
vcunat Apr 12, 2024
993400a
Merge #303049: stdenv: avoid setuid issues
vcunat Apr 12, 2024
24d4f2c
Merge branch 'staging' into staging-next
vcunat Apr 12, 2024
3118b08
mesa: 24.0.4 -> 24.0.5
vcunat Apr 12, 2024
c7d8397
Merge master into staging-next
github-actions[bot] Apr 12, 2024
35713de
Merge master into staging-next
github-actions[bot] Apr 12, 2024
d6a3157
Merge master into staging-next
github-actions[bot] Apr 12, 2024
5a301ed
Merge master into staging-next
github-actions[bot] Apr 13, 2024
b50b9be
Merge master into staging-next
github-actions[bot] Apr 13, 2024
f346150
libarchive: skip some tests on aarch64-linux
vcunat Apr 13, 2024
561b7b7
Merge master into staging-next
github-actions[bot] Apr 13, 2024
f3a1652
Merge branch 'master' into staging-next
wegank Apr 13, 2024
3b46a82
Merge master into staging-next
github-actions[bot] Apr 13, 2024
5983897
Merge master into staging-next
github-actions[bot] Apr 14, 2024
2d05067
Merge branch 'master' into staging-next
wegank Apr 14, 2024
e996b2f
Merge master into staging-next
github-actions[bot] Apr 14, 2024
257e7be
Merge master into staging-next
github-actions[bot] Apr 14, 2024
107ae55
libproxy: Fix build on darwin
jtojnar Apr 14, 2024
30823f3
python312Packages.sphinx: disable failing test
mweinelt Apr 14, 2024
b7dcef0
Merge master into staging-next
github-actions[bot] Apr 14, 2024
be88b55
Merge master into staging-next
github-actions[bot] Apr 15, 2024
655ba31
nodejs_20: 20.12.1 -> 20.12.2
marsam Apr 15, 2024
3bcf047
Revert #303176: "buildLuarocksPackage: rework fixup phase"
vcunat Apr 15, 2024
c5910ff
qt6.qtbase: fixup build by adding #include paths
vcunat Apr 15, 2024
e69e1e5
Merge master into staging-next
github-actions[bot] Apr 15, 2024
f145aef
python311Packages.traitlets: disable failing test
mweinelt Apr 15, 2024
79ff383
python312Packages.exceptiongroup: disable failing test
mweinelt Apr 15, 2024
44d081f
python311Packages.scipy: fix darwin build
doronbehar Apr 15, 2024
0c860bb
Merge pull request #304210 from marsam/update-nodejs_20
marsam Apr 15, 2024
4908c48
Merge master into staging-next
github-actions[bot] Apr 15, 2024
3a48b90
libproxy: proper solution for include-path issues
vcunat Apr 15, 2024
2870e78
Revert "qt6.qtbase: fixup build by adding #include paths"
vcunat Apr 15, 2024
8faa0fb
Merge #304226: python3Packages.scipy: fix darwin build
vcunat Apr 15, 2024
b8f2234
python311Packages.scipy: fix pocketfft patch comment
doronbehar Apr 15, 2024
8f2adca
pipewire: 1.0.4 -> 1.0.5
K900 Apr 15, 2024
ea1cce1
Merge pull request #304310 from K900/pipewire-1.0.5
K900 Apr 15, 2024
4d2386d
Merge master into staging-next
github-actions[bot] Apr 15, 2024
097ced1
Merge master into staging-next
github-actions[bot] Apr 16, 2024
ee727e2
kdePackages.ki18n: fixup build, missing python3
vcunat Apr 16, 2024
a34a6c5
Merge master into staging-next
github-actions[bot] Apr 16, 2024
df53318
python311Packages.django: Fix MIME UTF-8 surrogate escaping
mweinelt Apr 16, 2024
1d61161
python311Packages.django_5: Fix MIME UTF-8 surrogate escaping
mweinelt Apr 16, 2024
a459b36
Merge master into staging-next
github-actions[bot] Apr 16, 2024
736d06d
python3Packages.toolz: skip a regressed test
vcunat Apr 16, 2024
feedc73
Merge master into staging-next
github-actions[bot] Apr 16, 2024
5a98ab8
xdg-utils: don't infrec in xdg-screensaver
K900 Apr 17, 2024
d65dbfb
python3Packages.scikit-learn: upstream patch for tests
vcunat Apr 17, 2024
4c3d3c0
Merge pull request #304724 from K900/xdg-screensaver-oof
K900 Apr 17, 2024
73f2b40
Merge branch 'master' into staging-next
vcunat Apr 17, 2024
bd26da8
Merge master into staging-next
github-actions[bot] Apr 17, 2024
ea1b621
coreutils: fix test failure when using musl
LeSuisse Apr 17, 2024
5c2b2d5
Merge master into staging-next
github-actions[bot] Apr 17, 2024
e2bf665
Merge master into staging-next
github-actions[bot] Apr 18, 2024
19d2eb8
Merge master into staging-next
github-actions[bot] Apr 18, 2024
40b1df8
ceph: pin to cython_0 (#302358)
danielbarter Apr 18, 2024
d01ca83
Merge master into staging-next
github-actions[bot] Apr 18, 2024
ae22f84
Merge master into staging-next
github-actions[bot] Apr 18, 2024
e2c4ab0
python3Packages.dask: fixup build by upstream patches
vcunat Apr 19, 2024
8c0c955
Merge branch 'master' into staging-next
vcunat Apr 19, 2024
c979169
qt6.qtdeclarative: fixup build on darwin
vcunat Apr 19, 2024
6ad1fe0
Merge #304856: coreutils: fix test failure when using musl
vcunat Apr 19, 2024
da03c8f
python312Packages.cytoolz: fix build
mweinelt Apr 19, 2024
11b87cb
Merge master into staging-next
github-actions[bot] Apr 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
76 changes: 1 addition & 75 deletions doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -497,40 +497,6 @@ are used in [`buildPythonPackage`](#buildpythonpackage-function).
with the `pipInstallHook`.
- `unittestCheckHook` will run tests with `python -m unittest discover`. See [example usage](#using-unittestcheckhook).

### Development mode {#development-mode}

Development or editable mode is supported. To develop Python packages
[`buildPythonPackage`](#buildpythonpackage-function) has additional logic inside `shellPhase` to run `pip
install -e . --prefix $TMPDIR/`for the package.

Warning: `shellPhase` is executed only if `setup.py` exists.

Given a `default.nix`:

```nix
with import <nixpkgs> {};

python3Packages.buildPythonPackage {
name = "myproject";
buildInputs = with python3Packages; [ pyramid ];

src = ./.;
}
```

Running `nix-shell` with no arguments should give you the environment in which
the package would be built with `nix-build`.

Shortcut to setup environments with C headers/libraries and Python packages:

```shell
nix-shell -p python3Packages.pyramid zlib libjpeg git
```

::: {.note}
There is a boolean value `lib.inNixShell` set to `true` if nix-shell is invoked.
:::

## User Guide {#user-guide}

### Using Python {#using-python}
Expand Down Expand Up @@ -867,8 +833,7 @@ Above, we were mostly just focused on use cases and what to do to get started
creating working Python environments in nix.

Now that you know the basics to be up and running, it is time to take a step
back and take a deeper look at how Python packages are packaged on Nix. Then,
we will look at how you can use development mode with your code.
back and take a deeper look at how Python packages are packaged on Nix.

#### Python library packages in Nixpkgs {#python-library-packages-in-nixpkgs}

Expand Down Expand Up @@ -1481,45 +1446,6 @@ documentation source root.
The hook is also available to packages outside the python ecosystem by
referencing it using `sphinxHook` from top-level.

### Develop local package {#develop-local-package}

As a Python developer you're likely aware of [development mode](http://setuptools.readthedocs.io/en/latest/setuptools.html#development-mode)
(`python setup.py develop`); instead of installing the package this command
creates a special link to the project code. That way, you can run updated code
without having to reinstall after each and every change you make. Development
mode is also available. Let's see how you can use it.

In the previous Nix expression the source was fetched from a url. We can also
refer to a local source instead using `src = ./path/to/source/tree;`

If we create a `shell.nix` file which calls [`buildPythonPackage`](#buildpythonpackage-function), and if `src`
is a local source, and if the local source has a `setup.py`, then development
mode is activated.

In the following example, we create a simple environment that has a Python 3.11
version of our package in it, as well as its dependencies and other packages we
like to have in the environment, all specified with `dependencies`.

```nix
with import <nixpkgs> {};
with python311Packages;

buildPythonPackage rec {
name = "mypackage";
src = ./path/to/package/source;
dependencies = [
pytest
numpy
];
propagatedBuildInputs = [
pkgs.libsndfile
];
}
```

It is important to note that due to how development mode is implemented on Nix
it is not possible to have multiple packages simultaneously in development mode.

### Organising your packages {#organising-your-packages}

So far we discussed how you can use Python on Nix, and how you can develop with
Expand Down
2 changes: 1 addition & 1 deletion lib/fileset/default.nix
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
<!-- This anchor is here for backwards compatibity -->
<!-- This anchor is here for backwards compatibility -->
[]{#sec-fileset}

The [`lib.fileset`](#sec-functions-library-fileset) library allows you to work with _file sets_.
Expand Down
7 changes: 7 additions & 0 deletions maintainers/maintainer-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -16931,6 +16931,13 @@
githubId = 12279531;
name = "Ricardo Guevara";
};
rhelmot = {
name = "Audrey Dutcher";
github = "rhelmot";
githubId = 2498805;
email = "audrey@rhelmot.io";
matrix = "@rhelmot:matrix.org";
};
rhendric = {
name = "Ryan Hendrickson";
github = "rhendric";
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/fluidsynth/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@

stdenv.mkDerivation rec {
pname = "fluidsynth";
version = "2.3.4";
version = "2.3.5";

src = fetchFromGitHub {
owner = "FluidSynth";
repo = "fluidsynth";
rev = "v${version}";
hash = "sha256-3qLmo9Ibl44v6Jj5Ix17ixwqfPt3ITTXUqBETF5pzE4=";
hash = "sha256-CzKfvQzhF4Mz2WZaJM/Nt6XjF6ThlX4jyQSaXfZukG8=";
};

outputs = [ "out" "dev" "man" ];
Expand Down
8 changes: 7 additions & 1 deletion pkgs/applications/audio/miniplayer/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,11 @@ buildPythonApplication rec {
hash = "sha256-iUUsVIDLQAiaMomfA2LvvJZ2ePhgADtC6GCwIpRC1MA=";
};

propagatedBuildInputs = [
build-system = [
setuptools
];

dependencies = [
colorthief
ffmpeg-python
mpd2
Expand All @@ -25,6 +29,8 @@ buildPythonApplication rec {
ueberzug
];

doCheck = false; # no tests

# pythonImportsCheck is disabled because this package doesn't expose any modules.

meta = with lib; {
Expand Down
19 changes: 17 additions & 2 deletions pkgs/applications/audio/mpg123/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,18 @@
, jack
, withConplay ? !stdenv.hostPlatform.isWindows
, perl
, writeScript
}:

assert withConplay -> !libOnly;

stdenv.mkDerivation rec {
pname = "${lib.optionalString libOnly "lib"}mpg123";
version = "1.32.5";
version = "1.32.6";

src = fetchurl {
url = "mirror://sourceforge/mpg123/mpg123-${version}.tar.bz2";
hash = "sha256-r5CM32zbZUS5e8cGp5n3mJTmlGivWIG/RUoOu5Fx7WM=";
hash = "sha256-zN0dCrwx1z2LQ1/GWMeQSdCpBbMGabakKgOtFp3GCeY=";
};

outputs = [ "out" "dev" "man" ] ++ lib.optional withConplay "conplay";
Expand Down Expand Up @@ -69,6 +70,20 @@ stdenv.mkDerivation rec {
--prefix PATH : $out/bin
'';

passthru = {
updateScript = writeScript "update-mpg123" ''
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl pcre common-updater-scripts

set -eu -o pipefail

# Expect the text in format of '<a href="download/mpg123-1.32.6.tar.bz2">'
new_version="$(curl -s https://mpg123.org/download.shtml |
pcregrep -o1 '<a href="download/mpg123-([0-9.]+).tar.bz2">')"
update-source-version ${pname} "$new_version"
'';
};

meta = with lib; {
description = "Fast console MPEG Audio Player and decoder library";
homepage = "https://mpg123.org";
Expand Down
8 changes: 6 additions & 2 deletions pkgs/applications/editors/neovim/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, cmake, gettext, msgpack-c, libtermkey, libiconv
{ lib, stdenv, fetchFromGitHub, removeReferencesTo, cmake, gettext, msgpack-c, libtermkey, libiconv
, libuv, lua, ncurses, pkg-config
, unibilium, gperf
, libvterm-neovim
Expand Down Expand Up @@ -121,6 +121,7 @@ in {
cmake
gettext
pkg-config
removeReferencesTo
];

# extra programs test via `make functionaltest`
Expand All @@ -141,8 +142,11 @@ in {
sed -i src/nvim/po/CMakeLists.txt \
-e "s|\$<TARGET_FILE:nvim|\${stdenv.hostPlatform.emulator buildPackages} &|g"
'';
postInstall = ''
find "$out" -type f -exec remove-references-to -t ${stdenv.cc} '{}' +
'';
# check that the above patching actually works
disallowedReferences = [ stdenv.cc ] ++ lib.optional (lua != codegenLua) codegenLua;
disallowedRequisites = [ stdenv.cc ] ++ lib.optional (lua != codegenLua) codegenLua;

cmakeFlags = [
# Don't use downloaded dependencies. At the end of the configurePhase one
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,14 +1,14 @@
{ lib, fetchFromGitHub }:
rec {
version = "9.1.0148";
version = "9.1.0200";

outputs = [ "out" "xxd" ];

src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-lBs9PwNE3GoxtMka9oftYx3gegjCv6D3sEyAWK6RZzM=";
hash = "sha256-MAMd+k4GpFUwEZzQTWtzSpYY6AEez+FMiqexozYK3Y4=";
};

enableParallelBuilding = true;
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/editors/vim/plugins/vim-gen-doc-hook.sh
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ vimPluginGenTags() {
echo "$addonInfo" > $target/addon-info.json
fi

echo "Finished executing vimPluginInstallPhase"
echo "Finished executing vimPluginGenTags"
}

preFixupHooks+=(vimPluginGenTags)
Expand Down
5 changes: 4 additions & 1 deletion pkgs/applications/misc/electron-cash/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,10 @@ python3Packages.buildPythonApplication rec {
sha256 = "sha256-xOyj5XerOwgfvI0qj7+7oshDvd18h5IeZvcJTis8nWo=";
};

build-system = with python3Packages; [
cython
];

propagatedBuildInputs = with python3Packages; [
# requirements
pyaes
Expand All @@ -36,7 +40,6 @@ python3Packages.buildPythonApplication rec {
cryptography

# requirements-hw
cython
trezor
keepkey
btchip-python
Expand Down
3 changes: 2 additions & 1 deletion pkgs/applications/misc/opencpn/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -108,12 +108,13 @@ stdenv.mkDerivation (finalAttrs: {
wxGTK32
] ++ lib.optionals stdenv.isLinux [
alsa-utils
elfutils
libselinux
libsepol
util-linux
xorg.libXdmcp
xorg.libXtst
] ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform elfutils) [
elfutils
] ++ lib.optionals stdenv.isDarwin [
lame
];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ stdenv.mkDerivation rec {
--prefix PATH : ${lib.makeBinPath [ coreutils glib.dev pciutils procps util-linux ]} \
--prefix LD_LIBRARY_PATH ":" ${libs}

# Backwards compatiblity: we used to call it zoom-us
# Backwards compatibility: we used to call it zoom-us
ln -s $out/bin/{zoom,zoom-us}
'';

Expand Down
4 changes: 4 additions & 0 deletions pkgs/applications/networking/sync/rsync/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ stdenv.mkDerivation rec {
] ++ lib.optionals (stdenv.hostPlatform.isMusl && stdenv.hostPlatform.isx86_64) [
# fix `multiversioning needs 'ifunc' which is not supported on this target` error
"--disable-roll-simd"
] ++ lib.optionals (!enableZstd) [
"--disable-zstd"
] ++ lib.optionals (!enableXXHash) [
"--disable-xxhash"
];

enableParallelBuilding = true;
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/science/biology/macs2/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ python3.pkgs.buildPythonPackage rec {
];

nativeBuildInputs = with python3.pkgs; [
cython
cython_0
numpy
setuptools
wheel
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/science/electronics/nvc/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
llvm
zlib
zstd
] ++ lib.optionals stdenv.isLinux [
] ++ lib.optionals (lib.meta.availableOn stdenv.hostPlatform elfutils) [
elfutils
];

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{ lib
, buildPythonPackage
, sage-src
, cython_3
, cython
, jinja2
, pkgconfig # the python module, not the pkg-config alias
}:
Expand All @@ -11,7 +11,7 @@ buildPythonPackage rec {
pname = "sage-setup";
src = sage-src;

nativeBuildInputs = [ cython_3 ];
nativeBuildInputs = [ cython ];
buildInputs = [ pkgconfig ];
propagatedBuildInputs = [ jinja2 ];

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/science/math/sage/sagelib.nix
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
, cvxopt
, cypari2
, cysignals
, cython_3
, cython
, fpylll
, gmpy2
, importlib-metadata
Expand Down Expand Up @@ -153,7 +153,7 @@ buildPythonPackage rec {
cvxopt
cypari2
cysignals
cython_3
cython
fpylll
gmpy2
importlib-metadata
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ python3.pkgs.buildPythonApplication rec {
pytest-freezer
pytest-mock
pytest-regressions
(pytestCheckHook.override { pytest = pytest_7; })
pytest7CheckHook
];

doCheck = true;
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/version-management/git-up/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ pythonPackages.buildPythonApplication rec {

nativeCheckInputs = [
git
pythonPackages.pytestCheckHook
pythonPackages.pytest7CheckHook
];

# 1. git fails to run as it cannot detect the email address, so we set it
Expand Down
2 changes: 1 addition & 1 deletion pkgs/applications/virtualization/virt-manager/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ python3.pkgs.buildPythonApplication rec {
'';

nativeCheckInputs = with python3.pkgs; [
pytestCheckHook
pytest7CheckHook
cpio
cdrtools
xorriso
Expand Down
4 changes: 2 additions & 2 deletions pkgs/by-name/cm/cmake/package.nix
Original file line number Diff line number Diff line change
Expand Up @@ -47,11 +47,11 @@ stdenv.mkDerivation (finalAttrs: {
+ lib.optionalString isMinimalBuild "-minimal"
+ lib.optionalString cursesUI "-cursesUI"
+ lib.optionalString qt5UI "-qt5UI";
version = "3.28.3";
version = "3.29.1";

src = fetchurl {
url = "https://cmake.org/files/v${lib.versions.majorMinor finalAttrs.version}/cmake-${finalAttrs.version}.tar.gz";
hash = "sha256-crdXDlyFk95qxKtDO3PqsYxfsyiIBGDIbOMmCBQa1cE=";
hash = "sha256-f7Auj1e2Kzmqa0z3HoIBSLoaI3JIiElHNQIeMqsO78w=";
};

patches = [
Expand Down
Loading