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

Reply via email to