nixpkgs: 2025-05-15 -> 2025-05-17

This commit is contained in:
2025-05-17 01:43:15 +00:00
parent 9ec2c1a22a
commit 99629c9e09
7 changed files with 62 additions and 60 deletions

View File

@@ -378,7 +378,7 @@ in
"megapixels" # camera app (does not support PPP as of 2024-11-29)
"megapixels-next" # camera app (which supports PPP, as of 2024-11-29)
"notejot" # note taking, e.g. shopping list
"planify" # todo-tracker/planner
# "planify" # todo-tracker/planner (XXX(2025-05-16): does not build; gxml tests fail against glib 2.84.1; planify itself fails still, if gxml.doCheck forced false)
"portfolio-filemanager"
# "tangram" # web browser
"wike" # Wikipedia Reader

View File

@@ -50,13 +50,14 @@ in
};
};
packageUnwrapped = pkgs.dino.override {
# XXX(2024/04/24): build without echo cancelation (i.e. force WITH_VOICE_PROCESSOR to be undefined).
# this means that if the other end of the call is on speaker phone, i'm liable to hear my own voice
# leave their speaker, enter their mic, and then return to me.
# the benefit is a >50% reduction in CPU use. insignificant on any modern PC; make-or-break on a low-power Pinephone.
webrtc-audio-processing = null;
};
# packageUnwrapped = pkgs.dino.override {
# # XXX(2024/04/24): build without echo cancelation (i.e. force WITH_VOICE_PROCESSOR to be undefined).
# # this means that if the other end of the call is on speaker phone, i'm liable to hear my own voice
# # leave their speaker, enter their mic, and then return to me.
# # the benefit is a >50% reduction in CPU use. insignificant on any modern PC; make-or-break on a low-power Pinephone.
# # XXX(2025/05/16): this appears to no longer be optional
# # webrtc-audio-processing_1 = null;
# };
# suggestedPrograms = [
# "gnome-keyring"

View File

@@ -223,13 +223,9 @@ in with final; {
cargo = crossCargo;
});
# 2025/05/01: upstreaming is unblocked
# # gnustep is going to need a *lot* of work/domain-specific knowledge to truly cross-compile,
# gnustep-base = prev.gnustep-base.overrideAttrs (upstream: {
# # fixes: "checking FFI library usage... ./configure: line 11028: pkg-config: command not found"
# # nixpkgs has this in nativeBuildInputs... but that's failing when we partially emulate things.
# buildInputs = (upstream.buildInputs or []) ++ [ prev.pkg-config ];
# });
# 2025/05/16: out for PR: <https://github.com/NixOS/nixpkgs/pull/407664>
# fixes: `pkcs11/gkm/meson.build:47:20: ERROR: Program 'glib-genmarshal' not found or not executable`
# gnome-keyring = addNativeInputs [ buildPackages.glib ] prev.gnome-keyring;
# 2025/01/13: upstreaming is blocked on gnome-shell
# fixes: "gdbus-codegen not found or executable"
@@ -260,6 +256,25 @@ in with final; {
# ];
# });
gnome-user-share = prev.gnome-user-share.override {
cargo = crossCargo;
};
# 2025/05/16: this part is out for PR: <https://github.com/NixOS/nixpkgs/pull/407667>
# .overrideAttrs {
# # see src/meson.build.
# # nix default is `plain` but that has g-u-s build in debug mode,
# # which disagrees with the build directories used by `crossCargo` (target/debug v.s. target/release)
# mesonBuildType = "release";
# };
# 2025/05/01: upstreaming is unblocked
# # gnustep is going to need a *lot* of work/domain-specific knowledge to truly cross-compile,
# gnustep-base = prev.gnustep-base.overrideAttrs (upstream: {
# # fixes: "checking FFI library usage... ./configure: line 11028: pkg-config: command not found"
# # nixpkgs has this in nativeBuildInputs... but that's failing when we partially emulate things.
# buildInputs = (upstream.buildInputs or []) ++ [ prev.pkg-config ];
# });
# 2025/05/02: blocked on psqlodbc (available after next staging merge)
# used by hyprland (which is an indirect dep of waybar, nwg-panel, etc),
# which it shells out to at runtime (and hence, not ever used by me).
@@ -306,6 +321,10 @@ in with final; {
lemoa = prev.lemoa.override { cargo = crossCargo; };
# 2025/05/16: upstreaming is unblocked; out for PR: <https://github.com/NixOS/nixpkgs/pull/407662>
# fixes `Build-time dependency gi-docgen found: NO (tried pkgconfig and cmake)`
# libmanette = addDepsBuildBuild [ pkgsBuildBuild.pkg-config ] prev.libmanette;
# libsForQt5 = prev.libsForQt5.overrideScope (self: super: {
# phonon = super.phonon.overrideAttrs (orig: {
# # fixes "ECM (required version >= 5.60), Extra CMake Modules"

View File

@@ -14,8 +14,8 @@
mkNixpkgs ? import ./mkNixpkgs.nix {},
}:
mkNixpkgs {
rev = "d0e6be24d3d1a9eb8e26a6883ab7f3b1a9c5a0f7";
sha256 = "sha256-0jCPNY7VtyQCIGpGpbhIHE2GjYJvQ+s3kv5PCkMSbVk=";
version = "unstable-2025-05-15";
rev = "e09b1838ad4634ba8c9779824b8bd91108708aee";
sha256 = "sha256-/J1RSSqBfYn2O+HAsqkLWuS+SqeSf4xYLuoKpzsyCqU=";
version = "unstable-2025-05-17";
branch = "master";
}

View File

@@ -29,47 +29,29 @@ let
);
in
[
(fetchpatch' {
name = "libmanette: fix cross compilation";
prUrl = "https://github.com/NixOS/nixpkgs/pull/407662";
hash = "sha256-wubEvz5MgMS9g4PAzy4E0pUZ30AW4AvD7ZGQeie9/Mk=";
})
(fetchpatch' {
name = "gnome-keyring: fix cross compilation";
prUrl = "https://github.com/NixOS/nixpkgs/pull/407664";
hash = "sha256-mlzlu3S9UuKCqQ+50ycC00FMp587pN5iiWc4OY0VrLE=";
})
(fetchpatch' {
name = "gnome-user-share: build in release mode";
prUrl = "https://github.com/NixOS/nixpkgs/pull/407667";
hash = "sha256-WACEQkmKpuliraP6RY2e30/7ta4mQpgFrLCueMB9HIo=";
})
(fetchpatch' {
name = "xarchiver: build with strictDeps=true";
prUrl = "https://github.com/NixOS/nixpkgs/pull/406599";
hash = "sha256-xaI6YEGuxZaYtaTbfeTK9cr2ELhWnrO+Azic5aG6XbE=";
})
(fetchpatch' {
# 2025-05-03: merged into staging
name = "qt6.{qttools,qtwayland}: fix cross compilation";
prUrl = "https://github.com/NixOS/nixpkgs/pull/403830";
hash = "sha256-NaDHdsfKY3Gg3RJTMgbHYqnezdLuei/71d0d+/cubmE=";
})
(fetchpatch' {
# 2025-05-03: merged into staging
name = "qt6.qttranslations: bootstrap directly";
prUrl = "https://github.com/NixOS/nixpkgs/pull/403944";
hash = "sha256-ZjEGozWbxfplMGU61ohTkqjDmhZRvVildXx6TWlHhvQ=";
})
(fetchpatch' {
# 2025-05-02: merged into staging
name = "fcitx5: fix cross compilation";
prUrl = "https://github.com/NixOS/nixpkgs/pull/399981";
hash = "sha256-BSnp80+8cpb+1yFaB0g7ZnPgQQqC7qo+ReMJUtlKgr4=";
})
(fetchpatch' {
# 2025-05-02: merged into staging
name = "psqlodbc: fix cross";
prUrl = "https://github.com/NixOS/nixpkgs/pull/403706";
hash = "sha256-VKX8RpD8V0tYC6w0O97iJN1r8nVRRSU1FCY3hXlfZoc=";
})
(fetchpatch' {
# 2025-05-04: merged into staging
name = "libcdio: omit manpages when cross compiling";
# saneCommit = "2248d99b4edb7b01b667139f16949367773bf03a";
# hash = "sha256-OjK34Mo/5JXFNn4rBFhWq8wfeHItM6zzDodMPBYyERY=";
prUrl = "https://github.com/NixOS/nixpkgs/pull/404076"; #< someone else's fix (worse though :P)
hash = "sha256-pP4rnz8vskuVC5hkoGORVpcW3/kFF3m4gSW25H4TJvg=";
})
(fetchpatch' {
name = "zelda64recomp: init at 1.2.0";

View File

@@ -2,8 +2,8 @@
mkNixpkgs ? import ./mkNixpkgs.nix {},
}:
mkNixpkgs {
rev = "b6ba3caa1bf83f467161dbd0f161055bfc0a40cb";
sha256 = "sha256-dD17uuhUkCzVHqf7ezWbWr7J2zZymeTrWkMw4zD5xQY=";
version = "unstable-2025-05-15";
rev = "f4d64c2b55b6fc3b2fde99ebf1f573abfb7d7e9a";
sha256 = "sha256-+qTKO4TcDFcaAP2xwkxWH38z0PQY1uhUZupldCuV4Y0=";
version = "unstable-2025-05-17";
branch = "staging-next";
}

View File

@@ -2,8 +2,8 @@
mkNixpkgs ? import ./mkNixpkgs.nix {},
}:
mkNixpkgs {
rev = "be8530bd408782b69aa28c7b67326668240fff9a";
sha256 = "sha256-54R2R4dzeTAjOpcUQj6ai13LQwtYgRgS98xAGGc2wgs=";
version = "unstable-2025-05-15";
rev = "04ea9f3648120ef4700f9aaea9974f749282472f";
sha256 = "sha256-ePnJk44VleZaPnX1KfUXiup6wdxh8lrqRmBa+86INWI=";
version = "unstable-2025-05-17";
branch = "staging";
}