Hi list,

I’d like to bring up an old discussion again. In 
http://urchin.earth.li/pipermail/debian-haskell/2008-March/000386.html
Ian explains the reasons for the strict build dependencies for haskell
libraries. But there is a problem with the current way, that has bit me
recently. Here is what happened:

     1. haskell-x11 was updated and auto-built
     2. xmonad, xmonad-contrib were uploaded, build-depending on
        haskell-x11
     3. xmonad and xmonad-contrib were tried at the same time, xmonad
        succeeding, but xmonad-contrib failing, because xmonad was not
        done yet.
     4. manual intervention needed to “give back” (retry) xmonad-contrib

which obviously is not optimal.

Theoretically, there are "Dep-Waits", i.e. flags that tell the buildds
that a particular package should not be tried until the other version is
present. These are set when a package is uploaded, and would fix our
problem.

Unfortunately, they do not work well with == build dependencies, and it
seems for a reason[1] (it might be able to fix this, but that would
involve larger changes that I first thought). OTOH, >= build
dependencies would work great, and from what Ian said, this would be
sufficient for us.

Therefore I’m proposing to use >= for haskell library build-dependencies
in the future, to make auto-building less problematic. Ian, do you agree
with this conclusion?

Thanks,
Joachim 

[1] http://lists.debian.org/debian-release/2008/07/msg00169.html
-- 
Joachim "nomeata" Breitner
Debian Developer
  [EMAIL PROTECTED] | ICQ# 74513189 | GPG-Keyid: 4743206C
  JID: [EMAIL PROTECTED] | http://people.debian.org/~nomeata

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

_______________________________________________
debian-haskell mailing list
[email protected]
http://urchin.earth.li/mailman/listinfo/debian-haskell

Reply via email to