Changelog of @hackage/cabal-debian 4.38.1

haskell-cabal-debian (4.35.6) unstable; urgency=low

  • Restore ghc-7.6.3 support

-- David Fox dsf@seereason.com Wed, 30 Nov 2016 05:57:29 -0800

haskell-cabal-debian (4.35.5) unstable; urgency=low

  • Fix up some ghcjs and hvr packaging issues.

-- David Fox dsf@foxthompson.net Sun, 27 Nov 2016 09:19:02 -0800

haskell-cabal-debian (4.35.4) unstable; urgency=low

  • Get rid of CompilerChoice and CompilerVendor types, just look for the ghc executable via the $PATH and use that info.

-- David Fox dsf@seereason.com Sat, 26 Nov 2016 11:39:48 -0800

haskell-cabal-debian (4.35.3) unstable; urgency=low

  • Prefer dependency on haskell-devscript-minimal over haskell-devscript
  • Do not assume deb containing ghc executable is named ghc, nor ghcjs.

-- David Fox dsf@foxthompson.net Sat, 26 Nov 2016 04:29:21 -0800

haskell-cabal-debian (4.35) unstable; urgency=low

  • Add support for the packages in hvr's compiler repository.
  • Revive the test suite

-- David Fox dsf@seereason.com Sat, 19 Nov 2016 07:35:29 -0800

haskell-cabal-debian (4.34.1) unstable; urgency=low

  • That was a a terrible idea.

-- David Fox dsf@seereason.com Sat, 12 Nov 2016 05:33:58 -0800

haskell-cabal-debian (4.34) unstable; urgency=low

  • Make sure the appropriate compiler package is installed before asking it what its version number is.

-- David Fox dsf@seereason.com Fri, 11 Nov 2016 16:35:17 -0800

haskell-cabal-debian (4.33) unstable; urgency=low

  • Remove code that tried to copy the changelog from debian/changelog to ./changelog, and delete other obsolete code from Setup.hs.

-- David Fox dsf@seereason.com Thu, 06 Oct 2016 12:11:36 -0700

haskell-cabal-debian (4.32.7) unstable; urgency=low

  • Look for changelog in several places rather than just debian/changelog: ./changelog, ./ChangeLog, ./CHANGELOG. These are the places where hackage looks, so cabal-debian should add its entry and deposit the new changelog in debian/changelog.

-- David Fox dsf@seereason.com Thu, 06 Oct 2016 10:07:17 -0700

haskell-cabal-debian (4.32.4) unstable; urgency=low

  • Merge pull request #55 from neongreen/master
  • Bump standards version to 3.9.8 (Dmitry Bogatov)
  • Use secure (https) URI in Vcs-Git field in debian/control (Dmitry Bogatov)
  • Fix misleading error message (Dmitry Bogatov)

-- David Fox dsf@seereason.com Wed, 18 May 2016 11:46:45 -0700

haskell-cabal-debian (4.32.2) unstable; urgency=low

  • Ifdef a use of GHCJS
  • Add (failing) tests for ghc-8.0.1

-- David Fox dsf@seereason.com Mon, 18 Jan 2016 06:21:08 -0800

haskell-cabal-debian (4.32) unstable; urgency=low

  • Compute bundled dependencies by looking for library .conf files included in the debian package, rather than by looking at the deb's "Provides" attribute. Some ghc debs (e.g. hvr's ppa) do not generate a "Provides" lines that describes bundled libraries.

-- David Fox dsf@seereason.com Mon, 18 Jan 2016 05:49:55 -0800

haskell-cabal-debian (4.31.9) unstable; urgency=low

  • Fix official haskell packages repository URI
  • Update expected test results

-- David Fox dsf@seereason.com Mon, 21 Dec 2015 09:14:14 -0800

haskell-cabal-debian (4.31.8) unstable; urgency=low

  • Handle some idempotent cases in mapCabal and splitCabal
  • Add version split for happstack-authenticate package

-- David Fox dsf@seereason.com Thu, 08 Oct 2015 11:42:13 -0400

haskell-cabal-debian (4.31.7) unstable; urgency=low

  • Allow optparse-applicative-0.12.

-- David Fox dsf@seereason.com Fri, 25 Sep 2015 11:18:00 -0700

haskell-cabal-debian (4.31.6) unstable; urgency=low

  • Signature change in Debian.Version.parseDebianVersion

-- David Fox dsf@seereason.com Tue, 22 Sep 2015 06:56:28 -0700

haskell-cabal-debian (4.31.5) unstable; urgency=low

  • If there is no Setup.hs or Setup.lhs file we cannot build debian/hlibrary.setup, therefore we should set DEB_SETUP_BIN_NAME to "cabal".

-- David Fox dsf@seereason.com Thu, 17 Sep 2015 08:21:46 -0700

haskell-cabal-debian (4.31.4) unstable; urgency=low

  • The test suite was failing during the debian package build because it assumes the buildDir is in dist/, look for it in dist-ghc/ first.

-- David Fox dsf@seereason.com Sat, 22 Aug 2015 07:56:04 -0700

haskell-cabal-debian (4.31.3) unstable; urgency=low

  • Fix error message formatting (Joachim Breitner)
  • Fix test suite result code (Joachim Breitner)

-- David Fox dsf@seereason.com Fri, 21 Aug 2015 17:29:57 -0700

haskell-cabal-debian (4.31.2) unstable; urgency=low

  • Fix some names in Extra-Source-Files and add some missing ones.

-- David Fox dsf@seereason.com Thu, 20 Aug 2015 16:01:40 -0700

haskell-cabal-debian (4.31.1) unstable; urgency=low

  • Map the cabal library Cabal library to the debian library packages libghc-cabal-dev et. al.

-- David Fox dsf@seereason.com Thu, 20 Aug 2015 15:48:59 -0700

haskell-cabal-debian (4.31) unstable; urgency=low

  • Add some mappings from cabal build tools to debian package names: ghc -> ghc, alex -> alex, happy -> happy
  • Support Multi-Arch field in binaries (Joachim Breitner)
  • Implement --roundtrip option (Joachim Breitner)
  • Fixes for changelog entry formatting (Joachim Breitner)
  • Fixes for License field of debian/copyright (Joachim Breitner)
  • Only depend on ghc-doc if the package builds a library
  • New mode of operation --upgrade
  • No -prof and -doc package dependencies for binary and test suite packages

-- David Fox dsf@seereason.com Thu, 20 Aug 2015 14:31:28 -0700

haskell-cabal-debian (4.30.2) unstable; urgency=low

  • have runDebianizeScript look for source in src/ as well as ./

-- David Fox dsf@seereason.com Sat, 08 Aug 2015 08:04:02 -0700

haskell-cabal-debian (4.30.1) unstable; urgency=low

  • Make sure apache configuration files end with .conf

-- David Fox dsf@seereason.com Mon, 29 Jun 2015 10:27:47 -0700

haskell-cabal-debian (4.30) unstable; urgency=low

  • Remove mechanism to pass arguments via the CABALDEBIAN environment variable.
  • Make compareDebianization a pure function.
  • Remove MonadIO superclass from some functions

-- David Fox dsf@seereason.com Thu, 18 Jun 2015 09:12:59 -0700

haskell-cabal-debian (4.29.3) unstable; urgency=low

  • Fix escaping of wildcard characters that are not meaningful in cabal (i.e. square brackets)
  • Fix generation of argument list when running an external debian/Debianization.hs script (the whole thing was being repeated.)
  • Make sure the enable tests and run tests options are handled correctly (not sure they were wrong, but pretty sure they're now right.)
  • Export Dmitry's performDebianization function instead of debianize in Debian.Debianize.

-- David Fox dsf@seereason.com Sat, 13 Jun 2015 05:24:03 -0700

haskell-cabal-debian (4.29) unstable; urgency=low

  • Restore the --epoch-map, --cabal-flag, --ghcjs, and --buildenvdir options
  • Export parseProgramArguments' for parsing internally constructed argument lists.

-- David Fox dsf@seereason.com Mon, 08 Jun 2015 06:37:25 -0700

haskell-cabal-debian (4.28) unstable; urgency=low

  • New command line parsing code from Dmitry Bogatov
  • Drop support for old package old package formats
  • Bug fixes and typos, API simplification, more

-- David Fox dsf@seereason.com Wed, 13 May 2015 06:49:04 -0700

haskell-cabal-debian (4.27.2) unstable; urgency=low

  • Change to the contents of the init.d file created for server packages. In Debian.Debianize.Goodies.serverAtoms, insert a line into the init.d script to set the datadir environment variable to /usr/share/cabalname before startup.

-- David Fox dsf@seereason.com Wed, 22 Apr 2015 10:25:52 -0700

haskell-cabal-debian (4.27.1) unstable; urgency=low

  • Fix spurious "Just" in debian/copyright file.

-- David Fox dsf@seereason.com Tue, 21 Apr 2015 07:01:35 -0700

haskell-cabal-debian (4.27) unstable; urgency=low

  • Remove all vestiges of the old data-lens package. Thanks to Dmitry Bogatov for help with this.

-- David Fox dsf@seereason.com Fri, 17 Apr 2015 15:01:27 -0700

haskell-cabal-debian (4.26) unstable; urgency=low

  • Revamp the way the final debian version number is computed in Debian.Debianize.Finalize.debianVersion.

-- David Fox dsf@seereason.com Sun, 05 Apr 2015 10:49:33 -0700

haskell-cabal-debian (4.25) unstable; urgency=low

  • Make sure /proc is mounted when we run ghc to determine its version number. This is only a concern when running in a build root.
  • Fix whitespace handling bugs in copyright file parser and renderer.

-- David Fox dsf@seereason.com Sun, 05 Apr 2015 08:14:09 -0700

haskell-cabal-debian (4.24.9) unstable; urgency=low

  • Make debian/Debianize.hs a standard debianization script
  • Make the test executable into a cabal test suite
  • Make ghc-7.10 support official
  • Simplify main in CabalDebian.hs
  • Get rid of old --substvars option

-- David Fox dsf@seereason.com Wed, 01 Apr 2015 10:00:45 -0700

haskell-cabal-debian (4.24.8) unstable; urgency=low

  • use ghcjs --numeric-ghc-version to set the compilerInfoCompat field of CompilerInfo. This makes cabal file directives like impl(ghc >= 7.9) work for ghcjs packages.

-- David Fox dsf@seereason.com Sun, 29 Mar 2015 12:38:33 -0700

haskell-cabal-debian (4.24.7) unstable; urgency=low

  • Remove the Data.Algorithm.Diff modules, they have moved into Diff-0.3.1

-- David Fox dsf@seereason.com Tue, 24 Mar 2015 16:51:29 -0700

haskell-cabal-debian (4.24.6) unstable; urgency=low

  • Use build dependency haskell-devscripts >= 0.8 for unofficial, >= 0.9 for official.
  • Straighten out the test suite options: --no-tests, --no-run-tests

-- David Fox dsf@seereason.com Mon, 23 Mar 2015 11:31:14 -0700

haskell-cabal-debian (4.24.5) unstable; urgency=low

  • Patch from Dmitry Bogatov for filling in debian/copyright fields
  • Patch from Dmitry Bogatov for debhelper and haskell-devscripts build deps
  • Patch from Dmitry Bogatov for default changelog message
  • Add a --no-run-tests flag to control the nocheck option
  • Compatibility with different GHC versions

-- David Fox dsf@seereason.com Sat, 21 Mar 2015 10:14:48 -0700

haskell-cabal-debian (4.24.3) unstable; urgency=low

  • Always include the test suite build dependencies in debian/control, even if the testEnabled flag is set to False (at the moment it seems as if it always is.)

-- David Fox dsf@seereason.com Mon, 02 Mar 2015 17:33:52 -0800

haskell-cabal-debian (4.24.2) unstable; urgency=low

  • Distinguish between the place we find the data files (dataTop) and the place we put then (dataDest)
  • Add a case for the ISC license

-- David Fox dsf@seereason.com Sun, 22 Feb 2015 15:09:56 -0800

haskell-cabal-debian (4.24.1) unstable; urgency=low

  • Don't assign the name "cabal-ghcjs" to newer Cabal library versions

-- David Fox dsf@seereason.com Sun, 22 Feb 2015 06:08:28 -0800

haskell-cabal-debian (4.24) unstable; urgency=low

  • Convert from old data-lens package to lens.
  • Implement --allow-debian-self-build-deps

-- David Fox dsf@seereason.com Sat, 14 Feb 2015 06:15:01 -0800

haskell-cabal-debian (4.23.1) unstable; urgency=low

  • ifdefs for Cabal-1.18, 1.20, and 1.22, ghc-7.6, and 7.8.

-- David Fox dsf@seereason.com Sun, 08 Feb 2015 23:21:07 -0800

haskell-cabal-debian (4.23) unstable; urgency=low

  • Add DEB_ENABLE_TESTS = yes to rules file when appropriate
  • Add test suite build dependencies when appropriate
  • Add --no-test-suite option
  • Add --allow-debian-self-build-deps
  • Filter out self dependencies in the debian package space, not the cabal package space.
  • Fix generation of machine readable debian/copyright files
  • Use the homepage value found in the cabal file
  • Add travis build file

-- David Fox dsf@seereason.com Fri, 06 Feb 2015 06:25:08 -0800

haskell-cabal-debian (4.22) unstable; urgency=low

  • Big module reorganization for more type safety.

-- David Fox dsf@seereason.com Tue, 03 Feb 2015 13:22:29 -0800

haskell-cabal-debian (4.21.1) unstable; urgency=low

  • Fix --buildenvdir command line option.
  • Add an option for cabal flags

-- David Fox dsf@seereason.com Fri, 30 Jan 2015 13:46:08 -0800

haskell-cabal-debian (4.21) unstable; urgency=low

  • Split the enormous Atoms record into three layers - the innermost is Flags, which contains information obtained from the command line arguments. Flags is also the argument to the inputCabalization function, which inputs a Cabal PackageDescription. The Flags record is embedded in a DebInfo, which holds information related to the Debianization only. The DebInfo and the PackageDescription are used to build the old Atoms record. DebInfo is the state value of the DebianT monad, while Atoms is the state value of the CabalT monad.

    The point of all this is to ensure that a PackageDescription exists before we start converting the Cabalization to a Debianization.

-- David Fox dsf@seereason.com Thu, 29 Jan 2015 12:29:52 -0800

haskell-cabal-debian (4.20.2) unstable; urgency=low

  • Do not lowercase the package name when constructing the data file destination directory (/usr/share/).

-- David Fox dsf@seereason.com Fri, 16 Jan 2015 05:45:23 -0800

haskell-cabal-debian (4.20.1) unstable; urgency=low

  • Fix a bug in the computation of the debian maintainer field
  • Improve rules file generation

-- David Fox dsf@seereason.com Wed, 14 Jan 2015 14:38:56 -0800

haskell-cabal-debian (4.20) unstable; urgency=low

  • Add a --source-section option
  • Fix handling of debian maintainer and debian uploaders
  • Improve formatting of debian/rules file
  • Rename function debianization -> debianize
  • Rename function finalizeDebianization' -> finalizeDebianization
  • Rename function getDebianMaintainer -> getCurrentDebianUser

-- David Fox dsf@seereason.com Fri, 09 Jan 2015 11:49:04 -0800

haskell-cabal-debian (4.19.3) unstable; urgency=low

  • Fix issue #23, so that if you run 'cabal-debian' and then 'cabal-debian --compare' it says there are no differences.
  • Fix issue #16 - set revision if format is Quilt3.

-- David Fox dsf@seereason.com Thu, 08 Jan 2015 05:20:32 -0800

haskell-cabal-debian (4.19.2) unstable; urgency=low

  • Use canonical to put the debianization in a standard form before trying to compare existing and generated.
  • Fix bug where cabal-debian program processed the command line options twice.
  • Avoid using paths that point to ../ in the cabal file (even if disabled by a flag), it causes the package to be rejected by hackage.

-- David Fox dsf@seereason.com Wed, 07 Jan 2015 13:26:33 -0800

haskell-cabal-debian (4.19.1) unstable; urgency=low

  • Support Cabal-1.22
  • Test whether apt-file is installed (from creichert)
  • Conditional compilation for new symbols MPL and BSD2 (from creichert)

-- David Fox dsf@seereason.com Wed, 07 Jan 2015 12:56:00 -0800

haskell-cabal-debian (4.19) unstable; urgency=low

  • Add remapCabal function here from a private package
  • Remove debianVersionSplits, which has long been replaced by debianDefaultAtoms.

-- David Fox dsf@seereason.com Mon, 08 Dec 2014 10:07:06 -0800

haskell-cabal-debian (4.18) unstable; urgency=low

  • Add types to support machine readable copyright files.
  • Add --debian-base-name option and overrideDebianBaseName lens.
  • Add --omit-prof-version-deps option flag, have --official imply it

-- David Fox dsf@seereason.com Thu, 27 Nov 2014 07:11:35 -0800

haskell-cabal-debian (4.17.5) unstable; urgency=low

  • Use the prettyclass package and the PP wrappers in the latest debian package to do pretty printing.
  • Change default priority to extra
  • Use the new watch file suggested by nomeata
  • Use the control file template suggested in issue #3

-- David Fox dsf@seereason.com Mon, 15 Sep 2014 13:28:36 -0700

haskell-cabal-debian (4.17.4) unstable; urgency=low

  • Add missing ifdefs to hide the GHCJS constructor when ghcjs-support flag is False.
  • Require Cabal < 1.21 when ghcjs-support flag is False.

-- David Fox dsf@seereason.com Tue, 02 Sep 2014 09:06:20 -0700

haskell-cabal-debian (4.17.3) unstable; urgency=low

  • Moved source repository to github.com.

-- David Fox dsf@seereason.com Fri, 29 Aug 2014 13:55:26 -0700

haskell-cabal-debian (4.17.2) unstable; urgency=low

  • Fix formatting of the generated debian/*.install files.

-- David Fox dsf@seereason.com Tue, 19 Aug 2014 16:04:27 -0700

haskell-cabal-debian (4.17.1) unstable; urgency=low

  • Fix install of ghcjs executables - there was an extra subdir.
  • Don't append -ghcjs to default package name.

-- David Fox dsf@seereason.com Tue, 19 Aug 2014 10:15:46 -0700

haskell-cabal-debian (4.17) unstable; urgency=low

  • Fix bug in architecture dependent build dependency generation - it was getting the indep dependencies as well.
  • Support GHCJS executable packages, which are directories with the extension .jsexe.

-- David Fox dsf@seereason.com Mon, 18 Aug 2014 17:31:35 -0700

haskell-cabal-debian (4.16.1) unstable; urgency=low

  • Support for packaging libraries produced by the GHCJS compiler.
  • Generate debianizations that include libraries for multiple compiler flavors (not yet suppored in haskell-devscripts and/or Cabal.)
  • Put a DEB_DEFAULT_COMPILER assignment in debian/rules if we can infer it from the command line options.

-- David Fox dsf@seereason.com Sat, 16 Aug 2014 07:56:50 -0700

haskell-cabal-debian (4.15.2) unstable; urgency=low

  • Lowercase the strings in the extraLibs argument of allBuildDepends before wrapping them in BinPkgName. Those types, which come from the debian package, should be opaque and do this whenever a BinPkgName (or SrcPkgName) is created, because upper case is never ok in Debian source or binary package names. In the meantime I will make this requested change. Thanks to Sven Bartscher for pointing this out.

-- David Fox dsf@seereason.com Tue, 12 Aug 2014 07:47:17 -0700

haskell-cabal-debian (4.15.1) unstable; urgency=low

  • Add Data and Typeable instances.

-- David Fox dsf@seereason.com Thu, 17 Jul 2014 11:22:17 -0700

haskell-cabal-debian (4.15) unstable; urgency=low

  • Don't hardcode the compiler name in makefile targets.

-- David Fox dsf@seereason.com Sat, 12 Jul 2014 12:15:10 -0700

haskell-cabal-debian (4.14) unstable; urgency=low

  • Move the code to map the cabal package named "Cabal" to the debian package named "libghc-cabal-*" from the seereason defaults to the debian defaults.

-- David Fox dsf@seereason.com Mon, 07 Jul 2014 08:35:39 -0700

haskell-cabal-debian (4.13) unstable; urgency=low

  • Add a flag for ghcjs support.

-- David Fox dsf@seereason.com Thu, 03 Jul 2014 12:05:21 -0700

haskell-cabal-debian (4.12) unstable; urgency=low

  • Remove the Top type and argument - use getWorkingDirectory instead.

-- David Fox dsf@seereason.com Sun, 29 Jun 2014 08:11:01 -0700

haskell-cabal-debian (4.11) unstable; urgency=low

  • Use MonadIO instead of IO for all signatures. This is so we can more easily use cabal debian from a Shelly script.

-- David Fox dsf@seereason.com Sun, 29 Jun 2014 07:16:45 -0700

haskell-cabal-debian (4.10.1) unstable; urgency=low

  • Fix a tail exception in builtIn.

-- David Fox dsf@seereason.com Tue, 17 Jun 2014 07:21:22 -0700

haskell-cabal-debian (4.10) unstable; urgency=low

  • Rename knownVersionSplits -> debianVersionSplits and move to Debian.Debianize.Details. (Should that be renamed Debian.Debianize.Debian?)
  • Add HC=ghc or HC=ghcjs to header of debian/rules depending on the value of the compilerFlavor atom.

-- David Fox dsf@seereason.com Sat, 14 Jun 2014 10:20:01 -0700

haskell-cabal-debian (4.9) unstable; urgency=low

  • Generate the library package prefix, previously hard coded as libghc-, using the CompilerFlavor value, so we get libghcjs-foo-dev when using ghcjs.

-- David Fox dsf@seereason.com Fri, 13 Jun 2014 09:58:13 -0700

haskell-cabal-debian (4.8) unstable; urgency=low

  • Add a --no-hoogle flag to omit the hoogle documentation link. This link doesn't contain the package's version number, so it will conflict with other versions of the library (such as those built into ghc.)

-- David Fox dsf@seereason.com Tue, 10 Jun 2014 10:42:38 -0700

haskell-cabal-debian (4.7.1) unstable; urgency=low

  • Fix the code added in 4.7.
  • Add --recommends and --suggests options, similar to --depends et. al.

-- David Fox dsf@seereason.com Tue, 03 Jun 2014 07:14:52 -0700

haskell-cabal-debian (4.7) unstable; urgency=low

  • Improve the treatment of dependencies which are built into ghc. This will allow the use of newer libraries than the ones built into ghc, provided they are given deb names that are different than the one ghc specifically conflicts with. For example, a newer version of Cabal could be used if it was in the deb package libghc-cabal-ghcjs-dev. To change the debian names of libraries we need to use the mapCabal and splitCabal functions, as is done in the autobuilder-seereason module Debian.AutoBuilder.Details.Atoms.

-- David Fox dsf@seereason.com Mon, 02 Jun 2014 14:28:59 -0700

haskell-cabal-debian (4.6.2) unstable; urgency=low

  • Move a seereason specific function from here to the autobuilder-seereason package.

-- David Fox dsf@seereason.com Mon, 02 Jun 2014 11:03:13 -0700

haskell-cabal-debian (4.6.1) unstable; urgency=low

  • Don't compute the current ghc version so often.

-- David Fox dsf@seereason.com Fri, 30 May 2014 13:40:12 -0700

haskell-cabal-debian (4.6) unstable; urgency=low

  • Add a --default-package option to change haskell-packagename-utils to some other name.
  • Fix treatment of cabalfile Data-Dir field - it describes where the data files are in the source tree, but shouldn't affect where they will be installed.

-- David Fox dsf@seereason.com Thu, 29 May 2014 08:27:54 -0700

haskell-cabal-debian (4.5) unstable; urgency=low

  • Remove the ghcVersion field and lens.

-- David Fox dsf@seereason.com Mon, 05 May 2014 11:55:53 -0700

haskell-cabal-debian (4.4) unstable; urgency=low

  • Add the copytruncate directive to logrotate files we generate. As things were, hslogger would continue writing to the deleted log file after it was rotated.

-- David Fox dsf@seereason.com Sun, 30 Mar 2014 13:05:48 -0700

haskell-cabal-debian (4.3.2) unstable; urgency=low

  • Speed up debianization by computing the ghc version once when we enter the DebT monad rather than repeatedly. It is slow because it needs to chroot.

-- David Fox dsf@seereason.com Fri, 28 Mar 2014 13:03:57 -0700

haskell-cabal-debian (4.3.1) unstable; urgency=low

  • Safer default value for buildEnv - "/" instead of "". This is where we look for the GHC version number.

-- David Fox dsf@seereason.com Thu, 27 Mar 2014 06:12:28 -0700

haskell-cabal-debian (4.3) unstable; urgency=low

  • Make the default value for buildEnv "/", this makes it normally look at the version number of the ghc compiler installed in the root environment.

-- David Fox dsf@seereason.com Mon, 24 Mar 2014 06:01:49 -0700

haskell-cabal-debian (4.2) unstable; urgency=low

  • Get the GHC compiler version from the build environment, which now needs to be explicitly set.

-- David Fox dsf@seereason.com Fri, 07 Mar 2014 10:58:37 -0800

haskell-cabal-debian (4.1.1) unstable; urgency=low

  • Remove build dependency on ansi-wl-pprint.
  • Split module Debian.Debianize.BuildDependencies out of Debian.Debianize.Finalize

-- David Fox dsf@seereason.com Sun, 02 Feb 2014 07:37:03 -0800

haskell-cabal-debian (4.0.6) unstable; urgency=low

  • Ifdef out duplicate instances for Cabal-1.18.0 - thanks to Tom Nielsen.

-- David Fox dsf@seereason.com Tue, 28 Jan 2014 17:10:48 -0800

haskell-cabal-debian (4.0.5) unstable; urgency=low

  • Changes for debian-3.81 - use the pretty printer in Debian.Pretty instead of ansi-wl-pprint.

-- David Fox dsf@seereason.com Tue, 14 Jan 2014 05:02:59 -0800

haskell-cabal-debian (4.0.4) unstable; urgency=low

  • Restore the test data, the problem I had with long filenames is solved by using cabal sdist to create the tarball rather than runhaskell Setup sdist.

-- David Fox dsf@seereason.com Wed, 18 Dec 2013 09:37:34 -0800

haskell-cabal-debian (4.0.3) unstable; urgency=low

  • Include the build dependencies of the executables in the debian source deb build dependencies.

-- David Fox dsf@seereason.com Tue, 10 Dec 2013 14:37:20 -0800

haskell-cabal-debian (4.0.2) unstable; urgency=low

  • Export some lens state operators from Prelude.

-- David Fox dsf@seereason.com Tue, 10 Dec 2013 05:38:00 -0800

haskell-cabal-debian (4.0.1) unstable; urgency=low

  • Make sure the utilities package gets created even if no name has been specified for it - use the name generated in DebianNames.hs.

-- David Fox dsf@seereason.com Tue, 10 Dec 2013 05:10:11 -0800

haskell-cabal-debian (4.0.0) unstable; urgency=low

  • Massive lens overhaul

-- David Fox dsf@seereason.com Thu, 05 Dec 2013 12:26:31 -0800

haskell-cabal-debian (3.10.3) unstable; urgency=low

  • Go back to using lens interface directly
  • Collect debianization fact code in Facts/

-- David Fox dsf@seereason.com Sun, 24 Nov 2013 10:40:02 -0800

haskell-cabal-debian (3.10.2) unstable; urgency=low

  • Make some signatures in Monad.hs clearer

-- David Fox dsf@seereason.com Wed, 20 Nov 2013 14:26:28 -0800

haskell-cabal-debian (3.10.1) unstable; urgency=low

  • More API changes - want need to get all the clients in sync before proceeding.

-- David Fox dsf@seereason.com Tue, 19 Nov 2013 11:31:16 -0800

haskell-cabal-debian (3.10) unstable; urgency=low

  • Add a monadic interface

-- David Fox dsf@seereason.com Sat, 16 Nov 2013 10:42:02 -0800

haskell-cabal-debian (3.9) unstable; urgency=low

  • Clean up documentation
  • Allow more than one utility package name, each of which will get copies of the data-files and leftover executables.
  • Make the --debianize option a no-op, the behavior is now the default.
  • Update the unit tests and build an executable to run them.
  • Copy debian/changelog to top directory at beginning of build so hackage will see it.

-- David Fox dsf@seereason.com Tue, 05 Nov 2013 11:34:48 -0800

haskell-cabal-debian (3.8.3) unstable; urgency=low

  • Add an ifdef for compatibility with GHC-7.4.1.

-- David Fox dsf@seereason.com Sun, 20 Oct 2013 15:50:47 -0700

haskell-cabal-debian (3.8.2) unstable; urgency=low

  • Actually, copy changelog from debian/changelog before building sdist tarball.

-- David Fox dsf@seereason.com Tue, 15 Oct 2013 06:42:39 -0700

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 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