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:

+---
| Checking reverse dependencies...
| # Broken Depends:
| amarok: amarok
| cairo-dock: cairo-dock
| camitk: libcamitk3
| clementine: clementine
| digikam: kipi-plugins
| gtkpod: gtkpod
|         libatomicparsley0
|         libgtkpod1
| guayadeque: guayadeque
| insighttoolkit: libinsighttoolkit3-dev
|                 libinsighttoolkit3.20
| kamailio: kamailio-mono-modules
| nifti2dicom: nifti2dicom
|              qnifti2dicom
| orthanc-dicomweb: orthanc-dicomweb
| orthanc-webviewer: orthanc-webviewer
| plastimatch: plastimatch
| rhythmbox: rhythmbox-plugins
| vmtk/non-free: libvmtk1.0
|                python-vmtk
| vtk-dicom: libvtk-dicom0.5
|
| # Broken Build-Depends:
| amarok: libgpod-nogtk-dev (>= 0.7.0) |libgpod-dev (>= 0.7.0)
| avahi-sharp: libgtk2.0-cil-dev
| banshee-community-extensions: banshee (>= 2.4.0)
|                               libglib2.0-cil-dev
|                               libgtk2.0-cil-dev
|                               mono-jay
| camitk: libgdcm2-dev
|         libvtkgdcm2-dev
| clementine: libgpod-dev
| digikam: libgpod-nogtk-dev
| fw4spl: libgdcm2-dev
|         libvtkgdcm2-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)
| gnome-todo: libgio3.0-cil-dev (>= 2.43.4)
| 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)
| gtkpod: libgpod-dev
| guayadeque: libgpod-dev
| gudev-sharp-1.0: gtk-sharp2-gapi (>= 1.9.0)
|                  libgtk2.0-cil-dev (>= 1.9.0)
| hyena: libgtk2.0-cil-dev
| insighttoolkit: libgdcm2-dev
| insighttoolkit4: libgdcm2-dev
| itksnap: libgdcm2-dev
| kamailio: libmono-2.0-dev
| libgpod: libglib2.0-cil-dev (>= 2.12)
|          libgtk2.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
| orthanc-dicomweb: libgdcm2-dev
| orthanc-webviewer: libgdcm2-dev
| pdfmod: libgnome2.0-cil-dev
| poppler-sharp: gtk-sharp2-gapi
|                libgtk2.0-cil-dev
| rhythmbox: libgpod-dev (>= 0.8.2-4)
| tasque: libglib2.0-cil-dev
|         libgtk2.0-cil-dev (>= 2.12)
| tomboy-latex: libglib2.0-cil-dev
|               libgtk2.0-cil-dev
|               tomboy (>= 0.10)
| vmtk/non-free: libvtkgdcm2-dev
| vtk-dicom: libgdcm2-dev
| widemargin: libglade2.0-cil-dev (>= 2.12.10)
|             libgtk2.0-cil-dev (>= 2.12.10)
+---

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*

Ansgar

  [1] <https://bugs.debian.org/807343#8>
  [2] It's not always right and only includes direct reverse dependencies.

Reply via email to