Ansgar Burchardt <ans...@debian.org> writes: > We don't have particular well tools for this, but I did the same dance > as the last time[1] to get the list of packages that build-depend on > ghc: > > zcat ftp/dists/unstable/main/source/Sources.gz | \ > grep-dctrl -e -ns Package -F Build-Depends '\<ghc\>' | \ > sort -u > ~/rm-haskell-armel-sources > > The packages that dak's reverse-dependency check then complains about > are: > > dak rm -nR -p -B -a armel $(cat rm-haskell-armel-sources) > [...] > # Broken Depends: > darcsweb: darcsweb > fusionforge: fusionforge-plugin-scmdarcs > ganeti: ganeti > ganeti-htools > ghc-mod: ghc-mod-el > haskell-devscripts: haskell-devscripts > haskell-diagrams: libghc-diagrams-dev > libghc-diagrams-prof > haskell-platform: haskell-platform > haskell-platform-prof > m2l-pyqt: mediawiki2latexguipyqt > > These are all arch:all, so breaking them should be okay. Note that > these become uninstallable and so do any armel packages that depend on > them (if such packages exist).
And pandoc (which is getting removed) actually has reverse build-depends too: beef bladerf cafeobj daligner dazzdb flashcache flvmeta kicad ktap libmaxminddb m2crypto mod-gnutls obnam osmcoastline osmium-tool purity-ng rainbow ruby-standalone ssh-agent-filter sysdig tcpcrypt tempest-for-eliza (These are only the sources which do Build-Depends: pandoc, not Build-Depends-Indep.) And these have rdeps too: Checking reverse dependencies... # Broken Depends: automx: automx flashproxy: flashproxy-common freedombox-setup: freedombox-setup freeipa: freeipa-server-trust-ad gdnsd: gdnsd gr-osmosdr: gr-osmosdr libgnuradio-osmosdr0.1.4 hash-slinger: hash-slinger libstoragemgmt: python-libstoragemgmt m2ext: python-m2ext osc: osc oz: oz python-maxminddb: python-maxminddb python3-maxminddb python-u2flib-server: python-u2flib-server pywbem: python-pywbem pyxmpp: python-pyxmpp rainbow: rainbow shadowsocks: shadowsocks tcosmonitor: tcosmonitor-common tribler: tribler wader: python-wader # Broken Build-Depends: fedmsg: python-m2crypto flashproxy: python-m2crypto gdnsd: libmaxminddb-dev gr-osmosdr: libbladerf-dev (>= 0.2014.09~rc2) libstoragemgmt: python-m2crypto python-maxminddb: libmaxminddb-dev python-u2flib-server: python-m2crypto pywbem: python-m2crypto pyxmpp: python-m2crypto wader: python-m2crypto wireless-regdb: python-m2crypto I'm going to leave them broken as it's not clear what to do with them: either the package they depend on could be made to build on armel by not build-depending on pandoc, or the packages could (maybe) not depend on the package that got removed due to pandoc. Ansgar