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

Reply via email to