Joachim Breitner <nome...@debian.org> writes: > with GHC-7.10.3, upstream dropped suppot for old ARM chipsets, such as > our armel architecture (armhf is fine). It is not the case that anyone > steps up to un-break this, so we’ll just have to remove Haskell > from armel. See also > https://lists.debian.org/debian-arm/2015/11/msg00010.html and > https://lists.debian.org/debian-arm/2015/12/msg00020.html > > This will also solve #807020 trivially. > > I tried to conjure a complete set of packages to remove using "dak rm", > but there are far too many false positives, e.g. arch-all-only sources > that build-depend on packages like shellcheck. I hope you have better > tools at your hand to calculate the set of reverse dependencies of ghc > on armel that also need to be removed.
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). Ansgar [1] <https://bugs.debian.org/719669#24>