This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 27 Nov, 2016 36 commits
  2. 26 Nov, 2016 2 commits
    • 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
    • Edward Z. Yang's avatar
      3033776a
  3. 23 Nov, 2016 1 commit
  4. 22 Nov, 2016 1 commit