Ticket #639 (closed enhancement: wontfix)
'source-repository' should not necessarily require 'cabal-version >= 1.6'
|Reported by:||andersk||Owned by:|
Distribution.PackageDescription.Check has this check:
-- check use of "source-repository" section , checkVersion [1,6] (not (null (sourceRepos pkg))) $ PackageDistInexcusable $ "The 'source-repository' section is new in Cabal-1.6. " ++ "Unfortunately it messes up the parser in earlier Cabal versions " ++ "so you need to specify 'cabal-version: >= 1.6'."
However, I’ve found that Cabal 1.2 can successfully parse a cabal file with a 'source-repository' section (with a warning), _if_ that section is at the end of the file. Perhaps the check could be loosened to allow (and suggest) this?