···203204 in if missingArgs == {}
205 then makeOverridable f allArgs
206- else throw "lib.customisation.callPackageWith: ${error}";
0000207208209 /* Like callPackage, but for a function that returns an attribute
···203204 in if missingArgs == {}
205 then makeOverridable f allArgs
206+ # This needs to be an abort so it can't be caught with `builtins.tryEval`,
207+ # which is used by nix-env and ofborg to filter out packages that don't evaluate.
208+ # This way we're forced to fix such errors in Nixpkgs,
209+ # which is especially relevant with allowAliases = false
210+ else abort "lib.customisation.callPackageWith: ${error}";
211212213 /* Like callPackage, but for a function that returns an attribute
+3
lib/systems/inspect.nix
···98 { cpu = { family = "riscv"; }; }
99 { cpu = { family = "x86"; }; }
100 ];
000101 };
102103 # given two patterns, return a pattern which is their logical AND.
···98 { cpu = { family = "riscv"; }; }
99 { cpu = { family = "x86"; }; }
100 ];
101+102+ isElf = { kernel.execFormat = execFormats.elf; };
103+ isMacho = { kernel.execFormat = execFormats.macho; };
104 };
105106 # given two patterns, return a pattern which is their logical AND.
+8-1
pkgs/applications/misc/phoc/default.nix
···17, libxkbcommon
18, wlroots
19, xorg
020, nixosTests
21}:
22···71 patchShebangs build-aux/post_install.py
72 '';
7374- passthru.tests.phosh = nixosTests.phosh;
0000007576 meta = with lib; {
77 description = "Wayland compositor for mobile phones like the Librem 5";
···17, libxkbcommon
18, wlroots
19, xorg
20+, gitUpdater
21, nixosTests
22}:
23···72 patchShebangs build-aux/post_install.py
73 '';
7475+ passthru = {
76+ tests.phosh = nixosTests.phosh;
77+ updateScript = gitUpdater {
78+ url = "https://gitlab.gnome.org/World/Phosh/phoc";
79+ rev-prefix = "v";
80+ };
81+ };
8283 meta = with lib; {
84 description = "Wayland compositor for mobile phones like the Librem 5";
···43 --run 'echo "You may now open a web browser on http://localhost:$port"' \
44 --add-flags '-S "localhost:$port" -t public'
4546- runHook preInstall
47 '';
4849 meta = with lib; {
···43 --run 'echo "You may now open a web browser on http://localhost:$port"' \
44 --add-flags '-S "localhost:$port" -t public'
4546+ runHook postInstall
47 '';
4849 meta = with lib; {
···410 qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30
411 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages";
412 rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01
0413 radio_beam = radio-beam; # added 2023-11-04
414 ratelimiter = throw "ratelimiter has been removed, since it is unmaintained and broken"; # added 2023-10-21
415 rdflib-jsonld = throw "rdflib-jsonld is not compatible with rdflib 6"; # added 2021-11-05
···410 qcodes-loop = throw "qcodes-loop has been removed due to deprecation"; # added 2023-11-30
411 qiskit-aqua = throw "qiskit-aqua has been removed due to deprecation, with its functionality moved to different qiskit packages";
412 rabbitpy = throw "rabbitpy has been removed, since it is unmaintained and broken"; # added 2023-07-01
413+ radicale_infcloud = radicale-infcloud; # added 2024-01-07
414 radio_beam = radio-beam; # added 2023-11-04
415 ratelimiter = throw "ratelimiter has been removed, since it is unmaintained and broken"; # added 2023-10-21
416 rdflib-jsonld = throw "rdflib-jsonld is not compatible with rdflib 6"; # added 2021-11-05