Permalink
Commits on Sep 6, 2007
  1. Remove now-empty dependencies dir

    dcoutts committed Sep 6, 2007
    Not needed since cabal-install moved to another repo.
  2. Bump version number to 1.2.0

    dcoutts committed Sep 6, 2007
  3. Fix haddock markup

    dcoutts committed Sep 6, 2007
  4. Use layout rather than braces {} for sections in our own .cabal file

    dcoutts committed Sep 6, 2007
    Since we can and we want to set a good example.
  5. Update changelog

    dcoutts committed Sep 6, 2007
  6. Update authors list in LICENSE and remove duplicate copyright file

    dcoutts committed Sep 6, 2007
    We currently have 39 different authors, all those with a significant number
    of patches are listed as copyright holders in the LICENSE file.
Commits on Sep 5, 2007
  1. Rewrite the parser for the configuration structure to allow laout or …

    dcoutts committed Sep 5, 2007
    …braces
    
    Joint work with Thomas Schilling.
    The sections and indeed fields (and if/else) can now use either explicit
    brace {} style layout or indentation eg:
    > library
    >   exposed-modules: Blah
    or
    > library {
    >   exposed-modules:
    > }
    layout style can be nested within explict braces style and vica versa.
    Also add some more checks and relax the tab checks.
    Unrecognised sections, like unrecognised fields, are not fatal errors,
    so we could add sections in future without breaking old cabal.
Commits on Sep 3, 2007
  1. make this buildable with GHC 6.2.x

    Simon Marlow
    Simon Marlow committed Sep 3, 2007
  2. Remove unused helper function

    dcoutts committed Sep 3, 2007
    Ok to remove, it never appeared in any release.
  3. Oops, fix Distribution.Make

    dcoutts committed Sep 3, 2007
  4. Fix haddock markup

    dcoutts committed Sep 3, 2007
    Thanks to int-e for reporting
  5. Generalise build --ghc-option flag to --prog-option for any prog

    dcoutts committed Sep 3, 2007
    and remove makefile --ghc-option flag as it's not used (as far as I can see).
    It works generically by updating the ProgramConfiguration rather than the
    previous ad-hoc implementation. This feature is generally only useful for
    hackers who want to pass extra args to a progam during the build step
    (probably as a one-off) without having to reconfigure.
  6. Remove register --with-hc-pkg flag

    dcoutts committed Sep 3, 2007
    It was just a hack for the benefit of ghc and we don't need it now.
Commits on Sep 2, 2007
  1. Rename --prog-args to --prog-options

    dcoutts committed Sep 2, 2007
    amd --prog-arg to --prog-arg and update the user guide.
  2. Change --configure-option= to --configure-arg=

    dcoutts committed Sep 2, 2007
    For consitency with other flags.
  3. Warning supression for Windows

    igfoo committed Sep 2, 2007
  4. Suppress some warnings

    igfoo committed Sep 2, 2007
  5. Change --configure-option= to --configure-arg=

    dcoutts committed Sep 2, 2007
    For consitency with other flags.
Commits on Sep 1, 2007
  1. Pass --configure-option= options to configure in the right order

    dcoutts committed Sep 1, 2007
    in the same order as they were passed to cabal configure on the command line
  2. Add --prog-arg= and make --prog-args parse quotes

    dcoutts committed Sep 1, 2007
    So this provides two ways of passing options that contain embeded spaces:
    --foo-args='--bar --baz="path with spaces in"'
    --foo-arg=--bar --foo-arg=--baz="path with spaces in"
    all args passed this way are collected in order.
  3. Maintainer is now cabal-devel@haskell.org

    Ross Paterson
    Ross Paterson committed Sep 1, 2007
Commits on Aug 31, 2007
  1. Update the user guide on where the build-tools: field lives

    dcoutts committed Aug 31, 2007
    It's now part of the build information rather than package description,
    which is as it should be.
  2. Use pkg-config to check for the packages specified in "pkgconfig-depe…

    dcoutts committed Aug 31, 2007
    …nds:"
    
    And fill out the includeDirs, extraLibs, extraLibDirs, ccOptions and ldOptions
    with the results from pkg-config --cflags --libs
  3. Move build-tools into the lib/exe stanzas and update configure

    dcoutts committed Aug 31, 2007
    configure now has to gather the required build tools from the BuildInfo
    of the lib and exes.
  4. Add util function allBuildInfo :: PackageDescription -> [BuildInfo]

    dcoutts committed Aug 31, 2007
    The 'BuildInfo' for the library (if there is one and it's buildable)
    and all the buildable executables. Useful for gathering dependencies.
  5. Refactor the internal handling of the "--user" flag into a PackageDB …

    dcoutts committed Aug 31, 2007
    …type
    
    PackageDB can be user/global or a specific package db. The latter option is
    not exposed in the user interface anywhere.
    Also move the getInstalledPackages into the per-compiler modules with a
    non-compiler-specific wrapper left in Distribution.Simple.Configure
  6. Display the appropriate install messages for lib vs exes

    dcoutts committed Aug 31, 2007
    Don't confuse users by suggesting that we're installing libs when we're
    actually only installing exes, or vica-versa.