The roboto font repository has not been update since 2017, and
recently it has been archived.
Roboto Flex is its continuation, in a brand new repository.
See https://github.com/googlefonts/roboto-flex for more information.
Maintainers of packages that depend on roboto should consider
migrating them to using roboto-flex.
Systemd defaults to the name of the exec-ed process, which in this case
is python. That's not so helpful when looking through syslog, so adjust
accordingly.
The recent stdenv changes causes XeTeX to use Core Text and Cocoa, which
prevents XeTeX from picking up the TeX Live fonts via the
FONTCONFIG_FILE variable. This change restores the previous behaviour by
forcing XeTeX to use fontconfig.
Without the change the eval fails as:
nix build --no-link -f. pypy3Packages.home-assistant-chip-clusters
error:
… while evaluating the attribute 'drvPath'
at lib/customisation.nix:365:7:
364| in commonAttrs // {
365| drvPath = assert condition; drv.drvPath;
| ^
366| outPath = assert condition; drv.outPath;
… while evaluating the attribute 'drvPath'
at lib/customisation.nix:365:7:
364| in commonAttrs // {
365| drvPath = assert condition; drv.drvPath;
| ^
366| outPath = assert condition; drv.outPath;
… while calling the 'derivationStrict' builtin
at <nix/derivation-internal.nix>:34:12:
33|
34| strict = derivationStrict drvAttrs;
| ^
35|
(stack trace truncated; use '--show-trace' to show the full, detailed trace)
error: expected a set but found null: null
It happens because one of the dependencies is `null`:
nix-repl> pypy310Packages.brotlicffi.propagatedBuildInputs
[
null
«derivation /nix/store/1jdx98sk2ii89m6ksbfg7rv8ryp9wdgi-pypy3.10-7.3.12.drv»
]
Let's filter those out.