This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 19 Feb, 2017 1 commit
  2. 15 Feb, 2017 1 commit
  3. 13 Feb, 2017 2 commits
  4. 08 Feb, 2017 5 commits
  5. 05 Feb, 2017 1 commit
  6. 03 Feb, 2017 2 commits
  7. 02 Feb, 2017 1 commit
  8. 23 Jan, 2017 2 commits
  9. 22 Jan, 2017 1 commit
  10. 19 Jan, 2017 1 commit
  11. 14 Jan, 2017 1 commit
  12. 13 Jan, 2017 1 commit
  13. 10 Jan, 2017 1 commit
  14. 06 Jan, 2017 2 commits
    • John Ericson's avatar
    • John Ericson's avatar
      Clamp down on dependencies: · e7621b8e
      John Ericson authored
      Previously:
      
       - "build-depends" entries on internal libraries with an explicit version
         range are an error.
      
      Now for all three of "build-tools", "tool-depends", and "build-depends":
      
       - Explicit versions ranges on internal components that are satisfied by
         the current package cause a warning.
      
       - Explicit version ranges on internal components are are not satisfied by
         the current package are an error.
      
      And additionally for "tool-depends":
      
       - dependencies on a non-existent executable in the current package are an
         error.
      e7621b8e
  15. 05 Jan, 2017 1 commit
  16. 21 Dec, 2016 1 commit
  17. 18 Dec, 2016 2 commits
  18. 13 Dec, 2016 3 commits
  19. 09 Dec, 2016 1 commit
  20. 08 Dec, 2016 1 commit
  21. 07 Dec, 2016 1 commit
  22. 29 Nov, 2016 1 commit
  23. 27 Nov, 2016 1 commit
    • Edward Z. Yang's avatar
      Program-ify everything in test suite. · f8ba8584
      Edward Z. Yang authored
      
      
      Previously, in some cases we would carry around an explicit
      FilePath for an executable that we wanted to invoke subsequently.
      
      In this new scheme, any executable we want to execute gets registered
      to the ProgramDb we are carrying around.  Now we can uniformly
      use runProgramM in all cases.  Great!
      Signed-off-by: default avatarEdward Z. Yang <ezyang@cs.stanford.edu>
      f8ba8584
  24. 26 Nov, 2016 1 commit
    • tulcod's avatar
      Implement foreign library versioning · 8744e30b
      tulcod authored
      This adds support for building foreign libraries with a given ABI version on Linux. This is enables foreign libraries to specify ABI compatibility information. This is important since ABI compatibility differs from package release versions.
      
      Two new fields are added: lib-version-info and lib-version-linux. The former accept versions Libtool-style, the latter sets SONAME versions directly. In both cases, appropriate symlinks are installed.
      
      Libtool accepts ABI version data via the -version-info flag, which takes current[:revision[:age]] data. This is then parsed into a major.minor.build version number. We copy this approach so that library versioning may be generalised to other operating systems than Linux.
      8744e30b
  25. 18 Nov, 2016 1 commit
  26. 17 Nov, 2016 1 commit
  27. 15 Nov, 2016 1 commit
  28. 14 Nov, 2016 2 commits