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>

Reply via email to