New patches: [unrevert anonymous**20080525161006] < > { hunk ./cabal-debian.cabal 29 Executable cabal-debian if flag(splitBase) Build-depends: base, Cabal >= 1.2.3.0 && < 1.3, filepath, time >= 1.1, - unix, debian >= 3.1, Unixutils, old-locale, process, bytestring, directory + unix, debian >= 3.0, Unixutils, old-locale, process, bytestring, directory else Build-depends: base, Cabal >= 1.2.3.0 && < 1.3, filepath, time >= 1.1, unix hunk ./src/Distribution/Package/Debian.hs 29 import Data.Maybe import Data.Version (Version(..), showVersion) import qualified Debian.Relation as D -import Debian.Repo -- hiding (pkgName, pkgVersion, control) +import Debian.Repo hiding (pkgName, pkgVersion, control) import Debian.Time import System.Cmd (system) import System.Directory } Context: [Define cartesianProduct in terms of sequence for the list monad, which is standard. Clifford Beshers **20080524230259] [getDebianMaintainer: removed extra space after email jeremy@n-heptane.com**20080523001147] [fix getDebianMaintainer and also update changelog to use it jeremy@n-heptane.com**20080522233455] [Put a version number on build dependency debian. Clifford Beshers **20080522222308] [Get the Maintainer field value from environment or command line option David Fox **20080522221443] [Minor cleanup, using standard library calls isSpace and intercalate. Clifford Beshers **20080522165642] [Special cases for documentation package names, build dep on ghc6-doc David Fox **20080522153019 Several of the documentation packages are (still?) called libghc6-xxx-doc instead of haskell-xxx-doc, add a special case to notice these and insert the correct package name. Also, add a build dependency on ghc6-doc so we can generate better cross references in our documentation. Unfortunately, the message "Warning: The documentation for package ghc-6.8.2 is not installed. No links to it will be generated." still appears, apparently due to the absence of the file /usr/share/ghc-6.8.2/html/libraries/ghc/ghc.haddock which is listed in the haddock-interfaces field of the output of "ghc-pkg describe ghc". ] [Make each library's documentation package a build dependency David Fox **20080522144703 If a package build depends on the dev library package, it will also depend on the documentation package to create cross references in the documentation. ] [Remove some packages which are now separate debs from the bundled list David Fox **20080522141156 In sid there are separate source debs for several packages such as arrow, mtl, etc. ] [Better code to compute Setup.hs file name David Fox **20080522141021 It may be Setup.hs or Setup.lhs. If both exist things will fail. ] [Implement the flag that omits profiling libraries David Fox **20080522041252] [Add global build dependency on haddock David Fox **20080521231623] [Omit libraries which are bundled with the compiler from the dependency list David Fox **20080521221334] [Trim leading white off description David Fox **20080521211218] [Strip out unused code David Fox **20080521205425] [Copy the license file to debian/copyright, put in the Homepage field David Fox **20080521181403] [Update dependency David Fox **20080521174336] [Import unixutils, fix code to compute installed package list David Fox **20080521172003] [Add build dependency on libghc6-debian-prof David Fox **20080521171551] [Add code to read the installed package list from the output of ghc-pkg list. David Fox **20080521170114] [Rename RpmFlags to Flags David Fox **20080521132246] [Renaming, cleanups, --debdir option David Fox **20080521131642] [haskell-debian API changes, use ChangeLogEntry data structure David Fox **20080520172236] [Mostly working debianization with canned changelog David Fox **20080519002640] [More debianization David Fox **20080515221801] [Beginnings of Debianization. David Fox **20080515214805] [Not sure how I missed this file before. Clifford Beshers **20080515192909] [Update to version 0.5.1 Clifford Beshers **20080515190439] [Straight import of cabal-rpm. Clifford Beshers **20080515184451] Patch bundle hash: 21599efff6eb4b3fd0801f712343d0c94ef68eff