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

[pull] master from NixOS:master #227

Merged
merged 2,789 commits into from
Aug 15, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2789 commits
Select commit Hold shift + click to select a range
9f0e8cc
Merge pull request #334668 from mrcjkb/luarocks-build-treesitter-pars…
GaetanLepage Aug 14, 2024
f008a5b
cf-terraforming: install shell completions (#334699)
hur Aug 14, 2024
c7b0a53
python312Packages.knx-frontend: 2024.8.6.211307 -> 2024.8.9.225351
r-ryantm Aug 14, 2024
fab59f0
Merge pull request #332127 from r-ryantm/auto-update/freeswitch
donovanglover Aug 14, 2024
b80ad4a
cargo-semver-checks: 0.33.0 -> 0.34.0
emilazy Aug 14, 2024
7b43732
Merge pull request #333294 from trofi/libpkgconf-update
donovanglover Aug 14, 2024
859e0ed
Merge pull request #333708 from DSOverlord/niri
Lassulus Aug 14, 2024
2c46a65
Merge pull request #294662 from BANanaD3V/init-cloak-pt
Lassulus Aug 14, 2024
fdb981f
Merge pull request #334677 from bbigras/push-svwrsttrunmv
GaetanLepage Aug 14, 2024
0b809ab
Merge pull request #334670 from philiptaron/issue-333254/gitlab-for-q…
SuperSandro2000 Aug 14, 2024
0f1d78c
Merge pull request #333274 from Izorkin/update-angie
SuperSandro2000 Aug 14, 2024
12b7076
pdf-sign: Fix program name in help text
svenssonaxel Aug 14, 2024
0f13d8a
nixos/unbound: fix typos in description and comment
a-kenji Aug 14, 2024
607f987
Merge pull request #334709 from r-ryantm/auto-update/flarectl
nixpkgs-merge-bot[bot] Aug 14, 2024
fcfa553
Merge pull request #323927 from taha-yassine/aider
drupol Aug 14, 2024
9ad4496
Merge pull request #334667 from OPNA2608/fix/lomiri/telephony-service…
OPNA2608 Aug 14, 2024
86c59b5
Merge pull request #334711 from r-ryantm/auto-update/python312Package…
mweinelt Aug 14, 2024
acf84ed
root: enable mathmore
guitargeek Aug 14, 2024
c55e290
Merge pull request #334525 from Aleksanaa/alpaca
drupol Aug 14, 2024
9493665
cargo-semver-checks: enable more tests
emilazy Aug 14, 2024
fcea203
cargo-semver-checks: don’t require Git for tests
emilazy Aug 14, 2024
bb16119
Merge pull request #334529 from smancill/update-getoptions
smancill Aug 14, 2024
30de35a
Merge pull request #334714 from a-kenji/unbound-typos
mweinelt Aug 14, 2024
5fd95c7
chromium,chromedriver: 127.0.6533.99 -> 127.0.6533.119
networkException Aug 14, 2024
0b30619
ungoogled-chromium: 127.0.6533.99-1 -> 127.0.6533.119-1
networkException Aug 14, 2024
726bc0c
jumppad: 0.13.0 -> 0.13.1
r-ryantm Aug 15, 2024
5683884
Merge pull request #334663 from linj-fork/pr/notdeft-override
adisbladis Aug 15, 2024
2f1a499
Revert "nixos/chromium: Update description for `programs.chromium.ena…
networkException Aug 15, 2024
2c8c689
Revert "nixos/chromium: Make programs.chromium.enable install chromium"
networkException Aug 15, 2024
3d2e459
cyberchef: 10.19.0 -> 10.19.2
r-ryantm Aug 15, 2024
6e8fd7e
Merge pull request #334611 from r-ryantm/auto-update/e16
romildo Aug 15, 2024
3a86a88
elvish: 0.20.1 -> 0.21.0
r-ryantm Aug 15, 2024
6996eff
python312Packages.django-modeltranslation: 0.19.6 -> 0.19.7
r-ryantm Aug 15, 2024
86b3564
spruce: 1.31.0 -> 1.31.1
r-ryantm Aug 15, 2024
8667992
tageditor: 3.9.1 -> 3.9.2
r-ryantm Aug 15, 2024
e735ee3
deepin.dtk6log: init at 0.0.1
wineee Jul 26, 2024
40df9ef
deepin.dtk6core: 6.0.16 -> 6.0.18
wineee Jul 26, 2024
8e18da7
deepin.dtk6gui: 6.0.16 -> 6.0.18
wineee Jul 26, 2024
e4fe4c5
deepin.dtk6widget: 6.0.16 -> 6.0.18
wineee Jul 26, 2024
0144a07
deepin.dtk6declarative: 6.0.16 -> 6.0.18
wineee Jul 26, 2024
1b2a27f
deepin.qt6integration: 6.0.16 -> 6.0.18
wineee Jul 26, 2024
4dcd082
deepin.dtklog: init at 0.0.1
wineee Jul 26, 2024
b2dbd0f
deepin.dtkcore: 5.6.29 -> 5.6.32
wineee Jul 26, 2024
843bb50
deepin.dtkgui: 5.6.29 -> 5.6.32
wineee Jul 26, 2024
335921e
deepin.dtkwidget: 5.6.29 -> 5.6.31
wineee Jul 26, 2024
50cc5d9
deepin.dtkdeclarative: 5.6.29 -> 5.6.32
wineee Jul 26, 2024
bf369b1
deepin.qt5platform-plugins: 5.6.29 -> 5.6.31
wineee Jul 26, 2024
90a6b45
deepin.qt5integration: 5.6.29 -> 5.6.32
wineee Jul 26, 2024
81a85bc
deepin.startdde: 6.0.14 -> 6.0.15
wineee Jul 31, 2024
5873887
deepin.dde-application-manager: 1.2.13 -> 1.2.15
wineee Jul 31, 2024
16c3cf8
deepin.dde-control-center: 6.0.55 -> 6.0.59
wineee Jul 31, 2024
c4cbc2a
deepin.dde-dock: 6.0.35 -> 6.0.37
wineee Jul 31, 2024
c74633b
deepin.dde-appearance: 1.1.25 -> 1.1.29
wineee Jul 31, 2024
cf47f3c
deepin.dde-widgets: 6.0.22 -> 6.0.23
wineee Jul 31, 2024
7812fd7
deepin.dde-network-core: 2.0.26 -> 2.0.31
wineee Jul 31, 2024
2fa450a
deepin.dde-session: 1.2.10 -> 1.2.12
wineee Jul 31, 2024
21bd546
deepin.dde-session-ui: 6.0.19 -> 6.0.20
wineee Jul 31, 2024
72894c1
deepin.dde-session-shell: 6.0.19 -> 6.0.20
wineee Jul 31, 2024
1412026
deepin.dde-calendar: 5.13.1 -> 5.14.1
wineee Jul 31, 2024
49343c0
deepin.dde-daemon: 6.0.34 -> 6.0.43
wineee Jul 31, 2024
e5344f0
deepin.deepin-kwin: 5.25.26 -> 5.25.27
wineee Aug 3, 2024
424aa67
deepin.dde-clipboard: 6.0.9 -> 6.0.11
wineee Aug 3, 2024
2bbba93
deepin.deepin-system-monitor: 6.0.13 -> 6.0.23
wineee Aug 3, 2024
8859387
Merge pull request #334721 from networkException/update-chromium
emilylange Aug 15, 2024
72d285c
flip-link: 0.1.8 -> 0.1.9
r-ryantm Aug 15, 2024
2939b89
Merge pull request #334647 from guitargeek/root_63204
veprbl Aug 15, 2024
bdb19d7
fastly: 10.12.3 -> 10.13.1
r-ryantm Aug 15, 2024
e8402fc
Merge pull request #334538 from ExpidusOS/feat/llvm-git-2024-08-13
RossComputerGuy Aug 15, 2024
798a8bf
libdnf: 0.73.2 -> 0.73.3
r-ryantm Aug 15, 2024
c72939e
mosdns: 5.3.1 -> 5.3.3
r-ryantm Aug 15, 2024
88c7882
Merge pull request #330963 from NickCao/xorg
NickCao Aug 15, 2024
495a73b
kubectl-view-secret: 0.12.1 -> 0.13.0
r-ryantm Aug 15, 2024
acba1cc
paper-age: 1.3.2 -> 1.3.3
r-ryantm Aug 15, 2024
64dc362
fastjar: migrate to by-name
AndersonTorres Aug 11, 2024
8116e12
fastjar: adopt and rewrite
AndersonTorres Aug 11, 2024
80e6f38
fastjar: add passthru tests
AndersonTorres Aug 12, 2024
1ad352f
Merge pull request #334604 from r-ryantm/auto-update/tailwindcss
adamcstephens Aug 15, 2024
90b40e9
httpx: 1.6.7 -> 1.6.8
r-ryantm Aug 15, 2024
40d9cf0
doomretro: migrate to by-name
AndersonTorres Aug 15, 2024
8a03e03
doomretro: rework
AndersonTorres Aug 15, 2024
b9c3f08
doomretro: 5.4 -> 5.5.1
r-ryantm Aug 14, 2024
cb8e8bb
xen: patch with XSA-460 and XSA-461
SigmaSquadron Aug 11, 2024
9dbe8e1
qemu_full: remove unavailable buildInputs
urob Aug 15, 2024
fee7f18
python312Packages.aiohttp-middlewares: 2.3.0 -> 2.4.0
r-ryantm Aug 15, 2024
38b2a50
python312Packages.aiosonic: 0.20.1 -> 0.21.0
r-ryantm Aug 15, 2024
924b119
Merge pull request #334330 from r-ryantm/auto-update/uxplay
nixpkgs-merge-bot[bot] Aug 15, 2024
456f0f2
Merge pull request #334435 from SigmaSquadron/xsa/2024-08-13
emilazy Aug 15, 2024
8741d2a
fast-float: 6.1.3 -> 6.1.4
r-ryantm Aug 15, 2024
068c119
postgresqlPackages.postgis: enable tests
kirillrdy Aug 2, 2024
d3c9639
postgresqlPackages.postgis: nixfmt-rfc-style
kirillrdy Aug 15, 2024
8dbaf12
go-ethereum: 1.14.6 -> 1.14.8
jeremyschlatter Aug 15, 2024
b023a8a
postgresqlPackages.postgis: sha256 -> hash
kirillrdy Aug 15, 2024
17ab680
python3Packages.h5py: fix on x86_64-darwin
r-burns Aug 15, 2024
b1770f7
Merge pull request #330182 from wineee/deepin
wineee Aug 15, 2024
55e4114
fix: Update writePython3Bin docs
aos Aug 15, 2024
2945098
slack: 4.39.90 -> 4.39.95
r-ryantm Aug 15, 2024
2b78fe5
Merge pull request #334770 from r-burns/h5py
doronbehar Aug 15, 2024
60ee368
Merge pull request #334551 from r-ryantm/auto-update/python312Package…
Lassulus Aug 15, 2024
4b3c31b
Merge pull request #334776 from aos/aos/update-writepy3-example
Lassulus Aug 15, 2024
f768a86
crosvm: 126.0 -> 127.0
alyssais Aug 14, 2024
704bb04
python312Packages.tencentcloud-sdk-python: 3.0.1211 -> 3.0.1212
fabaff Aug 15, 2024
fb2ba53
av1an: fix building against rust 1.80.0
getchoo Aug 15, 2024
e47adea
cargo-tauri: 1.7.1 -> 2.0.0-rc.2
ryand56 Aug 15, 2024
46209d0
cargo-tauri: format using nixfmt-rfc-style
ryand56 Aug 15, 2024
89231df
cargo-tauri: hardcode pname and remove uses of with lib
ryand56 Aug 15, 2024
9fe8fdc
Merge pull request #334567 from r-ryantm/auto-update/python312Package…
fabaff Aug 15, 2024
8d6e39e
rustic: 0.7.0 -> 0.7.0-unstable-2024-08-10
NobbZ Aug 14, 2024
91e5140
Merge pull request #334757 from r-ryantm/auto-update/python312Package…
fabaff Aug 15, 2024
e80c3c5
Merge pull request #334756 from r-ryantm/auto-update/python312Package…
fabaff Aug 15, 2024
bc0f3ba
Merge pull request #334753 from r-ryantm/auto-update/httpx
fabaff Aug 15, 2024
37626e4
Merge pull request #334704 from r-ryantm/auto-update/pyright
fabaff Aug 15, 2024
ec4876b
python312Packages.pygmars: refactor
fabaff Aug 15, 2024
9d93a67
path-of-building.data: 2.47.3 -> 2.48.1
K900 Aug 15, 2024
e504dff
python312Packages.saneyaml: add changelog to meta
fabaff Aug 15, 2024
a1b4ea8
Merge pull request #334782 from K900/path-of-building-2.48.1
K900 Aug 15, 2024
8406a2d
python312Packages.saneyaml: refactor
fabaff Aug 15, 2024
959b505
cargo-lambda: 1.2.1 -> 1.3.0
ederoyd46 Jun 21, 2024
f1826a4
linux_testing: 6.11-rc2 -> 6.11-rc3
alyssais Aug 14, 2024
21b168a
linux_6_6: 6.6.45 -> 6.6.46
alyssais Aug 14, 2024
756c2a4
linux_6_1: 6.1.104 -> 6.1.105
alyssais Aug 14, 2024
ce206b8
linux_6_10: 6.10.4 -> 6.10.5
alyssais Aug 14, 2024
cd02850
Merge pull request #334734 from r-ryantm/auto-update/tageditor
matthiasbeyer Aug 15, 2024
a59d597
Merge pull request #333172 from r-ryantm/auto-update/bcc
Mic92 Aug 15, 2024
41951d5
python312Packages.playwrightcapture: 1.25.11 -> 1.25.12
fabaff Aug 15, 2024
8b90819
Merge pull request #334718 from emilazy/push-wmummuqmyyro
matthiasbeyer Aug 15, 2024
110af0b
Merge pull request #334437 from r-ryantm/auto-update/python312Package…
fabaff Aug 15, 2024
4ddce68
Merge pull request #334653 from r-ryantm/auto-update/python312Package…
fabaff Aug 15, 2024
ca154c8
Merge pull request #334652 from r-ryantm/auto-update/python312Package…
fabaff Aug 15, 2024
1688a9b
Merge pull request #334453 from r-ryantm/auto-update/auth0-cli
fabaff Aug 15, 2024
fcb437c
Merge pull request #334749 from urob/fix-qemu-full
adisbladis Aug 15, 2024
da532d2
libdnf: add missing pcre2 dependency, format
katexochen Aug 15, 2024
c918812
microdnf: add missing zchunk and pcre2 dependencies, format
katexochen Aug 15, 2024
bbbc7bc
Merge pull request #331784 from SuperSandro2000/pam-motd-writeText
SuperSandro2000 Aug 15, 2024
d1f4d70
microdnf: move to by-name
katexochen Aug 15, 2024
bf404fe
papeer: 0.8.1 -> 0.8.2
r-ryantm Aug 15, 2024
28241a6
Merge pull request #331876 from kirillrdy/postgis
imincik Aug 15, 2024
a4a8833
open-webui: 0.3.12 -> 0.3.13
drupol Aug 15, 2024
95b3c2e
Merge pull request #334768 from jeremyschlatter/go-ethereum-1-14-8
RaghavSood Aug 15, 2024
591f4f2
shapelib: 1.6.0 - 1.6.1
imincik Aug 15, 2024
bdf14f1
shapelib: move to by-name
imincik Aug 15, 2024
04331f0
shapelib: add meta.changelog
ehmry Aug 15, 2024
b4a09f1
pipewire: disable ldac when unavailable
alyssais Aug 15, 2024
8092d86
Merge pull request #334635 from pbsds/fix-pagefind-1723642968
SuperSandro2000 Aug 15, 2024
e1aa35d
Merge pull request #334701 from SuperSandro2000/flatpak
SuperSandro2000 Aug 15, 2024
dd80286
Merge pull request #334810 from NixOS/pipewire-ldac
K900 Aug 15, 2024
b909e2c
Merge pull request #333444 from markuskowa/fix-mpi-check-hook
markuskowa Aug 15, 2024
784c1f4
Merge pull request #334808 from drupol/open-webui/bump/0-3-13
drupol Aug 15, 2024
0fe8453
pythonPackages.senf: init at 1.5.0
cab404 Aug 8, 2024
199d21a
quodlibet: 4.6.0 -> 4.6.0-unstable-2024-08-08
cab404 Aug 8, 2024
868dc2c
cargo-update: 14.0.0 -> 14.0.2, fixes build
Philipp-M Aug 15, 2024
59fe871
jnv: fix darwin build
uncenter Aug 15, 2024
c497bbd
jnv: format with nixfmt-rfc-style
uncenter Aug 15, 2024
2ae95d9
python312Packages.cohere: 5.8.0 -> 5.8.1
GaetanLepage Aug 15, 2024
c46d43c
Merge pull request #334657 from svenssonaxel/pdf-sign
drupol Aug 15, 2024
1c3f1d0
ueberzugpp: fix strictDeps
paparodeo Aug 15, 2024
66af6fd
clash-geoip: 20240712 -> 20240812
r-ryantm Aug 15, 2024
8ce9ff2
clickhouse: 24.3.5.46 -> 24.3.7.30
mbalatsko Aug 15, 2024
fe371ad
stalwart-mail: 0.9.0 -> 0.9.1
onny Aug 9, 2024
8fb565e
stalwart-mail: disable new failing tests
onny Aug 14, 2024
b5c2e5a
Merge pull request #333507 from onny/stalwart-update6
onny Aug 15, 2024
19a975e
Merge pull request #334742 from r-ryantm/auto-update/mosdns
nixpkgs-merge-bot[bot] Aug 15, 2024
5396a84
singularity-tools: string-interpolate and and quote members in contents
ShamrockLee Aug 11, 2024
b16c50e
Merge pull request #334767 from r-ryantm/auto-update/fast-float
nixpkgs-merge-bot[bot] Aug 15, 2024
6a9b41f
Merge pull request #334829 from GaetanLepage/cohere
drupol Aug 15, 2024
f651cf8
Merge pull request #334726 from networkException/revert-programs-chro…
emilylange Aug 15, 2024
c7b8a91
home-assistant-cli: fix shell completions
mrene Jul 30, 2024
98011db
maintainers: add philipwilk
philipwilk Aug 15, 2024
3212a37
kakounePlugins.kakoune-catppuccin: init at 0-unstable-2024-03-29
philipwilk Aug 15, 2024
195662d
delta: 0.17.0 -> 0.17.0-unstable-2024-08-12
zowoq Aug 15, 2024
e572285
wezterm: fix compilation with rust 1.80
SuperSandro2000 Aug 15, 2024
bc4272b
Merge pull request #334366 from dotlambda/authentik
dotlambda Aug 15, 2024
0422fbc
Merge pull request #328730 from philipwilk/catppuccin-kakoune
philiptaron Aug 15, 2024
415796c
ruff: move to pkgs/by-name
GaetanLepage Aug 15, 2024
9aae4ad
ruff: 0.5.7 -> 0.6.0
GaetanLepage Aug 15, 2024
d21eefe
Merge pull request #334364 from dotlambda/python3Packages.pdoc3
dotlambda Aug 15, 2024
954813a
Merge pull request #334833 from paparodeo/ueberzugpp-strict-deps
wegank Aug 15, 2024
7e5726e
Merge pull request #330976 from mrene/home-assistant-cli-shell-comple…
Mic92 Aug 15, 2024
983142b
Merge pull request #334821 from Philipp-M/cargo-update-14.0.2
matthiasbeyer Aug 15, 2024
0f18745
Merge pull request #334740 from r-ryantm/auto-update/libdnf
katexochen Aug 15, 2024
c229d14
singularity-tools: proper line looping with while-read
ShamrockLee Aug 11, 2024
c2eb0aa
singularity-tools: don't preserve store content ownership
ShamrockLee Aug 11, 2024
d18a746
Merge pull request #334695 from techknowlogick/helm-3154
NickCao Aug 15, 2024
97f06ba
Merge pull request #334673 from r-ryantm/auto-update/fanbox-dl
NickCao Aug 15, 2024
eba9525
Merge pull request #334746 from r-ryantm/auto-update/paper-age
NickCao Aug 15, 2024
75666dd
Merge pull request #334678 from OPNA2608/fix/rcu-src-keepalive
OPNA2608 Aug 15, 2024
d2f5d98
Merge pull request #334743 from r-ryantm/auto-update/kubectl-view-secret
NickCao Aug 15, 2024
d858bd2
Merge pull request #334738 from r-ryantm/auto-update/fastly
NickCao Aug 15, 2024
1f1fbf2
Merge pull request #334827 from uncenter/pr-a93b4f6c
Mic92 Aug 15, 2024
e46628c
Merge pull request #334737 from r-ryantm/auto-update/flip-link
NickCao Aug 15, 2024
5057236
Merge pull request #334733 from r-ryantm/auto-update/spruce
NickCao Aug 15, 2024
eba74ff
Merge pull request #334731 from r-ryantm/auto-update/python312Package…
NickCao Aug 15, 2024
b0ca5a6
Merge pull request #334727 from r-ryantm/auto-update/cyberchef
NickCao Aug 15, 2024
1198a6f
Merge pull request #334722 from r-ryantm/auto-update/jumppad
NickCao Aug 15, 2024
992fa54
Merge pull request #334788 from fabaff/playwrightcapture-bump
NickCao Aug 15, 2024
e5fe883
Merge pull request #334779 from fabaff/tencentcloud-sdk-python-bump
NickCao Aug 15, 2024
f7bdf92
Merge pull request #334778 from r-ryantm/auto-update/slack
NickCao Aug 15, 2024
b0b827c
Merge pull request #334836 from r-ryantm/auto-update/clash-geoip
NickCao Aug 15, 2024
1f14b71
fulcio: 1.6.0 -> 1.6.1
r-ryantm Aug 15, 2024
1fc1202
Merge pull request #334729 from r-ryantm/auto-update/elvish
nixpkgs-merge-bot[bot] Aug 15, 2024
7e27e7e
obs-studio-plugins.advanced-scene-switcher: 1.26.4 -> 1.27.0
r-ryantm Aug 15, 2024
5ca61c4
awscli2: fix tests
deejayem Aug 15, 2024
aca3a55
Merge pull request #333933 from dotlambda/python3Packages.pytest-django
dotlambda Aug 15, 2024
7fbe785
zed-editor: 0.148.0 -> 0.148.1
bbigras Aug 15, 2024
35e0ed8
Merge pull request #333101 from dotlambda/python3Packages.bx-py-utils
dotlambda Aug 15, 2024
a76327a
home-assistant-custom-components.moonraker: 1.2.2 -> 1.2.3
9R Aug 11, 2024
0f6a893
Merge pull request #334856 from GaetanLepage/ruff
drupol Aug 15, 2024
46503af
yazi, yazi-unwrapped: 0.3.0 -> 0.3.1
uncenter Aug 15, 2024
15a3641
yazi-unwrapped: add uncenter as maintainer
uncenter Aug 15, 2024
8f6caac
Merge pull request #334837 from mbalatsko/bump-clickhouse-24.3.7.30
happysalada Aug 15, 2024
fd61e57
bandwhich: fix build by manually updating `time`
Philipp-M Aug 15, 2024
fa3e7d8
thermald: 2.5.7 -> 2.5.8
r-ryantm Aug 15, 2024
83132a9
Merge pull request #323884 from Stunkymonkey/tetrio-desktop-frontend-…
Stunkymonkey Aug 15, 2024
92888c1
Merge pull request #334858 from deejayem/fix-awscli2
fabaff Aug 15, 2024
10ce447
Merge pull request #333843 from ShamrockLee/singularity-tools-fixes2
SomeoneSerge Aug 15, 2024
828c122
Merge pull request #329898 from r-ryantm/auto-update/ferretdb
JulienMalka Aug 15, 2024
e88a416
Merge pull request #333876 from 9R/ha_component_moonraker
mweinelt Aug 15, 2024
6007e54
Merge pull request #334870 from r-ryantm/auto-update/fulcio
LeSuisse Aug 15, 2024
cd7b30a
Merge pull request #334419 from r-ryantm/auto-update/nomad_1_8
LeSuisse Aug 15, 2024
4d27ef4
Merge pull request #296701 from stepbrobd/aldente
pbsds Aug 15, 2024
21638ab
Merge pull request #334560 from r-ryantm/auto-update/ton
fabianhjr Aug 15, 2024
b70b71d
Merge pull request #334554 from r-ryantm/auto-update/infisical
fabianhjr Aug 15, 2024
156094e
Merge pull request #334438 from r-ryantm/auto-update/python312Package…
fabianhjr Aug 15, 2024
5bbb783
Merge pull request #334530 from r-ryantm/auto-update/dapr-cli
fabianhjr Aug 15, 2024
6bc9687
Merge pull request #334406 from r-ryantm/auto-update/k6
fabianhjr Aug 15, 2024
46bdc68
Merge pull request #334338 from r-ryantm/auto-update/granted
fabianhjr Aug 15, 2024
7d0b235
Merge pull request #334333 from r-ryantm/auto-update/jenkins
fabianhjr Aug 15, 2024
cfe2324
Merge pull request #334300 from r-ryantm/auto-update/xv
fabianhjr Aug 15, 2024
7d004c2
Merge pull request #334295 from r-ryantm/auto-update/qdrant-web-ui
fabianhjr Aug 15, 2024
d042d4b
Merge pull request #334050 from r-ryantm/auto-update/xmrig-mo
fabianhjr Aug 15, 2024
810659b
Merge pull request #333942 from r-ryantm/auto-update/bulloak
fabianhjr Aug 15, 2024
8af1078
Merge pull request #333781 from r-ryantm/auto-update/snac2
fabianhjr Aug 15, 2024
9bb6993
Merge pull request #333727 from r-ryantm/auto-update/python312Package…
fabianhjr Aug 15, 2024
58fc95d
Merge pull request #334892 from uncenter/pr-5d10621e
fabianhjr Aug 15, 2024
cbccff9
Merge pull request #334458 from anthonyroussel/update/cowsay
fabianhjr Aug 15, 2024
2f885cb
Merge pull request #334231 from anoadragon453/anoa/mealie_perms_patch
fabianhjr Aug 15, 2024
55784f6
Merge pull request #327783 from r-ryantm/auto-update/nova-password
pbsds Aug 15, 2024
7ca5b5b
Merge pull request #333966 from rhoriguchi/bazecor
fabianhjr Aug 15, 2024
a928a03
Merge pull request #334686 from NixOS/pmus101
SebTM Aug 15, 2024
48fcf97
Merge pull request #331432 from museoa/upload-zchunk
superherointj Aug 15, 2024
79e9e4b
Merge pull request #334748 from museoa/upload-fastjar
superherointj Aug 15, 2024
a8ee39f
Merge pull request #334752 from museoa/upload-doomretro
superherointj Aug 15, 2024
3c2fa6b
Merge pull request #332607 from museoa/remove-jhhuh
superherointj Aug 15, 2024
04e8554
Merge pull request #331410 from museoa/upload-cyberpunk-neon
superherointj Aug 15, 2024
2ef2b67
Merge pull request #332482 from museoa/remove-ralith-tinyemu
superherointj Aug 15, 2024
47f999b
python312Packages.snakemake-interface-common: 1.17.2 -> 1.17.3
r-ryantm Aug 15, 2024
03c50f5
Merge pull request #334898 from r-ryantm/auto-update/thermald
drupol Aug 15, 2024
1eba550
Merge pull request #334879 from r-ryantm/auto-update/obs-studio-plugi…
drupol Aug 15, 2024
646799b
Merge pull request #334871 from bbigras/push-ymnosxkvyzuv
GaetanLepage Aug 15, 2024
6e4e563
miniserve: 0.27.1 -> 0.27.1-unstable-2024-08-08
zowoq Aug 15, 2024
db16f38
Merge pull request #334508 from pbsds/fix-taskserver-1723599512
pbsds Aug 15, 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
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
Expand Up @@ -159,3 +159,6 @@ fbdcdde04a7caa007e825a8b822c75fab9adb2d6

# step-cli: format package.nix with nixfmt (#331629)
fc7a83f8b62e90de5679e993d4d49ca014ea013d

# darwin.stdenv: format with nixfmt-rfc-style (#333962)
93c10ac9e561c6594d3baaeaff2341907390d9b8
7 changes: 2 additions & 5 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -369,16 +369,13 @@ nixos/modules/services/web-apps/pretalx.nix @mweinelt
nixos/tests/web-apps/pretix.nix @mweinelt
nixos/tests/web-apps/pretalx.nix @mweinelt

# incus/lxc/lxd
nixos/maintainers/scripts/lxd/ @adamcstephens
# incus/lxc
nixos/maintainers/scripts/incus/ @adamcstephens
nixos/modules/virtualisation/incus.nix @adamcstephens
nixos/modules/virtualisation/lxc* @adamcstephens
nixos/modules/virtualisation/lxd* @adamcstephens
nixos/tests/incus/ @adamcstephens
nixos/tests/lxd/ @adamcstephens
pkgs/by-name/in/incus/ @adamcstephens
pkgs/by-name/lx/lxc* @adamcstephens
pkgs/by-name/lx/lxd* @adamcstephens

# ExpidusOS, Flutter
/pkgs/development/compilers/flutter @RossComputerGuy
Expand Down
33 changes: 25 additions & 8 deletions doc/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -251,25 +251,42 @@ You, as the writer of documentation, are still in charge of its content.
For example:

```markdown
# pkgs.coolFunction
# pkgs.coolFunction {#pkgs.coolFunction}

Description of what `coolFunction` does.
`pkgs.coolFunction` *`name`* *`config`*

## Inputs
Description of what `callPackage` does.

`coolFunction` expects a single argument which should be an attribute set, with the following possible attributes:

`name` (String)
## Inputs {#pkgs-coolFunction-inputs}

If something's special about `coolFunction`'s general argument handling, you can say so here.
Otherwise, just describe the single argument or start the arguments' definition list without introduction.

*`name`* (String)

: The name of the resulting image.

`tag` (String; _optional_)
*`config`* (Attribute set)

: Introduce the parameter. Maybe you have a test to make sure `{ }` is a sensible default; then you can say: these attributes are optional; `{ }` is a valid argument.

: Tag of the generated image.
`outputHash` (String; _optional_)

_Default:_ the output path's hash.
: A brief explanation including when and when not to pass this attribute.

: _Default:_ the output path's hash.
```

Checklist:
- Start with a synopsis, to show the order of positional arguments.
- Metavariables are in emphasized code spans: ``` *`arg1`* ```. Metavariables are placeholders where users may write arbitrary expressions. This includes positional arguments.
- Attribute names are regular code spans: ``` `attr1` ```. These identifiers can _not_ be picked freely by users, so they are _not_ metavariables.
- _optional_ attributes have a _`Default:`_ if it's easily described as a value.
- _optional_ attributes have a _`Default behavior:`_ if it's not easily described using a value.
- Nix types aren't in code spans, because they are not code
- Nix types are capitalized, to distinguish them from the camelCase [Module System](#module-system) types, which _are_ code and behave like functions.

#### Examples

To define a referenceable figure use the following fencing:
Expand Down
21 changes: 8 additions & 13 deletions doc/languages-frameworks/python.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -316,13 +316,7 @@ python3Packages.buildPythonApplication rec {
}
```

This is then added to `all-packages.nix` just as any other application would be.

```nix
{
luigi = callPackage ../applications/networking/cluster/luigi { };
}
```
This is then added to `pkgs/by-name` just as any other application would be.

Since the package is an application, a consumer doesn't need to care about
Python versions or modules, which is why they don't go in `python3Packages`.
Expand All @@ -331,25 +325,27 @@ Python versions or modules, which is why they don't go in `python3Packages`.

A distinction is made between applications and libraries, however, sometimes a
package is used as both. In this case the package is added as a library to
`python-packages.nix` and as an application to `all-packages.nix`. To reduce
`python-packages.nix` and as an application to `pkgs/by-name`. To reduce
duplication the `toPythonApplication` can be used to convert a library to an
application.

The Nix expression shall use [`buildPythonPackage`](#buildpythonpackage-function) and be called from
`python-packages.nix`. A reference shall be created from `all-packages.nix` to
`python-packages.nix`. A reference shall be created from `pkgs/by-name` to
the attribute in `python-packages.nix`, and the `toPythonApplication` shall be
applied to the reference:

```nix
{
youtube-dl = with python3Packages; toPythonApplication youtube-dl;
}
python3Packages,
}:

python3Packages.toPythonApplication python3Packages.youtube-dl
```

#### `toPythonModule` function {#topythonmodule-function}

In some cases, such as bindings, a package is created using
[`stdenv.mkDerivation`](#sec-using-stdenv) and added as attribute in `all-packages.nix`. The Python
[`stdenv.mkDerivation`](#sec-using-stdenv) and added as attribute in `pkgs/by-name` or in `all-packages.nix`. The Python
bindings should be made available from `python-packages.nix`. The
`toPythonModule` function takes a derivation and makes certain Python-specific
modifications.
Expand Down Expand Up @@ -481,7 +477,6 @@ are used in [`buildPythonPackage`](#buildpythonpackage-function).
See [example usage](#using-pythonrelaxdepshook).
- `pythonRemoveBinBytecode` to remove bytecode from the `/bin` folder.
- `setuptoolsBuildHook` to build a wheel using `setuptools`.
- `setuptoolsCheckHook` to run tests with `python setup.py test`.
- `sphinxHook` to build documentation and manpages using Sphinx.
- `venvShellHook` to source a Python 3 `venv` at the `venvDir` location. A
`venv` is created if it does not yet exist. `postVenvCreation` can be used to
Expand Down
23 changes: 13 additions & 10 deletions doc/languages-frameworks/r.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,24 +104,27 @@ directory and executed as follows:
```bash
nix-shell generate-shell.nix

Rscript generate-r-packages.R cran > cran-packages.nix.new
mv cran-packages.nix.new cran-packages.nix
Rscript generate-r-packages.R cran > cran-packages.json.new
mv cran-packages.json.new cran-packages.json

Rscript generate-r-packages.R bioc > bioc-packages.nix.new
mv bioc-packages.nix.new bioc-packages.nix
Rscript generate-r-packages.R bioc > bioc-packages.json.new
mv bioc-packages.json.new bioc-packages.json

Rscript generate-r-packages.R bioc-annotation > bioc-annotation-packages.nix.new
mv bioc-annotation-packages.nix.new bioc-annotation-packages.nix
Rscript generate-r-packages.R bioc-annotation > bioc-annotation-packages.json.new
mv bioc-annotation-packages.json.new bioc-annotation-packages.json

Rscript generate-r-packages.R bioc-experiment > bioc-experiment-packages.nix.new
mv bioc-experiment-packages.nix.new bioc-experiment-packages.nix
Rscript generate-r-packages.R bioc-experiment > bioc-experiment-packages.json.new
mv bioc-experiment-packages.json.new bioc-experiment-packages.json
```

`generate-r-packages.R <repo>` reads `<repo>-packages.nix`, therefore
`generate-r-packages.R <repo>` reads `<repo>-packages.json`, therefore
the renaming.

The contents of a generated `*-packages.json` file will be used to
create a package derivation for each R package listed in the file.

Some packages require overrides to specify external dependencies or other
patches and special requirements. These overrides are specified in the
`pkgs/development/r-modules/default.nix` file. As the `*-packages.nix`
`pkgs/development/r-modules/default.nix` file. As the `*-packages.json`
contents are automatically generated it should not be edited and broken
builds should be addressed using overrides.
18 changes: 18 additions & 0 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -1538,6 +1538,16 @@ Adds the `-fPIE` compiler and `-pie` linker options. Position Independent Execut
Static libraries need to be compiled with `-fPIE` so that executables can link them in with the `-pie` linker option.
If the libraries lack `-fPIE`, you will get the error `recompile with -fPIE`.

#### `shadowstack` {#shadowstack}

Adds the `-fcf-protection=return` compiler option. This enables the Shadow Stack feature supported by some newer processors, which maintains a user-inaccessible copy of the program's stack containing only return-addresses. When returning from a function, the processor compares the return-address value on the two stacks and throws an error if they do not match, considering it a sign of corruption and possible tampering. This should significantly increase the difficulty of ROP attacks.

For the Shadow Stack to be enabled at runtime, all code linked into a process must be built with Shadow Stack enabled, so this is probably only useful to enable on a wide scale, so that all of a packages dependencies also have the feature enabled.

This is currently only supported on some newer Intel and AMD processors as part of the Intel CET set of features. However, the generated code should continue to work on older processors which will simply omit any of this checking.

This breaks some code that does advanced stack management or exception handling. If enabling this hardening flag it is important to test the result on a system that has known working and enabled CET support, so that any such breakage can be discovered.

#### `trivialautovarinit` {#trivialautovarinit}

Adds the `-ftrivial-auto-var-init=pattern` compiler option. This causes "trivially-initializable" uninitialized stack variables to be forcibly initialized with a nonzero value that is likely to cause a crash (and therefore be noticed). Uninitialized variables generally take on their values based on fragments of previous program state, and attackers can carefully manipulate that state to craft malicious initial values for these variables.
Expand All @@ -1554,6 +1564,14 @@ sorry, unimplemented: __builtin_clear_padding not supported for variable length

This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash.

#### `pacret` {#pacret}

This flag adds the `-mbranch-protection=pac-ret` compiler option on aarch64-linux targets. This uses ARM v8.3's Pointer Authentication feature to sign function return pointers before adding them to the stack. The pointer's authenticity is then validated before returning to its destination. This dramatically increases the difficulty of ROP exploitation techniques.

This may cause problems with code that does advanced stack manipulation, and debugging/stack-unwinding tools need to be pac-ret aware to work correctly when these features are in operation.

Pre-ARM v8.3 processors will ignore Pointer Authentication instructions, so code built with this flag will continue to work on older processors, though without any of the intended protections. If enabling this flag, it is recommended to ensure the resultant packages are tested against an ARM v8.3+ linux system with known-working Pointer Authentication support so that any breakage caused by this feature is actually detected.

[^footnote-stdenv-ignored-build-platform]: The build platform is ignored because it is a mere implementation detail of the package satisfying the dependency: As a general programming principle, dependencies are always *specified* as interfaces, not concrete implementation.
[^footnote-stdenv-native-dependencies-in-path]: Currently, this means for native builds all dependencies are put on the `PATH`. But in the future that may not be the case for sake of matching cross: the platforms would be assumed to be unique for native and cross builds alike, so only the `depsBuild*` and `nativeBuildInputs` would be added to the `PATH`.
[^footnote-stdenv-propagated-dependencies]: Nix itself already takes a package’s transitive dependencies into account, but this propagation ensures nixpkgs-specific infrastructure like [setup hooks](#ssec-setup-hooks) also are run as if it were a propagated dependency.
Expand Down
4 changes: 4 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,10 @@
}).nixos.manual;
};

devShells = forAllSystems (system: {
default = import ./shell.nix { inherit system; };
});

# The "legacy" in `legacyPackages` doesn't imply that the packages exposed
# through this attribute are "legacy" packages. Instead, `legacyPackages`
# is used here as a substitute attribute name for `packages`. The problem
Expand Down
53 changes: 48 additions & 5 deletions lib/tests/modules.sh
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,44 @@ set -o errexit -o noclobber -o nounset -o pipefail
shopt -s failglob inherit_errexit

# https://stackoverflow.com/a/246128/6605742
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"

cd "$DIR"/modules

pass=0
fail=0

# loc
# prints the location of the call of to the function that calls it
# loc n
# prints the location n levels up the call stack
loc() {
local caller depth
depth=1
if [[ $# -gt 0 ]]; then
depth=$1
fi
# ( lineno fnname file ) of the caller
caller=( $(caller $depth) )
echo "${caller[2]}:${caller[0]}"
}

line() {
echo "----------------------------------------"
}
logStartFailure() {
line
}
logEndFailure() {
line
echo
}

logFailure() {
# bold red
printf '\033[1;31mTEST FAILED\033[0m at %s\n' "$(loc 2)"
}

evalConfig() {
local attr=$1
shift
Expand All @@ -31,7 +62,7 @@ reportFailure() {
local attr=$1
shift
local script="import ./default.nix { modules = [ $* ];}"
echo 2>&1 "$ nix-instantiate -E '$script' -A '$attr' --eval-only --json"
echo "$ nix-instantiate -E '$script' -A '$attr' --eval-only --json"
evalConfig "$attr" "$@" || true
((++fail))
}
Expand All @@ -42,8 +73,12 @@ checkConfigOutput() {
if evalConfig "$@" 2>/dev/null | grep -E --silent "$outputContains" ; then
((++pass))
else
echo 2>&1 "error: Expected result matching '$outputContains', while evaluating"
logStartFailure
echo "ACTUAL:"
reportFailure "$@"
echo "EXPECTED: result matching '$outputContains'"
logFailure
logEndFailure
fi
}

Expand All @@ -52,14 +87,22 @@ checkConfigError() {
local err=""
shift
if err="$(evalConfig "$@" 2>&1 >/dev/null)"; then
echo 2>&1 "error: Expected error code, got exit code 0, while evaluating"
logStartFailure
echo "ACTUAL: exit code 0, output:"
reportFailure "$@"
echo "EXPECTED: non-zero exit code"
logFailure
logEndFailure
else
if echo "$err" | grep -zP --silent "$errorContains" ; then
((++pass))
else
echo 2>&1 "error: Expected error matching '$errorContains', while evaluating"
logStartFailure
echo "ACTUAL:"
reportFailure "$@"
echo "EXPECTED: error matching '$errorContains'"
logFailure
logEndFailure
fi
fi
}
Expand Down
Loading
Loading