This project is mirrored from Pull mirroring updated .
  1. 12 Mar, 2008 2 commits
    • Duncan Coutts's avatar
      Move Dependency and it's show and parser into Package module · 31185708
      Duncan Coutts authored
      Rather than having it in Version and its parser elsewhere.
      The Package module already imports the Version module which exports the
      VersionRange type.
    • Duncan Coutts's avatar
      Fix search dirs used for pre-processing executables · d28e1b90
      Duncan Coutts authored
      It was combining the executable's hs-source-dirs with the library's
      hs-source-dirs when pre-processing executables. This was inconsistent
      with the search path used for finding ordinary .hs files and with
      sdist and lead to confusing behaviour. See ticket #161.
      If an executable needs source files from the library then it must specify
      the right hs-source-dirs, including '.' if appropriate.
      The behaviour is that if hs-source-dirs is not specified then the default
      is '.' however if hs-source-dirs is specified then '.' is not implicitly
      added. If it's needed then it must be added explicitly. This was always
      the case for ordinary .hs files, this patch just brings things into line
      for files that need pre-processing.
  2. 06 Mar, 2008 1 commit
  3. 11 Mar, 2008 1 commit
  4. 07 Mar, 2008 2 commits
  5. 06 Mar, 2008 1 commit
  6. 07 Mar, 2008 2 commits
  7. 06 Mar, 2008 1 commit
  8. 05 Mar, 2008 1 commit
  9. 04 Mar, 2008 2 commits
  10. 05 Mar, 2008 2 commits
  11. 04 Mar, 2008 1 commit
  12. 03 Mar, 2008 4 commits
    • Duncan Coutts's avatar
      Actually we don't need wrapText' · 6d4b9755
      Duncan Coutts authored
      Any users of custom wrapText versions can go from the underlying wrapLine
    • Duncan Coutts's avatar
      Put a header in the dist/setup-config file and check it on loading · e15289e4
      Duncan Coutts authored
      This should fix ticket #120 in future which is the problem where you do
      something like "sudo runghc Setup install" and you accidentally end up
      using a different version of the compiler or of the Cabal lib and you get
      an unhelpful error message:
      > Setup.hs: error reading ./.setup-config; run "setup configure" command?
      Well now you'll get a helpful error message:
      > setup: You need to re-run the 'configure' command. The version of Cabal
      > being used has changed (was Cabal-1.3.6, now Cabal-1.3.7).
      If the compiler version being used has changed too we get the extra helpful:
      > setup: You need to re-run the 'configure' command. The version of Cabal
      > being used has changed (was Cabal-1.3.6, now Cabal-1.3.7). Additionally
      > the compiler is different (was ghc-6.8, now ghc-6.9) which is probably
      > the cause of the problem.
      Of course this does not help for older versions of Cabal but there's not a
      lot we can do about that.
    • Duncan Coutts's avatar
      Extend and use the OS data type in the package description · 3108588e
      Duncan Coutts authored
      Rather than just using a string. This makes comparing OSs easier since
      we can normalise them once when we parse rather than every time we compare.
      Also makes it easy to discover when a package mentions an unknown OS since
      it's marked as Other "whatever".
    • Duncan Coutts's avatar
      Wrap the output of the logging functions · 4bdbdfab
      Duncan Coutts authored
      So we'll not have to keep adjusting newline breaks.
  13. 29 Feb, 2008 1 commit
  14. 28 Feb, 2008 1 commit
  15. 27 Feb, 2008 5 commits
  16. 26 Feb, 2008 1 commit
    • Duncan Coutts's avatar
      Add liftOption for making derived command parsers · 8c5ca96a
      Duncan Coutts authored
      liftOption :: (b -> a) -> (a -> (b -> b)) -> Option a -> Option b
      For example:
      liftOption fst (\a (_,b) -> (a,b)) :: Option a -> Option (a,b)
      Needed to be able to make a CommandUI (a, b) using an existing CommandUI a.
      That's what we want to do in cabal-install where the 'install' command
      to support all the 'configure' flags and some extra of it's own, for example
      --dry-run and probably several more in future.
  17. 25 Feb, 2008 2 commits
  18. 24 Feb, 2008 2 commits
  19. 23 Feb, 2008 1 commit
  20. 22 Feb, 2008 5 commits
  21. 21 Feb, 2008 2 commits