[darcs-users] buildbot slave admins - please install maybench

Thorkil Naur naur at post11.tele.dk
Sun Sep 7 16:31:03 UTC 2008


Hello,

On Sunday 07 September 2008 13:07, Eric Kow wrote:
> ...
> So the cabal-install 
> dependencies are Cabal, HTTP and zlib.  Do you know which subset of
> these installs painlessly on GHC 6.6?

This seems to answer your question:

> thorkil-naurs-mac-mini:~ thorkilnaur$ ghc-pkg list
> /Users/thorkilnaur/tn/install/ghc-6.6.1/lib/ghc-6.6.1/package.conf:
>     Cabal-1.1.6.2, GLUT-2.1.1, HGL-3.1.1, HUnit-1.1.1, OpenAL-1.3.1,
>     OpenGL-2.2.1, QuickCheck-1.0.1, X11-1.2.1, base-2.1.1,
>     cgi-3001.1.1, fgl-5.4.1, filepath-1.0, (ghc-6.6.1),
>     haskell-src-1.0.1, haskell98-1.0, html-1.0.1, mtl-1.0.1,
>     network-2.0.1, parsec-2.0, readline-1.0, regex-base-0.72,
>     regex-compat-0.71, regex-posix-0.71, rts-1.0, stm-2.0,
>     template-haskell-2.1, time-1.1.1, unix-2.1, xhtml-3000.0.2
> /Users/thorkilnaur/.ghc/powerpc-darwin-6.6.1/package.conf:
>     Cabal-1.4.0.2, HTTP-3001.0.4, old-locale-1.0.0.0, polyparse-1.1,
>     zlib-0.4.0.4
> thorkil-naurs-mac-mini:~ thorkilnaur$

So it appears that all three of the packages that you ask about install fine, 
only cabal install itself doesn't. (I use the --user and --prefix=... flags 
on my "Setup configure"s.)

> ...
> > > 2. Install maybench
> > > -------------------
> > > cabal update
> > > cabal install maybench --global
> > 
> > Without cabal install, I was unable to do this. I did try to install it as 
an 
> > ardinary Cabal package, but got:
> > 
> > > Setup: maybench.cabal:8: 'Executable' stanza starting with field 
'category'
> 
> My guess here is that you have an older version of Cabal.  Could you
> try ghc-pkg list Cabal?  In my eager GHC 6.6 days, I recall that
> upgrading the Cabal library was not such a bad experience.  Maybe there
> is an older but good-enough version of Cabal that will do the trick.

As the ghc-pkg list output quoted earlier reveals, after running the cabal 
install bootstrap script, I have several Cabal versions installed. At this 
point, I got creative and tried to compile the maybench Setup.lhs using ghc 
-v --make Setup.lhs. The output contained the encouraging line:

> hiding package Cabal-1.1.6.2 to avoid conflict with later version 
Cabal-1.4.0.2

and using this ghc-6.6.1-compiled Setup.lhs, I was able to complete the 
installation of maybench. One explanation of the earlier failure could be 
that runhaskell doesn't take --user packages into account.

In any case, there were the minor matters

> Setup: At least the following dependencies are missing:
> benchpress >=0.2.2.1 && <0.2.3 && >=0.2.2.1 && <0.2.3 && >=0.2.2.1 && 
<0.2.3,
> filepath >=1.1 && <1.2

but I was able to install those without additional problems. Also:

> Warning: This package indirectly depends on multiple versions of the same
> package. This is highly likely to cause a compile failure.
> package Cabal-1.4.0.2 requires filepath-1.0
> package maybench-0.2.4.1 requires filepath-1.1.0.0

Nevertheless, it didn't. And, as you can see on the 
http://buildbot.darcs.net/buildbot-darcs/waterfall display, tn20 now runs 
maybench.

> ...

Thanks a lot and best regards
Thorkil


More information about the darcs-users mailing list