Commit Graph

24752 Commits

Author SHA1 Message Date
Sergei Volkov
b10ec5ecc5 julia_112-bin: 1.12.4 -> 1.12.5 2026-02-10 22:45:03 +01:00
Ross Smyth
3a7deefec3 cargo: Add fish completions, generate others when possible 2026-02-10 16:15:57 -05:00
Tristan Ross
be0a3d100c llvmPackages_22: 22.1.0-rc2 -> 22.1.0-rc3 2026-02-10 08:34:57 -08:00
K900
cfade5b963 Merge remote-tracking branch 'origin/master' into staging-next 2026-02-10 15:22:52 +03:00
qzylinra
08ccb6cd3d flutter341: 3.41.0-0.2.pre -> 3.41.0-0.3.pre 2026-02-10 10:24:00 +08:00
Stefan Frijters
0cc8de0e67 crystal: move env variable(s) into env for structuredAttrs 2026-02-09 22:36:47 +01:00
Stefan Frijters
8908beaf74 buildCrystalPackage: move env variable(s) into env for structuredAttrs 2026-02-09 22:36:21 +01:00
jopejoe1
fd5dbc9834 chickenPackages_4.chickenEggs: update eggs 2026-02-09 22:12:52 +01:00
Stefan Frijters
3b3cb64dda mozart-binary: move env variable(s) into env for structuredAttrs 2026-02-09 21:39:32 +01:00
Andrew Marshall
b6bab6e764 openshadinglanguage: rename from osl, migrate to pkgs/by-name
The derivation’s `name` attr is already openshadinglanguage, and that is
what it is referred to as upstream.

Remove unneeded `libsForQt5`—not clear why this was here, this drv does
not use Qt.
2026-02-09 09:17:16 -05:00
Hythera
0bc058e5dc llvmPackages*.bintools-unwrapped: set pname and version 2026-02-09 10:17:56 +01:00
Sergei Volkov
4a687cabf9 julia_111: 1.11.8 -> 1.11.9 2026-02-09 08:34:52 +01:00
Tristan Ross
27088a4839 llvmPackages_git: 23.0.0-unstable-2026-02-01 -> 23.0.0-unstable-2026-02-08 2026-02-08 19:15:16 -08:00
nixpkgs-ci[bot]
a1594bb47c Merge 6aff6c5c82 into haskell-updates 2026-02-09 00:29:33 +00:00
nixpkgs-ci[bot]
121b2e35f1 Merge master into staging-next 2026-02-09 00:24:28 +00:00
David McFarland
f2ac4eef52 gcc: move cygwin DLLs to $target/bin 2026-02-08 19:47:26 -04:00
dotlambda
0298fc501e dart: 3.10.7 -> 3.10.9 (#484614) 2026-02-08 19:57:31 +00:00
Sergei Volkov
9954dc4e02 julia_111-bin: 1.11.8 -> 1.11.9 2026-02-08 17:58:25 +01:00
sternenseemann
3c04c957b1 Merge haskell-updates PR #485516 into staging 2026-02-08 14:12:07 +01:00
sternenseemann
4098b13ae3 Merge branch staging-next into staging 2026-02-08 13:28:22 +01:00
sternenseemann
9b8edf6997 ghc: Fix regression in unregisterised builds (#487958) 2026-02-08 10:29:54 +00:00
Gergő Gutyina
47bd959e3d treewide: move NIX_LDFLAGS into env for structuredAttrs (l-o) (#486055) 2026-02-08 09:45:51 +00:00
Alba Mendez
f6f258efa1 compiler-rt: enable build of libatomic
LLVM stdenvs lack a set of `__atomic_*` routines that compilers
sometimes rely on, making it impossible to build certain C programs in
them. The reason we lack these routines is that we're using neither
compiler-rt's implementation of them (which was disabled by default a
long time ago) nor gcc's implementation (libatomic). See #391740 for a
more detailed explanation and an example of program that cannot be built.

Since no particular preference was expressed as to which approach
should be used to solve this, I'm going with LLVM's implementation
and recommended setup, which seems to be used also in AIX, Fuchsia
and Apple platforms. This consists of enabling a CMake flag,
`COMPILER_RT_BUILD_STANDALONE_LIBATOMIC`, which causes the routines to
be built and shipped in a separate DSO (placing them in a DSO instead
of `builtins.a` is needed for correctness, as it ensures the lock
section is unique in memory).

As with the other builtins, I'm symlinking this DSO to `libatomic.so` so
that downstream packages don't need specific/complicated logic for LLVM.

Other details:
- For static platforms, since no dynamic linking is expected at all, it
  should be correct to ship the symbols in `builtins.a`.
  So, that's what I'm doing in those cases.
- Since v19, compiler-rt allows using pthread locks rather than ad-hoc
  ones for the atomic routines. Since this plays better with
  instrumentation, I'm enabling this whenever libc is available.
- It would be nice to put the DSO in a separate output / derivation, so
  that the rest of compiler-rt isn't pulled into the runtime closure,
  but it isn't high prio since compiler-rt doesn't pull in dependencies
  other than libc, libc++ and unwinder.

Fixes: https://github.com/NixOS/nixpkgs/issues/311930
2026-02-08 10:27:57 +01:00
K900
9b8fc425c8 Merge remote-tracking branch 'origin/staging-next' into staging 2026-02-08 10:04:47 +03:00
kyehn
5645616b5d dart: 3.10.7 -> 3.10.9 2026-02-08 12:16:09 +08:00
Jared Baur
fddd547bc2 zig: move ZIG_GLOBAL_CACHE_DIR setup to configurePhase (#479423) 2026-02-08 03:56:39 +00:00
Michael Daniels
c874033a24 kotlin: 2.3.0 -> 2.3.10 (#487251) 2026-02-08 01:41:49 +00:00
Jared Baur
e20232eab6 zig: move ZIG_GLOBAL_CACHE_DIR setup to configurePhase
This allows users to put zig in their `mkShell` without ending up with a
ZIG_GLOBAL_CACHE_DIR value set that points back to a location that only
would exist in the sandbox.
2026-02-07 17:32:18 -08:00
nixpkgs-ci[bot]
8d50540af5 Merge e0658cba20 into haskell-updates 2026-02-08 00:35:29 +00:00
Stefan Frijters
89e5728092 lazarus: move NIX_LDFLAGS into env for structuredAttrs 2026-02-07 14:16:00 +01:00
Alex Tunstall
9cc5b1ec94 ghc: Fix regression in unregisterised builds
The default GCC compiler in Nixpkgs was recently changed, bringing in a
new default C standard (gnu23), which GHC's C backend is not compatible
with.
This fix adds a flag to force GCC to use an older compatible C standard.
2026-02-07 12:57:27 +00:00
nixpkgs-ci[bot]
a4b9c6f754 Merge staging-next into staging 2026-02-07 12:08:23 +00:00
Jörg Thalheim
4cf30cf1a9 c0: remove broken package (#487233) 2026-02-07 11:19:14 +00:00
nixpkgs-ci[bot]
5cc54eb434 Merge df1c5949df into haskell-updates 2026-02-07 00:27:00 +00:00
nixpkgs-ci[bot]
73e99b231f Merge staging-next into staging 2026-02-07 00:23:25 +00:00
quantenzitrone
44560ee9f7 various: make all uses of fixed point builders use finalAttrs as argument
some of these were just typos like `finalAttr`, `finalAtts` or `finaAttrs`
some of these were using `self`, `final`, `finalPackage`, `attrs` or `_`
some of these were wrong by using `oldAttrs` or `finalPackages`

other than the nixos manual this shouldn't create any rebuilds
2026-02-06 23:22:29 +01:00
jopejoe1
ce630d5c2b chickenPackages_4.egg2nix: add suport for adding pname and version 2026-02-06 19:43:12 +01:00
nixpkgs-ci[bot]
e217c74eac Merge staging-next into staging 2026-02-06 18:16:24 +00:00
Weijia Wang
d69cdde422 osl: 1.14.7.0 -> 1.15.1.0 (#467020) 2026-02-06 14:47:07 +00:00
K900
3c4102eef4 Merge remote-tracking branch 'origin/staging-next' into staging 2026-02-06 15:58:23 +03:00
nixpkgs-ci[bot]
36b96717b4 Merge d96e0ef24c into haskell-updates 2026-02-06 00:26:39 +00:00
Martin Weinelt
743484c326 Merge remote-tracking branch 'origin/staging-next' into staging 2026-02-06 01:21:57 +01:00
quantenzitrone
e5ff6c385d various: rename references from libXxf86vm to libxxf86vm
this shouldn't create any rebuilds
2026-02-06 00:29:28 +01:00
quantenzitrone
ace8e154a1 various: rename references from libXt to libxt
this shouldn't create any rebuilds
2026-02-06 00:29:25 +01:00
quantenzitrone
837ce569f8 various: rename references from libXtst to libxtst
this shouldn't create any rebuilds
2026-02-06 00:29:24 +01:00
quantenzitrone
f690155396 various: rename references from libXrender to libxrender
this shouldn't create any rebuilds
2026-02-06 00:29:19 +01:00
quantenzitrone
43cdce2c39 various: rename references from libXrandr to libxrandr
this shouldn't create any rebuilds
2026-02-06 00:29:06 +01:00
quantenzitrone
f0de96be2c various: rename references from libXpm to libxpm
this shouldn't create any rebuilds
2026-02-06 00:26:01 +01:00
quantenzitrone
b87857cea9 various: rename references from libXmu to libxmu
this shouldn't create any rebuilds
2026-02-06 00:26:00 +01:00
quantenzitrone
77837f424c various: rename references from libXi to libxi
this shouldn't create any rebuilds
2026-02-06 00:25:56 +01:00