Commit Graph
1020322 Commits
Author SHA1 Message Date
jadeandGitHub 388d0969f2 rr: only enable 32-bit support on x86_64 (#531320) 2026-06-15 16:47:50 +00:00
nixpkgs-ci[bot]andGitHub f75a6ed9fe plasticscm-theme: 11.0.16.9998 -> 11.0.16.10216 (#531859) 2026-06-15 16:47:48 +00:00
nixpkgs-ci[bot]andGitHub 81b5bfa14c plasticscm-client-gui-unwrapped: 11.0.16.9998 -> 11.0.16.10216 (#531856) 2026-06-15 16:47:46 +00:00
nixpkgs-ci[bot]andGitHub 45b61377df phpactor: 2026.05.30.1 -> 2026.05.30.2 (#531817) 2026-06-15 16:47:40 +00:00
nixpkgs-ci[bot]andGitHub f67228dcac ansel: 0-unstable-2026-06-04 -> 0-unstable-2026-06-13 (#531543) 2026-06-15 16:47:33 +00:00
nixpkgs-ci[bot]andGitHub e545b9faa3 matrix-alertmanager-receiver: 2026.6.3 -> 2026.6.10 (#531261) 2026-06-15 16:47:26 +00:00
nixpkgs-ci[bot]andGitHub c4d36ec8a8 devbox: 0.17.2 -> 0.17.3 (#529254) 2026-06-15 16:47:11 +00:00
R. Ryantm 660cbeed66 python3Packages.cartopy: 0.25.0 -> 0.25.0.post2 2026-06-15 16:38:24 +00:00
Pol DellaieraandGitHub e358976a67 audacity: 3.7.7 -> 3.7.8 (#530777) 2026-06-15 16:28:41 +00:00
Ilan Joselevich feaf19ea26 nixos/systemd-initrd: skip activation when init= is not a NixOS system
initrd-nixos-activation ran the closure's prepare-root unconditionally. For a
non-NixOS init= there is no prepare-root, so the service failed, and since
initrd-switch-root.service requires it, switch-root never ran and the machine
dropped to the emergency shell. This broke init=/bin/sh recovery, and microVMs
that serve /nix/store over virtiofs and boot an arbitrary binary as init=.

initrd-find-nixos-closure already detects this and writes a non-empty NEW_INIT
to /etc/switch-root.conf (empty for a NixOS init). Read it via the same
EnvironmentFile= initrd-switch-root uses and skip activation when it's set, so
a non-NixOS init= switch-roots into its target directly. The NixOS path is
unchanged.

Also add a test booting a non-NixOS init=. It uses a store path rather than
/bin/sh: a real root already has /bin/sh and an os-release, but a fresh test
root has neither, so the test uses a tmpfs root and writes os-release first.

Assisted-by: Claude:claude-opus-4-8
2026-06-15 19:28:19 +03:00
Harinn 462d114cc4 python3Packages.webthing-ws: modernize 2026-06-15 23:22:50 +07:00
Martin Weinelt 0fd69dc26c weblate: skip null packages in relaxDeps logic
This fixes eval on staging, because there Python 3.14 is the default and
backports-zstd is null, because it is included by default.
2026-06-15 18:22:04 +02:00
Harinn cdaaaa2fb6 python3Packages.webthing-ws: migrate to pyproject 2026-06-15 23:21:30 +07:00
Harinn fe42f0be9f python3Packages.webthing: modernize 2026-06-15 23:20:27 +07:00
Harinn 414f453f33 python3Packages.webthing: migrate to pyproject 2026-06-15 23:18:38 +07:00
Harinn ce08c9da2f python3Packages.websockify: fix meta.homepage URL 2026-06-15 23:17:09 +07:00
fliiiix bd25224615 ayatana-indicator-display: 24.5.2 -> 26.6.0 2026-06-15 18:16:23 +02:00
nix-julia f40fc1dd1c vazir-fonts: rename to vazirmatn and use installFonts hook 2026-06-15 19:46:03 +03:30
Harinn 5cd2dffea4 python3Packages.websockify: modernize 2026-06-15 23:15:57 +07:00
Harinn 03daded7fc python3Packages.websockify: migrate to pyproject 2026-06-15 23:14:52 +07:00
R. Ryantm 1d34faef06 yara-x: 1.17.0 -> 1.18.0 2026-06-15 15:55:58 +00:00
R. Ryantm 5986fcd20f mochi: 1.21.14 -> 1.21.16 2026-06-15 15:54:45 +00:00
R. Ryantm 51c88e5584 python3Packages.litellm: 1.86.0 -> 1.89.0 2026-06-15 15:54:17 +00:00
Harinn f60b2dc9bf python3Packages.wasabi: fix meta URLs (ines -> explosion) 2026-06-15 22:50:55 +07:00
Harinn 9fcfac5c0a python3Packages.wasabi: modernize 2026-06-15 22:49:54 +07:00
Harinn 8c0d1c7322 python3Packages.wasabi: migrate to pyproject 2026-06-15 22:48:49 +07:00
Harinn 993bcc931b python3Packages.warrant: modernize 2026-06-15 22:47:23 +07:00
Harinn 19efbb6d63 python3Packages.warrant: migrate to pyproject 2026-06-15 22:45:37 +07:00
R. Ryantm a14675e4d4 sensu-go-agent: 6.14.1 -> 6.14.2 2026-06-15 15:42:35 +00:00
Matt SturgeonandGitHub e711415100 various: migrate to by-name (#531983) 2026-06-15 15:39:36 +00:00
R. Ryantm 26e3917791 stylance-cli: 0.8.3 -> 0.8.4 2026-06-15 15:36:52 +00:00
Harinn ed2c9a7062 python3Packages.waqiasync: modernize 2026-06-15 22:36:17 +07:00
Harinn 49d66cd4ec python3Packages.waqiasync: migrate to pyproject 2026-06-15 22:34:19 +07:00
R. Ryantm d17c71632f space-station-14-launcher: 0.37.1 -> 0.38.0 2026-06-15 15:33:19 +00:00
Harinn 64fb763554 python3Packages.vsts-cd-manager: modernize 2026-06-15 22:33:08 +07:00
R. Ryantm d94768d3d9 todoist-cli: 1.61.2 -> 1.74.0 2026-06-15 15:32:46 +00:00
Harinn ba8beba11e python3Packages.vsts-cd-manager: migrate to pyproject 2026-06-15 22:31:31 +07:00
R. Ryantm 0b61d609e4 traefik-certs-dumper: 2.11.2 -> 2.11.3 2026-06-15 15:31:19 +00:00
Harinn b247e16291 python3Packages.vqgan-jax: modernize 2026-06-15 22:30:31 +07:00
Harinn 665baa5a9e python3Packages.vqgan-jax: migrate to pyproject 2026-06-15 22:28:39 +07:00
Harinn 2f7d4981bc python3Packages.vpk: modernize 2026-06-15 22:26:48 +07:00
Harinn 42b9f35615 python3Packages.vpk: migrate to pyproject 2026-06-15 22:25:38 +07:00
R. RyantmandWeijia Wang 5392e8b83b audacity: 3.7.7 -> 3.7.8 2026-06-15 17:25:22 +02:00
Harinn 3c87485efd python3Packages.volvooncall: modernize 2026-06-15 22:24:11 +07:00
SandroandGitHub 59c584622f kitty: 0.47.2->0.47.4 (#531311) 2026-06-15 15:23:17 +00:00
SandroandGitHub 7a6a2cd6e9 mergerfs: 2.41.1 -> 2.42.0 (#530527) 2026-06-15 15:22:46 +00:00
Harinn f347c80e99 python3Packages.volvooncall: migrate to pyproject 2026-06-15 22:22:40 +07:00
Sam Pointon 4a3079eda3 systems: set rust.platform.env as rustc does
rustc allows code to perform compile-time tests against target_env [0], 
which is a function of the target triple. There isn't provision in 
Nixpkgs for learning target_env, however. That doesn't affect rustc's 
evaluation of cfg guards in Rust code - rustc knows perfectly well what 
target_env is - but it _does_ affect the env vars passed to a build 
script set by buildRustCrate, which is presently hard-coded to gnu, and 
also affects any Nix code looking to branch on target_env.

Being able to access target_env is very relevant to, for example, WASI 
as (using Rust terminology) wasm32-wasip1 and wasm32-wasip2 differ only 
by target_env, with identical target_arch and target_os values. Properly 
reflecting target_env may also fix some random musl issues if you're a 
bit lucky.

This commit adds a new attr, rust.platform.env, which reflects the 
target_env that rustc will set for the target, and wires it up in 
buildRustCrate. In isolation, this change mostly only affects build 
scripts checking target_env, but crate2nix will greatly benefit from 
being able to accurately resolve the dep graph (which can also vary 
depending on target_env).

The target triple -> target_env function resists Kolmogorov compression: 
it's irregular and, though there are some patterns, there are lots of 
special cases. So, I have done the stupidest possible thing and scraped 
out all of the targets with non-empty target_env values and dumped that 
into an attrset. This attrset will progressively get out of date as 
rustc adds new platforms, but updating it should be simple enough - I've 
included the generation script as a comment.

There are some other configuration options not being reflected in Nix. I 
have left those alone, but, in the future, maybe this can be extended to 
just dumping all of them into an attrset and then reflecting them in 
rust.platform. It might even make sense to convert the existing code 
producing rust.platform to just looking up from an attrset and to 'do 
what rustc does'.

I would have liked to have added a test targetting a platform with a 
non-empty non-GNU target_env, but all of the yaks were quite hairy.

Fixes https://github.com/NixOS/nixpkgs/issues/436832

[0]: https://doc.rust-lang.org/reference/conditional-compilation.html#r-cfg.target_env
2026-06-15 16:21:13 +01:00
Gaétan LepageandGitHub f33dfbd578 television: 0.15.8 -> 0.15.9 (#531980) 2026-06-15 15:05:41 +00:00
Fabian Affolter 8225acf6d0 python3Packages.iamdata: 0.1.202606131 -> 0.1.202606151
Diff: https://github.com/cloud-copilot/iam-data-python/compare/v0.1.202606131...v0.1.202606151

Changelog: https://github.com/cloud-copilot/iam-data-python/releases/tag/v0.1.202606151
2026-06-15 17:04:18 +02:00