Commit Graph

667283 Commits

Author SHA1 Message Date
John Ericson
5f134ec6cf Clean up cross bootstrapping
For a long time, we've had `crossLibcStdenv`, `*Cross` libc attributes,
and `*bsdCross` pre-libc package sets. This was always bad because
having "cross" things is "not declarative": the naming doesn't reflect
what packages *need* but rather how we *provide* something. This is
ugly, and creates needless friction between cross and native building.

Now, almost all of these `*Cross` attributes are gone: just these are
kept:

- Glibc's and Musl's are kept, because those packages are widely used
  and I didn't want to risk changing the native builds of those at this
  time.

- generic `libcCross`, `theadsCross`, and friends, because these relate
  to the convolulted GCC bootstrap which still needs to be redone.

The BSD and obscure Linux or freestnanding libcs have conversely all
been made to use a new `stdenvNoLibc`, which is like the old
`crossLibcStdenv` except:

1. It usable for native and cross alike

2. It named according to what it *is* ("a standard environment without
   libc but with a C compiler"), rather than some non-compositional
   jargon ("the stdenv used for building libc when cross compiling",
   yuck).

I should have done this change long ago, but I was stymied because of
"infinite recursions". The problem was that in too many cases we are
overriding `stdenv` to *remove* things we don't need, and this risks
cyles since those more minimal stdenvs are used to build things in the
more maximal stdenvs.

The solution is to pass `stage.nix` `stdenvNoCC`, so we can override to
*build up* rather than *tear down*. For now, the full `stdenv` is also
passed, so I don't need to change the native bootstraps, but I can see
this changing as we make things more uniform and clean those up.

(adapted from commit 51f1ecaa59)
(adapted from commit 1743662e55)
2024-09-06 10:26:56 -04:00
nixpkgs-merge-bot[bot]
1fc12028b7
Merge pull request #334729 from r-ryantm/auto-update/elvish
elvish: 0.20.1 -> 0.21.0
2024-08-15 14:04:46 +00:00
Nick Cao
b0b827c730
Merge pull request #334836 from r-ryantm/auto-update/clash-geoip
clash-geoip: 20240712 -> 20240812
2024-08-15 09:45:06 -04:00
Nick Cao
f7bdf92080
Merge pull request #334778 from r-ryantm/auto-update/slack
slack: 4.39.90 -> 4.39.95
2024-08-15 09:44:20 -04:00
Nick Cao
e5fe8834d5
Merge pull request #334779 from fabaff/tencentcloud-sdk-python-bump
python312Packages.tencentcloud-sdk-python: 3.0.1211 -> 3.0.1212
2024-08-15 09:43:59 -04:00
Nick Cao
992fa540d9
Merge pull request #334788 from fabaff/playwrightcapture-bump
python312Packages.playwrightcapture: 1.25.11 -> 1.25.12
2024-08-15 09:43:03 -04:00
Nick Cao
1198a6fece
Merge pull request #334722 from r-ryantm/auto-update/jumppad
jumppad: 0.13.0 -> 0.13.1
2024-08-15 09:41:01 -04:00
Nick Cao
b0ca5a6af3
Merge pull request #334727 from r-ryantm/auto-update/cyberchef
cyberchef: 10.19.0 -> 10.19.2
2024-08-15 09:40:11 -04:00
Nick Cao
eba74ff1b0
Merge pull request #334731 from r-ryantm/auto-update/python312Packages.django-modeltranslation
python312Packages.django-modeltranslation: 0.19.6 -> 0.19.7
2024-08-15 09:39:28 -04:00
Nick Cao
505723638b
Merge pull request #334733 from r-ryantm/auto-update/spruce
spruce: 1.31.0 -> 1.31.1
2024-08-15 09:38:25 -04:00
Nick Cao
e46628c48c
Merge pull request #334737 from r-ryantm/auto-update/flip-link
flip-link: 0.1.8 -> 0.1.9
2024-08-15 09:37:52 -04:00
Jörg Thalheim
1f1fbf2192
Merge pull request #334827 from uncenter/pr-a93b4f6c
jnv: fix darwin build
2024-08-15 15:37:29 +02:00
Nick Cao
d858bd23f9
Merge pull request #334738 from r-ryantm/auto-update/fastly
fastly: 10.12.3 -> 10.13.1
2024-08-15 09:37:13 -04:00
Nick Cao
d2f5d9881a
Merge pull request #334743 from r-ryantm/auto-update/kubectl-view-secret
kubectl-view-secret: 0.12.1 -> 0.13.0
2024-08-15 09:36:32 -04:00
Cosima Neidahl
75666ddcfa
Merge pull request #334678 from OPNA2608/fix/rcu-src-keepalive
rcu: Properly keep src alive
2024-08-15 15:35:36 +02:00
Nick Cao
eba9525c15
Merge pull request #334746 from r-ryantm/auto-update/paper-age
paper-age: 1.3.2 -> 1.3.3
2024-08-15 09:35:22 -04:00
Nick Cao
97f06baa0c
Merge pull request #334673 from r-ryantm/auto-update/fanbox-dl
fanbox-dl: 0.23.0 -> 0.23.1
2024-08-15 09:34:58 -04:00
Nick Cao
d18a7463bd
Merge pull request #334695 from techknowlogick/helm-3154
kubernetes-helm: 3.15.3 -> 3.15.4
2024-08-15 09:34:06 -04:00
Paul Meyer
0f18745262
Merge pull request #334740 from r-ryantm/auto-update/libdnf
libdnf: 0.73.2 -> 0.73.3
2024-08-15 15:16:16 +02:00
Matthias Beyer
983142b506
Merge pull request #334821 from Philipp-M/cargo-update-14.0.2
cargo-update: 14.0.0 -> 14.0.2, fixes build
2024-08-15 15:10:06 +02:00
Jörg Thalheim
7e5726e132
Merge pull request #330976 from mrene/home-assistant-cli-shell-completions
home-assistant-cli: fix shell completions
2024-08-15 15:09:49 +02:00
Weijia Wang
954813a9bf
Merge pull request #334833 from paparodeo/ueberzugpp-strict-deps
ueberzugpp: fix strictDeps
2024-08-15 15:03:52 +02:00
Robert Schütz
d21eefe653
Merge pull request #334364 from dotlambda/python3Packages.pdoc3
python312Packages.pdoc3: 0.10.0 -> 0.11.1
2024-08-15 05:58:53 -07:00
Philip Taron
0422fbcf36
Merge pull request #328730 from philipwilk/catppuccin-kakoune
kakounePlugins.kakoune-catppuccin: init at 2024-03-29
2024-08-15 05:55:53 -07:00
Robert Schütz
bc4272b10c
Merge pull request #334366 from dotlambda/authentik
authentik: fix dependencies
2024-08-15 05:37:39 -07:00
Sandro Jäckel
e572285125 wezterm: fix compilation with rust 1.80 2024-08-15 14:32:15 +02:00
zowoq
195662d20d delta: 0.17.0 -> 0.17.0-unstable-2024-08-12 2024-08-15 14:29:48 +02:00
Philip Wilk
3212a37196
kakounePlugins.kakoune-catppuccin: init at 0-unstable-2024-03-29 2024-08-15 13:28:08 +01:00
Philip Wilk
98011db664
maintainers: add philipwilk 2024-08-15 13:27:56 +01:00
Mathieu Rene
c7b8a912d0 home-assistant-cli: fix shell completions 2024-08-15 08:25:27 -04:00
Emily
f651cf8481
Merge pull request #334726 from networkException/revert-programs-chromium-package
nixos/chromium: revert having `programs.chromium.enable` insert `pkgs.chromium` into the system closure
2024-08-15 14:22:13 +02:00
Pol Dellaiera
6a9b41f437
Merge pull request #334829 from GaetanLepage/cohere
python312Packages.cohere: 5.8.0 -> 5.8.1
2024-08-15 14:16:53 +02:00
nixpkgs-merge-bot[bot]
b16c50e44c
Merge pull request #334767 from r-ryantm/auto-update/fast-float
fast-float: 6.1.3 -> 6.1.4
2024-08-15 12:13:55 +00:00
nixpkgs-merge-bot[bot]
19a975e92e
Merge pull request #334742 from r-ryantm/auto-update/mosdns
mosdns: 5.3.1 -> 5.3.3
2024-08-15 12:05:56 +00:00
Jonas Heinrich
b5c2e5aee6
Merge pull request #333507 from onny/stalwart-update6
stalwart-mail: 0.9.0 -> 0.9.1
2024-08-15 14:03:17 +02:00
Jonas Heinrich
8fb565ee8e stalwart-mail: disable new failing tests 2024-08-15 13:42:55 +02:00
Jonas Heinrich
fe371ad195 stalwart-mail: 0.9.0 -> 0.9.1 2024-08-15 13:42:54 +02:00
R. Ryantm
66af6fde57 clash-geoip: 20240712 -> 20240812 2024-08-15 11:28:25 +00:00
Reno Dakota
1c3f1d0877
ueberzugpp: fix strictDeps
add wayland-scanner to fix strictDeps
2024-08-15 11:25:13 +00:00
Pol Dellaiera
c46d43c625
Merge pull request #334657 from svenssonaxel/pdf-sign
pdf-sign: Fix program name in help text
2024-08-15 13:20:32 +02:00
Gaetan Lepage
2ae95d90f2 python312Packages.cohere: 5.8.0 -> 5.8.1
Diff: https://github.com/cohere-ai/cohere-python/compare/refs/tags/5.8.0...5.8.1

Changelog: https://github.com/cohere-ai/cohere-python/releases/tag/5.8.1
2024-08-15 13:12:19 +02:00
uncenter
c497bbd6b0
jnv: format with nixfmt-rfc-style 2024-08-15 13:10:40 +02:00
uncenter
59fe871ed7
jnv: fix darwin build 2024-08-15 13:04:35 +02:00
Philipp Mildenberger
868dc2caff
cargo-update: 14.0.0 -> 14.0.2, fixes build 2024-08-15 12:18:39 +02:00
Cabia Rangris
199d21a833 quodlibet: 4.6.0 -> 4.6.0-unstable-2024-08-08 2024-08-15 13:46:32 +04:00
Cabia Rangris
0fe845338e pythonPackages.senf: init at 1.5.0
Co-authored-by: OTABI Tomoya <tomoya.otabi@gmail.com>
2024-08-15 13:46:32 +04:00
Pol Dellaiera
784c1f4100
Merge pull request #334808 from drupol/open-webui/bump/0-3-13
open-webui: 0.3.12 -> 0.3.13
2024-08-15 11:41:08 +02:00
Markus Kowalewski
b909e2c80d
Merge pull request #333444 from markuskowa/fix-mpi-check-hook
mpiCheckPhaseHook: update to use openmpi-5 compatible parameters
2024-08-15 11:34:51 +02:00
K900
dd80286cf1
Merge pull request #334810 from NixOS/pipewire-ldac
pipewire: disable ldac when unavailable
2024-08-15 12:28:02 +03:00
Sandro
e1aa35d8b1
Merge pull request #334701 from SuperSandro2000/flatpak 2024-08-15 11:25:31 +02:00