1 May 2006 03:51
cabal-install, cabal-setup, new world order
Isaac Jones <ijones <at> syntaxpolice.org>
2006-05-01 01:51:53 GMT
2006-05-01 01:51:53 GMT
Greetings, I've just pushed some recent work by Alson Kemp to the cabal repository. Alson has integrated the cabal-get tool (by Lemmih) and dependencies into the cabal source tree. This brings in a bunch of unwanted dependencies, though, and we'll be working to trim these out in order to make it a manageable size. Another thing is that I changed cabal-get to be called cabal-install, and removed the (never released) old version of cabal-install from the repo. The reason is that the role of cabal-get will expand to include what cabal-install was meant to do. That is, cabal-install will be used for installing groups of inter-dependent packages, whether they are on hackage.haskell.org or on your local machine. It doesn't do that yet, though; it can only install stuff from hackage. Also, Simon pushed his cabal-setup tool. Cabal-setup is basically like a boilerplate Setup.lhs, but smarter. So the Hackage toolchain will look like this: * Cabal is the library / package * cabal-setup is for building / installing one package. It's very simple * cabal-install is for installing a group of packages. It's pretty complex. If you grab the current darcs head of cabal, you should be able to "sudo make install" and get each of these tools. Then copy etc-cabal-install to /etc/cabal-install, and "cabal-install update" to(Continue reading)
>
> data Family
> = AF_UNSPEC
> | AF_UNIX
> | AF_INET
> | AF_INET6
> | AF_SNA
> | AF_DECnet
> | AF_APPLETALK
> | AF_ROUTE
> | AF_X25
> | AF_AX25
> | AF_IPX
> -- Imported from Network.Socket
I've now fixed this, the fix will be in GHC 6.6 and future releases of
RSS Feed