Package: libgraphene-1.0-dev Tags: patch User: debian-cr...@lists.debian.org Usertags: cross-satisfiability Control: affects -1 + src:dino-im X-Debbugs-Cc: nil...@debian.org
The affected packages cannot satisfy their cross Build-Depends, because their transitive dependency on python3-mako is not satisfiable. This tends to be a long chain going through libgraphene-1.0-dev and libgirepository1.0-dev. I believe that this particular edge is not needed. To validate this claim I checked all of libgraphene-1.0-dev's reverse build dependencies. It's just 182. Out of those, 81 actually pull[1] libgirepository1.0-dev via other means and are thus unaffected by this change. Another 92 build successfully[2] without this package. That leaves 9 failing builds to be investigated: * cawbird #1016551 * clapper fails due to the missing dependency * gnome-calculator has an unrelated test failure * janus #1027656 * kwin-effect-xrdesktop #993015 * libshumate fails due to the missing dependency * phosh-tour #1027618 * phosh fails due to the missing dependency * xrdesktop #997389 As we can see, only 3 source packages need an explicit dependency. This sounds fair enough for Recommends to me. Do you agree? The following bts lines will create the appropriate bugs when sent to the bug. Control: clone -1 -2 -3 -4 Control: reassign -2 src:clapper Control: retitle: -2 please add libgirepository1.0-dev to Build-Depends Control: affects -2 = Control: tags -2 = ftbfs Control: reassign -3 src:libshumate Control: retitle: -3 please add libgirepository1.0-dev to Build-Depends Control: affects -3 = Control: tags -3 = ftbfs Control: reassign -4 src:phosh Control: retitle: -4 please add libgirepository1.0-dev to Build-Depends Control: affects -4 = Control: tags -4 = ftbfs Control: block -1 by -2 -3 -4 Helmut [1] abiword anjuta atril baobab brasero budgie-desktop cinnamon colord-gtk devhelp dialect endeavour epiphany-browser evolution-data-server evolution-ews farstream-0.2 fcitx5-gtk feedreader folks geary geoclue-2.0 geocode-glib giara glade gnome-bluetooth3 gnome-books gnome-boxes gnome-builder gnome-calls gnome-characters gnome-clocks gnome-contacts gnome-control-center gnome-desktop gnome-maps gnome-music gnome-online-accounts gnome-recipes gnome-shell gnome-sound-recorder gnome-sushi gnome-text-editor gnome-weather gpaste granite-7 gsequencer gssdp gst-plugins-bad1.0 gst-plugins-base1.0 gtk4 gtksourceview5 gtranslator gupnp-igd gupnp hydrapaper ibus kylin-burner libadwaita-1 libgepub libgovirt libgweather4 libnice libnma libosinfo libpanel libportal libreoffice librest libsoup3 lollypop malcontent muffin mutter nautilus roger-router secrets snapd-glib spice-gtk tracker vte2.91 webkit2gtk wpewebkit [2] almanah arc-theme ayatana-indicator-datetime bibledit bijiben blueprint-compiler caja-extensions chatty cog deja-dup dia dino-im easyeffects eiciel evolution eweouz file-roller ghex glabels globus-xio-udt-driver gnome-applets gnome-calendar gnome-chess gnome-console gnome-firmware gnome-font-viewer gnome-games-app gnome-hwp-support gnome-initial-setup gnome-logs gnome-online-miners gnome-panel gnome-photos gnome-settings-daemon gnome-shell-extension-manager gnome-software gnome-usage grilo-plugins gtkmm4.0 gulkan gupnp-tools gvfs gxr librnd lxi-tools megapixels metadata-cleaner mmsd-tng nautilus-image-converter nautilus-share netatalk network-manager-fortisslvpn network-manager-l2tp network-manager-openconnect network-manager-openvpn network-manager-pptp network-manager-sstp network-manager-vpnc nheko osinfo-db-tools passes-gtk phodav phosh-antispam phosh-mobile-settings pidgin-sipe rust-gdk4-sys rust-gdk4-wayland-sys rust-gdk4-wayland rust-gdk4-x11-sys rust-gdk4-x11 rust-gdk4 rust-graphene-rs rust-graphene-sys rust-gsk4-sys rust-gsk4 rust-gtk4-sys rust-gtk4 rygel scim seahorse shotwell surf syncevolution sysprof tracker-miners tumbler vvmplayer wmforecast xdg-desktop-portal-gnome xfce4-screenshooter yelp zenity
diff --minimal -Nru graphene-1.10.8/debian/changelog graphene-1.10.8/debian/changelog --- graphene-1.10.8/debian/changelog 2022-03-18 20:07:44.000000000 +0100 +++ graphene-1.10.8/debian/changelog 2023-01-09 21:43:57.000000000 +0100 @@ -1,3 +1,10 @@ +graphene (1.10.8-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Demote libgirepository1.0-dev dependency to Recommends. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Mon, 09 Jan 2023 21:43:57 +0100 + graphene (1.10.8-1) unstable; urgency=medium * New upstream release diff --minimal -Nru graphene-1.10.8/debian/control graphene-1.10.8/debian/control --- graphene-1.10.8/debian/control 2022-03-18 20:07:44.000000000 +0100 +++ graphene-1.10.8/debian/control 2023-01-09 21:43:56.000000000 +0100 @@ -40,7 +40,7 @@ libgraphene-1.0-0 (= ${binary:Version}), gir1.2-graphene-1.0 (= ${binary:Version}), libglib2.0-dev, - libgirepository1.0-dev, +Recommends: libgirepository1.0-dev Suggests: libgraphene-doc Description: library of graphic data types (development files) Graphene provides a small set of mathematical types needed to implement diff --minimal -Nru graphene-1.10.8/debian/control.in graphene-1.10.8/debian/control.in --- graphene-1.10.8/debian/control.in 2022-03-18 20:07:44.000000000 +0100 +++ graphene-1.10.8/debian/control.in 2023-01-09 21:43:57.000000000 +0100 @@ -36,7 +36,7 @@ libgraphene-1.0-0 (= ${binary:Version}), gir1.2-graphene-1.0 (= ${binary:Version}), libglib2.0-dev, - libgirepository1.0-dev, +Recommends: libgirepository1.0-dev Suggests: libgraphene-doc Description: library of graphic data types (development files) Graphene provides a small set of mathematical types needed to implement