You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Drop the nixpkgs-old flake input and old-pkgs binding
The nixpkgs-old input pinned at 48975d7f9b9960ed33c4e8561bcce20cc0c2de5b exists solely for tauri-shell (specifically for webkitgtk and libsoup-2.4 / glib-networking / gsettings-desktop-schemas / gtk3 / glib that need to track an older nixpkgs). Every other consumer of pkgs uses the current nixpkgs.
Drop the
nixpkgs-oldflake input andold-pkgsbindingThe
nixpkgs-oldinput pinned at48975d7f9b9960ed33c4e8561bcce20cc0c2de5bexists solely for tauri-shell (specifically for webkitgtk and libsoup-2.4 / glib-networking / gsettings-desktop-schemas / gtk3 / glib that need to track an older nixpkgs). Every other consumer ofpkgsuses the current nixpkgs.References to
old-pkgsinflake.nix:tauri-build-inputs(glib, gtk3, libsoup_2_4, glib-networking, optional webkitgtk)devShells.tauri-shellshellHook (gsettings-desktop-schemas, gtk3, glib-networking)Plus
old-pkgsis exported as a reusable output (line ~595).Why drop
nixpkgs-oldis two and a half years stale (rev from 2023). Maintaining a parallel dep tree adds complexity for one consumer.old-pkgslets downstream consumers reach into the pinned-stale nixpkgs, increasing the surface area of "what depends on the old pin."old-pkgs.Sequencing
Blocked on #129 (remove tauri-shell). Once that merges, this becomes a 4-line PR:
inputs.nixpkgs-old.nixpkgs-old,arg inoutputs = { ... }.old-pkgs = import nixpkgs-old { inherit system; };.old-pkgsfrom theinherit ...reusable-outputs block.Migration for downstream consumers
Anyone consuming
rainix.outputs.old-pkgsdirectly would need to either:nixpkgs-oldinput, ornixpkgs(preferred — they should not be on a 2023 pin in 2026).Worth grepping the rain ecosystem for
rainix.old-pkgsreferences before merging.Related