Commit Graph

32 Commits

Author SHA1 Message Date
Kira Bruneau
e701f47019 ccache: 4.13.5 -> 4.13.6 2026-05-08 00:40:24 -04:00
R. Ryantm
ae5b047c46 ccache: 4.13.2 -> 4.13.5 2026-05-01 22:50:48 +00:00
nixpkgs-ci[bot]
5608cc0956 Merge staging-next into staging 2026-03-30 00:28:16 +00:00
R. Ryantm
887e2bec22 ccache: 4.13.1 -> 4.13.2 2026-03-29 04:12:55 +00:00
nixpkgs-ci[bot]
b5b77487aa Merge staging-next into staging 2026-03-26 06:27:24 +00:00
kilyanni
fe7e29cd0a ccache.links: pass through hardening-related flags
Previously, wrapping a compiler that set hardeningUnsupportedFlags{,ByTargetPlatform} would swallow these flags, causing some builds to break.
2026-03-24 20:59:16 +01:00
nixpkgs-ci[bot]
c8d2d15818 Merge staging-next into staging 2026-03-14 18:08:36 +00:00
Kira Bruneau
5d5188eac1 ccache: 4.12.3 -> 4.13.1 2026-03-11 21:04:44 -04:00
quantenzitrone
d077a4dc0a xxhash: rename from xxHash
rename to lowercase to fit package naming conventions
2026-03-06 20:15:57 +01:00
Ivan Malison
22ba73281e ccache: 4.12.2 -> 4.12.3
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 21:54:14 -08:00
Ihar Hrachyshka
567e8dfd8e treewide: clean up 'meta = with' pattern
This commit was created by a combination of scripts and tools:
- an ast-grep script to prefix things in meta with `lib.`,
- a modified nixf-diagnose / nixf combination to remove unused `with
lib;`, and
- regular nixfmt.

Co-authored-by: Wolfgang Walther <walther@technowledgy.de>
2025-12-10 18:09:49 +01:00
R. Ryantm
99476beb99 ccache: 4.12.1 -> 4.12.2 2025-11-29 11:55:18 +00:00
misilelab
21c901ab05 ccache: 4.11.3 -> 4.12.1
https://ccache.dev/releasenotes.html#_ccache_4_12_1
Signed-off-by: misilelab <misileminecord@gmail.com>
2025-10-27 20:07:54 -04:00
dramforever
c9f8d474ff ccache: Add meta.mainProgram to links
Inherit meta.mainProgram from unwrappedCC, which should have
meta.mainProgram set.

Fixes #437074
2025-08-26 19:06:50 +08:00
Wolfgang Walther
5a0711127c treewide: run nixfmt 1.0.0 2025-07-24 13:55:40 +02:00
Sergei Zimmerman
e8e3913fa8 ccache: disable test.fileclone unconditionally
Seems to fail consistently on zfs. This aligns with
the comment that the failure might depend on the filesystem.
2025-05-12 19:36:16 +00:00
Sergei Zimmerman
5e9102e8d1 ccache: use ctestCheckHook, writableTmpDirAsHomeHook 2025-05-12 19:36:13 +00:00
Kira Bruneau
d584b234d5 ccache: 4.11.2 -> 4.11.3 2025-05-06 11:56:55 -04:00
Kira Bruneau
37062ccc6c ccache: 4.11.2 -> 4.11.2 2025-03-22 18:58:04 -04:00
Kira Bruneau
a361c5f975 ccache: 4.11 -> 4.11.1 2025-03-17 18:06:52 -04:00
Kira Bruneau
cb3ca5c117 ccache: 4.10.2 -> 4.11 2025-03-09 17:40:57 -04:00
Wolfgang Walther
b12e9707e0 treewide: replace substituteAll with replaceVars (part 3)
Driving #237216 forward.
2025-01-19 13:31:23 +01:00
Peder Bergebakken Sundt
0cd04d3036 treewide: migrate fetchgit rev = "refs/tags/..." to tag 2025-01-04 00:19:17 +01:00
Reno Dakota
52bf1163fa treewide: use getLib when accessing clang / libclang / stdenv.cc.cc
In preparation to eliminate the lib output for the unwrapped clang, use
`lib.getLib` to access the `lib` output.
2024-11-07 10:27:41 +00:00
Artturin
e0464e4788 treewide: replace stdenv.is with stdenv.hostPlatform.is
In preparation for the deprecation of `stdenv.isX`.

These shorthands are not conducive to cross-compilation because they
hide the platforms.

Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way

One example of why this is bad and especially affects compiler packages
https://www.github.com/NixOS/nixpkgs/pull/343059

There are too many files to go through manually but a treewide should
get users thinking when they see a `hostPlatform.isX` in a place where it
doesn't make sense.

```
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is"
fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is"
fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is"
```
2024-09-25 00:04:37 +03:00
R. Ryantm
30afe6ea5c ccache: 4.10.1 -> 4.10.2 2024-07-23 06:23:33 +00:00
Kira Bruneau
81d33312aa ccache: 4.10 -> 4.10.1 2024-07-01 23:39:17 -04:00
Robert Schütz
898be2ef0f ccache: make src reproducible 2024-06-02 08:13:54 -07:00
Nano Twerpus
d148e5a6da ccache: format with nixfmt-rfc-style 2024-05-31 08:55:19 -04:00
Nano Twerpus
2944aeb2c6 ccache: 4.9.1 -> 4.10
Dependencies now necessary to compile `ccache` added: `doctest`, `fmt`, `hiredis`, `xxHash`.
2024-05-31 08:54:11 -04:00
R. Ryantm
ae8007359e ccache: 4.9 -> 4.9.1 2024-02-09 12:01:03 +00:00
Emery Hemingway
1bbad171d0 ccache: move to pkgs/by-name 2024-02-09 12:00:40 +00:00