Changes between Version 5 and Version 6 of CabalInstall

Show
Ignore:
Timestamp:
12/04/06 16:40:04 (7 years ago)
Author:
ross@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • CabalInstall

    v5 v6  
    1 = Cabal Install (and friends) = 
    2 [[PageOutline]] 
     1= Cabal Install = 
    32 
    4 == Proposal == 
    5 See [ticket:65 the layered tool reorganization] for the proposal of how to implement these possible layers. 
     3`cabal-install` is tool for installing multiple cabal packages, including downloading packages from [wiki:HackageDB] and determining the dependencies among packages. 
    64 
    7 == Prototype Tool == 
    8 The darcs version of cabal comes with [source:cabal-install/CabalInstall.hs a prototype of cabal-install].  Try it out! 
     5This tool is in development. 
     6The most recent version is available from this darcs repository: 
     7 * [http://darcs.haskell.org/cabal-with-install] 
    98 
    10 == Possible Layers == 
    11  
    12 === Setup.lhs / .cabal === 
    13  * configure, build, and install commands, etc. (as now) 
    14  
    15 === cabal-setup (or whatever) === 
    16  * Compiles / interprets the setup script 
    17  * Finds the right version of cabal (based on .cabal file) 
    18  * same CLI as Setup 
    19  
    20 === cabal-install === 
    21  * installs multiple packages in dependency order 
    22  * unpacks tarballs, etc 
    23  * {{{cabal-install --user --prefix=$HOME/usr foo/foo.cabal bar.tgz}}} (where bar depends on foo) 
    24  
    25 === cabal-get === 
    26  * {{{cabal-get install foo-1.1}}} 
    27  * downloads and installs foo and its dependencies 
    28  * network client 
    29  * gpg client 
     9(Its predecessor, [wiki:CabalGetBootstrap cabal-get], is now defunct.)