Commit graph

289 commits

Author SHA1 Message Date
Pol Dellaiera 47f000d991 doc: add missing phase hooks 2025-04-21 07:02:49 +02:00
Pol Dellaiera bcea0cf344 doc: update Nix code snippets format
Command: `mdcr --config doc/tests/mdcr-config.toml doc/`
2025-04-17 01:30:34 +02:00
Robert Scott 1d03dcdba2
doc/stdenv: reword trivialautovarinit section to reduce confusion (#380622) 2025-04-13 13:51:18 +01:00
Robert Scott d8e8916c2c doc/stdenv: reword trivialautovarinit section to reduce confusion
this paragraph makes more sense if the order of the sentences
is changed to be problem -> solution
2025-02-09 12:41:16 +00:00
Robert Scott 5fea611634 docs: mention promotion of stackclashprotection hardening flag to default enabled 2025-02-09 10:58:59 +00:00
K900 af55d5afc2 Merge remote-tracking branch 'origin/master' into staging-next 2025-02-05 09:44:25 +03:00
Pol Dellaiera 5b2753b035
doc/stdenv: fix typo in dependency propagation (#379300) 2025-02-05 06:41:33 +01:00
Lin Jian edda698276
doc/stdenv: fix typo in dependency propagation 2025-02-04 17:19:53 +08:00
K900 945d2e2a7a Merge remote-tracking branch 'origin/master' into staging-next 2025-02-03 18:00:08 +03:00
Lin Jian 9dde0e79a2
doc/stdenv: delete a confusing sentence for writableTmpDirAsHomeHook 2025-02-03 22:10:33 +08:00
Alyssa Ross dffcaaaa64
Merge remote-tracking branch 'origin/master' into staging-next
Conflicts:
	pkgs/applications/virtualization/crosvm/default.nix
	pkgs/by-name/as/ast-grep/package.nix
	pkgs/by-name/ca/cargo-mobile2/package.nix
	pkgs/by-name/cl/clang-tidy-sarif/package.nix
	pkgs/by-name/gg/gg-jj/package.nix
	pkgs/by-name/gi/git-warp-time/package.nix
	pkgs/by-name/je/jellyfin-rpc/package.nix
	pkgs/by-name/ne/netbox2netshot/package.nix
	pkgs/by-name/sy/sydbox/package.nix
	pkgs/by-name/te/television/package.nix
	pkgs/development/python-modules/tinytuya/default.nix
2025-01-31 10:23:31 +01:00
Pol Dellaiera f8110737ae build-support: add writableTmpDirAsHomeHook hook 2025-01-27 19:41:13 +01:00
Pol Dellaiera 87521c59b6 build-support: add addBinToPathHook hook 2025-01-27 19:41:13 +01:00
Connor Baker b2416f4485 no-broken-symlinks: restrict checks to symlinks pointing inside the store 2025-01-23 15:59:18 -08:00
Connor Baker 51b2764e9f no-broken-symlinks: provide only dontCheckForBrokenSymlinks and test against absolute symlinks 2025-01-22 11:05:13 -08:00
Connor Baker 4e8e175c7c doc: add stdenv entry for no-broken-symlinks.sh 2025-01-21 17:35:14 -08:00
nixpkgs-ci[bot] 0cae90809c
Merge master into staging-next 2025-01-18 18:04:10 +00:00
Arne Keller a3838482c1
doc/stdenv: accurately describe propagatedNativeBuildInputs (#354341) 2025-01-18 14:33:39 +01:00
nixpkgs-ci[bot] d4a1995529
Merge master into staging-next 2025-01-16 00:14:11 +00:00
Emily 54f484c80e doc/stdenv/platform-notes: fix typo 2025-01-15 02:04:39 +00:00
Wolfgang Walther cf127c9dc3
treewide: load structured attributes in all bash builders consistently
It's hard to put the sourcing of ./.attrs.sh into all builder
consistently - mistakes will happen. Thus, load structured attrs once in
make-derivation and then source the remaining builder on top.

This should fix quite a few builders with structured attributes in
principle. Most importantly it helps substitute / substituteAll, which
are required for bootstrap on some platforms.
2024-12-29 18:36:47 +01:00
Philip Taron 558c04a4dc
cc-wrapper, bintools-wrapper: Improve hooks that run before invocation (#366960) 2024-12-23 13:30:33 -08:00
Peter Waller 3fc1a00773 bintools-wrapper: introduce ld-wrapper-hook
The existing post-link-hook is in an unfortunate position since it does
not enable interposing the arguments of the compiler.

This is an RFC to add a hook which enables that.

Signed-off-by: Peter Waller <p@pwaller.net>
2024-12-20 23:53:25 +00:00
github-actions[bot] 9568438652
Merge staging-next into staging 2024-12-14 00:15:31 +00:00
github-actions[bot] fa3898acdb
Merge master into staging-next 2024-12-14 00:15:05 +00:00
Philip Taron e65ef57a0f
stdenv: fix documentation for stripAllFlags and stripDebugFlags (#352127) 2024-12-13 12:47:26 -08:00
Simon Žlender 4a61ef6376 release-cross: replace x86_64-darwin with aarch64-darwin 2024-12-03 19:37:34 +01:00
github-actions[bot] 56d0ebd983
Merge staging-next into staging 2024-11-21 18:05:12 +00:00
Kenichi Kamiya 2d4dfc04b4
doc/stdenv: fix a typo 2024-11-20 16:08:21 +09:00
Emily 0f9067f865 darwin: set the minimum version to macOS 11.3 2024-11-18 00:05:22 +00:00
Randy Eckenrode b8b4cdc903
doc: revise Darwin SDK documentation
Based on experience with other maintainers trying to update their
packages, the documentation has been updated for clarity. It is also no
longer recommended to propagate an SDK in most circumstances.
2024-11-08 15:14:12 -05:00
FliegendeWurst ae2d745af6 doc/stdenv: accurately describe propagatedNativeBuildInputs 2024-11-07 23:22:53 +01:00
Jared Baur d38743dce8
stdenv: fix documentation for stripAllFlags and stripDebugFlags
The documentation for the default flags used for both fields were incomplete.
2024-10-29 08:02:35 -07:00
Randy Eckenrode deabb1ff4d
doc: update platform documentation for the new Darwin SDK pattern 2024-10-25 21:12:34 -04:00
Artturin 2db8942790
doc/stdenv/cross-compilation: Add 'Using -static outside a isStatic platform' (#344985) 2024-10-20 22:34:36 +03:00
Artturin 3f144b1aa0 doc/stdenv/cross-compilation: Add 'Using -static outside a isStatic platform'
This issue often comes up when builds use `-static` in their own build
system

This may not be the correct location for this as it's not strictly a
cross issue, but it's the best one I can think of

Inspired by someone wanting to build a `riscv-busybox-initramfs` and just
adding `pkgsCross.riscv32.stdenv.cc` to `nativeBuildInputs`
2024-10-20 01:00:06 +03:00
Harry Askham 065da7698d doc: Cross-link mention of symlinkJoin in 'Multiple-output packages'
Per #36886, would have saved me some time today to have the trivial
builder more visible.
2024-10-18 20:02:03 +02:00
github-actions[bot] ca2d394166
Merge master into staging-next 2024-10-11 12:05:38 +00:00
Lin Jian 7e72cc4e38
doc: fix typo 2024-10-11 09:22:13 +08:00
K900 0717a4da77 Merge remote-tracking branch 'origin/master' into staging-next 2024-10-09 21:08:25 +03:00
Artturin 40799fc06d treewide: replace stdenv.is in non nix files
Continuing e0464e4788
2024-09-27 19:07:45 +03:00
github-actions[bot] 1c4acc409e
Merge staging-next into staging 2024-09-16 06:05:33 +00:00
Tomodachi94 066125b663
doc/stdenv/stdenv: document runHook function
Not quite satisfied with this, but it's better than nothing.
2024-09-14 21:28:09 -07:00
Philip Taron 4160ccc634
treewide: handle *Phases variables __structuredAttrs-agnostically (#339117) 2024-09-07 09:17:57 -07:00
seth 8bc8bbd1c9
doc/stdenv: fix typo in sourceRoot section 2024-09-04 14:43:23 -04:00
Yueh-Shun Li 5ec4f676b4 doc/stdenv: document the format of *Phases
Require the elements of *Phases not to contain spaces.

Require the *Phases attribute to be specified as Nix Language lists.
2024-09-03 05:56:17 +08:00
Robert Scott 745046d266 doc/stdenv: hardening flags: add section on pacret hardening flag 2024-07-28 19:27:21 +01:00
Emily 8a837af302
Merge pull request #326819 from risicle/ris-shadowstack
cc-wrapper: add support for `shadowstack` hardening flag
2024-07-28 19:07:52 +01:00
Robert Scott 5ce990eb57 doc/stdenv: add section on shadowstack hardening flag 2024-07-28 17:40:53 +01:00
Aleksana 40c6a068bd
Merge pull request #324687 from kini/add-sourceProvenance-subheading
doc/meta: Add sourceProvenance to "Standard meta-attributes" section
2024-07-26 11:07:05 +08:00