On Sun, 20 Dec 2015 14:23:34 +0100 Ansgar Burchardt <ans...@debian.org> wrote: > Jo Shields <direct...@apebox.org> writes: > > Sadly I was unable to resolve outstanding issues with PowerPC 32-bit > > big-endian on Mono. It's time to get rid of this arch from this package. > > I ran the following magic[1] command to get a list of packages that > build-depend on mono: > > xzcat /srv/ftp-master.debian.org/ftp/dists/unstable/main/source/Sources.xz > | \ > grep-dctrl -e -ns Package -F Build-Depends '\<mono-devel|mono-runtime\>' | \ > sort -u > ~/rm-mono-powerpc-sources > > This currently lists 52 source packages: > > avahi-sharp banshee banshee-community-extensions bareftp > cairo-dock-plug-ins cecil-flowanalysis coco-cs cowbell fsgateway > fsharp gbrainy gdata-sharp gdcm gio-sharp gkeyfile-sharp gnome-do > gnome-keyring-sharp gnome-sharp2 gnome-subtitles gshare > gtk-sharp-beans gtk-sharp2 gtk-sharp3 gudev-sharp-1.0 hyena keepass2 > libgpod libsbml meson mod-mono mono-basic mono-debugger-libs mono-fuse > mono-upnp mono.reflection newtonsoft-json npgsql nrefactory nuget > pdfmod poppler-sharp sdb sublib taglib-sharp tangerine tasque tomboy > tomboy-latex uwsgi virtuoso-opensource widemargin xsp > > One can then ask dak what it thinks[2] removing these would break: > > dak rm -nR -p -AB -a powerpc mono $(cat rm-mono-powerpc-sources) > > We don't consider breaking arch:all packages, even though making those > uninstallable on powerpc might also break stuff. > > dak currently found this list: [...] > > Some of these look like they come from sources packages that optionally > include mono bindings like libgpod. These probably should be fixed to > avoid breaking amarok, digikam and others. > > The list of build-depends also includes the packages we asked dak to > remove which makes it a bit hard to read *sigh*
So those have been fixed (libgpod, gdcm, kamailio, ...). A new dak rm, dropping those from the list of packages to remove, yields: $ dak rm -nR -p -AB -a powerpc mono avahi-sharp banshee banshee-community-extensions bareftp cecil-flowanalysis coco-cs cowbell fsgateway fsharp gbrainy gdata-sharp gio-sharp gkeyfile-sharp gnome-do gnome-keyring-sharp gnome-sharp2 gnome-subtitles gshare gtk-sharp-beans gtk-sharp2 gtk-sharp3 gudev-sharp-1.0 hyena keepass2 libsbml meson mod-mono mono-basic mono-debugger-libs mono-fuse mono-upnp mono.reflection newtonsoft-json npgsql nrefactory nuget pdfmod poppler-sharp sdb sublib taglib-sharp tangerine tasque tomboy tomboy-latex virtuoso-opensource widemargin xsp Will remove the following packages from unstable: banshee | 2.6.2-5 | powerpc banshee-dbg | 2.6.2-5 | powerpc banshee-extension-lastfmfingerprint | 2.4.0-4 | powerpc banshee-extension-lirc | 2.4.0-4 | powerpc banshee-extension-mirage | 2.4.0-4 | powerpc banshee-meego | 2.6.2-5 | powerpc bareftp | 0.3.9-2 | powerpc cowbell | 0.2.7.1-7+b1 | powerpc fsgateway | 0.1.1-5 | powerpc gnome-do | 0.95.3-4 | powerpc gnome-subtitles | 1.3-2 | powerpc gtk-sharp2-gapi | 2.12.10-6 | powerpc gtk-sharp3 | 2.99.3-2 | powerpc gtk-sharp3-gapi | 2.99.3-2 | powerpc libapache2-mod-mono | 3.8-3 | powerpc libatk3.0-cil | 2.99.3-2 | powerpc libcairo1.10-cil | 2.99.3-2 | powerpc libfpm-helper0 | 4.2-2 | powerpc libgdk3.0-cil | 2.99.3-2 | powerpc libgdk3.0-cil-dev | 2.99.3-2 | powerpc libgio3.0-cil | 2.99.3-2 | powerpc libgio3.0-cil-dev | 2.99.3-2 | powerpc libglade2.0-cil | 2.12.10-6 | powerpc libglade2.0-cil-dev | 2.12.10-6 | powerpc libglib2.0-cil | 2.12.10-6 | powerpc libglib2.0-cil-dev | 2.12.10-6 | powerpc libglib3.0-cil | 2.99.3-2 | powerpc libglib3.0-cil-dev | 2.99.3-2 | powerpc libgnome-keyring1.0-cil | 1.0.0-5 | powerpc libgnome-keyring1.0-cil-dev | 1.0.0-5 | powerpc libgnome2.0-cil-dev | 2.24.2-4 | powerpc libgnome2.24-cil | 2.24.2-4 | powerpc libgtk-dotnet3.0-cil | 2.99.3-2 | powerpc libgtk-dotnet3.0-cil-dev | 2.99.3-2 | powerpc libgtk2.0-cil | 2.12.10-6 | powerpc libgtk2.0-cil-dev | 2.12.10-6 | powerpc libgtk3.0-cil | 2.99.3-2 | powerpc libgtk3.0-cil-dev | 2.99.3-2 | powerpc libmono-2.0-1 | 3.2.8+dfsg-10 | powerpc libmono-2.0-dev | 3.2.8+dfsg-10 | powerpc libmono-fuse-cil | 0.4.2+dfsg-4 | powerpc libmono-profiler | 3.2.8+dfsg-10 | powerpc libmono-profiler-gui-thread-check | 2.99.3-2 | powerpc libmonoboehm-2.0-1 | 3.2.8+dfsg-10 | powerpc libmonoboehm-2.0-1-dbg | 3.2.8+dfsg-10 | powerpc libmonoboehm-2.0-dev | 3.2.8+dfsg-10 | powerpc libmonosgen-2.0-1 | 3.2.8+dfsg-10 | powerpc libmonosgen-2.0-1-dbg | 3.2.8+dfsg-10 | powerpc libmonosgen-2.0-dev | 3.2.8+dfsg-10 | powerpc libpango3.0-cil | 2.99.3-2 | powerpc libvirtodbc0 | 6.1.6+dfsg2-2+b1 | powerpc libvirtuoso5.5-cil | 6.1.6+dfsg2-2+b1 | powerpc mono-complete | 3.2.8+dfsg-10 | powerpc mono-jay | 3.2.8+dfsg-10 | powerpc mono-runtime | 3.2.8+dfsg-10 | powerpc mono-runtime-boehm | 3.2.8+dfsg-10 | powerpc mono-runtime-common | 3.2.8+dfsg-10 | powerpc mono-runtime-dbg | 3.2.8+dfsg-10 | powerpc mono-runtime-sgen | 3.2.8+dfsg-10 | powerpc mono-utils | 3.2.8+dfsg-10 | powerpc tangerine | 0.3.4-6 | powerpc tangerine-dbg | 0.3.4-6 | powerpc tomboy | 1.14.1-3+b1 | powerpc virtuoso-opensource-6.1 | 6.1.6+dfsg2-2+b1 | powerpc virtuoso-opensource-6.1-bin | 6.1.6+dfsg2-2+b1 | powerpc virtuoso-opensource-6.1-common | 6.1.6+dfsg2-2+b1 | powerpc Maintainer: Debian CLI Applications Packaging Team <pkg-cli-apps-t...@lists.alioth.debian.org>, Debian Krap Maintainers <debian-qt-...@lists.debian.org>, Debian CLI Applications Team <pkg-cli-apps-t...@lists.alioth.debian.org>, Debian CLI Libraries Team <pkg-cli-libs-t...@lists.alioth.debian.org>, Debian Mono Group <pkg-mono-gr...@lists.alioth.debian.org> ------------------- Reason ------------------- ---------------------------------------------- Checking reverse dependencies... # Broken Depends: cairo-dock-plug-ins: cairo-dock-dbus-plug-in-interface-mono kamailio: kamailio-mono-modules libgpod: libgpod-cil uwsgi: uwsgi-plugin-mono # Broken Build-Depends: avahi-sharp: libgtk2.0-cil-dev banshee-community-extensions: banshee (>= 2.4.0) libglib2.0-cil-dev libgtk2.0-cil-dev mono-jay cairo-dock-plug-ins: libglib2.0-cil-dev gbrainy: libgtk2.0-cil-dev (>= 2.10) gio-sharp: gtk-sharp2-gapi (>= 2.12) libglib2.0-cil-dev (>= 2.12) gkeyfile-sharp: gtk-sharp2-gapi (>= 1.9.0) libglib2.0-cil-dev (>= 2.12.9) gnome-keyring-sharp: libglib2.0-cil-dev gnome-sharp2: gtk-sharp2-gapi (>= 2.12.6) libglade2.0-cil-dev (>= 2.12.2) libglib2.0-cil-dev (>= 2.12.2) libgtk2.0-cil-dev (>= 2.12.2) gshare: libglade2.0-cil-dev libgnome2.0-cil-dev libgtk2.0-cil-dev gtk-sharp-beans: gtk-sharp2-gapi (>= 2.12) libglib2.0-cil-dev (>= 2.12) libgtk2.0-cil-dev (>= 2.12) gudev-sharp-1.0: gtk-sharp2-gapi (>= 1.9.0) libgtk2.0-cil-dev (>= 1.9.0) hyena: libgtk2.0-cil-dev kamailio: libmono-2.0-dev libgpod: libglib2.0-cil-dev (>= 2.12) libglib3.0-cil-dev (>= 2.12) libgtk2.0-cil-dev (>= 2.12) libgtk3.0-cil-dev (>= 2.12) libsbml: mono-runtime-common mod-mono: mono-runtime (>= 2.11) mono-upnp: libglade2.0-cil-dev libglib2.0-cil-dev libgtk2.0-cil-dev nrefactory: libgtk2.0-cil-dev pdfmod: libgnome2.0-cil-dev poppler-sharp: gtk-sharp2-gapi libgtk2.0-cil-dev tasque: libglib2.0-cil-dev libgtk2.0-cil-dev (>= 2.12) tomboy-latex: libglib2.0-cil-dev libgtk2.0-cil-dev tomboy (>= 0.10) widemargin: libglade2.0-cil-dev (>= 2.12.10) libgtk2.0-cil-dev (>= 2.12.10) Dependency problem found. Note how the 4 broken packages are just ood binaries that need to be decrufted, so I think those 4 can be decrufted now, and then we should be good to go for the big powerpc removal. Cheers, Emilio