[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Fwd: [Pkg-haskell-maintainers] Bug#570882: Bug#570882: haskell-hint: FTBFS in various ways



Hi,

Am Samstag, den 27.02.2010, 18:56 +0100 schrieb Cyril Brulebois:
> Joachim Breitner <nomeata@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
  nomeata@debian.org | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: nomeata@joachim-breitner.de | http://people.debian.org/~nomeata

Attachment: signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Reply to: