diff --git a/cabal-debian.cabal b/cabal-debian.cabal
--- a/cabal-debian.cabal
+++ b/cabal-debian.cabal
@@ -1,5 +1,5 @@
 Name:           cabal-debian
-Version:        3.8
+Version:        3.8.1
 License:        BSD3
 License-File:   debian/copyright
 Author:         David Fox <dsf@seereason.com>
@@ -10,12 +10,16 @@
 Synopsis:       Create a debianization for a cabal package
 Cabal-Version: >= 1.8
 Extra-Source-Files:
-  debian/changelog,
+  changelog,
   debian/Debianize.hs
 Description:
- Tool for creating debianizations of Haskell packages based on the .cabal
- file.  If apt-file is installed it will use it to discover what is the
- debian package name of a C library.
+ Tool for creating debianizations of Haskell packages based on the
+ .cabal file.  If apt-file is installed it will use it to discover
+ what is the debian package name of a C library.  Basic usage is via
+ the cabal-debian executable.  A more powerful but still undocumented
+ programmatic interface is also provided.  Normal usage for this is to
+ put a script in debian/Debianize.hs (such as the one in this source
+ package) which is run to create the debianization.
 
 Flag tests
   Description: enable the unit test executable (disabled by default because it has a lot of wacky dependencies.)
diff --git a/changelog b/changelog
new file mode 100644
--- /dev/null
+++ b/changelog
@@ -0,0 +1,649 @@
+haskell-cabal-debian (3.8.1) unstable; urgency=low
+
+  * Move changelog top top directory so hackage will see it.
+
+ -- David Fox <dsf@seereason.com>  Tue, 15 Oct 2013 06:24:25 -0700
+
+haskell-cabal-debian (3.8) unstable; urgency=low
+
+  * Downcase the package name to build the datadir name in /usr/share,
+    this matches the paths in dist/autogen/Paths_packagename.
+
+ -- David Fox <dsf@seereason.com>  Mon, 14 Oct 2013 20:48:39 -0700
+
+haskell-cabal-debian (3.7) unstable; urgency=low
+
+  * Change path to hackage tarball in watch file for hackage2.
+
+ -- David Fox <dsf@seereason.com>  Fri, 04 Oct 2013 09:22:51 -0700
+
+haskell-cabal-debian (3.6) unstable; urgency=low
+
+  * Require haskell-devscripts >= 0.8.19.  This version changes the
+    value of datasubdir from /usr/share/packagename-packageversion to
+    simply /usr/share/packagename.  This could break some packaging.
+
+ -- David Fox <dsf@seereason.com>  Fri, 06 Sep 2013 16:48:18 -0700
+
+haskell-cabal-debian (3.5) unstable; urgency=low
+
+  * Allow full lists of debian relations to be passed to the --build-dep
+    argument, not just a single package name.
+
+ -- David Fox <dsf@seereason.com>  Sun, 01 Sep 2013 07:08:37 -0700
+
+haskell-cabal-debian (3.4.3) unstable; urgency=low
+
+  * Fix the repository location in the cabal file.
+
+ -- David Fox <dsf@seereason.com>  Sat, 31 Aug 2013 07:57:15 -0700
+
+haskell-cabal-debian (3.4.2) unstable; urgency=low
+
+  * Notify user when debhelper isn't installed.
+  * Avoid use of partial function read
+
+ -- David Fox <dsf@seereason.com>  Mon, 24 Jun 2013 13:51:51 -0700
+
+haskell-cabal-debian (3.4.1) unstable; urgency=low
+
+  * Remove call to test script in Setup.hs
+  * Remove unused dependencies
+
+ -- David Fox <dsf@seereason.com>  Mon, 10 Jun 2013 09:12:38 -0700
+
+haskell-cabal-debian (3.4) unstable; urgency=low
+
+  * Add support for modifying the Provides and Replaces fields.
+
+ -- David Fox <dsf@seereason.com>  Sun, 09 Jun 2013 14:18:39 -0700
+
+haskell-cabal-debian (3.3.2) unstable; urgency=low
+
+  * Changes for debian-3.71
+
+ -- David Fox <dsf@seereason.com>  Sun, 14 Apr 2013 13:32:04 -0700
+
+haskell-cabal-debian (3.3.1) unstable; urgency=low
+
+  * Don't fail during dry run if the existing debianization has no
+    copyright file.
+
+ -- David Fox <dsf@seereason.com>  Wed, 13 Mar 2013 10:00:25 -0700
+
+haskell-cabal-debian (3.3) unstable; urgency=low
+
+  * Add Debian.Debianize.Details, with default Atoms values for Debian and
+    SeeReason.
+
+ -- David Fox <dsf@seereason.com>  Mon, 11 Mar 2013 11:44:10 -0700
+
+haskell-cabal-debian (3.2.5) unstable; urgency=low
+
+  * Add move the VersionSplits type into a module, and fix the code that
+    splits the mapping of cabal to debian names over a version range.
+
+ -- David Fox <dsf@seereason.com>  Tue, 05 Mar 2013 05:17:03 -0800
+
+haskell-cabal-debian (3.2.4) unstable; urgency=low
+
+  * Fix long standing bug in Debian.Debianize.Interspersed.foldTriples.
+
+ -- David Fox <dsf@seereason.com>  Sun, 03 Mar 2013 09:45:14 -0800
+
+haskell-cabal-debian (3.2.3) unstable; urgency=low
+
+  * Clean up mapping from cabal names to debian names.
+
+ -- David Fox <dsf@seereason.com>  Sat, 02 Mar 2013 07:36:16 -0800
+
+haskell-cabal-debian (3.2.2) unstable; urgency=low
+
+  * Remove unused Debian.Debianize.Generic and Triplets modules.
+
+ -- David Fox <dsf@seereason.com>  Fri, 01 Mar 2013 11:14:33 -0800
+
+haskell-cabal-debian (3.2.1) unstable; urgency=low
+
+  * Do not add the options +RTS -IO -RTS to the server options, this
+    is a security risk.  Instead, server executables should built with
+    -with-rtsopts=-IO.
+
+ -- David Fox <dsf@seereason.com>  Thu, 28 Feb 2013 09:02:39 -0800
+
+haskell-cabal-debian (3.2) unstable; urgency=low
+
+  * Strip executables when installing (well, at least some.  There
+    may be more work to do here.)
+  * Change the build dependency type from BinPkgName to Relation, so we
+    can specify version dependencies (though as yet not or relations.)
+
+ -- David Fox <dsf@seereason.com>  Tue, 26 Feb 2013 07:17:30 -0800
+
+haskell-cabal-debian (3.1.1) unstable; urgency=low
+
+  * Fix the code in the init file that checks for and sources a
+    file in /etc/default.
+
+ -- David Fox <dsf@seereason.com>  Mon, 25 Feb 2013 14:46:02 -0800
+
+haskell-cabal-debian (3.1) unstable; urgency=low
+
+  * Create a Top type to represent the top directory of a debianization
+  * Change the signature of Debian.Debianize.debianization so it notices
+    command line arguments and environment arguments.
+
+ -- David Fox <dsf@seereason.com>  Fri, 22 Feb 2013 13:28:30 -0800
+
+haskell-cabal-debian (3.0.7) unstable; urgency=low
+
+  * Fix to copyright/license code
+  * have the init script load /etc/default/packagename if available
+  * Add an alternative function to showCommandForUser (called showCommand)
+    that uses double quotes instead of single quotes so you can reference
+    shell variables.
+
+ -- David Fox <dsf@seereason.com>  Wed, 20 Feb 2013 09:29:11 -0800
+
+haskell-cabal-debian (3.0.6) unstable; urgency=low
+
+  * When packaging a web site or server, don't add code to the postinst
+    to start a server, it gets generated by debhelper.
+  * Add the changelog and the Debianize.hs file to extra-source-files.
+  * Add HTTP=1 to the list of known epoch mappings.
+
+ -- David Fox <dsf@seereason.com>  Thu, 14 Feb 2013 14:41:17 -0800
+
+haskell-cabal-debian (3.0.5) unstable; urgency=low
+
+  * Compatibility with ghc-7.4
+
+ -- David Fox <dsf@seereason.com>  Wed, 13 Feb 2013 10:48:19 -0800
+
+haskell-cabal-debian (3.0.4) unstable; urgency=low
+
+  * Add dependency on debian-policy, so we can compute the latest
+    standards-version.
+  * Documentation improvements
+  * Test case improvements
+  * Error message improvements
+
+ -- David Fox <dsf@seereason.com>  Sun, 10 Feb 2013 11:03:55 -0800
+
+haskell-cabal-debian (3.0.3) unstable; urgency=low
+
+  * Due to a typo, the noDocumentationLibrary lens was turning off
+    profiling rather than documentation.
+
+ -- David Fox <dsf@seereason.com>  Fri, 08 Feb 2013 17:14:09 -0800
+
+haskell-cabal-debian (3.0.2) unstable; urgency=low
+
+  * Fix argument and exception handling in cabal-debian
+  * Make Standards-Version field non-mandatory
+  * Make sure every binary deb paragraph has a non-empty description
+
+ -- David Fox <dsf@seereason.com>  Thu, 07 Feb 2013 10:03:25 -0800
+
+haskell-cabal-debian (3.0.1) unstable; urgency=low
+
+  * Don't build Debian version numbers with revision (Just "").
+  * Output the descriptions of the binary packages.
+
+ -- David Fox <dsf@seereason.com>  Tue, 05 Feb 2013 14:48:33 -0800
+
+haskell-cabal-debian (3.0) unstable; urgency=low
+
+  * Moved the Distribution.Debian modules to Debian.Cabal and
+    Debian.Debianize.
+  * Refactored the debianize function for easier testing
+  * Added test cases.
+  * Add a Debianization type that intends to fully describe a debian
+    package, with functions to read, build, modify, and write a
+    Debianization.
+
+ -- David Fox <dsf@seereason.com>  Wed, 26 Dec 2012 05:45:35 -0800
+
+haskell-cabal-debian (2.6.3) unstable; urgency=low
+
+  * Fix pretty printing of Relations (i.e. dependency lists.)  There
+    is an instance for printing lists in ansi-wl-pprint which prevents
+    us from writing customized Pretty instances for type aliases like
+    Relations, AndRelation, and OrRelation.
+
+ -- David Fox <dsf@seereason.com>  Fri, 04 Jan 2013 09:30:48 -0800
+
+haskell-cabal-debian (2.6.2) unstable; urgency=low
+
+  * Fix a bug constructing the destination pathnames that was dropping
+    files that were supposed to be installed into packages.
+
+ -- David Fox <dsf@seereason.com>  Thu, 20 Dec 2012 06:49:25 -0800
+
+haskell-cabal-debian (2.6.1) unstable; urgency=low
+
+  * Remove the modifyAtoms field from the Flags record, we want to
+    be able to create instances like Read and Show for this type.
+    The modifyAtoms function is now passed separately to debianize.
+  * The flags field of Server was renamed serverFlags because the
+    newly exported Config record has a flags field.
+
+ -- David Fox <dsf@seereason.com>  Wed, 19 Dec 2012 09:45:22 -0800
+
+haskell-cabal-debian (2.5.10) unstable; urgency=low
+
+  * Filter cabal self dependencies out before generating
+    Build-Depends-Indep, just as we added code to filter them out
+    of Build-Depends in version 2.5.7.
+
+ -- David Fox <dsf@seereason.com>  Tue, 18 Dec 2012 13:23:39 -0800
+
+haskell-cabal-debian (2.5.9) unstable; urgency=low
+
+  * Always add +RTS -IO -RTS to server flags.
+
+ -- David Fox <dsf@seereason.com>  Sun, 16 Dec 2012 10:40:52 -0800
+
+haskell-cabal-debian (2.5.8) unstable; urgency=low
+
+  * Add a builtin list for ghc-7.6.1.
+
+ -- David Fox <dsf@seereason.com>  Sat, 15 Dec 2012 07:04:49 -0800
+
+haskell-cabal-debian (2.5.7) unstable; urgency=low
+
+  * Filter out cabal self-dependencies before building the debian
+    dependencies.  In cabal a self dependency means you need the library
+    to build an executable, while in debian it means you need an older
+    version installed to build the current version.
+
+ -- David Fox <dsf@seereason.com>  Thu, 29 Nov 2012 08:42:30 -0800
+
+haskell-cabal-debian (2.5.6) unstable; urgency=low
+
+  * Don't add --base-uri and --http-port arguments automatically, they can be
+    computed by calling the oldClckwrksFlags function and adding the value to
+    the flags field.  Clckwrks-0.3 no longer needs the --base-uri argument.
+
+ -- David Fox <dsf@seereason.com>  Tue, 27 Nov 2012 13:34:31 -0800
+
+haskell-cabal-debian (2.5.5) unstable; urgency=low
+
+  * Have the debianize function return False if there is no debian/Debianize.hs file,
+    but throw an exception if running it failed, so we notice bad debianization code.
+
+ -- David Fox <dsf@seereason.com>  Tue, 27 Nov 2012 07:34:51 -0800
+
+haskell-cabal-debian (2.5.4) unstable; urgency=low
+
+  * Insert "SetEnv proxy-sendcl 1" line into Apache config.
+
+ -- David Fox <dsf@seereason.com>  Tue, 20 Nov 2012 13:43:54 -0800
+
+haskell-cabal-debian (2.5.3) unstable; urgency=low
+
+  * Remove extra copy of binary from the executable debs
+  * Add a sourcePackageName field to Flags, and a --source-package-name
+    command line option.
+
+ -- David Fox <dsf@seereason.com>  Sat, 17 Nov 2012 00:16:21 -0800
+
+haskell-cabal-debian (2.5.2) unstable; urgency=low
+
+  * Fix the path to where the DHInstallTo and DHInstallCabalExecTo
+    DebAtoms put their files.
+
+ -- David Fox <dsf@seereason.com>  Fri, 16 Nov 2012 18:11:45 -0800
+
+haskell-cabal-debian (2.5.1) unstable; urgency=low
+
+  * Add a destName field to Executable so we can give installed
+    executables a different name than they had in the build.
+
+ -- David Fox <dsf@seereason.com>  Fri, 16 Nov 2012 15:37:16 -0800
+
+haskell-cabal-debian (2.5) unstable; urgency=low
+
+  * Add a debName field to the Executable record, before the deb
+    package name had to equal the executable name.
+
+ -- David Fox <dsf@seereason.com>  Fri, 16 Nov 2012 12:32:39 -0800
+
+haskell-cabal-debian (2.4.2) unstable; urgency=low
+
+  * Move location of cabal install files from dist/build/install to
+    debian/cabalInstall, the dist directory was getting wiped at bad
+    moments.
+  * Split the autobuilder function autobuilderDebianize into two
+    new functions in cabal-debian: runDebianize and callDebianize.
+  * Custom debianization code now goes in debian/Debianize.hs rather than
+    in setup, so we can distinguish it failing from it not existing more
+    easily.
+
+ -- David Fox <dsf@seereason.com>  Thu, 15 Nov 2012 11:00:08 -0800
+
+haskell-cabal-debian (2.4.1) unstable; urgency=low
+
+  * We need to verify that debian/compat was created after running the
+    debianize function, because ghc still exits with ExitSuccess
+
+ -- David Fox <dsf@seereason.com>  Thu, 15 Nov 2012 06:34:02 -0800
+
+haskell-cabal-debian (2.4.0) unstable; urgency=low
+
+  * You can run a function in Setup.hs other than main using ghc -e, so we
+    will use this trick to run the debianize function directly rather than
+    running main.
+  * Eliminate the autobuilderDebianize function.
+
+ -- David Fox <dsf@seereason.com>  Thu, 15 Nov 2012 04:05:49 -0800
+
+haskell-cabal-debian (2.3.4) unstable; urgency=low
+
+  * Fix the builddir used when running the cabal-debian standalone
+    executable - it was dist-cabal/build, so the resulting debianization
+    had files in places where cabal didn't expect them.
+
+ -- David Fox <dsf@seereason.com>  Tue, 13 Nov 2012 06:20:51 -0800
+
+haskell-cabal-debian (2.3.3) unstable; urgency=low
+
+  * Eliminate class MonadBuild and the BuildT monad.
+
+ -- David Fox <dsf@seereason.com>  Sun, 11 Nov 2012 17:46:31 -0800
+
+haskell-cabal-debian (2.3.2) unstable; urgency=low
+
+  * Fix exception that was keeping changelogs from being preserved.
+
+ -- David Fox <dsf@seereason.com>  Sat, 10 Nov 2012 10:07:50 -0800
+
+haskell-cabal-debian (2.3.1) unstable; urgency=low
+
+  * Fix the extension of the debhelper links files
+  * Add a general mechanism for installing a file into a deb when
+    we have the file's text in a String (rather than in a file.)
+
+ -- David Fox <dsf@seereason.com>  Sat, 10 Nov 2012 07:35:09 -0800
+
+haskell-cabal-debian (2.3) unstable; urgency=low
+
+  * Add MonadBuild.
+
+ -- David Fox <dsf@seereason.com>  Fri, 09 Nov 2012 12:21:14 -0800
+
+haskell-cabal-debian (2.2.1) unstable; urgency=low
+
+  * Add a modifyAtoms function to Flags that is applied to final list of
+    DebAtom before writing the debianization.
+  * Add DHApacheSite and DHInstallCabalExec atoms so atoms don't depend on
+    the build directory
+  * Add #DEBHELPER# and exit 0 to default web server postinst.
+
+ -- David Fox <dsf@seereason.com>  Fri, 09 Nov 2012 10:25:32 -0800
+
+haskell-cabal-debian (2.2.0) unstable; urgency=low
+
+  * Append a trailing slash to the --base-uri argument passed to the
+    server.  This is required by Web.Routes.Site.runSite.
+
+ -- David Fox <dsf@seereason.com>  Thu, 08 Nov 2012 04:40:08 -0800
+
+haskell-cabal-debian (2.1.4) unstable; urgency=low
+
+  * Merge the Executable and Script constructors of the Executable type
+  * Add a destDir field to Executable to specify the destination.
+
+ -- David Fox <dsf@seereason.com>  Tue, 06 Nov 2012 13:24:25 -0800
+
+haskell-cabal-debian (2.1.3) unstable; urgency=low
+
+  * Don't append a slash to the base-uri.
+  * Construct the name of the data directory in /usr/share from the cabal
+    package name rather than the debian source package name.
+  * Add a --self-depend flag to include a build dependency on this library
+    in all generated debianizations.
+
+ -- David Fox <dsf@seereason.com>  Tue, 06 Nov 2012 07:07:57 -0800
+
+haskell-cabal-debian (2.1.2) unstable; urgency=low
+
+  * Output the server support files.
+
+ -- David Fox <dsf@seereason.com>  Tue, 06 Nov 2012 06:37:18 -0800
+
+haskell-cabal-debian (2.1.1) unstable; urgency=low
+
+  * Restore code that checks for version number match when validating
+    a debianization.  The autobuilder can now pass the version number
+    to cabal-debian, so it should match.
+
+ -- David Fox <dsf@seereason.com>  Mon, 05 Nov 2012 17:42:32 -0800
+
+haskell-cabal-debian (2.1.0) unstable; urgency=low
+
+  * Enable processing of Script, Server and WebSite executables.
+
+ -- David Fox <dsf@seereason.com>  Mon, 05 Nov 2012 12:45:42 -0800
+
+haskell-cabal-debian (2.0.9) unstable; urgency=low
+
+  * Add a Library section, export all the modules.
+
+ -- David Fox <dsf@seereason.com>  Mon, 05 Nov 2012 06:41:25 -0800
+
+haskell-cabal-debian (2.0.8) unstable; urgency=low
+
+  * Bypass abandoned versions.
+
+ -- David Fox <dsf@seereason.com>  Sat, 03 Nov 2012 06:13:27 -0700
+
+haskell-cabal-debian (1.26) unstable; urgency=low
+
+  * Don't try to update the existing debianization, except for the
+    changelog where we retain entries that look older than the one
+    we generate.
+  * Use .install files instead of adding rules to debian/rules
+  * Add --depends and --conflicts options
+
+ -- David Fox <dsf@seereason.com>  Thu, 25 Oct 2012 12:03:49 -0700
+
+haskell-cabal-debian (1.25) unstable; urgency=low
+
+  * If the --disable-haddock flag is given omit the doc package from the
+    control file.
+  * The tarball that was uploaded to Hackage as version 1.24 had a (buggy)
+    change which was not pushed to darcs.  This resolves that confusion.
+
+ -- David Fox <dsf@seereason.com>  Sat, 16 Jun 2012 14:42:12 -0700
+
+haskell-cabal-debian (1.24) unstable; urgency=low
+
+  * No wonder it doesn't build on hackage - none of the source
+    modules were shipped.
+
+ -- David Fox <dsf@seereason.com>  Thu, 14 Jun 2012 08:19:19 -0700
+
+haskell-cabal-debian (1.23) unstable; urgency=low
+
+  * Add a --quilt option to switch from native to quilt format.
+    Without this option the file debian/source/format will contain
+    '3.0 (native)', with it '3.0 (quilt)'.
+
+ -- David Fox <dsf@seereason.com>  Fri, 01 Jun 2012 05:53:36 -0700
+
+haskell-cabal-debian (1.22) unstable; urgency=low
+
+  * Bump version to make sure all changes are uploaded.
+
+ -- David Fox <dsf@seereason.com>  Wed, 23 May 2012 19:54:17 -0700
+
+haskell-cabal-debian (1.21) unstable; urgency=low
+
+  * fix conversion of wildcards into intersected ranges
+
+ -- David Fox <dsf@seereason.com>  Wed, 23 May 2012 19:51:34 -0700
+
+haskell-cabal-debian (1.20) unstable; urgency=low
+
+  * Fix generation of debian library dependencies from the Extra-Libraries
+    field of the cabal file.
+
+ -- David Fox <dsf@seereason.com>  Wed, 23 May 2012 19:50:39 -0700
+
+haskell-cabal-debian (1.19) unstable; urgency=low
+
+  * Handle cabal equals dependencies.
+
+ -- David Fox <dsf@seereason.com>  Tue, 20 Mar 2012 14:34:58 -0700
+
+haskell-cabal-debian (1.18) unstable; urgency=low
+
+  * High level of confidence this time.  Interesting new Interspersed
+    class, and an implementation of invertVersionRanges which should be
+    forwarded to the Cabal folks.
+  * Removes dependency on logic-classes
+
+ -- David Fox <dsf@seereason.com>  Tue, 20 Mar 2012 08:17:25 -0700
+
+haskell-cabal-debian (1.17) unstable; urgency=low
+
+  * Restore code to downcase cabal package name before using it as the
+    base of the debian package name.
+
+ -- David Fox <dsf@seereason.com>  Sun, 18 Mar 2012 15:32:04 -0700
+
+haskell-cabal-debian (1.16) unstable; urgency=low
+
+  * Remove code that implements a special case for the debian name of the
+    haskell-src-exts package.
+
+ -- David Fox <dsf@seereason.com>  Sun, 18 Mar 2012 14:11:21 -0700
+
+haskell-cabal-debian (1.15) unstable; urgency=low
+
+  * Yet another stab at fixing the code for converting cabal dependencies
+    to debian dependencies, with support for splitting version ranges of
+    cabal files among different debian packages.
+
+ -- David Fox <dsf@seereason.com>  Fri, 16 Mar 2012 17:59:28 -0700
+
+haskell-cabal-debian (1.14) unstable; urgency=low
+
+  * Don't try to strip data files
+  * Use permissions 644 for data files, not 755.
+
+ -- David Fox <dsf@seereason.com>  Wed, 07 Mar 2012 14:46:04 -0800
+
+haskell-cabal-debian (1.13) unstable; urgency=low
+
+  * Append the version number when constructing the directory for data
+    files.
+
+ -- David Fox <dsf@seereason.com>  Wed, 07 Mar 2012 08:56:39 -0800
+
+haskell-cabal-debian (1.12) unstable; urgency=low
+
+  * Include any files listed in the Data-Files field of the cabal file
+    in the utils package.
+
+ -- David Fox <dsf@seereason.com>  Tue, 06 Mar 2012 11:31:47 -0800
+
+haskell-cabal-debian (1.11) unstable; urgency=low
+
+  * Replace --epoch flag with --epoch-map, so we can specify epoch numbers
+    for both the package being built and for dependency packages.
+
+ -- David Fox <dsf@seereason.com>  Thu, 09 Feb 2012 07:01:19 -0800
+
+haskell-cabal-debian (1.10) unstable; urgency=low
+
+  * Add bundled package list for ghc 7.4.1.
+
+ -- David Fox <dsf@seereason.com>  Sat, 04 Feb 2012 14:44:33 -0800
+
+haskell-cabal-debian (1.9) unstable; urgency=low
+
+  * Add --dep-map flag to allow mapping of cabal package names to the base
+    of a debian package name.  This modifies the name to which the prefix
+    "lib" and the suffix "-dev" are added.
+  * Fix dependency generation bug introduced in 1.8.
+
+ -- David Fox <dsf@seereason.com>  Mon, 23 Jan 2012 14:13:05 -0800
+
+haskell-cabal-debian (1.8) unstable; urgency=low
+
+  * Add a --dev-dep flag to make one or more packages install dependencies
+    of the dev package.
+
+ -- David Fox <dsf@seereason.com>  Mon, 23 Jan 2012 05:00:46 -0800
+
+haskell-cabal-debian (1.7) unstable; urgency=low
+
+  * Add info about ghc 7.4.0 pre-release.
+
+ -- David Fox <dsf@seereason.com>  Wed, 11 Jan 2012 09:57:45 -0800
+
+haskell-cabal-debian (1.6) unstable; urgency=low
+
+  * Don't omit dependencies built into ghc, they should be satisfied by
+    the Provides in the compiler if they are not available in the
+    repository.  However, we do need to make ghc an alterantive to any
+    versioned dependencies that are bundled with the compiler, since the
+    built in dependencies are virtual packages and thus unversioned.
+
+ -- David Fox <dsf@seereason.com>  Wed, 07 Dec 2011 06:10:17 -0800
+
+haskell-cabal-debian (1.5) unstable; urgency=low
+
+  * Fix the generation of build dependency version ranges by using an
+    intermediate version range type.
+  * If the version range for the cabal file touches two different debian
+    package, don't try to write build dependencies that allow either one,
+    it can't really be done.  Just give the allowable versions of the
+    newer package (e.g. libghc-parsec3-dev rather than libghc-parsec2-dev.)
+
+ -- David Fox <dsf@seereason.com>  Sun, 04 Dec 2011 05:59:25 -0800
+
+haskell-cabal-debian (1.4) unstable; urgency=low
+
+  * Add a --revision <suffix> flag which appends a (perhaps empty) string
+    cabal version number to get the debian version number.  Without this
+    flag the string "-1~hackage1" is appended.
+  * Make it an error to specify a debian version via --deb-version that is
+    older than the current cabal version.
+
+ -- David Fox <dsf@seereason.com>  Sun, 20 Nov 2011 06:45:33 -0800
+
+haskell-cabal-debian (1.3) unstable; urgency=low
+
+  * Fix error message when compiler version is not in bundled package list.
+  * Add bundled package list for compiler 7.0.4 (same as 7.0.3.)
+
+ -- David Fox <dsf@seereason.com>  Sat, 08 Oct 2011 07:58:19 -0700
+
+haskell-cabal-debian (1.2) unstable; urgency=low
+
+  * When computing the debian name from a package's cabal name, if we
+    have no particular version number we are comparing to, use the name
+    from the version split that corresponds to newer version numbers.
+  * Add code to make the cabal package haskell-src-exts map to the debian
+    packages libghc-src-exts-dev etc.  Normally it would map to
+    libghc-haskell-src-exts-dev.
+
+ -- David Fox <dsf@seereason.com>  Thu, 06 Oct 2011 09:27:02 -0700
+
+haskell-cabal-debian (1.1) unstable; urgency=low
+
+  * Use propositional logic package to compute normal form for dependencies
+  * Make sure to correct format of cabal package synopsis before using as debian
+    package description.
+
+ -- David Fox <dsf@seereason.com>  Fri, 30 Sep 2011 06:16:34 -0700
+
+haskell-cabal-debian (1.0) unstable; urgency=low
+
+  * Debianization generated by cabal-debian
+
+ -- David Fox <dsf@seereason.com>  Sun, 18 Sep 2011 06:40:21 -0700
+
diff --git a/debian/Debianize.hs b/debian/Debianize.hs
--- a/debian/Debianize.hs
+++ b/debian/Debianize.hs
@@ -13,7 +13,11 @@
 
 main :: IO ()
 main =
-    do log <- inputChangeLog (Top ".")
+    do -- The official changelog was moved to the top directory so
+       -- that hackage will see it, so copy it before building the
+       -- debianization.
+       copyFile "changelog" "debian/changelog"
+       log <- inputChangeLog (Top ".")
        new <- debianization (Top ".") (return . customize . setL changelog (Just log)) seereasonDefaultAtoms
        old <- inputDebianization (Top ".")
        case compareDebianization old (copyFirstLogEntry old new) of
diff --git a/debian/changelog b/debian/changelog
deleted file mode 100644
--- a/debian/changelog
+++ /dev/null
@@ -1,643 +0,0 @@
-haskell-cabal-debian (3.8) unstable; urgency=low
-
-  * Downcase the package name to build the datadir name in /usr/share,
-    this matches the paths in dist/autogen/Paths_packagename.
-
- -- David Fox <dsf@seereason.com>  Mon, 14 Oct 2013 20:48:39 -0700
-
-haskell-cabal-debian (3.7) unstable; urgency=low
-
-  * Change path to hackage tarball in watch file for hackage2.
-
- -- David Fox <dsf@seereason.com>  Fri, 04 Oct 2013 09:22:51 -0700
-
-haskell-cabal-debian (3.6) unstable; urgency=low
-
-  * Require haskell-devscripts >= 0.8.19.  This version changes the
-    value of datasubdir from /usr/share/packagename-packageversion to
-    simply /usr/share/packagename.  This could break some packaging.
-
- -- David Fox <dsf@seereason.com>  Fri, 06 Sep 2013 16:48:18 -0700
-
-haskell-cabal-debian (3.5) unstable; urgency=low
-
-  * Allow full lists of debian relations to be passed to the --build-dep
-    argument, not just a single package name.
-
- -- David Fox <dsf@seereason.com>  Sun, 01 Sep 2013 07:08:37 -0700
-
-haskell-cabal-debian (3.4.3) unstable; urgency=low
-
-  * Fix the repository location in the cabal file.
-
- -- David Fox <dsf@seereason.com>  Sat, 31 Aug 2013 07:57:15 -0700
-
-haskell-cabal-debian (3.4.2) unstable; urgency=low
-
-  * Notify user when debhelper isn't installed.
-  * Avoid use of partial function read
-
- -- David Fox <dsf@seereason.com>  Mon, 24 Jun 2013 13:51:51 -0700
-
-haskell-cabal-debian (3.4.1) unstable; urgency=low
-
-  * Remove call to test script in Setup.hs
-  * Remove unused dependencies
-
- -- David Fox <dsf@seereason.com>  Mon, 10 Jun 2013 09:12:38 -0700
-
-haskell-cabal-debian (3.4) unstable; urgency=low
-
-  * Add support for modifying the Provides and Replaces fields.
-
- -- David Fox <dsf@seereason.com>  Sun, 09 Jun 2013 14:18:39 -0700
-
-haskell-cabal-debian (3.3.2) unstable; urgency=low
-
-  * Changes for debian-3.71
-
- -- David Fox <dsf@seereason.com>  Sun, 14 Apr 2013 13:32:04 -0700
-
-haskell-cabal-debian (3.3.1) unstable; urgency=low
-
-  * Don't fail during dry run if the existing debianization has no
-    copyright file.
-
- -- David Fox <dsf@seereason.com>  Wed, 13 Mar 2013 10:00:25 -0700
-
-haskell-cabal-debian (3.3) unstable; urgency=low
-
-  * Add Debian.Debianize.Details, with default Atoms values for Debian and
-    SeeReason.
-
- -- David Fox <dsf@seereason.com>  Mon, 11 Mar 2013 11:44:10 -0700
-
-haskell-cabal-debian (3.2.5) unstable; urgency=low
-
-  * Add move the VersionSplits type into a module, and fix the code that
-    splits the mapping of cabal to debian names over a version range.
-
- -- David Fox <dsf@seereason.com>  Tue, 05 Mar 2013 05:17:03 -0800
-
-haskell-cabal-debian (3.2.4) unstable; urgency=low
-
-  * Fix long standing bug in Debian.Debianize.Interspersed.foldTriples.
-
- -- David Fox <dsf@seereason.com>  Sun, 03 Mar 2013 09:45:14 -0800
-
-haskell-cabal-debian (3.2.3) unstable; urgency=low
-
-  * Clean up mapping from cabal names to debian names.
-
- -- David Fox <dsf@seereason.com>  Sat, 02 Mar 2013 07:36:16 -0800
-
-haskell-cabal-debian (3.2.2) unstable; urgency=low
-
-  * Remove unused Debian.Debianize.Generic and Triplets modules.
-
- -- David Fox <dsf@seereason.com>  Fri, 01 Mar 2013 11:14:33 -0800
-
-haskell-cabal-debian (3.2.1) unstable; urgency=low
-
-  * Do not add the options +RTS -IO -RTS to the server options, this
-    is a security risk.  Instead, server executables should built with
-    -with-rtsopts=-IO.
-
- -- David Fox <dsf@seereason.com>  Thu, 28 Feb 2013 09:02:39 -0800
-
-haskell-cabal-debian (3.2) unstable; urgency=low
-
-  * Strip executables when installing (well, at least some.  There
-    may be more work to do here.)
-  * Change the build dependency type from BinPkgName to Relation, so we
-    can specify version dependencies (though as yet not or relations.)
-
- -- David Fox <dsf@seereason.com>  Tue, 26 Feb 2013 07:17:30 -0800
-
-haskell-cabal-debian (3.1.1) unstable; urgency=low
-
-  * Fix the code in the init file that checks for and sources a
-    file in /etc/default.
-
- -- David Fox <dsf@seereason.com>  Mon, 25 Feb 2013 14:46:02 -0800
-
-haskell-cabal-debian (3.1) unstable; urgency=low
-
-  * Create a Top type to represent the top directory of a debianization
-  * Change the signature of Debian.Debianize.debianization so it notices
-    command line arguments and environment arguments.
-
- -- David Fox <dsf@seereason.com>  Fri, 22 Feb 2013 13:28:30 -0800
-
-haskell-cabal-debian (3.0.7) unstable; urgency=low
-
-  * Fix to copyright/license code
-  * have the init script load /etc/default/packagename if available
-  * Add an alternative function to showCommandForUser (called showCommand)
-    that uses double quotes instead of single quotes so you can reference
-    shell variables.
-
- -- David Fox <dsf@seereason.com>  Wed, 20 Feb 2013 09:29:11 -0800
-
-haskell-cabal-debian (3.0.6) unstable; urgency=low
-
-  * When packaging a web site or server, don't add code to the postinst
-    to start a server, it gets generated by debhelper.
-  * Add the changelog and the Debianize.hs file to extra-source-files.
-  * Add HTTP=1 to the list of known epoch mappings.
-
- -- David Fox <dsf@seereason.com>  Thu, 14 Feb 2013 14:41:17 -0800
-
-haskell-cabal-debian (3.0.5) unstable; urgency=low
-
-  * Compatibility with ghc-7.4
-
- -- David Fox <dsf@seereason.com>  Wed, 13 Feb 2013 10:48:19 -0800
-
-haskell-cabal-debian (3.0.4) unstable; urgency=low
-
-  * Add dependency on debian-policy, so we can compute the latest
-    standards-version.
-  * Documentation improvements
-  * Test case improvements
-  * Error message improvements
-
- -- David Fox <dsf@seereason.com>  Sun, 10 Feb 2013 11:03:55 -0800
-
-haskell-cabal-debian (3.0.3) unstable; urgency=low
-
-  * Due to a typo, the noDocumentationLibrary lens was turning off
-    profiling rather than documentation.
-
- -- David Fox <dsf@seereason.com>  Fri, 08 Feb 2013 17:14:09 -0800
-
-haskell-cabal-debian (3.0.2) unstable; urgency=low
-
-  * Fix argument and exception handling in cabal-debian
-  * Make Standards-Version field non-mandatory
-  * Make sure every binary deb paragraph has a non-empty description
-
- -- David Fox <dsf@seereason.com>  Thu, 07 Feb 2013 10:03:25 -0800
-
-haskell-cabal-debian (3.0.1) unstable; urgency=low
-
-  * Don't build Debian version numbers with revision (Just "").
-  * Output the descriptions of the binary packages.
-
- -- David Fox <dsf@seereason.com>  Tue, 05 Feb 2013 14:48:33 -0800
-
-haskell-cabal-debian (3.0) unstable; urgency=low
-
-  * Moved the Distribution.Debian modules to Debian.Cabal and
-    Debian.Debianize.
-  * Refactored the debianize function for easier testing
-  * Added test cases.
-  * Add a Debianization type that intends to fully describe a debian
-    package, with functions to read, build, modify, and write a
-    Debianization.
-
- -- David Fox <dsf@seereason.com>  Wed, 26 Dec 2012 05:45:35 -0800
-
-haskell-cabal-debian (2.6.3) unstable; urgency=low
-
-  * Fix pretty printing of Relations (i.e. dependency lists.)  There
-    is an instance for printing lists in ansi-wl-pprint which prevents
-    us from writing customized Pretty instances for type aliases like
-    Relations, AndRelation, and OrRelation.
-
- -- David Fox <dsf@seereason.com>  Fri, 04 Jan 2013 09:30:48 -0800
-
-haskell-cabal-debian (2.6.2) unstable; urgency=low
-
-  * Fix a bug constructing the destination pathnames that was dropping
-    files that were supposed to be installed into packages.
-
- -- David Fox <dsf@seereason.com>  Thu, 20 Dec 2012 06:49:25 -0800
-
-haskell-cabal-debian (2.6.1) unstable; urgency=low
-
-  * Remove the modifyAtoms field from the Flags record, we want to
-    be able to create instances like Read and Show for this type.
-    The modifyAtoms function is now passed separately to debianize.
-  * The flags field of Server was renamed serverFlags because the
-    newly exported Config record has a flags field.
-
- -- David Fox <dsf@seereason.com>  Wed, 19 Dec 2012 09:45:22 -0800
-
-haskell-cabal-debian (2.5.10) unstable; urgency=low
-
-  * Filter cabal self dependencies out before generating
-    Build-Depends-Indep, just as we added code to filter them out
-    of Build-Depends in version 2.5.7.
-
- -- David Fox <dsf@seereason.com>  Tue, 18 Dec 2012 13:23:39 -0800
-
-haskell-cabal-debian (2.5.9) unstable; urgency=low
-
-  * Always add +RTS -IO -RTS to server flags.
-
- -- David Fox <dsf@seereason.com>  Sun, 16 Dec 2012 10:40:52 -0800
-
-haskell-cabal-debian (2.5.8) unstable; urgency=low
-
-  * Add a builtin list for ghc-7.6.1.
-
- -- David Fox <dsf@seereason.com>  Sat, 15 Dec 2012 07:04:49 -0800
-
-haskell-cabal-debian (2.5.7) unstable; urgency=low
-
-  * Filter out cabal self-dependencies before building the debian
-    dependencies.  In cabal a self dependency means you need the library
-    to build an executable, while in debian it means you need an older
-    version installed to build the current version.
-
- -- David Fox <dsf@seereason.com>  Thu, 29 Nov 2012 08:42:30 -0800
-
-haskell-cabal-debian (2.5.6) unstable; urgency=low
-
-  * Don't add --base-uri and --http-port arguments automatically, they can be
-    computed by calling the oldClckwrksFlags function and adding the value to
-    the flags field.  Clckwrks-0.3 no longer needs the --base-uri argument.
-
- -- David Fox <dsf@seereason.com>  Tue, 27 Nov 2012 13:34:31 -0800
-
-haskell-cabal-debian (2.5.5) unstable; urgency=low
-
-  * Have the debianize function return False if there is no debian/Debianize.hs file,
-    but throw an exception if running it failed, so we notice bad debianization code.
-
- -- David Fox <dsf@seereason.com>  Tue, 27 Nov 2012 07:34:51 -0800
-
-haskell-cabal-debian (2.5.4) unstable; urgency=low
-
-  * Insert "SetEnv proxy-sendcl 1" line into Apache config.
-
- -- David Fox <dsf@seereason.com>  Tue, 20 Nov 2012 13:43:54 -0800
-
-haskell-cabal-debian (2.5.3) unstable; urgency=low
-
-  * Remove extra copy of binary from the executable debs
-  * Add a sourcePackageName field to Flags, and a --source-package-name
-    command line option.
-
- -- David Fox <dsf@seereason.com>  Sat, 17 Nov 2012 00:16:21 -0800
-
-haskell-cabal-debian (2.5.2) unstable; urgency=low
-
-  * Fix the path to where the DHInstallTo and DHInstallCabalExecTo
-    DebAtoms put their files.
-
- -- David Fox <dsf@seereason.com>  Fri, 16 Nov 2012 18:11:45 -0800
-
-haskell-cabal-debian (2.5.1) unstable; urgency=low
-
-  * Add a destName field to Executable so we can give installed
-    executables a different name than they had in the build.
-
- -- David Fox <dsf@seereason.com>  Fri, 16 Nov 2012 15:37:16 -0800
-
-haskell-cabal-debian (2.5) unstable; urgency=low
-
-  * Add a debName field to the Executable record, before the deb
-    package name had to equal the executable name.
-
- -- David Fox <dsf@seereason.com>  Fri, 16 Nov 2012 12:32:39 -0800
-
-haskell-cabal-debian (2.4.2) unstable; urgency=low
-
-  * Move location of cabal install files from dist/build/install to
-    debian/cabalInstall, the dist directory was getting wiped at bad
-    moments.
-  * Split the autobuilder function autobuilderDebianize into two
-    new functions in cabal-debian: runDebianize and callDebianize.
-  * Custom debianization code now goes in debian/Debianize.hs rather than
-    in setup, so we can distinguish it failing from it not existing more
-    easily.
-
- -- David Fox <dsf@seereason.com>  Thu, 15 Nov 2012 11:00:08 -0800
-
-haskell-cabal-debian (2.4.1) unstable; urgency=low
-
-  * We need to verify that debian/compat was created after running the
-    debianize function, because ghc still exits with ExitSuccess
-
- -- David Fox <dsf@seereason.com>  Thu, 15 Nov 2012 06:34:02 -0800
-
-haskell-cabal-debian (2.4.0) unstable; urgency=low
-
-  * You can run a function in Setup.hs other than main using ghc -e, so we
-    will use this trick to run the debianize function directly rather than
-    running main.
-  * Eliminate the autobuilderDebianize function.
-
- -- David Fox <dsf@seereason.com>  Thu, 15 Nov 2012 04:05:49 -0800
-
-haskell-cabal-debian (2.3.4) unstable; urgency=low
-
-  * Fix the builddir used when running the cabal-debian standalone
-    executable - it was dist-cabal/build, so the resulting debianization
-    had files in places where cabal didn't expect them.
-
- -- David Fox <dsf@seereason.com>  Tue, 13 Nov 2012 06:20:51 -0800
-
-haskell-cabal-debian (2.3.3) unstable; urgency=low
-
-  * Eliminate class MonadBuild and the BuildT monad.
-
- -- David Fox <dsf@seereason.com>  Sun, 11 Nov 2012 17:46:31 -0800
-
-haskell-cabal-debian (2.3.2) unstable; urgency=low
-
-  * Fix exception that was keeping changelogs from being preserved.
-
- -- David Fox <dsf@seereason.com>  Sat, 10 Nov 2012 10:07:50 -0800
-
-haskell-cabal-debian (2.3.1) unstable; urgency=low
-
-  * Fix the extension of the debhelper links files
-  * Add a general mechanism for installing a file into a deb when
-    we have the file's text in a String (rather than in a file.)
-
- -- David Fox <dsf@seereason.com>  Sat, 10 Nov 2012 07:35:09 -0800
-
-haskell-cabal-debian (2.3) unstable; urgency=low
-
-  * Add MonadBuild.
-
- -- David Fox <dsf@seereason.com>  Fri, 09 Nov 2012 12:21:14 -0800
-
-haskell-cabal-debian (2.2.1) unstable; urgency=low
-
-  * Add a modifyAtoms function to Flags that is applied to final list of
-    DebAtom before writing the debianization.
-  * Add DHApacheSite and DHInstallCabalExec atoms so atoms don't depend on
-    the build directory
-  * Add #DEBHELPER# and exit 0 to default web server postinst.
-
- -- David Fox <dsf@seereason.com>  Fri, 09 Nov 2012 10:25:32 -0800
-
-haskell-cabal-debian (2.2.0) unstable; urgency=low
-
-  * Append a trailing slash to the --base-uri argument passed to the
-    server.  This is required by Web.Routes.Site.runSite.
-
- -- David Fox <dsf@seereason.com>  Thu, 08 Nov 2012 04:40:08 -0800
-
-haskell-cabal-debian (2.1.4) unstable; urgency=low
-
-  * Merge the Executable and Script constructors of the Executable type
-  * Add a destDir field to Executable to specify the destination.
-
- -- David Fox <dsf@seereason.com>  Tue, 06 Nov 2012 13:24:25 -0800
-
-haskell-cabal-debian (2.1.3) unstable; urgency=low
-
-  * Don't append a slash to the base-uri.
-  * Construct the name of the data directory in /usr/share from the cabal
-    package name rather than the debian source package name.
-  * Add a --self-depend flag to include a build dependency on this library
-    in all generated debianizations.
-
- -- David Fox <dsf@seereason.com>  Tue, 06 Nov 2012 07:07:57 -0800
-
-haskell-cabal-debian (2.1.2) unstable; urgency=low
-
-  * Output the server support files.
-
- -- David Fox <dsf@seereason.com>  Tue, 06 Nov 2012 06:37:18 -0800
-
-haskell-cabal-debian (2.1.1) unstable; urgency=low
-
-  * Restore code that checks for version number match when validating
-    a debianization.  The autobuilder can now pass the version number
-    to cabal-debian, so it should match.
-
- -- David Fox <dsf@seereason.com>  Mon, 05 Nov 2012 17:42:32 -0800
-
-haskell-cabal-debian (2.1.0) unstable; urgency=low
-
-  * Enable processing of Script, Server and WebSite executables.
-
- -- David Fox <dsf@seereason.com>  Mon, 05 Nov 2012 12:45:42 -0800
-
-haskell-cabal-debian (2.0.9) unstable; urgency=low
-
-  * Add a Library section, export all the modules.
-
- -- David Fox <dsf@seereason.com>  Mon, 05 Nov 2012 06:41:25 -0800
-
-haskell-cabal-debian (2.0.8) unstable; urgency=low
-
-  * Bypass abandoned versions.
-
- -- David Fox <dsf@seereason.com>  Sat, 03 Nov 2012 06:13:27 -0700
-
-haskell-cabal-debian (1.26) unstable; urgency=low
-
-  * Don't try to update the existing debianization, except for the
-    changelog where we retain entries that look older than the one
-    we generate.
-  * Use .install files instead of adding rules to debian/rules
-  * Add --depends and --conflicts options
-
- -- David Fox <dsf@seereason.com>  Thu, 25 Oct 2012 12:03:49 -0700
-
-haskell-cabal-debian (1.25) unstable; urgency=low
-
-  * If the --disable-haddock flag is given omit the doc package from the
-    control file.
-  * The tarball that was uploaded to Hackage as version 1.24 had a (buggy)
-    change which was not pushed to darcs.  This resolves that confusion.
-
- -- David Fox <dsf@seereason.com>  Sat, 16 Jun 2012 14:42:12 -0700
-
-haskell-cabal-debian (1.24) unstable; urgency=low
-
-  * No wonder it doesn't build on hackage - none of the source
-    modules were shipped.
-
- -- David Fox <dsf@seereason.com>  Thu, 14 Jun 2012 08:19:19 -0700
-
-haskell-cabal-debian (1.23) unstable; urgency=low
-
-  * Add a --quilt option to switch from native to quilt format.
-    Without this option the file debian/source/format will contain
-    '3.0 (native)', with it '3.0 (quilt)'.
-
- -- David Fox <dsf@seereason.com>  Fri, 01 Jun 2012 05:53:36 -0700
-
-haskell-cabal-debian (1.22) unstable; urgency=low
-
-  * Bump version to make sure all changes are uploaded.
-
- -- David Fox <dsf@seereason.com>  Wed, 23 May 2012 19:54:17 -0700
-
-haskell-cabal-debian (1.21) unstable; urgency=low
-
-  * fix conversion of wildcards into intersected ranges
-
- -- David Fox <dsf@seereason.com>  Wed, 23 May 2012 19:51:34 -0700
-
-haskell-cabal-debian (1.20) unstable; urgency=low
-
-  * Fix generation of debian library dependencies from the Extra-Libraries
-    field of the cabal file.
-
- -- David Fox <dsf@seereason.com>  Wed, 23 May 2012 19:50:39 -0700
-
-haskell-cabal-debian (1.19) unstable; urgency=low
-
-  * Handle cabal equals dependencies.
-
- -- David Fox <dsf@seereason.com>  Tue, 20 Mar 2012 14:34:58 -0700
-
-haskell-cabal-debian (1.18) unstable; urgency=low
-
-  * High level of confidence this time.  Interesting new Interspersed
-    class, and an implementation of invertVersionRanges which should be
-    forwarded to the Cabal folks.
-  * Removes dependency on logic-classes
-
- -- David Fox <dsf@seereason.com>  Tue, 20 Mar 2012 08:17:25 -0700
-
-haskell-cabal-debian (1.17) unstable; urgency=low
-
-  * Restore code to downcase cabal package name before using it as the
-    base of the debian package name.
-
- -- David Fox <dsf@seereason.com>  Sun, 18 Mar 2012 15:32:04 -0700
-
-haskell-cabal-debian (1.16) unstable; urgency=low
-
-  * Remove code that implements a special case for the debian name of the
-    haskell-src-exts package.
-
- -- David Fox <dsf@seereason.com>  Sun, 18 Mar 2012 14:11:21 -0700
-
-haskell-cabal-debian (1.15) unstable; urgency=low
-
-  * Yet another stab at fixing the code for converting cabal dependencies
-    to debian dependencies, with support for splitting version ranges of
-    cabal files among different debian packages.
-
- -- David Fox <dsf@seereason.com>  Fri, 16 Mar 2012 17:59:28 -0700
-
-haskell-cabal-debian (1.14) unstable; urgency=low
-
-  * Don't try to strip data files
-  * Use permissions 644 for data files, not 755.
-
- -- David Fox <dsf@seereason.com>  Wed, 07 Mar 2012 14:46:04 -0800
-
-haskell-cabal-debian (1.13) unstable; urgency=low
-
-  * Append the version number when constructing the directory for data
-    files.
-
- -- David Fox <dsf@seereason.com>  Wed, 07 Mar 2012 08:56:39 -0800
-
-haskell-cabal-debian (1.12) unstable; urgency=low
-
-  * Include any files listed in the Data-Files field of the cabal file
-    in the utils package.
-
- -- David Fox <dsf@seereason.com>  Tue, 06 Mar 2012 11:31:47 -0800
-
-haskell-cabal-debian (1.11) unstable; urgency=low
-
-  * Replace --epoch flag with --epoch-map, so we can specify epoch numbers
-    for both the package being built and for dependency packages.
-
- -- David Fox <dsf@seereason.com>  Thu, 09 Feb 2012 07:01:19 -0800
-
-haskell-cabal-debian (1.10) unstable; urgency=low
-
-  * Add bundled package list for ghc 7.4.1.
-
- -- David Fox <dsf@seereason.com>  Sat, 04 Feb 2012 14:44:33 -0800
-
-haskell-cabal-debian (1.9) unstable; urgency=low
-
-  * Add --dep-map flag to allow mapping of cabal package names to the base
-    of a debian package name.  This modifies the name to which the prefix
-    "lib" and the suffix "-dev" are added.
-  * Fix dependency generation bug introduced in 1.8.
-
- -- David Fox <dsf@seereason.com>  Mon, 23 Jan 2012 14:13:05 -0800
-
-haskell-cabal-debian (1.8) unstable; urgency=low
-
-  * Add a --dev-dep flag to make one or more packages install dependencies
-    of the dev package.
-
- -- David Fox <dsf@seereason.com>  Mon, 23 Jan 2012 05:00:46 -0800
-
-haskell-cabal-debian (1.7) unstable; urgency=low
-
-  * Add info about ghc 7.4.0 pre-release.
-
- -- David Fox <dsf@seereason.com>  Wed, 11 Jan 2012 09:57:45 -0800
-
-haskell-cabal-debian (1.6) unstable; urgency=low
-
-  * Don't omit dependencies built into ghc, they should be satisfied by
-    the Provides in the compiler if they are not available in the
-    repository.  However, we do need to make ghc an alterantive to any
-    versioned dependencies that are bundled with the compiler, since the
-    built in dependencies are virtual packages and thus unversioned.
-
- -- David Fox <dsf@seereason.com>  Wed, 07 Dec 2011 06:10:17 -0800
-
-haskell-cabal-debian (1.5) unstable; urgency=low
-
-  * Fix the generation of build dependency version ranges by using an
-    intermediate version range type.
-  * If the version range for the cabal file touches two different debian
-    package, don't try to write build dependencies that allow either one,
-    it can't really be done.  Just give the allowable versions of the
-    newer package (e.g. libghc-parsec3-dev rather than libghc-parsec2-dev.)
-
- -- David Fox <dsf@seereason.com>  Sun, 04 Dec 2011 05:59:25 -0800
-
-haskell-cabal-debian (1.4) unstable; urgency=low
-
-  * Add a --revision <suffix> flag which appends a (perhaps empty) string
-    cabal version number to get the debian version number.  Without this
-    flag the string "-1~hackage1" is appended.
-  * Make it an error to specify a debian version via --deb-version that is
-    older than the current cabal version.
-
- -- David Fox <dsf@seereason.com>  Sun, 20 Nov 2011 06:45:33 -0800
-
-haskell-cabal-debian (1.3) unstable; urgency=low
-
-  * Fix error message when compiler version is not in bundled package list.
-  * Add bundled package list for compiler 7.0.4 (same as 7.0.3.)
-
- -- David Fox <dsf@seereason.com>  Sat, 08 Oct 2011 07:58:19 -0700
-
-haskell-cabal-debian (1.2) unstable; urgency=low
-
-  * When computing the debian name from a package's cabal name, if we
-    have no particular version number we are comparing to, use the name
-    from the version split that corresponds to newer version numbers.
-  * Add code to make the cabal package haskell-src-exts map to the debian
-    packages libghc-src-exts-dev etc.  Normally it would map to
-    libghc-haskell-src-exts-dev.
-
- -- David Fox <dsf@seereason.com>  Thu, 06 Oct 2011 09:27:02 -0700
-
-haskell-cabal-debian (1.1) unstable; urgency=low
-
-  * Use propositional logic package to compute normal form for dependencies
-  * Make sure to correct format of cabal package synopsis before using as debian
-    package description.
-
- -- David Fox <dsf@seereason.com>  Fri, 30 Sep 2011 06:16:34 -0700
-
-haskell-cabal-debian (1.0) unstable; urgency=low
-
-  * Debianization generated by cabal-debian
-
- -- David Fox <dsf@seereason.com>  Sun, 18 Sep 2011 06:40:21 -0700
-
