Hi, looking into this right now. I was not involved in the creation of the Extra-Depends feature, so I’m always a bit unsure about what it can do and should do. Indeed, the dependency is provided as a substvar, but not for all binaries: $ fgrep -r haskell:Extra-Depends debian/*substvars debian/libghc-gitit-dev.substvars:haskell:Extra-Depends=libghc-filestore-data (>= 0.6.0.6) debian/libghc-gitit-doc.substvars:haskell:Extra-Depends=libghc-filestore-data (>= 0.6.0.6) debian/libghc-gitit-prof.substvars:haskell:Extra-Depends=libghc-filestore-data (>= 0.6.0.6) So let’s see what other package uses this feature. Only shake... but there is the hint: $ tail -n 3 haskell-shake/debian/rules install/libghc-shake-data:: debian/tmp-inst-ghc mv debian/tmp-inst-ghc/usr/share/shake debian/libghc-shake-data/usr/share dh_haskell_depends -plibghc-shake-data # for haskell:Extra-Depends substvar So we need to make sure that dh_haskell_depends is also run for the gitit binary package. Or rather on libghc-gitit-data; note that gitit already depends on libghc-gitit-data, so it rather makes sense to make libghc-gitit-data depend on libghc-filestore-data. ... this seems to work. Uploaded. Joachim -- Joachim "nomeata" Breitner Debian Developer nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: F0FBF51F JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata
Attachment:
signature.asc
Description: This is a digitally signed message part