ayatana, switchboard: push cross patches upstream

This commit is contained in:
2024-09-01 13:16:39 +00:00
parent 5586a3a87b
commit e1d678093e
2 changed files with 34 additions and 53 deletions

View File

@@ -115,9 +115,9 @@ in with final; {
# });
# };
# 2024/08/19: upstreaming is unblocked
ayatana-ido = addNativeInputs [ glib ] prev.ayatana-ido;
libayatana-indicator = addNativeInputs [ glib ] prev.libayatana-indicator;
# 2024/09/01: upstreaming is unblocked; PR: https://github.com/NixOS/nixpkgs/pull/338790
# ayatana-ido = addNativeInputs [ glib ] prev.ayatana-ido;
# libayatana-indicator = addNativeInputs [ glib ] prev.libayatana-indicator;
# bamf: required via pantheon.switchboard -> wingpanel -> gala
# bamf = prev.bamf.overrideAttrs (upstream: {
@@ -241,7 +241,7 @@ in with final; {
# };
evolution-data-server = prev.evolution-data-server.overrideAttrs (upstream: {
# 2024/05/31: upstreaming is blocked by appstream (out for PR), libgweather (out for PR)
# 2024/09/01: upstreaming is blocked by libgweather (out for PR)
cmakeFlags = upstream.cmakeFlags ++ [
"-DCMAKE_CROSSCOMPILING_EMULATOR=${stdenv.hostPlatform.emulator buildPackages}"
"-DENABLE_TESTS=no"
@@ -343,30 +343,6 @@ in with final; {
'';
});
# 2024/08/12: upstreaming is unblocked, implemented on `pr-flatpak-cross`, out for PR: <https://github.com/NixOS/nixpkgs/pull/334324>
# flatpak = prev.flatpak.overrideAttrs (upstream: {
# # fixes "No package 'libxml-2.0' found"
# buildInputs = upstream.buildInputs ++ [ libxml2 ];
# configureFlags = upstream.configureFlags ++ [
# "--enable-selinux-module=no" # fixes "checking for /usr/share/selinux/devel/Makefile... configure: error: cannot check for file existence when cross compiling"
# "--disable-gtk-doc" # fixes "You must have gtk-doc >= 1.20 installed to build documentation for Flatpak"
# ];
# postPatch = let
# # copied from nixpkgs flatpak and modified to use buildPackages python
# vsc-py = buildPackages.python3.withPackages (pp: [
# pp.pyparsing
# ]);
# in ''
# patchShebangs buildutil
# patchShebangs tests
# PATH=${lib.makeBinPath [vsc-py]}:$PATH patchShebangs --build subprojects/variant-schema-compiler/variant-schema-compiler
# '' + ''
# sed -i s:'\$BWRAP --version:${stdenv.hostPlatform.emulator buildPackages} \$BWRAP --version:' configure.ac
# sed -i s:'\$DBUS_PROXY --version:${stdenv.hostPlatform.emulator buildPackages} \$DBUS_PROXY --version:' configure.ac
# '';
# });
# 2024/08/12: upstreaming is blocked by xdg-desktop-portal
fractal = prev.fractal.overrideAttrs (upstream: {
postPatch = (upstream.postPatch or "") + ''
@@ -398,7 +374,7 @@ in with final; {
];
});
# 2024/05/31: upstreaming is unblocked
# 2024/09/01: upstreaming is unblocked
glycin-loaders = prev.glycin-loaders.overrideAttrs (upstream: {
nativeBuildInputs = upstream.nativeBuildInputs ++ [
# fixes: loaders/meson.build:72:7: ERROR: Program 'msgfmt' not found or not executable
@@ -421,7 +397,7 @@ in with final; {
# });
# });
# 2024/05/31: upstreaming is blocked on appstream, qtx11extras (via zbar)
# 2024/09/01: upstreaming is blocked on qtx11extras (via zbar)
gnome-frog = prev.gnome-frog.overrideAttrs (upstream: {
# blueprint-compiler runs on the build machine, but tries to load gobject-introspection types meant for the host.
postPatch = (upstream.postPatch or "") + ''
@@ -449,7 +425,7 @@ in with final; {
});
# 2024/05/08: fix: "meson.build:85:11: ERROR: Dependency "dbus-1" not found, tried pkgconfig".
# 2024/08/12: upstreaming is unblocked
# 2024/09/01: upstreaming is blocked on gvfs -> samba
gnome-online-accounts = mvToBuildInputs [ dbus ] prev.gnome-online-accounts;
# 2024/08/12: upstreaming is blocked on gnome-user-share (apache-httpd)
@@ -917,27 +893,27 @@ in with final; {
# });
pantheon = prev.pantheon.overrideScope (self: super: {
# 2024/08/11: upstreaming is unblocked
# 2024/09/01: upstreaming is blocked on libayatana-indicator (out for review https://github.com/NixOS/nixpkgs/pull/338790)
switchboard-plug-network = super.switchboard-plug-network.overrideAttrs (upstream: {
nativeBuildInputs = upstream.nativeBuildInputs ++ [
buildPackages.gettext # <for msgfmt
];
});
# 2024/06/13: upstreaming is unblocked; implemented on `pr-cross-switchboard-plugs-sound` branch
switchboard-plug-sound = super.switchboard-plug-sound.overrideAttrs (upstream: {
# depsBuildBuild = (upstream.depsBuildBuild or []) ++ [
# pkg-config #< so that it can find the right gettext/msgfmt
# ];
# everything requires an extra `buildPackages` than if i patched this inside nixpkgs itself: not sure why!
nativeBuildInputs = upstream.nativeBuildInputs ++ [
buildPackages.gettext #< for msgfmt
# gettext #< for msgfmt
buildPackages.glib
];
env.PKG_CONFIG_GIO_2_0_GLIB_COMPILE_RESOURCES = "${lib.getDev buildPackages.buildPackages.glib}/bin/glib-compile-resources";
# 2024/09/01: upstreaming is unblocked; out for review: <https://github.com/NixOS/nixpkgs/pull/338799>
# switchboard-plug-sound = super.switchboard-plug-sound.overrideAttrs (upstream: {
# # depsBuildBuild = (upstream.depsBuildBuild or []) ++ [
# # pkg-config #< so that it can find the right gettext/msgfmt
# # ];
# # everything requires an extra `buildPackages` than if i patched this inside nixpkgs itself: not sure why!
# nativeBuildInputs = upstream.nativeBuildInputs ++ [
# buildPackages.gettext #< for msgfmt
# # gettext #< for msgfmt
# buildPackages.glib
# ];
# env.PKG_CONFIG_GIO_2_0_GLIB_COMPILE_RESOURCES = "${lib.getDev buildPackages.buildPackages.glib}/bin/glib-compile-resources";
strictDeps = true;
});
# strictDeps = true;
# });
});
# fixes (meson) "Program 'glib-mkenums mkenums' not found or not executable"
@@ -969,7 +945,7 @@ in with final; {
# ];
# } prev.phosh-mobile-settings;
# 2024/05/31: upstreaming is blocked on qtsvg, appstream
# 2024/09/01: upstreaming is unblocked
pwvucontrol = (prev.pwvucontrol.override {
cargo = crossCargo;
}).overrideAttrs (upstream:
@@ -1220,7 +1196,7 @@ in with final; {
# - i think the build script tries to run the generated binary?
# vpnc = mvToNativeInputs [ perl ] prev.vpnc;
# 2024/08/12: upstreaming is blocked on flatpak
# 2024/09/01: upstreaming is unblocked
xdg-desktop-portal = prev.xdg-desktop-portal.overrideAttrs (upstream: {
nativeBuildInputs = upstream.nativeBuildInputs ++ [
# fixes "meson.build:117:8: ERROR: Program 'bwrap' not found or not executable"
@@ -1277,7 +1253,7 @@ in with final; {
# strictDeps = true;
# });
# 2024/05/31: upstreaming is blocked by qtsvg, appstream
# 2024/09/01: upstreaming is unblocked
wike = prev.wike.overrideAttrs (upstream: {
# error: "<wike> is not allowed to refer to the following paths: <build python>"
# wike's meson build script sets host binaries to use build PYTHON

View File

@@ -40,10 +40,15 @@ in
})
(fetchpatch' {
title = "flatpak: fix cross compilation for 1.14.10";
prUrl = "https://github.com/NixOS/nixpkgs/pull/337412";
saneCommit = "8359a34a1b944082ea1bd76fee61819e7b86e00e";
hash = "sha256-Ia91L24UnMyg5CNFgBd6NnotP36NenYhhH6sV+5PFm4=";
title = "ayatana-ido,libayatana-indicator: move to pkgs/by-name and fix cross compilation";
prUrl = "https://github.com/NixOS/nixpkgs/pull/338790";
hash = "sha256-BbnXCFs5zD2IQhzvlH1bexEExg/kMf+N+WnXwdCdxP0=";
})
(fetchpatch' {
title = "pantheon.switchboard-plug-sound: fix cross compilation";
prUrl = "https://github.com/NixOS/nixpkgs/pull/338799";
hash = "sha256-q/WhUH+NbeMALApCgSpQqe9eQ9jcod0EqEnTc19Qut4=";
})
# (fetchpatch' {