Ansgar Burchardt <[email protected]> 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