Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
222 commits
Select commit Hold shift + click to select a range
09dd617
python3Packages.autoflake: depend on tomli for older pythons
yajo Apr 24, 2023
49cb426
python310Packages.filelock: 3.9.0 -> 3.12.0
fabaff May 7, 2023
50bd573
libopus: 1.3.1 -> 1.4
marsam May 13, 2023
dcfcce7
fixup! libopus: 1.3.1 -> 1.4
marsam May 13, 2023
5c5a509
libwacom: 2.6.0 -> 2.7.0
dotlambda May 18, 2023
45ad7c0
libwacom-surface: 2.6.0 -> 2.7.0
dotlambda May 18, 2023
507bde9
python310Packages.platformdirs: 3.0.0 -> 3.5.1
marsam May 20, 2023
9588972
diffutils: 3.9 -> 3.10
dasJ May 21, 2023
0f0e98d
gawk: 5.2.1 -> 5.2.2
dasJ May 21, 2023
0000022
python310Packages.hypothesis: move documentation to passthru to reduc…
SuperSandro2000 May 22, 2023
0000000
treewide: remove removed hypothesis enableDocumentation option
SuperSandro2000 May 22, 2023
c98d687
gcc{6..11}: import a patch into nixpkgs
vcunat May 26, 2023
0daa284
qpdf: 11.3.0 -> 11.4.0
r-ryantm May 27, 2023
8d4a81b
pkgsMusl.postgresql: fix build
yuyuyureka Apr 26, 2023
53f5acc
gdb: 13.1 -> 13.2
dasJ May 29, 2023
15da7dc
configd: fix build with newer LLVM and bootstrap
reckenrode May 19, 2023
0d3355a
swift-corelibs: set NIX_COREFOUNDATION_RPATH in a hook
reckenrode May 19, 2023
46becf0
zeromq: backport gcc-13 fix
trofi May 29, 2023
3daf489
nlohmann_json: backport gcc-13 fix
trofi May 29, 2023
eed6207
abseil-cpp: backport gcc-13 fix
trofi May 29, 2023
9ff76a5
graphite2: disable broken 'nametabletest' (fails on gcc-13)
trofi May 29, 2023
204136b
nodejs: add -licuuc to libv8 pkg-config file
TerrorJack May 30, 2023
7c04323
darwin.stdenv: drop NIX_COREFOUNDATION_RPATH from preHook
reckenrode May 30, 2023
8e25b8e
cmocka: 1.1.6 -> 1.1.7
kirillrdy May 31, 2023
1364837
unzip: fix configure script when using clang 16
reckenrode May 30, 2023
ff16966
rustc: 1.69.0 -> 1.70.0
figsoda Jun 1, 2023
b7d4d9f
getopt: fix build on clang 16
reckenrode Jun 1, 2023
9cd4e84
libelf: fix build with clang 16 on Darwin
reckenrode Jun 1, 2023
7b78245
openexr_2: fix CVE-2021-3933, enable tests
henrirosten Jun 2, 2023
64906d7
Merge staging-next into staging
github-actions[bot] Jun 2, 2023
5f21cb9
Merge pull request #232987 from marsam/update-platformdirs
marsam Jun 2, 2023
f0dedc6
Merge pull request #230497 from fabaff/filelock-bump
marsam Jun 2, 2023
e220f18
Merge pull request #235276 from kirillrdy/cmocka
marsam Jun 2, 2023
0e38e1c
Merge pull request #234974 from type-dance/nodejs-fix-pkg-config
marsam Jun 2, 2023
829888b
Merge staging-next into staging
github-actions[bot] Jun 2, 2023
993283e
python310Packages.markupsafe: 2.1.2 -> 2.1.3
mweinelt Jun 2, 2023
76a47b5
Merge pull request #234754 from henrirosten/fix_openexr_CVE-2021-3933
risicle Jun 2, 2023
983aa57
Merge staging-next into staging
github-actions[bot] Jun 3, 2023
f4a6750
rustPlatform.fetchCargoTarball: remove explicit sparse protocol
figsoda Jun 3, 2023
466131b
Merge staging-next into staging
github-actions[bot] Jun 3, 2023
3425805
nettle: 3.9 -> 3.9.1
dasJ Jun 3, 2023
8ee391c
Merge #235729: nettle: 3.9 -> 3.9.1
vcunat Jun 3, 2023
04c03e3
Merge staging-next into staging
github-actions[bot] Jun 3, 2023
17fa0e2
systemd: 253.3 -> 253.5
flokli May 3, 2023
0d6a682
fontconfig: 2.14.0 → 2.14.2
r-ryantm Feb 3, 2023
b5d2d70
nixos/fontconfig: refactor antialias option for fontconfig 2.14.1
Scrumplex Mar 20, 2023
bd97ff5
nixos/fontconfig: Change default antialiasing style to greyscale inst…
Scrumplex Mar 24, 2023
a96fef1
Merge pull request #229610 from flokli/systemd-253.4
arianvp Jun 3, 2023
a4311fa
Merge pull request #235664 from mweinelt/markupsafe-2.1.3
marsam Jun 3, 2023
cac91ff
Merge pull request #234884 from trofi/abseil-cpp-gcc-13-fix
marsam Jun 3, 2023
3ef16ff
Merge pull request #234879 from trofi/zeromq-gcc-13-fix
marsam Jun 3, 2023
5fc7c08
Merge staging-next into staging
github-actions[bot] Jun 3, 2023
de64309
util-linux: backport bcache checksum patches
alois31 Jun 3, 2023
8ad4d27
Merge staging-next into staging
github-actions[bot] Jun 4, 2023
ab8bc69
at-spi2-core: 2.48.0 → 2.48.3
bobby285271 Jun 4, 2023
eb9d4db
gtk3: 3.24.37 → 3.24.38
bobby285271 Jun 4, 2023
eacc4e2
maturin: 1.0.0 -> 1.0.1
r-ryantm Jun 4, 2023
f39e995
Merge staging-next into staging
github-actions[bot] Jun 4, 2023
3326757
Merge pull request #235878 from r-ryantm/auto-update/maturin
marsam Jun 4, 2023
4e2cfde
modules: fix fontconfig.nix to use '$dst', not 'dst'
trofi Jun 4, 2023
a9e8a1a
Merge staging-next into staging
github-actions[bot] Jun 4, 2023
09799e8
apple_sdk: fix infinite recursion
reckenrode Jun 4, 2023
cbbda6b
Merge pull request #235901 from trofi/modules-fontconfig-fix-dst
jtojnar Jun 4, 2023
6ce8a3e
s2n-tls: 1.3.44 -> 1.3.45
r-ryantm Jun 4, 2023
e97d100
Merge staging-next into staging
github-actions[bot] Jun 4, 2023
01b3642
linux.configfile: remove unused kernelTarget attr
alyssais May 25, 2023
cfb9c88
Merge pull request #235438 from figsoda/rustc
figsoda Jun 4, 2023
3668948
google-cloud-cpp: schedule on big-parallel machines
vcunat Jun 4, 2023
b2f58f9
Merge staging-next into staging
github-actions[bot] Jun 5, 2023
63fcee9
Merge pull request #235946 from r-ryantm/auto-update/s2n-tls
marsam Jun 5, 2023
a16b394
Merge staging-next into staging
github-actions[bot] Jun 5, 2023
d55edbc
openexr: backport gcc-13 fix
trofi May 29, 2023
234060a
Merge pull request #234882 from trofi/nlohmann_json-gcc-13-fix
trofi Jun 5, 2023
dd60d8e
Merge staging-next into staging
github-actions[bot] Jun 5, 2023
992c2ab
Merge pull request #234876 from trofi/openexr-gcc-13-fix
trofi Jun 5, 2023
d6c138d
libssh2: propagate openssl
vcunat Jun 5, 2023
89ce4d8
Revert "libvlc: fix build by providing openssl"
vcunat Jun 5, 2023
203f3a6
Merge branch 'master' into staging
vcunat Jun 5, 2023
501dcc2
Merge pull request #234857 from reckenrode/configd-fix
toonn Jun 5, 2023
d308478
Merge master into staging-next
github-actions[bot] Jun 5, 2023
23f7318
Merge staging-next into staging
github-actions[bot] Jun 5, 2023
d88d36c
evcxr: fix build with rust 1.70
figsoda Jun 5, 2023
df605ef
Merge master into staging-next
github-actions[bot] Jun 6, 2023
9634f36
Merge staging-next into staging
github-actions[bot] Jun 6, 2023
fc5804e
git: 2.40.1 -> 2.41.0
zowoq Jun 3, 2023
6522d60
Merge master into staging-next
github-actions[bot] Jun 6, 2023
57d43ee
Merge staging-next into staging
github-actions[bot] Jun 6, 2023
e27de00
gnugrep: enable parallel build and tests
trofi Jun 6, 2023
e051db0
Merge master into staging-next
github-actions[bot] Jun 6, 2023
6162fee
Merge staging-next into staging
github-actions[bot] Jun 6, 2023
ad8015e
Merge pull request #236082 from vcunat/p/libssh2-openssl
SuperSandro2000 Jun 6, 2023
d7ccc25
elfutils: split debuginfod into its own output
lheckemann May 26, 2023
4fcb96e
cacert: 3.89.1 -> 3.90
ajs124 Jun 6, 2023
eb2fb4e
Merge pull request #232711 from dotlambda/libwacom-2.7.0
jtojnar Jun 6, 2023
3bc9923
Merge master into staging-next
github-actions[bot] Jun 6, 2023
71a0dc0
Merge staging-next into staging
github-actions[bot] Jun 6, 2023
1073ea7
libxcrypt: 4.4.33 -> 4.4.35
mweinelt May 31, 2023
fd76e6c
gnugrep: disable gnulib tests on x86_64-darwin as well
trofi Jun 6, 2023
deb3d80
go_1_20: 1.20.4 -> 1.20.5
zowoq Jun 6, 2023
298343e
Merge master into staging-next
github-actions[bot] Jun 7, 2023
d7207bf
Merge staging-next into staging
github-actions[bot] Jun 7, 2023
98b617d
Merge pull request #236272 from helsinki-systems/upd/cacert
mweinelt Jun 7, 2023
c0e8c18
Merge master into staging-next
github-actions[bot] Jun 7, 2023
03925ec
Merge staging-next into staging
github-actions[bot] Jun 7, 2023
1318082
rustc: use llvm_16
fgaz Jun 7, 2023
c720089
ocl-icd: 2.3.1 -> 2.3.2
r-ryantm Jun 7, 2023
4eade55
Merge master into staging-next
github-actions[bot] Jun 7, 2023
4715513
Merge staging-next into staging
github-actions[bot] Jun 7, 2023
f80d434
python310: 3.10.11 -> 3.10.12
mweinelt Jun 7, 2023
342ba7d
python311: 3.11.3 -> 3.11.4
mweinelt Jun 7, 2023
c92f3af
Merge pull request #228349 from yu-re-ka/musl-postgresql
Ma27 Jun 7, 2023
13bf15c
Merge pull request #234886 from trofi/graphite2-gcc-13-fix
7c6f434c Jun 7, 2023
9e7eb18
Merge pull request #236420 from fgaz/rustc-llvm16
fgaz Jun 7, 2023
428c26a
Merge pull request #236359 from qowoz/go120
drupol Jun 7, 2023
0266e9b
Merge master into staging-next
github-actions[bot] Jun 7, 2023
45c3df2
Merge staging-next into staging
github-actions[bot] Jun 7, 2023
8d49483
Merge pull request #236423 from r-ryantm/auto-update/ocl-icd
drupol Jun 7, 2023
b66a6ce
nixos/no-x-libs: gst_all_1.gst-plugins-base: disable wayland to disab…
SuperSandro2000 May 10, 2023
2e261a4
gst_all_1.gst-plugins-good: add option to build without X11
SuperSandro2000 May 10, 2023
5896d33
nixos/no-x-libs: disable x11 of gst_all_1.gst_plugins_good
SuperSandro2000 May 10, 2023
1f49db7
Merge pull request #233447 from SuperSandro2000/hypothesis-doc-pasthru
SuperSandro2000 Jun 7, 2023
bf442ea
gnugrep: disable tests x86_64-darwin
trofi Jun 7, 2023
920fac7
Merge pull request #236140 from figsoda/evcxr
figsoda Jun 7, 2023
166e425
Merge master into staging-next
github-actions[bot] Jun 8, 2023
83e7490
Merge staging-next into staging
github-actions[bot] Jun 8, 2023
7626ea2
Merge pull request #231185 from SuperSandro2000/gst-plugins-good-nox
lilyinstarlight Jun 8, 2023
1ff1155
Merge master into staging-next
github-actions[bot] Jun 8, 2023
f8aa1a8
Merge staging-next into staging
github-actions[bot] Jun 8, 2023
f8b7dd4
Merge pull request #227423 from moduon/autoflake-tomli
mweinelt Jun 8, 2023
1072dbd
Merge master into staging-next
github-actions[bot] Jun 8, 2023
2259be2
Merge staging-next into staging
github-actions[bot] Jun 8, 2023
86daf82
Merge pull request #236448 from mweinelt/cpython-3.10.12-3.11.4
mweinelt Jun 8, 2023
69b154f
Merge pull request #234204 from vcunat/p/gcc-nofetch-patch
Artturin Jun 8, 2023
09d33ac
Merge master into staging-next
github-actions[bot] Jun 8, 2023
52cf9e3
Merge staging-next into staging
github-actions[bot] Jun 8, 2023
edc8a9b
Merge master into staging-next
github-actions[bot] Jun 9, 2023
b33d17d
Merge staging-next into staging
github-actions[bot] Jun 9, 2023
b9415d6
Merge master into staging-next
github-actions[bot] Jun 9, 2023
e062b84
Merge staging-next into staging
github-actions[bot] Jun 9, 2023
4a85418
glib: 2.76.2 → 2.76.3
bobby285271 Jun 9, 2023
55882aa
Merge master into staging-next
github-actions[bot] Jun 9, 2023
67ddd1e
Merge staging-next into staging
github-actions[bot] Jun 9, 2023
74321e5
Merge pull request #235618 from DeterminateSystems/elfutils-split
lheckemann Jun 9, 2023
6be63ce
kbd: split vlock into its own output
lheckemann May 25, 2023
a96d1cb
Merge master into staging-next
github-actions[bot] Jun 9, 2023
622850f
Merge staging-next into staging
github-actions[bot] Jun 9, 2023
0b13e79
Merge master into staging-next
github-actions[bot] Jun 10, 2023
f85baf3
Merge staging-next into staging
github-actions[bot] Jun 10, 2023
3ce3ff7
Merge master into staging-next
github-actions[bot] Jun 10, 2023
ffc7e7d
Merge staging-next into staging
github-actions[bot] Jun 10, 2023
6508cf7
Merge pull request #236817 from bobby285271/upd/gnome-staging
bobby285271 Jun 10, 2023
8e7915c
Merge master into staging-next
github-actions[bot] Jun 10, 2023
bdbbdfe
Merge staging-next into staging
github-actions[bot] Jun 10, 2023
c5afefb
Merge pull request #235815 from alois31/util-linux-bcache
K900 Jun 10, 2023
e975ff1
Merge master into staging-next
github-actions[bot] Jun 10, 2023
9f2767c
Merge staging-next into staging
github-actions[bot] Jun 10, 2023
cd4ab1d
darwin.system_cmds: fix build with clang 16
reckenrode Jun 1, 2023
748462d
Merge master into staging-next
github-actions[bot] Jun 11, 2023
847b492
Merge staging-next into staging
github-actions[bot] Jun 11, 2023
f0a7e69
Merge master into staging-next
github-actions[bot] Jun 11, 2023
d260312
Merge staging-next into staging
github-actions[bot] Jun 11, 2023
2ec150f
Merge #234477: qpdf: 11.3.0 -> 11.4.0
vcunat Jun 11, 2023
0d6c7b6
Merge #235121: unzip: fix configure script when using clang 16
vcunat Jun 11, 2023
82272d2
Merge #234798: gdb: 13.1 -> 13.2
vcunat Jun 11, 2023
fadcdd1
Merge #233312: gawk: 5.2.1 -> 5.2.2
vcunat Jun 11, 2023
2b50c0e
Merge #233306: diffutils: 3.9 -> 3.10
vcunat Jun 11, 2023
24d8e73
Merge #231772: libopus: 1.3.1 -> 1.4
vcunat Jun 11, 2023
b8355b9
Merge #235250: libxcrypt: 4.4.33 -> 4.4.35
vcunat Jun 11, 2023
a7ce6c1
dbus: fill meta.changelog
vcunat Jun 11, 2023
2931f3b
mesa: 23.1.1 -> 23.1.2
vcunat Jun 11, 2023
7a88c7f
Merge pull request #235498 from reckenrode/getopt-clang-fix
toonn Jun 11, 2023
be23ff2
Merge master into staging-next
github-actions[bot] Jun 11, 2023
b5b56fe
Merge staging-next into staging
github-actions[bot] Jun 11, 2023
2da8e0e
libopus: fix build on aarch64-linux
marsam Jun 11, 2023
e2645f1
libopus: fix build
marsam Jun 11, 2023
b0e7251
fixup! libopus: fix build
marsam Jun 11, 2023
6f57740
dbus: 1.14.6 -> 1.14.8
r-ryantm Jun 9, 2023
b7d4899
Merge pull request #234861 from reckenrode/corefoundation-rpath
toonn Jun 11, 2023
a4d88ee
Merge pull request #236229 from trofi/gnugrep-parallel
trofi Jun 11, 2023
d8fa49b
Merge master into staging-next
github-actions[bot] Jun 11, 2023
eab5d79
Merge staging-next into staging
github-actions[bot] Jun 11, 2023
b7ed52e
Merge pull request #235487 from reckenrode/system_cmds-clang-fix
toonn Jun 11, 2023
c11f723
Merge pull request #235501 from reckenrode/libelf-clang-darwin
toonn Jun 11, 2023
127e063
Merge #237208: libopus: fix build on aarch64-linux
vcunat Jun 11, 2023
6b17462
Merge branch 'staging' into staging-next
vcunat Jun 11, 2023
56f1e61
libopus: fix pkg-config path
marsam Jun 11, 2023
46c81a5
libopus: add ffmpeg as reverse dependencies to passthru.tests
marsam Jun 11, 2023
57ad9ab
Merge pull request #237243 from marsam/libopus-fix-pkg-config
marsam Jun 11, 2023
1127623
Merge master into staging-next
github-actions[bot] Jun 12, 2023
74aefd1
Merge master into staging-next
github-actions[bot] Jun 12, 2023
e843332
python311Packages.sentry-sdk: 1.25.0 -> 1.25.1
fabaff Jun 12, 2023
d0fbe55
Merge master into staging-next
github-actions[bot] Jun 12, 2023
a69b4c6
Merge master into staging-next
github-actions[bot] Jun 12, 2023
9dc5849
Merge master into staging-next
github-actions[bot] Jun 13, 2023
299918b
Merge master into staging-next
github-actions[bot] Jun 13, 2023
51c0c12
Merge master into staging-next
github-actions[bot] Jun 13, 2023
6b45fcc
elfutils: revert "split debuginfod into its own output"
trofi Jun 13, 2023
f29c608
Merge master into staging-next
github-actions[bot] Jun 13, 2023
bdc9d20
Merge master into staging-next
github-actions[bot] Jun 14, 2023
942de50
Merge master into staging-next
github-actions[bot] Jun 14, 2023
60e89fc
Merge pull request #237595 from trofi/elfutils-no-split-debuginfod
lheckemann Jun 14, 2023
be1f07f
Merge master into staging-next
github-actions[bot] Jun 14, 2023
0f19fc4
Merge master into staging-next
github-actions[bot] Jun 14, 2023
c2fa140
Merge master into staging-next
github-actions[bot] Jun 15, 2023
a5a4b79
Merge master into staging-next
github-actions[bot] Jun 15, 2023
036d56d
Merge master into staging-next
github-actions[bot] Jun 15, 2023
f1962a4
python311Packages.yarl: fix tests
dotlambda Jun 15, 2023
88e7f43
Merge #237923: python311Packages.yarl: fix tests
vcunat Jun 15, 2023
600034b
Merge master into staging-next
github-actions[bot] Jun 15, 2023
d4f6cac
python311Packages.pyflakes: patch test
vcunat Jun 15, 2023
d8019d3
python311Packages.pycodestyle: Fix tests on python 3.11.4
mweinelt Jun 15, 2023
839c033
Merge master into staging-next
github-actions[bot] Jun 16, 2023
af7beed
Merge master into staging-next
github-actions[bot] Jun 16, 2023
c04ec11
Merge pull request #238001 from mweinelt/pycodestyle-test-fix
marsam Jun 16, 2023
617f21b
python311Packages.w3lib: disable regressed test (#238004)
mweinelt Jun 16, 2023
78cac6f
Merge: python311Packages.sentry-sdk: 1.25.0 -> 1.25.1
vcunat Jun 16, 2023
ebaef3c
Merge master into staging-next
github-actions[bot] Jun 16, 2023
41d7e84
Merge branch 'master' into staging-next
vcunat Jun 17, 2023
9eee850
python311Packages.furl: fixup tests with python 3.11.4
vcunat Jun 17, 2023
f300d1d
Merge master into staging-next
github-actions[bot] Jun 17, 2023
a28218f
buildMozillaMach: cherry-pick patches to fix ESR builds
K900 Jun 17, 2023
05647e9
Merge #238247: buildMozillaMach: fix older builds
vcunat Jun 17, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions nixos/doc/manual/release-notes/rl-2311.section.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,8 @@

- `util-linux` is now supported on Darwin and is no longer an alias to `unixtools`. Use the `unixtools.util-linux` package for access to the Apple variants of the utilities.

- The `vlock` program from the `kbd` package has been moved into its own package output and should now be referenced explicitly as `kbd.vlock` or replaced with an alternative such as the standalone `vlock` package or `physlock`.

- `fileSystems.<name>.autoFormat` now uses `systemd-makefs`, which does not accept formatting options. Therefore, `fileSystems.<name>.formatOptions` has been removed.

- `fileSystems.<name>.autoResize` now uses `systemd-growfs` to resize the file system online in stage 2. This means that `f2fs` and `ext2` can no longer be auto resized, while `xfs` and `btrfs` now can be.
Expand All @@ -46,6 +48,8 @@

- The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration.

- `fontconfig` now defaults to using greyscale antialiasing instead of subpixel antialiasing because of a [recommendation from one of the downstreams](https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/337). You can change this value by configuring [](#opt-fonts.fontconfig.subpixel.rgba) accordingly.

- The latest available version of Nextcloud is v27 (available as `pkgs.nextcloud27`). The installation logic is as follows:
- If [`services.nextcloud.package`](#opt-services.nextcloud.package) is specified explicitly, this package will be installed (**recommended**)
- If [`system.stateVersion`](#opt-system.stateVersion) is >=23.11, `pkgs.nextcloud27` will be installed by default.
Expand Down
61 changes: 42 additions & 19 deletions nixos/modules/config/fonts/fontconfig.nix
Original file line number Diff line number Diff line change
Expand Up @@ -77,18 +77,6 @@ let
<edit mode="append" name="autohint">
${fcBool cfg.hinting.autohint}
</edit>
<edit mode="append" name="hintstyle">
<const>${cfg.hinting.style}</const>
</edit>
<edit mode="append" name="antialias">
${fcBool cfg.antialias}
</edit>
<edit mode="append" name="rgba">
<const>${cfg.subpixel.rgba}</const>
</edit>
<edit mode="append" name="lcdfilter">
<const>lcd${cfg.subpixel.lcdfilter}</const>
</edit>
</match>

</fontconfig>
Expand Down Expand Up @@ -177,6 +165,13 @@ let
</fontconfig>
'';

# Replace default linked config with a different variant
replaceDefaultConfig = defaultConfig: newConfig: ''
rm $dst/${defaultConfig}
ln -s ${pkg.out}/share/fontconfig/conf.avail/${newConfig} \
$dst/
'';

# fontconfig configuration package
confPkg = pkgs.runCommand "fontconfig-conf" {
preferLocalBuild = true;
Expand All @@ -196,6 +191,26 @@ let
ln -s ${pkg.out}/etc/fonts/conf.d/*.conf \
$dst/

${optionalString (!cfg.antialias)
(replaceDefaultConfig "10-yes-antialias.conf"
"10-no-antialias.conf")
}

${optionalString (cfg.hinting.style != "slight")
(replaceDefaultConfig "10-hinting-slight.conf"
"10-hinting-${cfg.hinting.style}.conf")
}

${optionalString (cfg.subpixel.rgba != "none")
(replaceDefaultConfig "10-sub-pixel-none.conf"
"10-sub-pixel-${cfg.subpixel.rgba}.conf")
}

${optionalString (cfg.subpixel.lcdfilter != "default")
(replaceDefaultConfig "11-lcdfilter-default.conf"
"11-lcdfilter-${cfg.subpixel.lcdfilter}.conf")
}

# 00-nixos-cache.conf
ln -s ${cacheConf} $dst/00-nixos-cache.conf

Expand Down Expand Up @@ -367,17 +382,25 @@ in
};

style = mkOption {
type = types.enum [ "hintnone" "hintslight" "hintmedium" "hintfull" ];
default = "hintslight";
type = types.enum ["none" "slight" "medium" "full"];
default = "slight";
description = lib.mdDoc ''
Hintstyle is the amount of font reshaping done to line up
to the grid.

hintslight will make the font more fuzzy to line up to the grid
but will be better in retaining font shape, while hintfull will
be a crisp font that aligns well to the pixel grid but will lose
a greater amount of font shape.
slight will make the font more fuzzy to line up to the grid but
will be better in retaining font shape, while full will be a
crisp font that aligns well to the pixel grid but will lose a
greater amount of font shape.
'';
apply =
val:
let
from = "fonts.fontconfig.hinting.style";
val' = lib.removePrefix "hint" val;
warning = "The option `${from}` contains a deprecated value `${val}`. Use `${val'}` instead.";
in
lib.warnIf (lib.hasPrefix "hint" val) warning val';
};
};

Expand All @@ -394,7 +417,7 @@ in
subpixel = {

rgba = mkOption {
default = "rgb";
default = "none";
type = types.enum ["rgb" "bgr" "vrgb" "vbgr" "none"];
description = lib.mdDoc ''
Subpixel order. The overwhelming majority of displays are
Expand Down
3 changes: 2 additions & 1 deletion nixos/modules/config/no-x-libs.nix
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ with lib;
graphviz = super.graphviz-nox;
gst_all_1 = super.gst_all_1 // {
gst-plugins-bad = super.gst_all_1.gst-plugins-bad.override { guiSupport = false; };
gst-plugins-base = super.gst_all_1.gst-plugins-base.override { enableX11 = false; };
gst-plugins-base = super.gst_all_1.gst-plugins-base.override { enableWayland = false; enableX11 = false; };
gst-plugins-good = super.gst_all_1.gst-plugins-good.override { enableX11 = false; };
};
imagemagick = super.imagemagick.override { libX11Support = false; libXtSupport = false; };
imagemagickBig = super.imagemagickBig.override { libX11Support = false; libXtSupport = false; };
Expand Down
3 changes: 2 additions & 1 deletion nixos/tests/systemd-boot.nix
Original file line number Diff line number Diff line change
Expand Up @@ -258,7 +258,8 @@ in
'';
};

# See: [Firmware file size bug] in systemd/default.nix
# Some UEFI firmwares fail on large reads. Now that systemd-boot loads initrd
# itself, systems with such firmware won't boot without this fix
uefiLargeFileWorkaround = makeTest {
name = "uefi-large-file-workaround";

Expand Down
3 changes: 0 additions & 3 deletions pkgs/applications/misc/privacyidea/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,6 @@ let
sphinxHook = null;
sphinx-better-theme = null;
}).overridePythonAttrs dropDocOutput;
hypothesis = super.hypothesis.override {
enableDocumentation = false;
};
pyjwt = (super.pyjwt.override {
sphinxHook = null;
sphinx-rtd-theme = null;
Expand Down
13 changes: 13 additions & 0 deletions pkgs/applications/networking/browsers/firefox/common.nix
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,19 @@ buildStdenv.mkDerivation ({
hash = "sha256-fLUYaJwhrC/wF24HkuWn2PHqz7LlAaIZ1HYjRDB2w9A=";
})
]
++ lib.optional (lib.versionOlder version "109") [
# cherry-pick bindgen change to fix build with clang 16
(fetchpatch {
url = "https://git.alpinelinux.org/aports/plain/community/firefox-esr/bindgen.patch?id=4c4b0c01c808657fffc5b796c56108c57301b28f";
hash = "sha256-lTvgT358M4M2vedZ+A6xSKsBYhSN+McdmEeR9t75MLU=";
})
]
++ lib.optional (lib.versionOlder version "111") [
# cherry-pick mp4parse change fixing build with Rust 1.70+
# original change: https://github.com/mozilla/mp4parse-rust/commit/8b5b652d38e007e736bb442ccd5aa5ed699db100
# vendored to update checksums
./mp4parse-rust-170.patch
]
++ lib.optional (lib.versionOlder version "111") ./env_var_for_system_dir-ff86.patch
++ lib.optional (lib.versionAtLeast version "111") ./env_var_for_system_dir-ff111.patch
++ lib.optional (lib.versionAtLeast version "96") ./no-buildconfig-ffx96.patch
Expand Down

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions pkgs/applications/version-management/git/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ assert sendEmailSupport -> perlSupport;
assert svnSupport -> perlSupport;

let
version = "2.40.1";
version = "2.41.0";
svn = subversionClient.override { perlBindings = perlSupport; };
gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ];
in
Expand All @@ -42,7 +42,7 @@ stdenv.mkDerivation (finalAttrs: {

src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
hash = "sha256-SJO4uY7vyf3EsOfKJJ40AAT6p4BKQz0XQp4xHh/vIdI=";
hash = "sha256-50i6/UJM/oCyEsvG8bvMw6R9SGL7HreYiHd1BHhWgEA=";
};

outputs = [ "out" ] ++ lib.optional withManual "doc";
Expand Down
2 changes: 0 additions & 2 deletions pkgs/applications/video/vlc/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@
, lua5
, mpeg2dec
, ncurses
, openssl
, perl
, pkg-config
, removeReferencesTo
Expand Down Expand Up @@ -159,7 +158,6 @@ stdenv.mkDerivation rec {
libXvMC
xcbutilkeysyms
])
++ optional onlyLibVLC openssl # not sure why
++ optional (!stdenv.hostPlatform.isAarch && !onlyLibVLC) live555
++ optional jackSupport libjack2
++ optionals chromecastSupport [ libmicrodns protobuf ]
Expand Down
4 changes: 0 additions & 4 deletions pkgs/build-support/rust/fetch-cargo-tarball/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -62,10 +62,6 @@ in stdenv.mkDerivation ({
export CARGO_HOME=$(mktemp -d cargo-home.XXX)
CARGO_CONFIG=$(mktemp cargo-config.XXXX)

# https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html#cargos-sparse-protocol
# planned to become the default in 1.70
export CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse

if [[ -n "$NIX_CRATES_INDEX" ]]; then
cat >$CARGO_HOME/config.toml <<EOF
[source.crates-io]
Expand Down
4 changes: 2 additions & 2 deletions pkgs/data/misc/cacert/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ let
]));
extraCertificatesBundle = writeText "cacert-extra-certificates-bundle.crt" (lib.concatStringsSep "\n\n" extraCertificateStrings);

srcVersion = "3.89.1";
srcVersion = "3.90";
version = if nssOverride != null then nssOverride.version else srcVersion;
meta = with lib; {
homepage = "https://curl.haxx.se/docs/caextract.html";
Expand All @@ -45,7 +45,7 @@ let

src = if nssOverride != null then nssOverride.src else fetchurl {
url = "mirror://mozilla/security/nss/releases/NSS_${lib.replaceStrings ["."] ["_"] version}_RTM/src/nss-${version}.tar.gz";
hash = "sha256-OtrtuecMPF9AYDv2CgHjNhkKbb4Bkp05XxawH+hKAVY=";
hash = "sha256-ms1lNMQdjq0Z/Kb8s//+0vnwnEN8PXn+5qTuZoqqk7Y=";
};

dontBuild = true;
Expand Down
6 changes: 1 addition & 5 deletions pkgs/development/compilers/gcc/10/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -53,11 +53,7 @@ let majorVersion = "10";

patches = [
# Fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431
(fetchurl {
name = "fix-bug-80431.patch";
url = "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=de31f5445b12fd9ab9969dc536d821fe6f0edad0";
sha256 = "0sd52c898msqg7m316zp0ryyj7l326cjcn2y19dcxqp15r74qj0g";
})
../fix-bug-80431.patch
../11/fix-struct-redefinition-on-glibc-2.36.patch
../install-info-files-serially.patch
] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
Expand Down
6 changes: 1 addition & 5 deletions pkgs/development/compilers/gcc/11/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -57,11 +57,7 @@ let majorVersion = "11";

patches = [
# Fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431
(fetchurl {
name = "fix-bug-80431.patch";
url = "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=de31f5445b12fd9ab9969dc536d821fe6f0edad0";
sha256 = "0sd52c898msqg7m316zp0ryyj7l326cjcn2y19dcxqp15r74qj0g";
})
../fix-bug-80431.patch
./fix-struct-redefinition-on-glibc-2.36.patch
../install-info-files-serially.patch
] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
Expand Down
6 changes: 1 addition & 5 deletions pkgs/development/compilers/gcc/6/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -67,11 +67,7 @@ let majorVersion = "6";
../use-source-date-epoch.patch ./0001-Fix-build-for-glibc-2.31.patch

# Fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431
(fetchurl {
name = "fix-bug-80431.patch";
url = "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=de31f5445b12fd9ab9969dc536d821fe6f0edad0";
sha256 = "0sd52c898msqg7m316zp0ryyj7l326cjcn2y19dcxqp15r74qj0g";
})
../fix-bug-80431.patch
../install-info-files-serially.patch
] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
++ optional noSysDirs ../no-sys-dirs.patch
Expand Down
6 changes: 1 addition & 5 deletions pkgs/development/compilers/gcc/7/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,7 @@ let majorVersion = "7";
./0001-Fix-build-for-glibc-2.31.patch

# Fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431
(fetchurl {
name = "fix-bug-80431.patch";
url = "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=de31f5445b12fd9ab9969dc536d821fe6f0edad0";
sha256 = "0sd52c898msqg7m316zp0ryyj7l326cjcn2y19dcxqp15r74qj0g";
})
../fix-bug-80431.patch

../9/fix-struct-redefinition-on-glibc-2.36.patch
../install-info-files-serially.patch
Expand Down
6 changes: 1 addition & 5 deletions pkgs/development/compilers/gcc/8/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -48,11 +48,7 @@ let majorVersion = "8";

patches = [
# Fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431
(fetchurl {
name = "fix-bug-80431.patch";
url = "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=de31f5445b12fd9ab9969dc536d821fe6f0edad0";
sha256 = "0sd52c898msqg7m316zp0ryyj7l326cjcn2y19dcxqp15r74qj0g";
})
../fix-bug-80431.patch
../9/fix-struct-redefinition-on-glibc-2.36.patch
../install-info-files-serially.patch
] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
Expand Down
6 changes: 1 addition & 5 deletions pkgs/development/compilers/gcc/9/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -58,11 +58,7 @@ let majorVersion = "9";
patches = [
./fix-struct-redefinition-on-glibc-2.36.patch
# Fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80431
(fetchurl {
name = "fix-bug-80431.patch";
url = "https://gcc.gnu.org/git/?p=gcc.git;a=patch;h=de31f5445b12fd9ab9969dc536d821fe6f0edad0";
sha256 = "0sd52c898msqg7m316zp0ryyj7l326cjcn2y19dcxqp15r74qj0g";
})
../fix-bug-80431.patch
../install-info-files-serially.patch
] ++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
++ optional targetPlatform.isNetBSD ../libstdc++-netbsd-ctypes.patch
Expand Down
Loading