The new versions of mtl and transformers break many important packages, such as
monad-par, graphviz, pandoc, and all other packages that depend on any of those.
This situation causes serious problems for me, because I depend on some of those
packages for my daily work. IMHO, it is an overreaction to have all those builds
fail, because some day in the future a new version of Haskell Platform *may* be
released that *may* recommend the latest versions of 'transformers' and 'mtl'. As
long as those changes have such profound negative effects on our packages, those
upgrades should be deferred. This approach seems consistent with the way we've
handled these matters things in the past, too. For example, we happily break
conformance with older versions of HP, when those changes are beneficial for
users. In other words, we have usually valued usability over strict conformance
before, and IMHO that is a sensible policy.
I agree that it's nice to test what kind of trouble these upgrades cause, but I
don't believe that 'trunk' is the right place to perform those tests. The breakage
these changes cause affect users who rely on Nixpkgs to provide a stable working
environment.
svn path=/nixpkgs/trunk/; revision=34059
- apply patch (applied upstream) to assume rlwrap is present
- update expression to depend on rlwrap
- rebase the nix-specific patch to apply cleanly
svn path=/nixpkgs/trunk/; revision=34056
The current versions are the ones being proposed for the
new Haskell Platform. If they cause problems with other
packages, those packages should be fixed, not the defaults.
svn path=/nixpkgs/trunk/; revision=34043
- DSH: updated to version 0.7.8.1
- alex: updated to versino 3.0.2
- certificate: updated to version 1.2.2
- language-c: updated to version 0.4.2
- xhtml: updated to version 3000.2.1
Also, downgraded GHC 7.4.1 environment to use mtl 2.0 and transformers 2.0 to
avoid lots of build errors, i.e. with monad-par.
svn path=/nixpkgs/trunk/; revision=34042
This is supposed to make it easier to create locally modified
version preferences in Haskell package sets, by using override
on the extraPrefs attribute.
svn path=/nixpkgs/trunk/; revision=34031
- attoparsec-conduit: updated to version 0.4.0.1
- conduit: updated to version 0.4.2
- network-conduit: updated to version 0.4.0.1
- persistent-sqlite: updated to version 0.9.0.2
- persistent: updated to version 0.9.0.4
- semigroups: updated to version 0.8.3.1
- wai-app-static: updated to version 1.2.0.3
- wai-extra: updated to version 1.2.0.4
- wai: updated to version 1.2.0.2
- warp: updated to version 1.2.0.2
- xml-conduit: updated to version 0.7.0.2
svn path=/nixpkgs/trunk/; revision=34027
I enabled it by default, as ffmpeg/libav/vlc/xine all have speex enabled by
default too, so it's probably on most systems already
svn path=/nixpkgs/trunk/; revision=34024
Therefore I add recent linuxHeaders for it.
It's quite a hack to build it mixed with 2.6.35 headers and 3.3.5, but it builds at least.
svn path=/nixpkgs/trunk/; revision=34021
- abstract-deque: added version 0.1.5
- abstract-par: added version 0.3
- bits-atomic: added version 0.1.3
- blaze-builder-conduit: updated to version 0.4.0.2
- IORefCAS: added version 0.2
- MemoTrie: updated to version 0.4.12
- monad-par: added version 0.3
- monad-par-extras: added version 0.3
- repa: updated to version 3.1.4.2
- texmath: updated to version 0.6.0.6
svn path=/nixpkgs/trunk/; revision=34003