Commit Graph

24752 Commits

Author SHA1 Message Date
Emily
1c2dfb8de9 gcc: use sanitiseHeaderPathsHook
This reduces the WebKitGTK runtime closure size from 1.45 GiB to
1.22 GiB on `aarch64-linux`, as measured by `nix-tree`.
2025-07-04 12:02:26 +01:00
Aleksana
a2867cc3f8 fluffychat: 1.7.0 -> 2.0.0 (#419632) 2025-07-04 16:57:13 +08:00
nixpkgs-ci[bot]
04de8eaaf8 Merge staging-next into staging 2025-07-04 06:07:14 +00:00
Pol Dellaiera
e3cf06d627 rundeck-cli: replace jdk with jre11_minimal_headless (#422077) 2025-07-04 07:36:40 +02:00
R. Ryantm
b66f9d6c08 osl: 1.14.5.1 -> 1.14.6.0 2025-07-03 19:15:51 +00:00
Pol Dellaiera
73661d9fb4 jre: fix missing meta, simplify the expression 2025-07-03 14:37:43 +02:00
7c6f434c
2be51f4b68 shaderc: 2025.2 -> 2025.3
Needed for fresh llama-cpp with Vulkan (including the version in Nixpkgs master)
2025-07-03 09:33:18 +02:00
nixpkgs-ci[bot]
8f1e3c063d Merge d55716bb59 into haskell-updates 2025-07-03 00:22:50 +00:00
nixpkgs-ci[bot]
5645eb91c0 Merge staging-next into staging 2025-07-03 00:18:50 +00:00
Sean Gilligan
93cc932ee6 zulu: Fix passthru.tests
* Eliminate duplicate passthru definition by moving "tests.version"
* Only compare major version (because the ".0.0" can be truncated
* Special case major version 8 to "1.8" for the comparison
2025-07-02 17:08:10 -07:00
Sean Gilligan
9ded46560d Use pass thru.tests.version not custom installCheckPhase script
Co-authored-by: Tom van Dijk <18gatenmaker6@gmail.com>
2025-07-02 14:40:39 -07:00
dramforever
30f7a22432 rustc: Set rust.frame-pointers if !isx86_32
We want -Cforce-frame-pointers=yes when building rustc itself, but the
bootstrap process does not use cargoSetupHook, so set the bootstrap
config option rust.frame-pointers = true if target is not x86_32.

Note that std is unconditionally compiled with frame pointers. See code
comment for elaboration.

See also #399014 for discussion when we enabled frame pointers for C.
2025-07-02 21:10:48 +02:00
Wolfgang Walther
98e54c7cfe haskell.compiler.ghc902Binary: fix (system) libffi header discovery (#421477) 2025-07-02 16:19:00 +00:00
Philip Taron
df42f855db treewide: add --extra-experimental-features nix-command to nix hash invocations 2025-07-02 08:34:40 -07:00
Sean Gilligan
02f7ac63c0 zulu: add installCheckPhase
This basic check just launches `java -version` and makes sure
it returns some expected output.
2025-07-02 06:41:47 -07:00
Alyssa Ross
e0910df589 Merge remote-tracking branch 'origin/staging-next' into staging
Conflicts:
	pkgs/by-name/me/meson/package.nix
2025-07-02 14:49:42 +02:00
Peter Collingbourne
8dc663ea18 llvmPackages.clang: embed resource directory in Clang libraries
When Clang is statically linked against other programs they are unable to
find the headers in Clang's resource directory. Typically the resource
directory is found by searching a path relative to argv[0] but this
would only really work for Clang itself due to each binary having a
separate prefix (and not in Nix because of the full resource directory
being split between multiple derivations and assembled in the wrapper).

Because users of Clang as a library typically only need include in order
for parsing to succeed, let's set that as the resource directory. The LLVM
patch to make this work was sent upstream in llvm/llvm-project#145996,
I intend to land it upstream and drop it from this PR.
2025-07-02 10:19:33 +02:00
nixpkgs-ci[bot]
ef6d393182 Merge 376a91ea05 into haskell-updates 2025-07-02 00:22:37 +00:00
sternenseemann
5b28aeac36 Merge haskell-updates PR #413046 into staging 2025-07-02 00:46:22 +02:00
sternenseemann
fbbdcddada haskell.compiler.ghc902Binary: fix (system) libffi header discovery
The GHC 9.0.2 bindist expects the headers of libffi to be found under
/Applications/XCode.app instead of /Library (which is the case for later
GHC bindists which I copied the code from). Correctly substituting this
path will prevent GHC from using the bundled and thus outdated libffi
headers that are broken for some reason or other.

That these bundled headers were installed was actually a bug in hadrian
which created the bindists because it ignored use-system-libffi before
GHC 9.2. (This was actually the issue I noticed first because it hides
the actual problem: Because GHC installed these headers, GHC found some
version of ffi.h and ffitarget.h instead of correctly failing due to
missing headers which would indicate that package db is broken.) For the
sake of completeness, we can also solve this problem by deleting these
headers in postInstall.
2025-07-01 14:48:29 +02:00
sternenseemann
190346e1cf haskell.compiler.ghc902Binary: add missing isHadrian annotations
Interestingly, this did not break anything super obvious before, but now
paths between GHC and separate libraries match.
2025-07-01 13:47:59 +02:00
sternenseemann
d177909032 haskell.compiler.ghc902Binary: workaround com.apple.provenance xattr
See #413450.

(Ported from 759f22430c78267e863e583c79dd2269b51d1e5c.)
2025-07-01 13:47:37 +02:00
nixpkgs-ci[bot]
4a5ae7672b Merge staging-next into staging 2025-07-01 06:07:31 +00:00
nixpkgs-ci[bot]
921e0e73d5 Merge e1db604e23 into haskell-updates 2025-07-01 00:27:00 +00:00
someplaceguy
b0ed1e14d1 dotnet_{8,9}.stage0.vmr: fix build failure due to compiler optimizations
Building dotnet_{8,9}.stage0.vmr when using a non-standard
nixpkgs.localSystem.gcc.arch system config value (such as "znver1")
can lead to the following issue: dotnet/runtime#109611

This PR applies the fix in dotnet/runtime#110554 to dotnet_9 and also
backports it to dotnet_8.

dotnet_10 doesn't need this patch because it's already upstreamed.

Fixes #414786
2025-06-30 16:13:34 -03:00
nixpkgs-ci[bot]
62814d33b6 Merge staging-next into staging 2025-06-30 18:06:45 +00:00
Will Cohen
ca3a2f060a emscripten: 4.0.8 -> 4.0.10 (#419969) 2025-06-30 08:47:50 -04:00
nixpkgs-ci[bot]
eee21ba9fa Merge staging-next into staging 2025-06-30 12:08:05 +00:00
Tristan Ross
d74a76be1d llvmPackages_git: 21.0.0-unstable-2025-06-22 -> 21.0.0-unstable-2025-06-29 2025-06-30 09:02:53 +02:00
nixpkgs-ci[bot]
ff7896a475 Merge staging-next into staging 2025-06-30 06:07:34 +00:00
aleksana
10b25794d7 dart.flutter_vodozemac: init 2025-06-28 17:42:07 +08:00
zowoq
f9dc03a3a1 rust: 1.87.0 -> 1.88.0 (#420390) 2025-06-28 12:00:53 +10:00
nixpkgs-ci[bot]
2357040aaf Merge c0874d923d into haskell-updates 2025-06-28 00:23:08 +00:00
Alexander Bantyev
8f85dcb0af GCC: document & refactor patches (#413617) 2025-06-27 16:40:56 +04:00
K900
6d81aa24da Merge remote-tracking branch 'origin/staging-next' into staging 2025-06-27 11:10:05 +03:00
Leona Maroni
0cc7c31f92 Update Adoptium Temurin April security update releases (#403244) 2025-06-27 09:22:07 +02:00
Valentine Briese
3dc866c475 rust: 1.87.0 -> 1.88.0 2025-06-26 17:58:11 -07:00
emaryn
f73b190353 flutter332: 3.32.2 -> 3.32.5 2025-06-27 03:19:20 +08:00
Will Cohen
ded344bf5b emscripten: 4.0.8 -> 4.0.10 2025-06-25 12:47:27 -04:00
Gleb Dovzhenko
c2618fc5e3 emscripten: node_modules fix, cache location fix 2025-06-25 10:17:43 -04:00
aleksana
453d6b714e rustPlatform.rustVendorSrc: init
This is needed when compiling against rustLibSrc, for example when using
wasm-pack. The upstream Cargo.lock may not include those dependencies.
2025-06-25 10:24:12 +08:00
nixpkgs-ci[bot]
ff3e67fac1 Merge 657b33de3d into haskell-updates 2025-06-25 00:25:48 +00:00
nixpkgs-ci[bot]
b79eb63115 Merge staging-next into staging 2025-06-24 07:24:56 +00:00
K900
c732ad18a8 Merge remote-tracking branch 'origin/staging-next' into staging 2025-06-24 10:22:21 +03:00
lassulus
bdcd50506b factorPackages.buildFactorVocab: fix find directory typo (#419320) 2025-06-24 08:43:20 +02:00
nixpkgs-ci[bot]
e207f3c228 Merge d079709547 into haskell-updates 2025-06-24 00:23:55 +00:00
Peter Collingbourne
bfefc8d2f3 gnat-bootstrap: remove ld binaries
After #400734 the path to the binutils wrapper is no longer passed via
-B and is instead passed via $PATH. This had the following consequences
for gnat-bootstrap:

- GCC appends $prefix/$triple/bin to collect2's $COMPILER_PATH, which
  is where gnat-bootstrap's bundled linker binary is installed. For
  normal gcc packages, this has no impact on linker selection because
  binutils and gcc are installed to separate prefixes.
- -B paths are also added to $COMPILER_PATH but they appear before
  $prefix/$triple/bin. This meant that gnat-bootstrap's collect2 would
  find the binutils wrapper before #400734.
- collect2 searches for the linker on $PATH but only after failing to
  find it on $COMPILER_PATH. Because #400734 caused the binutils wrapper
  path to be removed from $COMPILER_PATH while the bundled linker on
  $prefix/$triple/bin was still present, gnat-bootstrap started finding
  the bundled linker on $COMPILER_PATH after #400734.

The bundled ld binaries should not be used by builds utilizing
gnat-bootstrap because we need our binutils wrappers to be used so that
RPATH is set correctly. The ld binaries are unused as far as I'm aware,
so remove them from the package so that collect2 finds the binutils
wrapper on $PATH.
2025-06-23 23:05:25 +02:00
K900
a10dfa1005 Merge remote-tracking branch 'origin/staging-next' into staging 2025-06-23 21:07:45 +03:00
Sander
e6ef81d433 elmPackages: update and run the update.sh script
- Vendored the post-patch script for elm-format.
- Updated `update.sh` and committed the changes.
2025-06-23 19:20:09 +02:00
·𐑑𐑴𐑕𐑑𐑩𐑤
0c84d34f95 factorPackages.buildFactorVocab: fix find directory typo 2025-06-23 23:36:51 +07:00