cross: update upstreaming/blocker notes

This commit is contained in:
2023-11-22 08:32:14 +00:00
parent 08a875d862
commit de2a33580a

View File

@@ -703,6 +703,7 @@ in {
# 2023/07/27: upstreaming is blocked on p11-kit, libavif cross compilation
gthumb = mvInputs { nativeBuildInputs = [ final.glib ]; } prev.gthumb;
# 2023/11/21: upstreaming is unblocked
gnome-2048 = addNativeInputs [
# fix: "error: Package `libgnome-games-support-1' not found in specified Vala API directories or GObject-Introspection GIR directories"
final.libgnome-games-support
@@ -722,7 +723,7 @@ in {
# it's cross-platform; should be possible to ship dconf only in buildInputs & point dconf-editor to the right place
# dconf-editor = addNativeInputs [ final.dconf ] super.dconf-editor;
evince = super.evince.overrideAttrs (orig: {
# 2023/07/31: upstreaming is blocked on libavif
# 2023/11/21: upstreaming is blocked on jbig2dec
# fixes (meson) "Run-time dependency gi-docgen found: NO (tried pkgconfig and cmake)"
# inspired by gupnp
outputs = [ "out" "dev" ]
@@ -779,6 +780,7 @@ in {
nativeBuildInputs = orig.nativeBuildInputs ++ [ final.libgcrypt final.openssh final.glib ];
});
gnome-maps = super.gnome-maps.overrideAttrs (upstream: {
# 2023/11/21: upstreaming is blocked by libshumate, qtsvg (via pipewire/ffado)
postPatch = (upstream.postPatch or "") + ''
# fixes: "ERROR: Program 'gjs' not found or not executable"
substituteInPlace meson.build \
@@ -852,7 +854,7 @@ in {
outputs = lib.remove "devdoc" orig.outputs;
}));
# nautilus = (
# # 2023/07/31: upstreaming is blocked on apache-httpd, webp-pixbuf-loader
# # 2023/11/21: upstreaming is blocked on apache-httpd, webp-pixbuf-loader, qtsvg
# addInputs {
# # fixes: "meson.build:123:0: ERROR: Dependency "libxml-2.0" not found, tried pkgconfig"
# buildInputs = [ final.libxml2 ];
@@ -897,8 +899,7 @@ in {
# };
# });
# 2023/07/27: upstreaming is blocked on xdg-utils cross compilation
# - fails in different way than here: tries to run host python during build
# 2023/11/21: upstreaming is blocked on python3Packages.eyeD3
gpodder = prev.gpodder.overridePythonAttrs (upstream: {
# fix gobject-introspection overrides import that otherwise fails on launch
nativeBuildInputs = upstream.nativeBuildInputs ++ [
@@ -1102,6 +1103,7 @@ in {
# callPackage = self.newScope { inherit (self) qtCompatVersion qtModule srcs; inherit (final) stdenv; };
# });
# 2023/11/21: upstreaming is unblocked
libshumate = prev.libshumate.overrideAttrs (upstream: {
# fixes "Build-time dependency gi-docgen found: NO (tried pkgconfig and cmake)"
mesonFlags = (upstream.mesonFlags or []) ++ [ "-Dgtk_doc=false" ];
@@ -1304,6 +1306,7 @@ in {
# });
mpv-unwrapped = prev.mpv-unwrapped.overrideAttrs (upstream: {
# 2023/11/21: upstreaming is unblocked
# nativeBuildInputs = lib.remove final.python3 upstream.nativeBuildInputs;
# umpv gets the build python, somehow -- even with python3 removed from nativeBuildInputs.
# and mpv_identify.sh gets the build bash.
@@ -1523,6 +1526,7 @@ in {
# ];
# });
# 2023/11/21: upstreaming is unblocked (eyeD3 is a dep of gpodder)
eyeD3 = py-prev.eyeD3.overrideAttrs (orig: {
# weird double-wrapping of the output executable, but somehow with the build python ends up on PYTHONPATH
postInstall = "";
@@ -2032,8 +2036,8 @@ in {
# # setting this to null means visidata will work as normal but not be able to load hdf files.
# h5py = null;
# };
# 2023/07/27: upstreaming is blocked on p11-kit, qtbase cross compilation
vlc = prev.vlc.overrideAttrs (orig: {
# 2023/11/21: upstreaming is blocked on qtsvg, qtx11extras
# fixes: "configure: error: could not find the LUA byte compiler"
# fixes: "configure: error: protoc compiler needed for chromecast was not found"
nativeBuildInputs = orig.nativeBuildInputs ++ [ final.lua5 final.protobuf ];
@@ -2088,7 +2092,7 @@ in {
)
);
# 2023/07/31: upstreaming is blocked on playerctl
# 2023/11/21: upstreaming is blocked on wlroots
waybar = (prev.waybar.override {
runTests = false;
cavaSupport = false; # doesn't cross compile