Quoting Eirk de Castro Lopo:For the second issue, this is due to the machine readable cabal file format not accepting "BSD2" as a valid license. The solution I came up with for this was as suggestion to put the follow in the LICENSE file of the upstream package: The following is the license for this package even though the cabal file says BSD3. The cabal file is a machine readable file and currently, the parser does not understand 'BSD2'.I do not understand that but you should at least quote this message in debian/copyright if there is no other solution.
Cabal accepts 'OtherLicense' in this field and a freeform 'license-file' field. http://www.haskell.org/cabal/release/cabal-latest/doc/API/Cabal/Distribution-License.html Friendly, --Lane