summaryrefslogtreecommitdiff
path: root/doc/stdenv (follow)
Commit message (Expand)AuthorAgeFilesLines
* doc/stdenv: add a note about `strictDeps`Tobias Mayer2025-12-261-0/+8
* doc: align formatting in dependency type tablesAndré Schröder2025-12-102-21/+21
* doc/stdenv/platform-notes: update default minimum and SDK versionsRandy Eckenrode2025-11-271-1/+1
* doc/stdenv/platform-notes: add Xcode 26 to the SDK version tableRandy Eckenrode2025-11-271-4/+5
* Merge staging-next into stagingnixpkgs-ci[bot]2025-10-201-19/+0
|\
| * Revert "stdenv: pURL implementation (#421125)"•••This reverts commit 54271156702fc3a3f5d156df567a2a4a274bac6b, reversing changes made to 88ee2ac331edc3ce9f9df92aaf824592473ed868. d0683282025-10-181-19/+0
* | Merge staging-next into stagingnixpkgs-ci[bot]2025-10-171-0/+19
|\|
| * stdenv: pURL implementation (#421125)Arian van Putten2025-10-171-0/+19
| |\
| | * stdenv: pURL review suggestions - align naming•••Co-authored-by: Philippe Ombredanne <pombredanne@gmail.com>Hans Joachim Kliemeck2025-10-101-5/+5
| | * stdenv: pURL review suggestions - part 3Hans Joachim Kliemeck2025-10-101-2/+2
| | * stdenv: pURL docu enhancements & list interfaceHans Joachim Kliemeck2025-10-031-2/+6
| | * stdenv: pURL implementationh0nIg2025-10-031-0/+15
* | | doc/stdenv/platform-notes: update Xcode version to SDK version tableRandy Eckenrode2025-10-091-7/+4
* | | cc-wrapper: make availability warnings into errors (#445119)Randy Eckenrode2025-10-091-0/+11
|\ \ \
| * | | doc/stdenv/platform-notes: add section about availability checksRandy Eckenrode2025-09-291-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 Scott2025-10-081-0/+12
* | | doc: drop pie flag from sec-hardening-in-nixpkgsLuna Nova2025-09-301-13/+0
|/ /
* / doc/stdenv/platform-notes: add section about libc++Randy Eckenrode2025-09-151-0/+17
|/
* Reapply "stdenv: Add CPE fields to meta"•••This reverts commit de74f9caf0854a9ee8c39774cf4521870fa1f44a. Yuriy Taraday2025-09-151-0/+71
* Merge branch 'staging' into staging-nextVladimír Čunát2025-08-301-0/+6
|\
| * Merge remote-tracking branch 'origin/staging-next' into stagingK9002025-08-301-0/+71
| |\
| * \ Merge remote-tracking branch 'origin/staging-next' into stagingFabián Heredia Montiel2025-08-291-20/+14
| |\ \
| * \ \ cc-wrapper: add `glibcxxassertions` hardening flag (#414987)Robert Scott2025-08-291-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 Scott2025-08-241-0/+6
* | | | | Revert "stdenv: Add CPE fields to meta"K9002025-08-301-71/+0
| |_|_|/ |/| | |
* | | | stdenv: Add CPE fields to meta (#409797)Silvan Mosberger2025-08-291-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 Taraday2025-08-291-0/+71
| |/ /
* | | doc: replace path import path in `separateDebugInfo` with channelwinston2025-08-291-1/+1
* | | doc: prefer `makeSearchPathOutput` over `symlinkJoin` for `separateDebugInfo`•••Avoids building an intermediate derivation and just uses a colon-separated environment variable instead. winston2025-08-291-20/+14
|/ /
* | doc: fix typosBen Siraphob2025-08-273-9/+9
* | doc: fix link rot to `--keep-failed` in stdenv (#429167)Peder Bergebakken Sundt2025-08-261-1/+1
|\ \ | |/ |/|
| * doc: fix link rot to `--keep-failed` in stdenvn00992025-07-281-1/+1
* | {darwin.*,overrideSDK}: convert compatibility stubs to throwsEmily2025-08-161-7/+6
|/
* treewide: run nixfmt 1.0.0Wolfgang Walther2025-07-241-1/+2
* treewide: run treefmt with mdcr/nixfmtWolfgang Walther2025-07-243-39/+13
* doc: fix Markdown link syntax in stdenv/passthru.chapter.mdAndrew Voynov2025-07-181-1/+1
* doc: Add necessary details to understand dep propagation (#423954)jade2025-07-151-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 Lovelace2025-07-101-11/+51
* | no-broken-symlinks: fail on links to /build (#411775)Connor Baker2025-06-111-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 Martinet2025-06-121-1/+1
* | Merge master into staging-nextnixpkgs-ci[bot]2025-06-061-0/+2
|\ \
| * | doc: call out 'src' should ideally point to sources•••And to mark packages otherwise. Arnout Engelen2025-06-061-0/+2
| |/
* | cc-wrapper: add support for `strictflexarrays1` & `strictflexarrays3` hardeni...Philip Taron2025-05-261-0/+16
|\ \ | |/ |/|
| * cc-wrapper: add support for strictflexarrays1 & strictflexarrays3 hardening f...•••adding strictflexarrays1 to pkgsExtraHardening Robert Scott2025-05-241-0/+16
* | doc: Fix missing pre/post hooks everywhereNiklas Hambüchen2025-05-241-1/+1
|/
* Merge staging-next into stagingnixpkgs-ci[bot]2025-05-011-0/+16
|\
| * Merge remote-tracking branch 'origin/master' into staging-nextK9002025-05-011-0/+16
| |\
| | * doc: add knownVulnerabilitiesAnthony ROUSSEL2025-04-301-0/+16
* | | makeWrapper: --add-flag and --append-flag arguments (#400649)Naïm Camille Favier2025-04-281-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> BirdeeHub2025-04-251-1/+4