Commit Graph

24 Commits

Author SHA1 Message Date
Emily
0e8006c9ab pkgsx86_64Darwin: drop 2026-06-21 19:37:17 +01:00
SandaruKasa
9a35a7efd0 pkgsChecked, pkgsParallel, pkgsStructured: init 2026-06-15 23:47:38 +03:00
Colin
b08d3e27c4 pkgsStrict: init
enabling top-level access to this config supports the effort to enable
`strictDeps` by default:
<https://github.com/NixOS/nixpkgs/issues/178468>

PRs to support musl, static, and cross compiled builds benefit from
simple instructions the reviewer can observe improvements, e.g.:

- "fixes build for `pkgsMusl.hello`"
- "fixes `nix-build -A pkgsStatic.hello`"
- "fixes `pkgsCross.aarch64-multiplatform.hello`"

now strictDeps-related changes can benefit from this same idiom:

- "fixes build for `pkgsStrict.hello`"
2026-06-15 03:59:03 +03:00
Michael Daniels
61d753a276 pkgs/top-level: remove unused let bindings
Generated using deadnix; split from #514611.
2026-05-01 17:43:20 -04:00
nixpkgs-ci[bot]
8711bfdcf9 Merge staging-next into staging 2026-03-07 06:11:01 +00:00
Tobias Mayer
4c05f197e6 lib.systems: s/makeMuslParsedPlatform/mkMuslSystem/ 2026-03-06 23:38:09 +01:00
nixpkgs-ci[bot]
efdd68f94b Merge staging-next into staging 2026-03-06 18:13:08 +00:00
Tristan Ross
3faec18180 lib.systems: expose makeMuslParsedPlatform (#490520) 2026-03-06 16:37:06 +00:00
Tobias Mayer
4cd3967a68 lib.systems: expose makeMuslParsedPlatform
Moving this helper from pkgs/stdenv/stage.nix so it can be used
for alternative variations of pkgsMusl and pkgsStatic.
2026-02-14 23:09:33 +01:00
Robert Scott
d8d07a0e82 bintools-wrapper: disable libcxxhardeningextensive hardening flag by default 2026-02-14 11:40:27 +00:00
Robert Scott
9a6599e26f bintools-wrapper: enable strictflexarrays1 hardening flag by default (#473648) 2026-02-11 22:11:13 +00:00
Aleksi Hannula
5500570e9f stdenv: refactor to hook up minimal-bootstrap 2026-01-26 21:45:18 +02:00
Robert Scott
6980bafab2 bintools-wrapper: enable strictflexarrays1 hardening flag by default 2025-12-23 19:06:56 +00:00
Robert Scott
2a45fd1039 cc-wrapper: add support for libcxxhardeningfast/extensive hardening flags
as with glibcxxassertions, we don't yet have a nice mechanism
for deferring support decisions to the c++ library in use, so
for now at least enabling this hardening flag will cause
_LIBCPP_HARDENING_MODE to be defined on all compilers
2025-10-08 18:53:17 +01:00
Wolfgang Walther
91a8fee3aa treewide: remove redundant parentheses
Auto-fixed by nixf-diagnose.
2025-10-05 10:52:03 +02:00
Robert Scott
3eec07ec59 cc-wrapper: add glibcxxassertions hardening flag
no platforms "unsupported" because we don't have a nice
mechanism for determining a platform's c++ lib and the flag
should be harmlessly ignored by a other c++ libs
2025-08-24 11:56:04 +01:00
Wolfgang Walther
612e76db51 pkgsx86_64Darwin: move behind allowVariants
This is already not used in-tree, so should be a variant.
2025-07-24 15:31:04 +02:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Connor Baker
d43affbd43 pkgsCuda: init
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
2025-07-18 19:41:52 +00:00
Connor Baker
ef768dbd50 pkgsForCudaArch: init
Signed-off-by: Connor Baker <ConnorBaker01@gmail.com>
2025-07-18 19:41:52 +00:00
nixpkgs-ci[bot]
aabaf9f281 Merge staging-next into staging 2025-05-29 18:06:18 +00:00
patka
29240c495d pcre16: drop
There's nothing that relies on this. We want to get rid of pcre and if something specifically needs to be compiled with 16-bit code unit support they can do that with pcre2 instead
2025-05-29 18:16:51 +02:00
Robert Scott
3f1a00c79d cc-wrapper: add support for strictflexarrays1 & strictflexarrays3 hardening flags
adding strictflexarrays1 to pkgsExtraHardening
2025-05-24 11:10:20 +01:00
Tristan Ross
14386224a1 pkgs/top-level/stage.nix: move most nixpkgs sets to variants 2025-05-17 18:03:57 -07:00