Hi, Am Samstag, den 27.02.2010, 18:56 +0100 schrieb Cyril Brulebois: > Joachim Breitner <nome...@debian.org> (27/02/2010): > > it seems that recent ghc6 upload broke some internal ABI, and we > > need binNMUs (but thankfully the Depends/Provides are in place, so > > no risk of FTBFS): > > > > nmu haskell-ghc-mtl_1.0.1.0-2 . kfreebsd-amd64 kfreebsd-i386 . -m "Rebuild > > due to changed ghc ABI" > > > > I still need to figure out a good way to detect such uninstallable > > packages quickly. > > Is that supposed to take care of the BD-Uninstallable issue at hand > here for haskell-hint? > | (k-a) > | haskell-hint (= 0.3.2.1-3) build-depends on one of: > | - libghc6-ghc-mtl-prof (= 1.0.1.0-2) > | libghc6-ghc-mtl-prof (= 1.0.1.0-2) depends on missing: > | - libghc6-ghc-prof-6.12.1-fa110 > | > | (k-i) > | haskell-hint (= 0.3.2.1-3) build-depends on one of: > | - libghc6-ghc-mtl-prof (= 1.0.1.0-2) > | libghc6-ghc-mtl-prof (= 1.0.1.0-2) depends on missing: > | - libghc6-ghc-prof-6.12.1-df3ea > > (Just checking, those bits are strange enough that I'd like some kind > of confirmation.)
exactly. The package names like libghc6-ghc-prof-6.12.1-df3ea represent a cabal package with a certain ABI hash (in this case starting with df3ea). If these don’t match, the packages are broken, therefore we encoded it in Provides/Depends. A recent upload of ghc6 seems to have changed the ABI hash of the "ghc" package (which is rather internal and only used by compiler-close stuff). Therefore, libghc6-ghc-mtl-prof is uninstallable. A nmu of haskell-ghc-mtl will create a package which depends on the changed ABI, have an uploaded Provides and thus clear the BD-Uninstallable issue. Greetings, Joachim -- Joachim "nomeata" Breitner Debian Developer nome...@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C JID: nome...@joachim-breitner.de | http://people.debian.org/~nomeata
signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil