On Wed, 2008-07-30 at 14:58 -0400, John Dorsey wrote: > > [problems with cabal install yi] > > Curious, I tried this out, on a Debian etch box with GHC 6.8.3. > > "cabal update ; cabal install yi --global" > complained about needing alex >=2.0.something and <3. > > Then "cabal install alex" happily installed alex version 2.2. Finally, > "cabal install yi --global" worked fine. > > Is something amiss with cabal-install? Shouldn't it have automatically > installed alex? Or does it only do that with libraries, by design?
Right, currently it only tracks library dependencies, not tools. See: http://hackage.haskell.org/trac/hackage/ticket/227 "cabal-install does consider build-tools as dependencies" > For that matter, "ghc-pkg list | grep -i alex" doesn't list anything, > after I cabal-installed it. The ghc package database is of libraries. Applications are not registered anywhere. > How does cabal verify the prerequisite alex version? (Or does it?) It calls alex --version > I'm enjoying cabal since I've begun using it, but it's still somewhat > opaque to me. There's still plenty of work to do. You and indeed everyone else is most welcome to get involved and have a go at fixing bugs or adding frequently requested features. Easy tickets: http://hackage.haskell.org/trac/hackage/report/13 Guide to the source code: http://hackage.haskell.org/trac/hackage/wiki/SourceGuide Duncan _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe