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 #618

Merged
merged 819 commits into from
Dec 24, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
819 commits
Select commit Hold shift + click to select a range
226b6d5
python310Packages.xlsx2csv: 0.8.1 -> 0.8.2
r-ryantm Dec 23, 2023
ee63fd6
Merge pull request #276160 from ambroisie/pyload-main-program
wegank Dec 23, 2023
899052e
python310Packages.xmlschema: 2.5.0 -> 2.5.1
r-ryantm Dec 23, 2023
1ec293c
nixos/cinnamon: Unbreak sessionPath option
bobby285271 Dec 22, 2023
c2bc30e
nixosTests.cinnamon{,-wayland}: Add test for sessionPath option
bobby285271 Dec 23, 2023
ea0212e
Merge pull request #276151 from emilylange/forgejo
emilylange Dec 23, 2023
b762b33
qovery-cli: 0.75.3 -> 0.75.5
r-ryantm Dec 23, 2023
f1536ee
Merge pull request #274162 from matthiasbeyer/update-cargo-llvm-cov
lovesegfault Dec 23, 2023
a4aea63
qrtool: 0.8.5 -> 0.10.1
r-ryantm Dec 23, 2023
541e902
qtrvsim: 0.9.5 -> 0.9.6
r-ryantm Dec 23, 2023
4b54379
rabtap: 1.39.0 -> 1.39.1
r-ryantm Dec 23, 2023
3dab762
rain: 1.6.0 -> 1.7.5
r-ryantm Dec 23, 2023
da15ab6
raft-cowsql: 0.18.2 -> 0.18.3
r-ryantm Dec 23, 2023
4496162
maintainers: add paulsmith
paulsmith Dec 23, 2023
cece54f
redpanda-client: 23.2.14 -> 23.3.1
r-ryantm Dec 23, 2023
eaf442d
rekor-cli: 1.3.3 -> 1.3.4
r-ryantm Dec 23, 2023
54ce5ab
reindeer: unstable-2023-12-06 -> unstable-2023-12-21
r-ryantm Dec 23, 2023
d99923d
libpg_query: 15-4.2.4 -> 16-5.0.0
marsam Dec 23, 2023
0df1416
squawk: disable test which depend on the PostgreSQL version
marsam Dec 23, 2023
e4d0024
esbuild: 0.19.9 -> 0.19.10
marsam Dec 23, 2023
b707431
python311Packages.getjump: 2.4.0 -> 2.4.1
marsam Dec 23, 2023
2957b35
nodejs_21: 21.4.0 -> 21.5.0
marsam Dec 23, 2023
6b22587
luau: 0.603 -> 0.607
marsam Dec 23, 2023
545269d
tflint: 0.49.0 -> 0.50.0
marsam Dec 23, 2023
49645d4
flexget: 3.10.1 -> 3.10.6
marsam Dec 23, 2023
8a74bae
gallery-dl: 1.26.4 -> 1.26.5
marsam Dec 23, 2023
5d73f1b
_1password: 2.23.0 -> 2.24.0
marsam Dec 23, 2023
dc86d8c
terraform-ls: 0.32.3 -> 0.32.4
marsam Dec 23, 2023
8d5b016
resvg: 0.36.0 -> 0.37.0
r-ryantm Dec 23, 2023
bb67b22
openvswitch*: run tests in parallel for significant speedup
adamcstephens Dec 21, 2023
32c6918
ovn/ovn-lts: init at 23.09.1/22.03.5
adamcstephens Dec 21, 2023
80e5019
Merge pull request #276197 from adhocteam/paulsmith/maintainers
Janik-Haag Dec 23, 2023
e1d7781
reviewdog: 0.15.0 -> 0.16.0
r-ryantm Dec 23, 2023
5ca9a64
rita: 4.8.0 -> 4.8.1
r-ryantm Dec 23, 2023
07e2633
Apply suggestions from code review
running-grass Dec 23, 2023
0b871b9
openvswitch*: enable RECHECK to rerun failed tests
adamcstephens Dec 23, 2023
249c093
roadrunner: 2023.3.4 -> 2023.3.8
r-ryantm Dec 23, 2023
afa2747
Merge pull request #276062 from r-ryantm/auto-update/python310Package…
marsam Dec 23, 2023
9560d34
Merge pull request #275985 from r-ryantm/auto-update/lean4
marsam Dec 23, 2023
da59c34
Merge pull request #274978 from marsam/update-squawk
marsam Dec 23, 2023
2cbb7dc
Merge pull request #275566 from r-ryantm/auto-update/atlas
marsam Dec 23, 2023
e0bcc79
Merge pull request #232964 from r-ryantm/auto-update/opencl-headers
marsam Dec 23, 2023
cb68db4
Merge pull request #276113 from r-ryantm/auto-update/helm-ls
marsam Dec 23, 2023
07259c3
Merge pull request #276204 from r-ryantm/auto-update/resvg
marsam Dec 23, 2023
167cc40
roxctl: 4.2.1 -> 4.3.1
r-ryantm Dec 23, 2023
473d7ae
Merge pull request #276205 from r-ryantm/auto-update/reviewdog
marsam Dec 23, 2023
78489e0
rpi-imager: 1.8.3 -> 1.8.4
r-ryantm Dec 23, 2023
8a51a32
rtfm: 0.2.3 -> 0.2.4
r-ryantm Dec 23, 2023
f670b89
runelite: 2.6.11 -> 2.6.12
r-ryantm Dec 23, 2023
8fbaca7
Merge pull request #276061 from r-ryantm/auto-update/python310Package…
marsam Dec 23, 2023
8735a95
Merge pull request #275398 from r-ryantm/auto-update/python310Package…
marsam Dec 23, 2023
6831870
rure: 0.2.2 -> 0.2.2
r-ryantm Dec 23, 2023
1d5a3cc
Merge pull request #276071 from mattpolzin/update-idris2
fabianhjr Dec 23, 2023
2d20977
rustywind: 0.20.0 -> 0.21.0
r-ryantm Dec 23, 2023
38d66f1
rustypaste: 0.14.2 -> 0.14.4
r-ryantm Dec 23, 2023
c125c54
Merge pull request #275949 from wegank/photoqt-bump
wegank Dec 23, 2023
339eb82
Merge pull request #276193 from r-ryantm/auto-update/rain
wegank Dec 23, 2023
d4211ea
samtools: 1.18 -> 1.19
r-ryantm Dec 23, 2023
ada1227
sbt: 1.9.7 -> 1.9.8
r-ryantm Dec 23, 2023
8f4d1ad
sbt-with-scala-native: 1.9.7 -> 1.9.8
r-ryantm Dec 23, 2023
0310917
Merge pull request #275166 from r-ryantm/auto-update/python310Package…
marsam Dec 23, 2023
9d23f58
scalr-cli: 0.15.3 -> 0.15.4
r-ryantm Dec 23, 2023
36b308c
Merge pull request #276184 from r-ryantm/auto-update/qovery-cli
fabaff Dec 23, 2023
289a5d4
python311Packages.archinfo: 9.2.79 -> 9.2.81
fabaff Dec 23, 2023
feba63e
python311Packages.ailment: 9.2.79 -> 9.2.81
fabaff Dec 23, 2023
51527a4
python311Packages.pyvex: 9.2.79 -> 9.2.81
fabaff Dec 23, 2023
d9cfbcc
python311Packages.claripy: 9.2.79 -> 9.2.81
fabaff Dec 23, 2023
b9f101f
python311Packages.angr: 9.2.79 -> 9.2.81
fabaff Dec 23, 2023
cc8da56
Merge pull request #276150 from wegank/prl-tools-bump
wegank Dec 23, 2023
5e55ba0
python311Packages.cle: 9.2.79 -> 9.2.81
fabaff Dec 23, 2023
23b76df
sd-local: 1.0.49 -> 1.0.50
r-ryantm Dec 23, 2023
dbc0790
Merge pull request #275972 from r-ryantm/auto-update/mediawiki
fabianhjr Dec 23, 2023
54e80d1
Merge pull request #275959 from iynaix/bump-wallust
fabianhjr Dec 23, 2023
63c6f68
Merge pull request #275816 from r-ryantm/auto-update/python310Package…
fabianhjr Dec 23, 2023
5d54956
Merge pull request #275793 from sifmelcara/krita-5-2-2
fabianhjr Dec 23, 2023
fc141b7
Merge pull request #275775 from dotlambda/bitwarden-cli-2023.12.1
fabianhjr Dec 23, 2023
ea446eb
Merge pull request #275658 from alexbakker/sngrep-1.8.0
fabianhjr Dec 23, 2023
d59b4bd
Merge pull request #275643 from pinpox/update-satty-0.8.2
fabianhjr Dec 23, 2023
c9c88e1
Merge pull request #272663 from trofi/netpbm-update
marsam Dec 23, 2023
6ada21b
sem: 0.28.4 -> 0.28.5
r-ryantm Dec 23, 2023
84b6ee3
semantic-release: 21.0.5 -> 22.0.12
r-ryantm Dec 23, 2023
c70be9c
nim: update nim1 v1.6.14 -> v1.6.18 and nim2 v2.0.0 -> v2.0.2
selfuryon Dec 22, 2023
55e16f5
fruzzy: fix nim compiler to nim1
selfuryon Dec 22, 2023
02ddd82
seqkit: 2.6.0 -> 2.6.1
r-ryantm Dec 23, 2023
1ea12ff
sftpgo: 2.5.5 -> 2.5.6
r-ryantm Dec 23, 2023
9df4a6a
nixos-anywhere: 1.1.0 -> 1.1.1
Mic92 Dec 23, 2023
85b4d62
komikku: 1.31.0 -> 1.32.0
chuangzhu Dec 23, 2023
d36ceb6
sickgear: 3.30.4 -> 3.30.5
r-ryantm Dec 23, 2023
bb8884b
signal-export: 1.6.1 -> 1.7.1
r-ryantm Dec 23, 2023
76dc58c
signaturepdf: 1.5.0 -> 1.5.1
r-ryantm Dec 23, 2023
9e34642
vulkan-helper: unstable-2023-09-16 -> unstable-2023-12-22
mfrischknecht Dec 23, 2023
538e6f1
simdjson: 3.6.0 -> 3.6.3
r-ryantm Dec 23, 2023
da20ff3
Merge pull request #276085 from shanesveller/shanesveller/elixir-1.16
happysalada Dec 23, 2023
309ded8
Merge pull request #276200 from r-ryantm/auto-update/redpanda-client
happysalada Dec 23, 2023
85a6569
Merge pull request #276172 from r-ryantm/auto-update/python310Package…
happysalada Dec 23, 2023
31fd41b
smlfut: 1.1.0 -> 1.2.0
r-ryantm Dec 23, 2023
443ec93
Merge pull request #276201 from r-ryantm/auto-update/rekor-cli
LeSuisse Dec 23, 2023
173bc99
Merge pull request #276104 from oxzi/postfix-3.8.3
dotlambda Dec 23, 2023
a2ac3ba
python311Packages.unstructured: 0.11.2 -> 0.11.6
happysalada Dec 23, 2023
a4045f5
python311Packages.unstructured-inference: 0.7.18 -> 0.7.21
happysalada Dec 23, 2023
e525be5
doc: update the appimageTools section content and examples (#276029)
DanielSidhion Dec 23, 2023
e95e2b7
qownnotes: 23.11.1 -> 23.12.3
r-ryantm Dec 23, 2023
0f8b9a3
Merge pull request #275875 from buckley310/2023-12-21-brave
LeSuisse Dec 23, 2023
f4df6bd
snarkos: 2.2.4 -> 2.2.7
r-ryantm Dec 23, 2023
a5f3d62
Merge pull request #276194 from r-ryantm/auto-update/raft-cowsql
mkg20001 Dec 23, 2023
063efad
brave: set meta.mainProgram
sg-qwt Dec 23, 2023
fab307f
sozu: 0.15.15 -> 0.15.18
r-ryantm Dec 23, 2023
851be8e
Merge pull request #275776 from r-ryantm/auto-update/libpg_query
marsam Dec 23, 2023
3ec5d78
Merge pull request #276149 from JerrySM64/update-linux-zen
thiagokokada Dec 23, 2023
347bfcb
Merge pull request #275597 from GaetanLepage/omnisharp
SomeoneSerge Dec 23, 2023
f657c12
Merge pull request #270129 from afh/ledger-by-name
marsam Dec 23, 2023
ec1355a
Merge pull request #276229 from marsam/update-esbuild
marsam Dec 23, 2023
d7821df
Merge pull request #275710 from andir/xflr5-fetchsvn
andir Dec 23, 2023
297f945
star-history: 1.0.15 -> 1.0.16
r-ryantm Dec 23, 2023
b2f2fbc
star-history: fix build on darwin
marsam Dec 23, 2023
b2be9c4
Merge pull request #276281 from sg-qwt/patch-1
marsam Dec 23, 2023
5cb0027
Merge pull request #276060 from bobby285271/fix/cinnamon-sessionpath
bobby285271 Dec 23, 2023
ee8bccb
Merge pull request #276044 from katexochen/mkosi/runtime-deps
symphorien Dec 23, 2023
8fc12bc
Merge pull request #275922 from SomeoneSerge/fix/cuda-nvcc-profile
SomeoneSerge Dec 23, 2023
a45a45f
Merge pull request #275347 from frogamic/pynitrokey-0.4.44
symphorien Dec 23, 2023
ba9c781
Merge pull request #275359 from anpin/fable-update
symphorien Dec 23, 2023
ee575be
Merge pull request #275261 from otavio/sh-upd
marsam Dec 23, 2023
a5cba70
Merge pull request #274886 from DeeUnderscore/update/streamlink-6.5.0
marsam Dec 23, 2023
d13c784
Merge pull request #274780 from Sigmanificient/master
marsam Dec 23, 2023
afc2325
Merge pull request #273978 from kbdharun/tldr-v1.6.1
marsam Dec 23, 2023
65d5f27
Merge pull request #273847 from fabaff/sentry-sdk-bump
marsam Dec 23, 2023
87facba
Merge pull request #273821 from DarkOnion0/devspace
marsam Dec 23, 2023
e962508
Merge pull request #273742 from saschagrunert/cri-tools-v1.29
marsam Dec 23, 2023
f75138f
Merge pull request #275611 from saschagrunert/conmon
marsam Dec 23, 2023
716df2e
Merge pull request #273968 from foo-dogsquared/update-moar
marsam Dec 23, 2023
62a4832
Merge pull request #273466 from foo-dogsquared/update-halftone
marsam Dec 23, 2023
a44fc5e
Merge pull request #276284 from r-ryantm/auto-update/sozu
marsam Dec 23, 2023
f6df961
Merge pull request #276256 from r-ryantm/auto-update/signaturepdf
DamienCassou Dec 23, 2023
c2e9fab
Merge pull request #276278 from r-ryantm/auto-update/snarkos
happysalada Dec 23, 2023
eeb1b34
Merge pull request #273589 from xfix/rocksndiamonds-4.3.8.0
symphorien Dec 23, 2023
72c55ce
python311Packages.openllm-core: 0.4.22 -> 0.4.41
happysalada Dec 23, 2023
eb2937b
waybar: don't need wlroots
wineee Dec 23, 2023
2301bca
stgit: 2.4.0 -> 2.4.1
r-ryantm Dec 23, 2023
34f9337
Merge pull request #275364 from kilianar/calibre-7.2.0
marsam Dec 23, 2023
b00e060
stripe-cli: 1.18.0 -> 1.19.1
r-ryantm Dec 23, 2023
1fe690f
Merge pull request #276295 from marsam/update-getjump
marsam Dec 23, 2023
2ba8c30
Merge pull request #252790 from anthonyroussel/gns3-nixos-module
marsam Dec 23, 2023
fd583c0
Merge pull request #259496 from running-grass/create_listen1
NickCao Dec 23, 2023
be47080
Merge pull request #276035 from K900/plymouth-bump
K900 Dec 23, 2023
2900603
Merge pull request #272659 from r-ryantm/auto-update/rpi-imager
NickCao Dec 23, 2023
a81009a
Merge pull request #276301 from marsam/update-nodejs_21
marsam Dec 23, 2023
a83ee8f
Merge pull request #255227 from tomfitzhenry/postfix-harden
NickCao Dec 23, 2023
eeb4dc5
Merge pull request #276211 from r-ryantm/auto-update/roadrunner
NickCao Dec 23, 2023
07cf09f
Merge pull request #276207 from r-ryantm/auto-update/rita
NickCao Dec 23, 2023
0b3fbd2
Merge pull request #276202 from r-ryantm/auto-update/reindeer
NickCao Dec 23, 2023
fe63724
Merge pull request #276191 from r-ryantm/auto-update/rabtap
NickCao Dec 23, 2023
e5e39db
Merge pull request #276190 from r-ryantm/auto-update/qtrvsim
NickCao Dec 23, 2023
9cb5c62
Merge pull request #276188 from r-ryantm/auto-update/qrtool
NickCao Dec 23, 2023
96cd958
Merge pull request #276181 from r-ryantm/auto-update/python310Package…
NickCao Dec 23, 2023
ae6199b
Merge pull request #276178 from r-ryantm/auto-update/python310Package…
NickCao Dec 23, 2023
4a6378b
Merge pull request #276242 from r-ryantm/auto-update/sftpgo
NickCao Dec 23, 2023
c66be39
Merge pull request #276240 from r-ryantm/auto-update/seqkit
NickCao Dec 23, 2023
5126251
Merge pull request #276238 from r-ryantm/auto-update/semantic-release
NickCao Dec 23, 2023
fc0abae
Merge pull request #276237 from r-ryantm/auto-update/sem
NickCao Dec 23, 2023
2c619d8
Merge pull request #276233 from r-ryantm/auto-update/sd-local
NickCao Dec 23, 2023
6208ac9
Merge pull request #276230 from r-ryantm/auto-update/scalr-cli
NickCao Dec 23, 2023
c41d9ee
Merge pull request #276225 from r-ryantm/auto-update/sbt-with-scala-n…
NickCao Dec 23, 2023
6fafb6a
Merge pull request #276222 from r-ryantm/auto-update/rustypaste
NickCao Dec 23, 2023
3fa9349
Merge pull request #276221 from r-ryantm/auto-update/rustywind
NickCao Dec 23, 2023
86af91b
Merge pull request #276220 from r-ryantm/auto-update/rure
NickCao Dec 23, 2023
f54ecbd
Merge pull request #276215 from r-ryantm/auto-update/rtfm
NickCao Dec 23, 2023
4732ed7
Merge pull request #276224 from r-ryantm/auto-update/sbt
NickCao Dec 23, 2023
28be8c7
Merge pull request #276244 from Mic92/nixos-anywhere
NickCao Dec 23, 2023
35fb03e
Merge pull request #276247 from chuangzhu/komikku
NickCao Dec 23, 2023
543e662
Merge pull request #276250 from r-ryantm/auto-update/sickgear
NickCao Dec 23, 2023
0b88f98
Merge pull request #276261 from r-ryantm/auto-update/simdjson
NickCao Dec 23, 2023
7a5ef2e
Merge pull request #276314 from marsam/update-luau
marsam Dec 23, 2023
92847f5
Merge pull request #276315 from r-ryantm/auto-update/stripe-cli
marsam Dec 23, 2023
2503dd2
Merge pull request #275225 from 06kellyjac/witness
marsam Dec 23, 2023
7c846a1
Merge pull request #274957 from r-ryantm/auto-update/opcr-policy
marsam Dec 23, 2023
596e6a5
Merge pull request #274900 from r-ryantm/auto-update/netassert
marsam Dec 23, 2023
3da53eb
Merge pull request #266455 from 06kellyjac/authelia_update_fixes
marsam Dec 23, 2023
1373260
Merge pull request #276298 from r-ryantm/auto-update/star-history
NickCao Dec 23, 2023
2c262fa
Merge pull request #268059 from twz123/trivy-shell-completions
marsam Dec 23, 2023
940bb62
Merge pull request #275492 from adamcstephens/gickup/0.10.24
marsam Dec 23, 2023
0de869a
Merge pull request #276316 from marsam/update-tflint
marsam Dec 23, 2023
f6cf9fc
Merge pull request #276317 from marsam/update-flexget
marsam Dec 23, 2023
574ac1e
gnome.gnome-nibbles: 3.38.3 → 4.0.1
jtojnar Dec 16, 2023
19b76cb
Merge pull request #276014 from doronbehar/pkg/stig
doronbehar Dec 23, 2023
a82cf5d
kops_1_28: 1.28.1 -> 1.28.2 (#276139)
r-ryantm Dec 23, 2023
448dcfd
rke2: 1.28.3+rke2r1 -> 1.29.0+rke2r1 (#276210)
r-ryantm Dec 23, 2023
e57d206
Merge pull request #275850 from adamcstephens/ovn-init-2
mweinelt Dec 23, 2023
89b1c37
Merge pull request #276309 from wineee/waybar
mkg20001 Dec 23, 2023
33b740f
pushup: init at 0.2
paulsmith Dec 23, 2023
251e2ec
libnvidia-container: depend on elfutils instead of unmaintained libelf
philiptaron Dec 1, 2023
5e0f8e4
supabase-cli: 1.125.0 -> 1.127.1
r-ryantm Dec 23, 2023
29e8733
Merge pull request #272997 from katexochen/dnf4/init-plugins
pbsds Dec 23, 2023
898c9a7
kismet: fix cross compilation
pete3n Dec 22, 2023
250be87
Merge pull request #276094 from NixOS/shapelib-1.6.0
imincik Dec 23, 2023
2ec8def
pwru: init at 1.0.5
NickCao Dec 23, 2023
982c217
ustream-ssl-wolfssl: add missing openssl dependency
mfrischknecht Dec 23, 2023
132d6f7
datasette: 0.64.5 -> 0.64.6
r-ryantm Dec 23, 2023
d8aba6f
Merge pull request #276038 from pete3n/update-kismet
NickCao Dec 23, 2023
aa5981e
Merge pull request #275686 from alyssais/pkgsStatic.stoken
symphorien Dec 23, 2023
f4b550d
Merge pull request #276232 from fabaff/angr-bump
fabaff Dec 23, 2023
bb61a1a
gimoji: 0.6.1 -> 0.7.1
r-ryantm Dec 23, 2023
9b5ade9
Merge pull request #276351 from philiptaron/libnvidia-container
mkg20001 Dec 23, 2023
0cee4ef
Merge pull request #276352 from r-ryantm/auto-update/supabase-cli
marsam Dec 23, 2023
32bc4a1
Merge pull request #276346 from marsam/update-gallery-dl
marsam Dec 23, 2023
861e3d2
python311Packages.boto3-stubs: 1.34.2 -> 1.34.7
fabaff Dec 23, 2023
62a1fda
Merge pull request #275890 from fabaff/aiohttp-zlib-ng-bump
fabaff Dec 23, 2023
b154326
python311Packages.sqltrie: 0.9.0 -> 0.11.0
fabaff Dec 23, 2023
87162c4
Merge pull request #276335 from NickCao/pwru
NickCao Dec 23, 2023
3e632f0
terrascan: 1.18.9 -> 1.18.11
fabaff Dec 23, 2023
691d59c
ocamlPackages.kqueue: init at 0.3.0
Sixstring982 Dec 22, 2023
fff184f
Merge pull request #276145 from mfrischknecht/fix-wolfssl-ustream-ssl
mkg20001 Dec 23, 2023
133fcea
Merge pull request #275283 from jmbaur/repart-amend-fix-cross
nikstur Dec 23, 2023
77a17f4
opentabletdriver: 0.6.3.0 -> 0.6.4.0
gepbird Dec 23, 2023
934f780
python311Packages.env-canada: 0.6.0 -> 0.6.1
fabaff Dec 23, 2023
4b41bb4
scaleway-cli: 2.25.0 -> 2.26.0
kashw2 Dec 23, 2023
6a64808
scaleway-cli: re-enabled `checkPhase`
kashw2 Dec 23, 2023
da84afe
scaleway-cli: configured `installCheckPhase`
kashw2 Dec 23, 2023
9f46de9
scaleway-cli: added `kashw2` as a maintainer
kashw2 Dec 23, 2023
7f8d624
invidtui: 0.3.6 -> 0.3.7
r-ryantm Dec 23, 2023
308f388
yabai: 6.0.1 -> 6.0.2
nekowinston Dec 23, 2023
733701e
Merge pull request #274323 from pbrogan12/istioctl-1.20.1
emilylange Dec 23, 2023
16d5af7
Merge pull request #275967 from r-ryantm/auto-update/kodiPackages.pvr…
aanderse Dec 23, 2023
7480c98
Merge pull request #276287 from gepbird/opentabletdriver-bump
thiagokokada Dec 23, 2023
6a97873
Merge pull request #275386 from dr460nf1r3/master
emilylange Dec 23, 2023
841c320
Merge pull request #276332 from marsam/update-1password
marsam Dec 23, 2023
0fe3138
Merge pull request #276364 from r-ryantm/auto-update/gimoji
emilylange Dec 23, 2023
42e8265
inspircd: 3.16.1 -> 3.17.0
r-ryantm Dec 23, 2023
032303b
Merge pull request #276384 from nekowinston/bump-yabai-6.0.2
NickCao Dec 24, 2023
5f5f665
Merge pull request #276382 from fabaff/terrascan-bump
NickCao Dec 24, 2023
6ec754c
Merge pull request #276381 from fabaff/env-canada-bump
NickCao Dec 24, 2023
0b658a0
Merge pull request #276373 from fabaff/sqltrie-bump
NickCao Dec 24, 2023
1d2349d
Merge pull request #276371 from fabaff/boto3-stubs-bump
NickCao Dec 24, 2023
11196f8
Merge pull request #276358 from r-ryantm/auto-update/datasette
NickCao Dec 24, 2023
e16a06a
Merge pull request #276324 from marsam/update-terraform-ls
NickCao Dec 24, 2023
0372891
Merge pull request #276311 from r-ryantm/auto-update/stgit
NickCao Dec 24, 2023
6586ea5
Merge pull request #275642 from SuperSandro2000/go-camo
NickCao Dec 24, 2023
c6b9fb4
Merge pull request #271522 from kristoff3r/nginx-zstd-0-1-1
RaitoBezarius Dec 24, 2023
f7d613a
Merge pull request #275799 from natsukium/jupyter/update
natsukium Dec 24, 2023
0cd814a
Merge pull request #276158 from adhocteam/master
Janik-Haag Dec 24, 2023
9aee40d
Merge pull request #276379 from r-ryantm/auto-update/invidtui
fabianhjr Dec 24, 2023
de378a9
Merge pull request #276378 from kashw2/scaleway-cli
fabianhjr Dec 24, 2023
7a914dd
Merge pull request #276308 from happysalada/update_openllm
happysalada Dec 24, 2023
cb57447
Merge pull request #276268 from happysalada/update_unstructured
happysalada Dec 24, 2023
43d4068
Merge pull request #276255 from r-ryantm/auto-update/signal-export
fabianhjr Dec 24, 2023
8f080df
Merge pull request #276231 from r-ryantm/auto-update/samtools
fabianhjr Dec 24, 2023
6bcea4c
Merge pull request #276265 from r-ryantm/auto-update/smlfut
fabianhjr Dec 24, 2023
116a899
Merge pull request #276262 from mfrischknecht/update-vulkan-helper
fabianhjr Dec 24, 2023
fa95409
Merge pull request #276216 from r-ryantm/auto-update/runelite
fabianhjr Dec 24, 2023
b043767
Merge pull request #276213 from r-ryantm/auto-update/roxctl
fabianhjr Dec 24, 2023
9b99a22
mbox: remove
aaronjheng Dec 21, 2023
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
  •  
  •  
  •  
131 changes: 16 additions & 115 deletions .github/workflows/check-by-name.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# Checks pkgs/by-name (see pkgs/by-name/README.md)
# using the nixpkgs-check-by-name tool (see pkgs/test/nixpkgs-check-by-name)
#
# When you make changes to this workflow, also update pkgs/test/nixpkgs-check-by-name/scripts/run-local.sh adequately
name: Check pkgs/by-name

# The pre-built tool is fetched from a channel,
Expand All @@ -21,6 +23,9 @@ jobs:
# The default of 6 hours is definitely too long
timeout-minutes: 10
steps:
# This step has to be in this file,
# because it's needed to determine which revision of the repository to fetch,
# and we can only use other files from the repository once it's fetched.
- name: Resolving the merge commit
env:
GH_TOKEN: ${{ github.token }}
Expand Down Expand Up @@ -80,124 +85,20 @@ jobs:
ref: ${{ env.mergedSha }}
# Fetches the merge commit and its parents
fetch-depth: 2
- name: Determining PR git hashes
- name: Checking out base branch
run: |
# For pull_request_target this is the same as $GITHUB_SHA
echo "baseSha=$(git rev-parse HEAD^1)" >> "$GITHUB_ENV"

echo "headSha=$(git rev-parse HEAD^2)" >> "$GITHUB_ENV"
base=$(mktemp -d)
git worktree add "$base" "$(git rev-parse HEAD^1)"
echo "base=$base" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@7ac1ec25491415c381d9b62f0657c7a028df52a7 # v24
- name: Determining channel to use for dependencies
run: |
echo "Determining the preferred channel to use for PR base branch $GITHUB_BASE_REF"
if [[ "$GITHUB_BASE_REF" =~ ^(release|staging|staging-next)-([0-9][0-9]\.[0-9][0-9])$ ]]; then
# Use the release channel for all PRs to release-XX.YY, staging-XX.YY and staging-next-XX.YY
channel=nixos-${BASH_REMATCH[2]}
echo "PR is for a release branch, preferred channel is $channel"
else
# Use the nixos-unstable channel for all other PRs
channel=nixos-unstable
echo "PR is for a non-release branch, preferred channel is $channel"
fi
# Check that the channel exists. It doesn't exist for fresh release branches
if ! curl -fSs "https://channels.nixos.org/$channel"; then
# Fall back to nixos-unstable, makes sense for fresh release branches
echo "Preferred channel $channel could not be fetched, falling back to nixos-unstable"
channel=nixos-unstable
fi
echo "channel=$channel" >> "$GITHUB_ENV"
- name: Fetching latest version of channel
run: |
echo "Fetching latest version of channel $channel"
# This is probably the easiest way to get Nix to output the path to a downloaded channel!
nixpkgs=$(nix-instantiate --find-file nixpkgs -I nixpkgs=channel:"$channel")
# This file only exists in channels
rev=$(<"$nixpkgs"/.git-revision)
echo "Channel $channel is at revision $rev"
echo "nixpkgs=$nixpkgs" >> "$GITHUB_ENV"
echo "rev=$rev" >> "$GITHUB_ENV"
- name: Fetching pre-built nixpkgs-check-by-name from the channel
run: |
echo "Fetching pre-built nixpkgs-check-by-name from channel $channel at revision $rev"
# Passing --max-jobs 0 makes sure that we won't build anything
nix-build "$nixpkgs" -A tests.nixpkgs-check-by-name --max-jobs 0
- name: Fetching the tool
run: pkgs/test/nixpkgs-check-by-name/scripts/fetch-tool.sh "$GITHUB_BASE_REF" result
- name: Running nixpkgs-check-by-name
run: |
echo "Checking whether the check succeeds on the base branch $GITHUB_BASE_REF"
git checkout -q "$baseSha"
if baseOutput=$(result/bin/nixpkgs-check-by-name . 2>&1); then
baseSuccess=1
else
baseSuccess=
fi
printf "%s\n" "$baseOutput"

echo "Checking whether the check would succeed after merging this pull request"
git checkout -q "$mergedSha"
if mergedOutput=$(result/bin/nixpkgs-check-by-name . 2>&1); then
mergedSuccess=1
exitCode=0
if result/bin/nixpkgs-check-by-name --base "$base" .; then
exit 0
else
mergedSuccess=
exitCode=1
exitCode=$?
echo "To run locally: ./maintainers/scripts/check-by-name.sh $GITHUB_BASE_REF https://github.com/$GITHUB_REPOSITORY.git"
exit "$exitCode"
fi
printf "%s\n" "$mergedOutput"

resultToEmoji() {
if [[ -n "$1" ]]; then
echo ":heavy_check_mark:"
else
echo ":x:"
fi
}

# Print a markdown summary in GitHub actions
{
echo "| Nixpkgs version | Check result |"
echo "| --- | --- |"
echo "| Latest base commit | $(resultToEmoji "$baseSuccess") |"
echo "| After merging this PR | $(resultToEmoji "$mergedSuccess") |"
echo ""

if [[ -n "$baseSuccess" ]]; then
if [[ -n "$mergedSuccess" ]]; then
echo "The check succeeds on both the base branch and after merging this PR"
else
echo "The check succeeds on the base branch, but would fail after merging this PR:"
echo "\`\`\`"
echo "$mergedOutput"
echo "\`\`\`"
echo ""
fi
else
if [[ -n "$mergedSuccess" ]]; then
echo "The check fails on the base branch, but this PR fixes it, nicely done!"
else
echo "The check fails on both the base branch and after merging this PR, unknown if only this PRs changes would satisfy the check, the base branch needs to be fixed first."
echo ""
echo "Failure on the base branch:"
echo "\`\`\`"
echo "$baseOutput"
echo "\`\`\`"
echo ""
echo "Failure after merging this PR:"
echo "\`\`\`"
echo "$mergedOutput"
echo "\`\`\`"
echo ""
fi
fi

echo "### Details"
echo "- nixpkgs-check-by-name tool:"
echo " - Channel: $channel"
echo " - Nixpkgs commit: [$rev](https://github.com/${GITHUB_REPOSITORY}/commit/$rev)"
echo " - Store path: \`$(realpath result)\`"
echo "- Tested Nixpkgs:"
echo " - Base branch: $GITHUB_BASE_REF"
echo " - Latest base branch commit: [$baseSha](https://github.com/${GITHUB_REPOSITORY}/commit/$baseSha)"
echo " - Latest PR commit: [$headSha](https://github.com/${GITHUB_REPOSITORY}/commit/$headSha)"
echo " - Merge commit: [$mergedSha](https://github.com/${GITHUB_REPOSITORY}/commit/$mergedSha)"
} >> "$GITHUB_STEP_SUMMARY"

exit "$exitCode"
169 changes: 144 additions & 25 deletions doc/build-helpers/images/appimagetools.section.md
Original file line number Diff line number Diff line change
@@ -1,48 +1,167 @@
# pkgs.appimageTools {#sec-pkgs-appimageTools}

`pkgs.appimageTools` is a set of functions for extracting and wrapping [AppImage](https://appimage.org/) files. They are meant to be used if traditional packaging from source is infeasible, or it would take too long. To quickly run an AppImage file, `pkgs.appimage-run` can be used as well.
`pkgs.appimageTools` is a set of functions for extracting and wrapping [AppImage](https://appimage.org/) files.
They are meant to be used if traditional packaging from source is infeasible, or if it would take too long.
To quickly run an AppImage file, `pkgs.appimage-run` can be used as well.

::: {.warning}
The `appimageTools` API is unstable and may be subject to backwards-incompatible changes in the future.
:::

## AppImage formats {#ssec-pkgs-appimageTools-formats}
## Wrapping {#ssec-pkgs-appimageTools-wrapping}

Use `wrapType2` to wrap any AppImage.
This will create a FHS environment with many packages [expected to exist](https://github.com/AppImage/pkg2appimage/blob/master/excludelist) for the AppImage to work.
`wrapType2` expects an argument with the `src` attribute, and either a `name` attribute or `pname` and `version` attributes.

There are different formats for AppImages, see [the specification](https://github.com/AppImage/AppImageSpec/blob/74ad9ca2f94bf864a4a0dac1f369dd4f00bd1c28/draft.md#image-format) for details.
It will eventually call into [`buildFHSEnv`](#sec-fhs-environments), and any extra attributes in the argument to `wrapType2` will be passed through to it.
This means that you can pass the `extraInstallCommands` attribute, for example, and it will have the same effect as described in [`buildFHSEnv`](#sec-fhs-environments).

- Type 1 images are ISO 9660 files that are also ELF executables.
- Type 2 images are ELF executables with an appended filesystem.
::: {.note}
In the past, `appimageTools` provided both `wrapType1` and `wrapType2`, to be used depending on the type of AppImage that was being wrapped.
However, [those were unified early 2020](https://github.com/NixOS/nixpkgs/pull/81833), meaning that both `wrapType1` and `wrapType2` have the same behaviour now.
:::

They can be told apart with `file -k`:
:::{.example #ex-wrapping-appimage-from-github}

```ShellSession
$ file -k type1.AppImage
type1.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV) ISO 9660 CD-ROM filesystem data 'AppImage' (Lepton 3.x), scale 0-0,
spot sensor temperature 0.000000, unit celsius, color scheme 0, calibration: offset 0.000000, slope 0.000000, dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=d629f6099d2344ad82818172add1d38c5e11bc6d, stripped\012- data
# Wrapping an AppImage from GitHub

$ file -k type2.AppImage
type2.AppImage: ELF 64-bit LSB executable, x86-64, version 1 (SYSV) (Lepton 3.x), scale 232-60668, spot sensor temperature -4.187500, color scheme 15, show scale bar, calibration: offset -0.000000, slope 0.000000 (Lepton 2.x), scale 4111-45000, spot sensor temperature 412442.250000, color scheme 3, minimum point enabled, calibration: offset -75402534979642766821519867692934234112.000000, slope 5815371847733706829839455140374904832.000000, dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.18, BuildID[sha1]=79dcc4e55a61c293c5e19edbd8d65b202842579f, stripped\012- data
```nix
{ appimageTools, fetchurl }:
let
pname = "nuclear";
version = "0.6.30";

src = fetchurl {
url = "https://github.com/nukeop/nuclear/releases/download/v${version}/${pname}-v${version}.AppImage";
hash = "sha256-he1uGC1M/nFcKpMM9JKY4oeexJcnzV0ZRxhTjtJz6xw=";
};
in
appimageTools.wrapType2 {
inherit pname version src;
}
```

Note how the type 1 AppImage is described as an `ISO 9660 CD-ROM filesystem`, and the type 2 AppImage is not.
:::

## Wrapping {#ssec-pkgs-appimageTools-wrapping}
The argument passed to `wrapType2` can also contain an `extraPkgs` attribute, which allows you to include additional packages inside the FHS environment your AppImage is going to run in.
`extraPkgs` must be a function that returns a list of packages.
There are a few ways to learn which dependencies an application needs:

Depending on the type of AppImage you're wrapping, you'll have to use `wrapType1` or `wrapType2`.
- Looking through the extracted AppImage files, reading its scripts and running `patchelf` and `ldd` on its executables.
This can also be done in `appimage-run`, by setting `APPIMAGE_DEBUG_EXEC=bash`.
- Running `strace -vfefile` on the wrapped executable, looking for libraries that can't be found.

:::{.example #ex-wrapping-appimage-with-extrapkgs}

# Wrapping an AppImage with extra packages

```nix
appimageTools.wrapType2 { # or wrapType1
name = "patchwork";
{ appimageTools, fetchurl }:
let
pname = "irccloud";
version = "0.16.0";

src = fetchurl {
url = "https://github.com/ssbc/patchwork/releases/download/v3.11.4/Patchwork-3.11.4-linux-x86_64.AppImage";
hash = "sha256-OqTitCeZ6xmWbqYTXp8sDrmVgTNjPZNW0hzUPW++mq4=";
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
sha256 = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};
extraPkgs = pkgs: with pkgs; [ ];
in appimageTools.wrapType2 {
inherit pname version src;
extraPkgs = pkgs: [ pkgs.at-spi2-core ];
}
```

- `name` specifies the name of the resulting image.
- `src` specifies the AppImage file to extract.
- `extraPkgs` allows you to pass a function to include additional packages inside the FHS environment your AppImage is going to run in. There are a few ways to learn which dependencies an application needs:
- Looking through the extracted AppImage files, reading its scripts and running `patchelf` and `ldd` on its executables. This can also be done in `appimage-run`, by setting `APPIMAGE_DEBUG_EXEC=bash`.
- Running `strace -vfefile` on the wrapped executable, looking for libraries that can't be found.
:::

## Extracting {#ssec-pkgs-appimageTools-extracting}

Use `extract` if you need to extract the contents of an AppImage.
This is usually used in Nixpkgs to install extra files in addition to [wrapping](#ssec-pkgs-appimageTools-wrapping) the AppImage.
`extract` expects an argument with the `src` attribute, and either a `name` attribute or `pname` and `version` attributes.

::: {.note}
In the past, `appimageTools` provided both `extractType1` and `extractType2`, to be used depending on the type of AppImage that was being extracted.
However, [those were unified early 2020](https://github.com/NixOS/nixpkgs/pull/81572), meaning that both `extractType1` and `extractType2` have the same behaviour as `extract` now.
:::

:::{.example #ex-extracting-appimage}

# Extracting an AppImage to install extra files

This example was adapted from a real package in Nixpkgs to show how `extract` is usually used in combination with `wrapType2`.
Note how `appimageContents` is used in `extraInstallCommands` to install additional files that were extracted from the AppImage.

```nix
{ appimageTools, fetchurl }:
let
pname = "irccloud";
version = "0.16.0";

src = fetchurl {
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
sha256 = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};

appimageContents = appimageTools.extract {
inherit pname version src;
};
in appimageTools.wrapType2 {
inherit pname version src;

extraPkgs = pkgs: [ pkgs.at-spi2-core ];

extraInstallCommands = ''
mv $out/bin/${pname}-${version} $out/bin/${pname}
install -m 444 -D ${appimageContents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
$out/share/icons/hicolor/512x512/apps/irccloud.png
substituteInPlace $out/share/applications/irccloud.desktop \
--replace 'Exec=AppRun' 'Exec=${pname}'
'';
}
```

:::

The argument passed to `extract` can also contain a `postExtract` attribute, which allows you to execute additional commands after the files are extracted from the AppImage.
`postExtract` must be a string with commands to run.

:::{.example #ex-extracting-appimage-with-postextract}

# Extracting an AppImage to install extra files, using `postExtract`

This is a rewrite of [](#ex-extracting-appimage) to use `postExtract`.

```nix
{ appimageTools, fetchurl }:
let
pname = "irccloud";
version = "0.16.0";

src = fetchurl {
url = "https://github.com/irccloud/irccloud-desktop/releases/download/v${version}/IRCCloud-${version}-linux-x86_64.AppImage";
sha256 = "sha256-/hMPvYdnVB1XjKgU2v47HnVvW4+uC3rhRjbucqin4iI=";
};

appimageContents = appimageTools.extract {
inherit pname version src;
postExtract = ''
substituteInPlace $out/irccloud.desktop --replace 'Exec=AppRun' 'Exec=${pname}'
'';
};
in appimageTools.wrapType2 {
inherit pname version src;

extraPkgs = pkgs: [ pkgs.at-spi2-core ];

extraInstallCommands = ''
mv $out/bin/${pname}-${version} $out/bin/${pname}
install -m 444 -D ${appimageContents}/irccloud.desktop $out/share/applications/irccloud.desktop
install -m 444 -D ${appimageContents}/usr/share/icons/hicolor/512x512/apps/irccloud.png \
$out/share/icons/hicolor/512x512/apps/irccloud.png
'';
}
```

:::
1 change: 0 additions & 1 deletion doc/languages-frameworks/go.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,6 @@ Arguments to pass to the Go linker tool via the `-ldflags` argument of `go build

```nix
ldflags = [
"-s" "-w"
"-X main.Version=${version}"
"-X main.Commit=${version}"
];
Expand Down
Loading