|
I'm pleased to announce the long-awaited new release of
cabal-install-0.14.0 If you are already using cabal-install then you can upgrade both using: $ cabal update $ cabal install Cabal cabal-install New users you can get it from: http://haskell.org/cabal/download.html For users on unix systems there is a source tarball with a bootstrap script. For users on Windows systems there is a pre-compiled cabal.exe (The Windows binary hasn't really been tested yet. Feedback welcome.) Release notes ============= cabal-install-0.14.0 -------------------- Changes since 0.10.2: * Works with ghc-7.4 * Completely new modular dependency solver (default in most cases) * Some tweaks to old topdown dependency solver * Install plans are now checked for reinstalls that break packages * Flags --constraint and --preference work for nonexisting packages * New constraint forms for source and installed packages * New constraint form for package-specific use flags * New constraint form for package-specific stanza flags * Test suite dependencies are pulled in on demand * No longer install packages on --enable-tests when tests fail * New "cabal bench" command * Various "cabal init" tweaks Future plans ------------ There will probably be another incremental 0.14.2 release in the not too distant future, followed by an 0.16.0 release that should work with ghc-7.6. Bugs and feature requests ========================= This is an excellent opportunity to make sure your favourite bug or feature request is properly described in our bug tracker: http://hackage.haskell.org/trac/hackage/ To help us guide development priorities please add yourself to the ticket's cc list and describe why that bug or feature is important to you. Credits ======= On behalf of the Cabal hackers and the community generally I'd like to thank the people who have contributed patches for this release: * Tuncer Ayaz * Max Bolingbroke * Duncan Coutts * Ben Millwood * Jens Petersen * David Terei * Johan Tibell * Thomas Tuegel * Brent Yorgey Get involved ============ If you'd like to contribute, then please: * subscribe to the cabal-devel mailing list: http://www.haskell.org/mailman/listinfo/cabal-devel * check out the information on our trac: http://hackage.haskell.org/trac/hackage/ Andres _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
|
First, congratulations on the release.
Unfortunately I ran into a problem that's not obvious to me: $ cabal install -v3 Cabal cabal-install searching for ghc in path. found ghc at /usr/bin/ghc ("/usr/bin/ghc",["--numeric-version"]) /usr/bin/ghc is version 7.4.1 looking for tool "ghc-pkg" near compiler in /usr/bin found ghc-pkg in /usr/bin/ghc-pkg ("/usr/bin/ghc-pkg",["--version"]) /usr/bin/ghc-pkg is version 7.4.1 ("/usr/bin/ghc",["--supported-languages"]) ("/usr/bin/ghc",["--info"]) Reading installed packages... ("/usr/bin/ghc-pkg",["dump","--global","-v0"]) ("/usr/bin/ghc-pkg",["dump","--user","-v0"]) ("/usr/bin/ghc",["--print-libdir"]) Reading available packages... Resolving dependencies... applying constraint base 'installed' which excludes base-3.0.3.1, base-3.0.3.2, base-4.0.0.0, base-4.1.0.0, base-4.2.0.0, base-4.2.0.1, base-4.2.0.2, base-4.3.0.0, base-4.3.1.0, base-4.4.0.0, base-4.4.1.0 and base-4.5.0.0 applying constraint ghc-prim 'installed' excluding syb-0.1.0.2 (it cannot be configured) excluding syb-0.1.0.3 (it cannot be configured) excluding syb-0.2 (it cannot be configured) excluding syb-0.2.1 (it cannot be configured) excluding syb-0.2.2 (it cannot be configured) excluding syb-0.3 (it cannot be configured) excluding syb-0.3.1 (it cannot be configured) excluding syb-0.3.2 (it cannot be configured) excluding syb-0.3.3 (it cannot be configured) excluding syb-0.3.4 (it cannot be configured) excluding syb-0.3.5 (it cannot be configured) excluding unix-2.4.0.0 (it cannot be configured) excluding unix-2.4.0.1 (it cannot be configured) excluding unix-2.4.0.2 (it cannot be configured) excluding unix-2.4.1.0 (it cannot be configured) excluding unix-2.4.2.0 (it cannot be configured) excluding unix-2.5.0.0 (it cannot be configured) excluding directory-1.0.1.0 (it cannot be configured) excluding directory-1.0.1.1 (it cannot be configured) excluding directory-1.0.1.2 (it cannot be configured) excluding directory-1.1.0.0 (it cannot be configured) excluding directory-1.1.0.1 (it cannot be configured) excluding QuickCheck-1.2.0.0 (it cannot be configured) excluding text-0.11.1.0 (it cannot be configured) excluding text-0.11.1.1 (it cannot be configured) excluding text-0.11.1.2 (it cannot be configured) excluding text-0.11.1.3 (it cannot be configured) excluding text-0.11.1.5 (it cannot be configured) excluding text-0.11.1.6 (it cannot be configured) excluding text-0.11.1.7 (it cannot be configured) excluding text-0.11.1.8 (it cannot be configured) excluding text-0.11.1.9 (it cannot be configured) excluding Cabal-1.4.0.0 (it cannot be configured) excluding Cabal-1.4.0.1 (it cannot be configured) excluding Cabal-1.4.0.2 (it cannot be configured) excluding network-2.2.1.8 (it cannot be configured) excluding network-2.2.1.9 (it cannot be configured) excluding network-2.2.1.10 (it cannot be configured) excluding network-2.2.3 (it cannot be configured) excluding network-2.2.3.1 (it cannot be configured) excluding network-2.3 (it cannot be configured) excluding network-2.3.0.1 (it cannot be configured) excluding network-2.3.0.2 (it cannot be configured) excluding network-2.3.0.3 (it cannot be configured) excluding network-2.3.0.4 (it cannot be configured) excluding network-2.3.0.5 (it cannot be configured) excluding network-2.3.0.6 (it cannot be configured) excluding network-2.3.0.7 (it cannot be configured) excluding HTTP-3001.1.3 (it cannot be configured) excluding HTTP-3001.1.4 (it cannot be configured) excluding HTTP-3001.1.5 (it cannot be configured) excluding HTTP-4000.0.8 (it cannot be configured) excluding HTTP-4000.0.9 (it cannot be configured) excluding HTTP-4000.0.10 (it cannot be configured) excluding HTTP-4000.1.0 (it cannot be configured) excluding HTTP-4000.1.1 (it cannot be configured) excluding HTTP-4000.1.2 (it cannot be configured) excluding HTTP-4000.2.0 (it cannot be configured) excluding HTTP-4000.2.1 (it cannot be configured) excluding split-0.1.3 (it cannot be configured) excluding split-0.1.4 (it cannot be configured) excluding split-0.1.4.1 (it cannot be configured) excluding zlib-0.2 (it cannot be configured) excluding cabal-install-0.5.0 (it cannot be configured) excluding cabal-install-0.5.1 (it cannot be configured) excluding cabal-install-0.5.2 (it cannot be configured) excluding cabal-install-0.6.0 (it cannot be configured) excluding cabal-install-0.6.2 (it cannot be configured) excluding cabal-install-0.6.4 (it cannot be configured) excluding special-functors-1.0 (it cannot be configured) excluding special-functors-1.0.0.1 (it cannot be configured) selecting cabal-install-0.10.2 (source) and discarding Cabal-1.1.6, 1.2.1, 1.2.2.0, 1.2.3.0, 1.2.4.0, 1.6.0.1, 1.6.0.2, 1.6.0.3, 1.8.0.2, 1.8.0.4, 1.8.0.6, 1.10.0.0, 1.12.0, 1.14.0, HTTP-3000.0.0, 3001.0.0, 3001.0.1, 3001.0.2, 3001.0.3, 3001.0.4, 4000.0.0, 4000.0.1, array-0.4.0.0, cabal-install-0.4.0, 0.8.0, 0.8.2, 0.10.0, 0.14.0, filepath-1.3.0.0, old-time-1.1.0.0, pretty-1.1.0.0, 1.1.1.0, process-1.1.0.0, 1.1.0.1, time-1.0, 1.3, 1.4, 1.4.0.1, unix-2.5.1.0 and zlib-0.3 selecting base-4.5.0.0 (installed) selecting ghc-prim-0.2.0.0 (installed) selecting integer-gmp-0.4.0.0 (installed) selecting rts-1.0 (installed) selecting zlib-0.5.3.3 (installed or source) and discarding zlib-0.4, 0.4.0.1, 0.4.0.2, 0.4.0.3, 0.4.0.4, 0.5.0.0, 0.5.2.0, 0.5.3.1 and 0.5.3.2 selecting HTTP-4000.2.2 (installed or source) and discarding HTTP-4000.0.2, 4000.0.3, 4000.0.4, 4000.0.5, 4000.0.6, 4000.0.7, 4000.2.3, mtl-1.0, 1.1.0.0, 1.1.0.1, 1.1.0.2, 1.1.1.0, 1.1.1.1 and 2.1 selecting network-2.3.0.11 (installed or source) and discarding network-2.0, 2.1.0.0, 2.2.0.0, 2.2.0.1, 2.2.1, 2.2.1.1, 2.2.1.2, 2.2.1.3, 2.2.1.4, 2.2.1.5, 2.2.1.6, 2.2.1.7, 2.3.0.8, 2.3.0.9 and 2.3.0.10 selecting parsec-3.1.2 (installed or source) and discarding parsec-2.0, 2.1.0.0, 2.1.0.1, 3.0.0, 3.0.1, 3.1.0, 3.1.1 and text-0.1 selecting Cabal-1.10.2.0 (source) and discarding Cabal-1.10.1.0 selecting text-0.11.1.13 (installed or source) and discarding deepseq-1.0.0.0, text-0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.7.0.1, 0.7.1.0, 0.7.2.1, 0.8.0.0, 0.8.1.0, 0.9.0.0, 0.9.0.1, 0.9.1.0, 0.10.0.0, 0.10.0.1, 0.10.0.2, 0.11.0.0, 0.11.0.1, 0.11.0.2, 0.11.0.3, 0.11.0.4, 0.11.0.5, 0.11.0.6, 0.11.0.7, 0.11.0.8, 0.11.1.10, 0.11.1.11, 0.11.1.12 and 0.11.2.0 selecting mtl-2.0.1.0 (installed or source) and discarding mtl-2.0.0.0, transformers-0.0.0.0, 0.0.1.0, 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.3.0, 0.1.4.0 and 0.3.0.0 selecting transformers-0.2.2.0 (installed or source) and discarding transformers-0.2.0.0 and 0.2.1.0 selecting random-1.0.1.1 (installed or source) and discarding random-1.0.0.0, 1.0.0.1, 1.0.0.2, 1.0.0.3 and 1.0.1.0 selecting time-1.2.0.5 (source) and discarding time-1.1.2.0, 1.1.2.1, 1.1.2.2, 1.1.2.3, 1.1.2.4, 1.1.3, 1.1.4, 1.2, 1.2.0.1, 1.2.0.2, 1.2.0.3 and 1.2.0.4 selecting process-1.0.1.5 (source) and discarding filepath-1.0, process-1.0.0.0, 1.0.1.1, 1.0.1.2, 1.0.1.3 and 1.0.1.4 selecting pretty-1.0.1.2 (source) and discarding pretty-1.0.0.0, 1.0.1.0 and 1.0.1.1 selecting directory-1.1.0.2 (installed or source) and discarding directory-1.0.0.0 and 1.0.0.3 selecting unix-2.3.2.0 (source) and discarding unix-2.0, 2.2.0.0, 2.3.0.0 and 2.3.1.0 selecting bytestring-0.9.2.1 (installed or source) and discarding bytestring-0.9, 0.9.0.1, 0.9.0.2, 0.9.0.3, 0.9.0.4, 0.9.1.0, 0.9.1.1, 0.9.1.2, 0.9.1.3, 0.9.1.4, 0.9.1.5, 0.9.1.6, 0.9.1.7, 0.9.1.8, 0.9.1.9, 0.9.1.10 and 0.9.2.0 selecting old-time-1.0.0.7 (source) and discarding old-time-1.0.0.0, 1.0.0.2, 1.0.0.3, 1.0.0.4, 1.0.0.5 and 1.0.0.6 selecting old-locale-1.0.0.4 (installed or source) and discarding old-locale-1.0.0.0, 1.0.0.1, 1.0.0.2 and 1.0.0.3 selecting filepath-1.2.0.1 (installed or source) and discarding filepath-1.1.0.0, 1.1.0.1, 1.1.0.2, 1.1.0.3, 1.1.0.4 and 1.2.0.0 selecting containers-0.4.2.1 (installed or source) and discarding containers-0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1, 0.3.0.0, 0.4.0.0, 0.4.1.0, 0.4.2.0, deepseq-1.1.0.0, 1.1.0.1 and 1.1.0.2 selecting deepseq-1.3.0.0 (installed or source) and discarding deepseq-1.2.0.0 and 1.2.0.1 selecting array-0.3.0.3 (source) and discarding array-0.1.0.0, 0.2.0.0, 0.3.0.0, 0.3.0.1 and 0.3.0.2 In order, the following would be installed: array-0.3.0.3 (new version) deepseq-1.3.0.0 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 containers-0.4.2.1 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 old-time-1.0.0.7 (new version) pretty-1.0.1.2 (new version) text-0.11.1.13 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 parsec-3.1.2 (reinstall) time-1.2.0.5 (new version) random-1.0.1.1 (reinstall) changes: time-1.4 -> 1.2.0.5 unix-2.3.2.0 (new version) directory-1.1.0.2 (reinstall) changes: filepath-1.3.0.0 -> 1.2.0.1, old-time-1.1.0.0 -> 1.0.0.7, unix-2.5.1.0 -> 2.3.2.0 network-2.3.0.11 (reinstall) changes: unix-2.5.1.0 -> 2.3.2.0 HTTP-4000.2.2 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3, old-time-1.1.0.0 -> 1.0.0.7 process-1.0.1.5 (new version) Cabal-1.10.2.0 (new version) cabal-install-0.10.2 -bytestring-in-base (new package) cabal: The install plan contains reinstalls which can break your GHC installation. You can try --solver=modular for the new modular solver that chooses such reinstalls less often and also offers the --avoid-reinstalls option. You can also ghc-pkg unregister the affected packages and run ghc-pkg check to see the effect on reverse dependencies. If you know what you are doing you can use the --force-reinstalls option to override this reinstall check. $ ghc --version The Glorious Glasgow Haskell Compilation System, version 7.4.1 $ ghc-pkg list WARNING: there are broken packages. Run 'ghc-pkg check' for more details. /Library/Frameworks/GHC.framework/Versions/7.4.1-i386/usr/lib/ghc-7.4.1/package.conf.d Cabal-1.14.0 array-0.4.0.0 base-4.5.0.0 bin-package-db-0.0.0.0 binary-0.5.1.0 bytestring-0.9.2.1 containers-0.4.2.1 deepseq-1.3.0.0 directory-1.1.0.2 extensible-exceptions-0.1.1.4 filepath-1.3.0.0 ghc-7.4.1 ghc-prim-0.2.0.0 haskell2010-1.1.0.1 haskell98-2.0.0.1 hoopl-3.8.7.3 hpc-0.5.1.1 integer-gmp-0.4.0.0 old-locale-1.0.0.4 old-time-1.1.0.0 pretty-1.1.1.0 process-1.1.0.1 rts-1.0 template-haskell-2.7.0.0 time-1.4 unix-2.5.1.0 /Users/tibbe/.ghc/i386-darwin-7.4.1/package.conf.d ConfigFile-1.1.1 HTTP-4000.2.2 HUnit-1.2.4.2 MissingH-1.1.1.0 MonadCatchIO-transformers-0.2.2.3 PSQueue-1.1 QuickCheck-2.4.2 aeson-0.6.0.0 ansi-terminal-0.5.5 ansi-wl-pprint-0.6.4 attoparsec-0.9.1.2 attoparsec-0.10.1.1 attoparsec-0.10.2.0 attoparsec-enumerator-0.3 base-unicode-symbols-0.2.2.3 base16-bytestring-0.1.1.4 base64-bytestring-0.1.1.1 blaze-builder-0.3.1.0 blaze-builder-enumerator-0.2.0.3 bytestring-lexing-0.2.1 bytestring-mmap-0.2.2 bytestring-nums-0.3.5 cairo-0.12.3 case-insensitive-0.4.0.1 cmdargs-0.9.3 cmdlib-0.3.5 cpphs-1.13.3 criterion-0.6.0.1 darcs-2.9.1 dataenc-0.14.0.3 datetime-0.2.1 directory-1.1.0.2 directory-tree-0.10.0 dlist-0.5 enumerator-0.4.18 erf-2.0.0.0 filepath-1.2.0.1 ghc-events-0.4.0.0 ghc-paths-0.1.0.8 ghc-syb-utils-0.2.1.0 gio-0.12.3 glib-0.12.3 gtk-0.12.3 hashable-1.1.2.3 hashed-storage-0.5.9 hashmap-1.3.0.1 haskeline-0.6.4.6 haskell-src-exts-1.11.1 hastache-0.3.3 hlint-1.8.24 hostname-1.0 hscolour-1.19 hslogger-1.1.5 html-1.0.1.2 ieee754-0.7.3 io-choice-0.0.1 lifted-base-0.1.0.3 math-functions-0.1.1.1 mmap-0.5.7 monad-control-0.3.1 monad-par-0.1.0.3 mtl-2.0.1.0 murmur-hash-0.1.0.5 mwc-random-0.10.0.1 mwc-random-0.11.0.0 network-2.3.0.11 pango-0.12.3 parsec-3.1.2 primitive-0.4.1 random-1.0.1.1 regex-base-0.93.2 regex-compat-0.95.1 regex-posix-0.95.1 shake-0.2.8 snap-core-0.7.0.1 snap-core-0.8.0.1 snap-server-0.7.0.1 snap-server-0.8.0.1 split-0.1.4.2 statistics-0.10.1.0 stringsearch-0.3.6.3 syb-0.3.6 tar-0.3.2.0 terminfo-0.3.2.3 test-framework-0.5 test-framework-hunit-0.2.7 test-framework-quickcheck2-0.2.12 text-0.11.1.13 transformers-0.2.2.0 transformers-base-0.4.1 uniplate-1.6.6 unix-compat-0.3.0.1 unordered-containers-0.1.4.6 unordered-containers-0.2.0.0 utf8-string-0.3.7 vector-0.9.1 vector-algorithms-0.5.4 xml-1.3.12 zlib-0.5.3.3 zlib-bindings-0.0.3.2 zlib-enum-0.2.1 _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
|
The standard rm -rf ~/.ghc solution didn't help:
$ cabal install Cabal cabal-install Resolving dependencies... In order, the following would be installed: array-0.3.0.3 (new version) deepseq-1.3.0.0 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 containers-0.4.2.1 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 filepath-1.2.0.1 (new version) old-time-1.0.0.7 (new version) pretty-1.0.1.2 (new version) text-0.11.2.0 (new package) time-1.2.0.5 (new version) random-1.0.1.1 (new package) transformers-0.3.0.0 (new package) mtl-2.1 (new package) parsec-3.1.2 (new package) unix-2.3.2.0 (new version) directory-1.1.0.2 (reinstall) changes: filepath-1.3.0.0 -> 1.2.0.1, old-time-1.1.0.0 -> 1.0.0.7, unix-2.5.1.0 -> 2.3.2.0 network-2.3.0.11 (new package) HTTP-4000.2.3 (new package) process-1.0.1.5 (new version) Cabal-1.10.2.0 (new version) zlib-0.5.3.3 (new package) cabal-install-0.10.2 -bytestring-in-base (new package) cabal: The install plan contains reinstalls which can break your GHC installation. You can try --solver=modular for the new modular solver that chooses such reinstalls less often and also offers the --avoid-reinstalls option. You can also ghc-pkg unregister the affected packages and run ghc-pkg check to see the effect on reverse dependencies. If you know what you are doing you can use the --force-reinstalls option to override this reinstall check. $ ghc-pkg list /Library/Frameworks/GHC.framework/Versions/7.4.1-i386/usr/lib/ghc-7.4.1/package.conf.d Cabal-1.14.0 array-0.4.0.0 base-4.5.0.0 bin-package-db-0.0.0.0 binary-0.5.1.0 bytestring-0.9.2.1 containers-0.4.2.1 deepseq-1.3.0.0 directory-1.1.0.2 extensible-exceptions-0.1.1.4 filepath-1.3.0.0 ghc-7.4.1 ghc-prim-0.2.0.0 haskell2010-1.1.0.1 haskell98-2.0.0.1 hoopl-3.8.7.3 hpc-0.5.1.1 integer-gmp-0.4.0.0 old-locale-1.0.0.4 old-time-1.1.0.0 pretty-1.1.1.0 process-1.1.0.1 rts-1.0 template-haskell-2.7.0.0 time-1.4 unix-2.5.1.0 _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
|
Hi Johan.
I think this is (indirectly) Duncan's fault. He convinced me it'd be a good idea to add a global Hackage preference "cabal-install < 0.14" for now, so that not everybody gets an upgrade warning immediately. But this also means that you have to explicitly select "cabal-install-0.14.0" in order to get it, and I hadn't considered that when writing the announcement. So could you try: $ cabal-install cabal-install-0.14.0 Sorry for the inconvenience. Cheers, Andres _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
|
In reply to this post by Johan Tibell-2
> selecting cabal-install-0.10.2 (source) and discarding Cabal-1.1.6, ...
Notice it's trying to reinstall the version of cabal-install that you already have. After doing 'cabal update', I get [byorgey@LVN513-9:~]$ cabal list cabal-install * cabal-install Synopsis: The command-line interface for Cabal and Hackage. Default available version: 0.10.2 Installed versions: [ Unknown ] Homepage: http://www.haskell.org/cabal/ License: BSD3 Notice it lists "Default available version: 0.10.2". Maybe this version of cabal-install is listed as "preferred" somehow? I.e. it seems you have to specify the new version of cabal-install explicitly. cabal install cabal-install-0.14.0 works fine for me. -Brent On Tue, Apr 17, 2012 at 10:13:31AM -0700, Johan Tibell wrote: > First, congratulations on the release. > > Unfortunately I ran into a problem that's not obvious to me: > > $ cabal install -v3 Cabal cabal-install > searching for ghc in path. > found ghc at /usr/bin/ghc > ("/usr/bin/ghc",["--numeric-version"]) > /usr/bin/ghc is version 7.4.1 > looking for tool "ghc-pkg" near compiler in /usr/bin > found ghc-pkg in /usr/bin/ghc-pkg > ("/usr/bin/ghc-pkg",["--version"]) > /usr/bin/ghc-pkg is version 7.4.1 > ("/usr/bin/ghc",["--supported-languages"]) > ("/usr/bin/ghc",["--info"]) > Reading installed packages... > ("/usr/bin/ghc-pkg",["dump","--global","-v0"]) > ("/usr/bin/ghc-pkg",["dump","--user","-v0"]) > ("/usr/bin/ghc",["--print-libdir"]) > Reading available packages... > Resolving dependencies... > applying constraint base 'installed' which excludes base-3.0.3.1, > base-3.0.3.2, base-4.0.0.0, base-4.1.0.0, base-4.2.0.0, base-4.2.0.1, > base-4.2.0.2, base-4.3.0.0, base-4.3.1.0, base-4.4.0.0, base-4.4.1.0 and > base-4.5.0.0 > applying constraint ghc-prim 'installed' > excluding syb-0.1.0.2 (it cannot be configured) > excluding syb-0.1.0.3 (it cannot be configured) > excluding syb-0.2 (it cannot be configured) > excluding syb-0.2.1 (it cannot be configured) > excluding syb-0.2.2 (it cannot be configured) > excluding syb-0.3 (it cannot be configured) > excluding syb-0.3.1 (it cannot be configured) > excluding syb-0.3.2 (it cannot be configured) > excluding syb-0.3.3 (it cannot be configured) > excluding syb-0.3.4 (it cannot be configured) > excluding syb-0.3.5 (it cannot be configured) > excluding unix-2.4.0.0 (it cannot be configured) > excluding unix-2.4.0.1 (it cannot be configured) > excluding unix-2.4.0.2 (it cannot be configured) > excluding unix-2.4.1.0 (it cannot be configured) > excluding unix-2.4.2.0 (it cannot be configured) > excluding unix-2.5.0.0 (it cannot be configured) > excluding directory-1.0.1.0 (it cannot be configured) > excluding directory-1.0.1.1 (it cannot be configured) > excluding directory-1.0.1.2 (it cannot be configured) > excluding directory-1.1.0.0 (it cannot be configured) > excluding directory-1.1.0.1 (it cannot be configured) > excluding QuickCheck-1.2.0.0 (it cannot be configured) > excluding text-0.11.1.0 (it cannot be configured) > excluding text-0.11.1.1 (it cannot be configured) > excluding text-0.11.1.2 (it cannot be configured) > excluding text-0.11.1.3 (it cannot be configured) > excluding text-0.11.1.5 (it cannot be configured) > excluding text-0.11.1.6 (it cannot be configured) > excluding text-0.11.1.7 (it cannot be configured) > excluding text-0.11.1.8 (it cannot be configured) > excluding text-0.11.1.9 (it cannot be configured) > excluding Cabal-1.4.0.0 (it cannot be configured) > excluding Cabal-1.4.0.1 (it cannot be configured) > excluding Cabal-1.4.0.2 (it cannot be configured) > excluding network-2.2.1.8 (it cannot be configured) > excluding network-2.2.1.9 (it cannot be configured) > excluding network-2.2.1.10 (it cannot be configured) > excluding network-2.2.3 (it cannot be configured) > excluding network-2.2.3.1 (it cannot be configured) > excluding network-2.3 (it cannot be configured) > excluding network-2.3.0.1 (it cannot be configured) > excluding network-2.3.0.2 (it cannot be configured) > excluding network-2.3.0.3 (it cannot be configured) > excluding network-2.3.0.4 (it cannot be configured) > excluding network-2.3.0.5 (it cannot be configured) > excluding network-2.3.0.6 (it cannot be configured) > excluding network-2.3.0.7 (it cannot be configured) > excluding HTTP-3001.1.3 (it cannot be configured) > excluding HTTP-3001.1.4 (it cannot be configured) > excluding HTTP-3001.1.5 (it cannot be configured) > excluding HTTP-4000.0.8 (it cannot be configured) > excluding HTTP-4000.0.9 (it cannot be configured) > excluding HTTP-4000.0.10 (it cannot be configured) > excluding HTTP-4000.1.0 (it cannot be configured) > excluding HTTP-4000.1.1 (it cannot be configured) > excluding HTTP-4000.1.2 (it cannot be configured) > excluding HTTP-4000.2.0 (it cannot be configured) > excluding HTTP-4000.2.1 (it cannot be configured) > excluding split-0.1.3 (it cannot be configured) > excluding split-0.1.4 (it cannot be configured) > excluding split-0.1.4.1 (it cannot be configured) > excluding zlib-0.2 (it cannot be configured) > excluding cabal-install-0.5.0 (it cannot be configured) > excluding cabal-install-0.5.1 (it cannot be configured) > excluding cabal-install-0.5.2 (it cannot be configured) > excluding cabal-install-0.6.0 (it cannot be configured) > excluding cabal-install-0.6.2 (it cannot be configured) > excluding cabal-install-0.6.4 (it cannot be configured) > excluding special-functors-1.0 (it cannot be configured) > excluding special-functors-1.0.0.1 (it cannot be configured) > selecting cabal-install-0.10.2 (source) and discarding Cabal-1.1.6, 1.2.1, > 1.2.2.0, 1.2.3.0, 1.2.4.0, 1.6.0.1, 1.6.0.2, 1.6.0.3, 1.8.0.2, 1.8.0.4, > 1.8.0.6, 1.10.0.0, 1.12.0, 1.14.0, HTTP-3000.0.0, 3001.0.0, 3001.0.1, > 3001.0.2, 3001.0.3, 3001.0.4, 4000.0.0, 4000.0.1, array-0.4.0.0, > cabal-install-0.4.0, 0.8.0, 0.8.2, 0.10.0, 0.14.0, filepath-1.3.0.0, > old-time-1.1.0.0, pretty-1.1.0.0, 1.1.1.0, process-1.1.0.0, 1.1.0.1, time-1.0, > 1.3, 1.4, 1.4.0.1, unix-2.5.1.0 and zlib-0.3 > selecting base-4.5.0.0 (installed) > selecting ghc-prim-0.2.0.0 (installed) > selecting integer-gmp-0.4.0.0 (installed) > selecting rts-1.0 (installed) > selecting zlib-0.5.3.3 (installed or source) and discarding zlib-0.4, 0.4.0.1, > 0.4.0.2, 0.4.0.3, 0.4.0.4, 0.5.0.0, 0.5.2.0, 0.5.3.1 and 0.5.3.2 > selecting HTTP-4000.2.2 (installed or source) and discarding HTTP-4000.0.2, > 4000.0.3, 4000.0.4, 4000.0.5, 4000.0.6, 4000.0.7, 4000.2.3, mtl-1.0, 1.1.0.0, > 1.1.0.1, 1.1.0.2, 1.1.1.0, 1.1.1.1 and 2.1 > selecting network-2.3.0.11 (installed or source) and discarding network-2.0, > 2.1.0.0, 2.2.0.0, 2.2.0.1, 2.2.1, 2.2.1.1, 2.2.1.2, 2.2.1.3, 2.2.1.4, 2.2.1.5, > 2.2.1.6, 2.2.1.7, 2.3.0.8, 2.3.0.9 and 2.3.0.10 > selecting parsec-3.1.2 (installed or source) and discarding parsec-2.0, > 2.1.0.0, 2.1.0.1, 3.0.0, 3.0.1, 3.1.0, 3.1.1 and text-0.1 > selecting Cabal-1.10.2.0 (source) and discarding Cabal-1.10.1.0 > selecting text-0.11.1.13 (installed or source) and discarding deepseq-1.0.0.0, > text-0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.7.0.1, 0.7.1.0, 0.7.2.1, 0.8.0.0, > 0.8.1.0, 0.9.0.0, 0.9.0.1, 0.9.1.0, 0.10.0.0, 0.10.0.1, 0.10.0.2, 0.11.0.0, > 0.11.0.1, 0.11.0.2, 0.11.0.3, 0.11.0.4, 0.11.0.5, 0.11.0.6, 0.11.0.7, > 0.11.0.8, 0.11.1.10, 0.11.1.11, 0.11.1.12 and 0.11.2.0 > selecting mtl-2.0.1.0 (installed or source) and discarding mtl-2.0.0.0, > transformers-0.0.0.0, 0.0.1.0, 0.1.0.0, 0.1.0.1, 0.1.1.0, 0.1.3.0, 0.1.4.0 and > 0.3.0.0 > selecting transformers-0.2.2.0 (installed or source) and discarding > transformers-0.2.0.0 and 0.2.1.0 > selecting random-1.0.1.1 (installed or source) and discarding random-1.0.0.0, > 1.0.0.1, 1.0.0.2, 1.0.0.3 and 1.0.1.0 > selecting time-1.2.0.5 (source) and discarding time-1.1.2.0, 1.1.2.1, 1.1.2.2, > 1.1.2.3, 1.1.2.4, 1.1.3, 1.1.4, 1.2, 1.2.0.1, 1.2.0.2, 1.2.0.3 and 1.2.0.4 > selecting process-1.0.1.5 (source) and discarding filepath-1.0, > process-1.0.0.0, 1.0.1.1, 1.0.1.2, 1.0.1.3 and 1.0.1.4 > selecting pretty-1.0.1.2 (source) and discarding pretty-1.0.0.0, 1.0.1.0 and > 1.0.1.1 > selecting directory-1.1.0.2 (installed or source) and discarding > directory-1.0.0.0 and 1.0.0.3 > selecting unix-2.3.2.0 (source) and discarding unix-2.0, 2.2.0.0, 2.3.0.0 and > 2.3.1.0 > selecting bytestring-0.9.2.1 (installed or source) and discarding > bytestring-0.9, 0.9.0.1, 0.9.0.2, 0.9.0.3, 0.9.0.4, 0.9.1.0, 0.9.1.1, 0.9.1.2, > 0.9.1.3, 0.9.1.4, 0.9.1.5, 0.9.1.6, 0.9.1.7, 0.9.1.8, 0.9.1.9, 0.9.1.10 and > 0.9.2.0 > selecting old-time-1.0.0.7 (source) and discarding old-time-1.0.0.0, 1.0.0.2, > 1.0.0.3, 1.0.0.4, 1.0.0.5 and 1.0.0.6 > selecting old-locale-1.0.0.4 (installed or source) and discarding > old-locale-1.0.0.0, 1.0.0.1, 1.0.0.2 and 1.0.0.3 > selecting filepath-1.2.0.1 (installed or source) and discarding > filepath-1.1.0.0, 1.1.0.1, 1.1.0.2, 1.1.0.3, 1.1.0.4 and 1.2.0.0 > selecting containers-0.4.2.1 (installed or source) and discarding > containers-0.1.0.0, 0.1.0.1, 0.2.0.0, 0.2.0.1, 0.3.0.0, 0.4.0.0, 0.4.1.0, > 0.4.2.0, deepseq-1.1.0.0, 1.1.0.1 and 1.1.0.2 > selecting deepseq-1.3.0.0 (installed or source) and discarding deepseq-1.2.0.0 > and 1.2.0.1 > selecting array-0.3.0.3 (source) and discarding array-0.1.0.0, 0.2.0.0, > 0.3.0.0, 0.3.0.1 and 0.3.0.2 > In order, the following would be installed: > array-0.3.0.3 (new version) > deepseq-1.3.0.0 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 > containers-0.4.2.1 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 > old-time-1.0.0.7 (new version) > pretty-1.0.1.2 (new version) > text-0.11.1.13 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3 > parsec-3.1.2 (reinstall) > time-1.2.0.5 (new version) > random-1.0.1.1 (reinstall) changes: time-1.4 -> 1.2.0.5 > unix-2.3.2.0 (new version) > directory-1.1.0.2 (reinstall) changes: filepath-1.3.0.0 -> 1.2.0.1, > old-time-1.1.0.0 -> 1.0.0.7, unix-2.5.1.0 -> 2.3.2.0 > network-2.3.0.11 (reinstall) changes: unix-2.5.1.0 -> 2.3.2.0 > HTTP-4000.2.2 (reinstall) changes: array-0.4.0.0 -> 0.3.0.3, old-time-1.1.0.0 > -> 1.0.0.7 > process-1.0.1.5 (new version) > Cabal-1.10.2.0 (new version) > cabal-install-0.10.2 -bytestring-in-base (new package) > cabal: The install plan contains reinstalls which can break your GHC > installation. You can try --solver=modular for the new modular solver that > chooses such reinstalls less often and also offers the --avoid-reinstalls > option. You can also ghc-pkg unregister the affected packages and run ghc-pkg > check to see the effect on reverse dependencies. If you know what you are > doing you can use the --force-reinstalls option to override this reinstall > check. > > $ ghc --version > The Glorious Glasgow Haskell Compilation System, version 7.4.1 > > $ ghc-pkg list > WARNING: there are broken packages. Run 'ghc-pkg check' for more details. > /Library/Frameworks/GHC.framework/Versions/7.4.1-i386/usr/lib/ghc-7.4.1/package.conf.d > Cabal-1.14.0 > array-0.4.0.0 > base-4.5.0.0 > bin-package-db-0.0.0.0 > binary-0.5.1.0 > bytestring-0.9.2.1 > containers-0.4.2.1 > deepseq-1.3.0.0 > directory-1.1.0.2 > extensible-exceptions-0.1.1.4 > filepath-1.3.0.0 > ghc-7.4.1 > ghc-prim-0.2.0.0 > haskell2010-1.1.0.1 > haskell98-2.0.0.1 > hoopl-3.8.7.3 > hpc-0.5.1.1 > integer-gmp-0.4.0.0 > old-locale-1.0.0.4 > old-time-1.1.0.0 > pretty-1.1.1.0 > process-1.1.0.1 > rts-1.0 > template-haskell-2.7.0.0 > time-1.4 > unix-2.5.1.0 > /Users/tibbe/.ghc/i386-darwin-7.4.1/package.conf.d > ConfigFile-1.1.1 > HTTP-4000.2.2 > HUnit-1.2.4.2 > MissingH-1.1.1.0 > MonadCatchIO-transformers-0.2.2.3 > PSQueue-1.1 > QuickCheck-2.4.2 > aeson-0.6.0.0 > ansi-terminal-0.5.5 > ansi-wl-pprint-0.6.4 > attoparsec-0.9.1.2 > attoparsec-0.10.1.1 > attoparsec-0.10.2.0 > attoparsec-enumerator-0.3 > base-unicode-symbols-0.2.2.3 > base16-bytestring-0.1.1.4 > base64-bytestring-0.1.1.1 > blaze-builder-0.3.1.0 > blaze-builder-enumerator-0.2.0.3 > bytestring-lexing-0.2.1 > bytestring-mmap-0.2.2 > bytestring-nums-0.3.5 > cairo-0.12.3 > case-insensitive-0.4.0.1 > cmdargs-0.9.3 > cmdlib-0.3.5 > cpphs-1.13.3 > criterion-0.6.0.1 > darcs-2.9.1 > dataenc-0.14.0.3 > datetime-0.2.1 > directory-1.1.0.2 > directory-tree-0.10.0 > dlist-0.5 > enumerator-0.4.18 > erf-2.0.0.0 > filepath-1.2.0.1 > ghc-events-0.4.0.0 > ghc-paths-0.1.0.8 > ghc-syb-utils-0.2.1.0 > gio-0.12.3 > glib-0.12.3 > gtk-0.12.3 > hashable-1.1.2.3 > hashed-storage-0.5.9 > hashmap-1.3.0.1 > haskeline-0.6.4.6 > haskell-src-exts-1.11.1 > hastache-0.3.3 > hlint-1.8.24 > hostname-1.0 > hscolour-1.19 > hslogger-1.1.5 > html-1.0.1.2 > ieee754-0.7.3 > io-choice-0.0.1 > lifted-base-0.1.0.3 > math-functions-0.1.1.1 > mmap-0.5.7 > monad-control-0.3.1 > monad-par-0.1.0.3 > mtl-2.0.1.0 > murmur-hash-0.1.0.5 > mwc-random-0.10.0.1 > mwc-random-0.11.0.0 > network-2.3.0.11 > pango-0.12.3 > parsec-3.1.2 > primitive-0.4.1 > random-1.0.1.1 > regex-base-0.93.2 > regex-compat-0.95.1 > regex-posix-0.95.1 > shake-0.2.8 > snap-core-0.7.0.1 > snap-core-0.8.0.1 > snap-server-0.7.0.1 > snap-server-0.8.0.1 > split-0.1.4.2 > statistics-0.10.1.0 > stringsearch-0.3.6.3 > syb-0.3.6 > tar-0.3.2.0 > terminfo-0.3.2.3 > test-framework-0.5 > test-framework-hunit-0.2.7 > test-framework-quickcheck2-0.2.12 > text-0.11.1.13 > transformers-0.2.2.0 > transformers-base-0.4.1 > uniplate-1.6.6 > unix-compat-0.3.0.1 > unordered-containers-0.1.4.6 > unordered-containers-0.2.0.0 > utf8-string-0.3.7 > vector-0.9.1 > vector-algorithms-0.5.4 > xml-1.3.12 > zlib-0.5.3.3 > zlib-bindings-0.0.3.2 > zlib-enum-0.2.1 > > _______________________________________________ > Haskell mailing list > [hidden email] > http://www.haskell.org/mailman/listinfo/haskell _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
|
It built fine for me. I notice that it doesn't have the parallel build patches from the GSOC. I've been using cabal with those patches for a while and was wondering what this signifies for the future inclusion of them in a release?
Thanks, -Ryan On Tue, Apr 17, 2012 at 1:32 PM, Brent Yorgey <[hidden email]> wrote: > selecting cabal-install-0.10.2 (source) and discarding Cabal-1.1.6, ... _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
|
Hi Ryan.
> It built fine for me. Glad to hear that. > I notice that it doesn't have the parallel build patches from the GSOC. That's right. > I've been using cabal with those patches for a while and was wondering what > this signifies for the future inclusion of them in a release? They will be included in a future release. In cabal-install-0.14.0, they currently couldn't be included, because in their current form they require some changes to the Cabal library, and it was one of the criteria for the release of cabal-install-0.14.0 that it must build with Cabal-1.14 as shipped with ghc-7.4.1. I also hope that the time between cabal-install releases will be somewhat shorter from now on :) Cheers, Andres _______________________________________________ Haskell mailing list [hidden email] http://www.haskell.org/mailman/listinfo/haskell |
| Powered by Nabble | Edit this page |
