#1837: ghc-pkg should not accept unversioned depends
-----------------------------+----------------------------------------------
Reporter: duncan | Owner:
Type: bug | Status: new
Priority: normal | Milestone:
Component: Build System | Version: 6.8.1
Severity: normal | Keywords:
Difficulty: Easy (1 hr) | Testcase:
Architecture: Multiple | Os: Multiple
-----------------------------+----------------------------------------------
Historically ghc-pkg accepted a format where the "depends:" field did not
require version numbers. Then ghc would just resolve it to some installed
version. However now that ghc bakes in the version number to libraries
when it compiles them it really crucial that a package gets linked with
exactly the versions of packages it was built against. Allowing ghc-pkg to
accept unversioned depends and resolving them to some random installed
version is just asking for trouble.
It's not too serious since Cabal always uses versioned depends, however I
just noticed that older autoconf/automake build systems do not.
So, in summary allowing undersioned depends is just asking for trouble and
ghc-pkg should reject them.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/1837>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs