| Commit message (Expand) | Author | Age | Files | Lines |
| * | doc/stdenv: add a note about `strictDeps` | Tobias Mayer | 2025-12-26 | 1 | -0/+8 |
| * | doc: align formatting in dependency type tables | André Schröder | 2025-12-10 | 2 | -21/+21 |
| * | doc/stdenv/platform-notes: update default minimum and SDK versions | Randy Eckenrode | 2025-11-27 | 1 | -1/+1 |
| * | doc/stdenv/platform-notes: add Xcode 26 to the SDK version table | Randy Eckenrode | 2025-11-27 | 1 | -4/+5 |
| * | Merge staging-next into staging | nixpkgs-ci[bot] | 2025-10-20 | 1 | -19/+0 |
| |\ |
|
| | * | Revert "stdenv: pURL implementation (#421125)"•••This reverts commit 54271156702fc3a3f5d156df567a2a4a274bac6b, reversing
changes made to 88ee2ac331edc3ce9f9df92aaf824592473ed868.
| d068328 | 2025-10-18 | 1 | -19/+0 |
| * | | Merge staging-next into staging | nixpkgs-ci[bot] | 2025-10-17 | 1 | -0/+19 |
| |\| |
|
| | * | stdenv: pURL implementation (#421125) | Arian van Putten | 2025-10-17 | 1 | -0/+19 |
| | |\ |
|
| | | * | stdenv: pURL review suggestions - align naming•••Co-authored-by: Philippe Ombredanne <pombredanne@gmail.com> | Hans Joachim Kliemeck | 2025-10-10 | 1 | -5/+5 |
| | | * | stdenv: pURL review suggestions - part 3 | Hans Joachim Kliemeck | 2025-10-10 | 1 | -2/+2 |
| | | * | stdenv: pURL docu enhancements & list interface | Hans Joachim Kliemeck | 2025-10-03 | 1 | -2/+6 |
| | | * | stdenv: pURL implementation | h0nIg | 2025-10-03 | 1 | -0/+15 |
| * | | | doc/stdenv/platform-notes: update Xcode version to SDK version table | Randy Eckenrode | 2025-10-09 | 1 | -7/+4 |
| * | | | cc-wrapper: make availability warnings into errors (#445119) | Randy Eckenrode | 2025-10-09 | 1 | -0/+11 |
| |\ \ \ |
|
| | * | | | doc/stdenv/platform-notes: add section about availability checks | Randy Eckenrode | 2025-09-29 | 1 | -0/+11 |
| | |/ / |
|
| * | | | 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
| Robert Scott | 2025-10-08 | 1 | -0/+12 |
| * | | | doc: drop pie flag from sec-hardening-in-nixpkgs | Luna Nova | 2025-09-30 | 1 | -13/+0 |
| |/ / |
|
| * / | doc/stdenv/platform-notes: add section about libc++ | Randy Eckenrode | 2025-09-15 | 1 | -0/+17 |
| |/ |
|
| * | Reapply "stdenv: Add CPE fields to meta"•••This reverts commit de74f9caf0854a9ee8c39774cf4521870fa1f44a.
| Yuriy Taraday | 2025-09-15 | 1 | -0/+71 |
| * | Merge branch 'staging' into staging-next | Vladimír Čunát | 2025-08-30 | 1 | -0/+6 |
| |\ |
|
| | * | Merge remote-tracking branch 'origin/staging-next' into staging | K900 | 2025-08-30 | 1 | -0/+71 |
| | |\ |
|
| | * \ | Merge remote-tracking branch 'origin/staging-next' into staging | Fabián Heredia Montiel | 2025-08-29 | 1 | -20/+14 |
| | |\ \ |
|
| | * \ \ | cc-wrapper: add `glibcxxassertions` hardening flag (#414987) | Robert Scott | 2025-08-29 | 1 | -0/+6 |
| | |\ \ \ |
|
| | | * | | | 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
| Robert Scott | 2025-08-24 | 1 | -0/+6 |
| * | | | | | Revert "stdenv: Add CPE fields to meta" | K900 | 2025-08-30 | 1 | -71/+0 |
| | |_|_|/
|/| | | |
|
| * | | | | stdenv: Add CPE fields to meta (#409797) | Silvan Mosberger | 2025-08-29 | 1 | -0/+71 |
| |\ \ \ \
| |_|_|/
|/| | | |
|
| | * | | | stdenv: Add CPE fields to meta•••Add `identifiers` attr to `meta` attribute with following attrs:
* `cpe` with the full CPE string when available
* `possibleCPEs` with the list of potential CPEs when not all
information is provided
* `cpeParts` with the destructured CPE string, allowing to override it
whenever needed
* `v1` attribute set with `cpe` and `cpeParts` from above and a
guarantee of a backwards-compatible interface
Related issue: https://github.com/NixOS/nixpkgs/issues/354012
| Yuriy Taraday | 2025-08-29 | 1 | -0/+71 |
| | |/ / |
|
| * | | | doc: replace path import path in `separateDebugInfo` with channel | winston | 2025-08-29 | 1 | -1/+1 |
| * | | | doc: prefer `makeSearchPathOutput` over `symlinkJoin` for `separateDebugInfo`•••Avoids building an intermediate derivation and just uses a
colon-separated environment variable instead.
| winston | 2025-08-29 | 1 | -20/+14 |
| |/ / |
|
| * | | doc: fix typos | Ben Siraphob | 2025-08-27 | 3 | -9/+9 |
| * | | doc: fix link rot to `--keep-failed` in stdenv (#429167) | Peder Bergebakken Sundt | 2025-08-26 | 1 | -1/+1 |
| |\ \
| |/
|/| |
|
| | * | doc: fix link rot to `--keep-failed` in stdenv | n0099 | 2025-07-28 | 1 | -1/+1 |
| * | | {darwin.*,overrideSDK}: convert compatibility stubs to throws | Emily | 2025-08-16 | 1 | -7/+6 |
| |/ |
|
| * | treewide: run nixfmt 1.0.0 | Wolfgang Walther | 2025-07-24 | 1 | -1/+2 |
| * | treewide: run treefmt with mdcr/nixfmt | Wolfgang Walther | 2025-07-24 | 3 | -39/+13 |
| * | doc: fix Markdown link syntax in stdenv/passthru.chapter.md | Andrew Voynov | 2025-07-18 | 1 | -1/+1 |
| * | doc: Add necessary details to understand dep propagation (#423954) | jade | 2025-07-15 | 1 | -11/+51 |
| |\ |
|
| | * | doc: Add necessary details to understand dep propagation•••This section has been the subject of too many jokes about nixpkgs and nix
overall being incomprehensible among people I know. In lieu of adding to
the fray I've had a go at correcting the reasons I couldn't read it
myself.
I don't actually think the math is a problem; it's actually probably the
more understandable part of the section once you actually understand the
definitions. The missing definitions and leaving the truth table as an
exercise to the reader really was not working for me though.
I've also added what each dependency group is actually *for*. This
hopefully makes the section easier to understand how it applies in
practice.
I generated the initial version of the table before reformatting it and
removing pointless rows with:
```python
def mapOffset(h, t, i):
return i + (h if i <= 0 else t - 1)
for h0 in (-1, 0, 1):
for t0 in (-1, 0, 1):
if t0 < h0: continue
heading = f'{h0:3} | {t0:3}'
for i in (-1, 0, 1):
if h0 + i not in (-1, 0, 1):
mapped = 'x'
else:
mapped = mapOffset(h0, t0, i)
heading += f' | {mapped:>2}'
print(heading)
```
| Jade Lovelace | 2025-07-10 | 1 | -11/+51 |
| * | | no-broken-symlinks: fail on links to /build (#411775) | Connor Baker | 2025-06-11 | 1 | -1/+1 |
| |\ \
| |/
|/| |
|
| | * | no-broken-symlinks: fail on links to /build•••The no-broken-symlinks hook does not fail if bad links exist out of
store, but /build is also a special directory for nix derivations: the
build directory in the builder mount namespace.
There should be no link to /build in the output derivation, so also
error on these directories (through $TMPDIR which default to that)
Closes #410508
| Dominique Martinet | 2025-06-12 | 1 | -1/+1 |
| * | | Merge master into staging-next | nixpkgs-ci[bot] | 2025-06-06 | 1 | -0/+2 |
| |\ \ |
|
| | * | | doc: call out 'src' should ideally point to sources•••And to mark packages otherwise.
| Arnout Engelen | 2025-06-06 | 1 | -0/+2 |
| | |/ |
|
| * | | cc-wrapper: add support for `strictflexarrays1` & `strictflexarrays3` hardeni... | Philip Taron | 2025-05-26 | 1 | -0/+16 |
| |\ \
| |/
|/| |
|
| | * | cc-wrapper: add support for strictflexarrays1 & strictflexarrays3 hardening f...•••adding strictflexarrays1 to pkgsExtraHardening
| Robert Scott | 2025-05-24 | 1 | -0/+16 |
| * | | doc: Fix missing pre/post hooks everywhere | Niklas Hambüchen | 2025-05-24 | 1 | -1/+1 |
| |/ |
|
| * | Merge staging-next into staging | nixpkgs-ci[bot] | 2025-05-01 | 1 | -0/+16 |
| |\ |
|
| | * | Merge remote-tracking branch 'origin/master' into staging-next | K900 | 2025-05-01 | 1 | -0/+16 |
| | |\ |
|
| | | * | doc: add knownVulnerabilities | Anthony ROUSSEL | 2025-04-30 | 1 | -0/+16 |
| * | | | makeWrapper: --add-flag and --append-flag arguments (#400649) | Naïm Camille Favier | 2025-04-28 | 1 | -1/+4 |
| |\ \ \
| |/ /
|/| | |
|
| | * | | makeWrapper: --add-flag and --append-flag arguments•••also:
manual: differences in makeWrapper implementations better explained
Update pkgs/by-name/ma/makeBinaryWrapper/make-binary-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/by-name/ma/makeBinaryWrapper/make-binary-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/by-name/ma/makeBinaryWrapper/make-binary-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/build-support/setup-hooks/make-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/build-support/setup-hooks/make-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/build-support/setup-hooks/make-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/by-name/ma/makeBinaryWrapper/make-binary-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/build-support/setup-hooks/make-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/by-name/ma/makeBinaryWrapper/make-binary-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
Update pkgs/build-support/setup-hooks/make-wrapper.sh
Co-authored-by: Naïm Camille Favier <n@monade.li>
| BirdeeHub | 2025-04-25 | 1 | -1/+4 |