Send Beginners mailing list submissions to beginners@haskell.org To subscribe or unsubscribe via the World Wide Web, visit http://www.haskell.org/mailman/listinfo/beginners or, via email, send a message with subject or body 'help' to beginners-requ...@haskell.org
You can reach the person managing the list at beginners-ow...@haskell.org When replying, please edit your Subject line so it is more specific than "Re: Contents of Beginners digest..." Today's Topics: 1. cabal: updating a package (Obscaenvs) 2. Re: cabal: updating a package (Andres L?h) 3. How to deal with recursive/missing dependencies? (Ming Gao) ---------------------------------------------------------------------- Message: 1 Date: Thu, 23 Aug 2012 12:39:25 +0200 From: Obscaenvs <obscae...@gmail.com> Subject: [Haskell-beginners] cabal: updating a package To: beginners@haskell.org Message-ID: <5036085d.7050...@gmail.com> Content-Type: text/plain; charset="iso-8859-1"; Format="flowed" Hi there! Excuse me, but I am a bit bewildered; should I really have to give cabal --force-reinstalls to upgrade yesod to the new version 1.1.0.2? It says a lot of packages are likely to be broken, as per the paste http://pastebin.com/cYdZkShu. I was under the impression I had RTFM, but maybe I have missed something? /Fredrik -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://www.haskell.org/pipermail/beginners/attachments/20120823/b90e3635/attachment-0001.htm> ------------------------------ Message: 2 Date: Thu, 23 Aug 2012 13:17:32 +0200 From: Andres L?h <andres.l...@googlemail.com> Subject: Re: [Haskell-beginners] cabal: updating a package To: Obscaenvs <obscae...@gmail.com> Cc: beginners@haskell.org Message-ID: <CALjd_v7uDLDQs=rnkkonbucqz4k9bacdtyjcsd3nmxlspfd...@mail.gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Hi. > Hi there! Excuse me, but I am a bit bewildered; should I really have to give > cabal --force-reinstalls to upgrade yesod to the new version 1.1.0.2? It > says a lot of packages are likely to be broken, as per the paste > http://pastebin.com/cYdZkShu. I strongly suggest not to use --upgrade-dependencies. It's probably unavoidable to break *some* (Yesod-related) packages for a framework with as many dependencies as Yesod has, unless you use sandboxing. But you shouldn't go ahead installing something if packages like "bin-package-db" or "ghc" appear among the ones that are going to be broken. I've just tested that starting from the 2012.2.0.0 platform and yesod-platform-1.0.4.2, a simple $ cabal install --dry-run yesod yields Resolving dependencies... In order, the following would be installed: clientsession-0.8.0 (new version) conduit-0.5.2.3 (new version) attoparsec-conduit-0.5.0 (new version) blaze-builder-conduit-0.5.0 (new version) http-types-0.7.3 (new version) network-conduit-0.5.0 (new version) shakespeare-1.0.1.1 (new version) hamlet-1.1.0.2 (new version) shakespeare-css-1.0.1.4 (new version) shakespeare-i18n-1.0.0.2 (reinstall) changes: shakespeare-1.0.0.2 -> 1.0.1.1 shakespeare-js-1.0.0.5 (new version) shakespeare-text-1.0.0.4 (new version) simple-sendfile-0.2.6 (new version) stringsearch-0.3.6.3 (new package) tar-0.4.0.0 (new package) unix-time-0.1.2 (new package) fast-logger-0.2.2 (new version) monad-logger-0.2.0 (new package) persistent-1.0.0 (new version) persistent-template-1.0.0 (new version) wai-1.3.0 (new version) wai-logger-0.2.0 (new version) warp-1.3.0.1 (new version) xml-types-0.3.3 (new version) xml-conduit-1.0.3 (new version) yaml-0.8.0.1 (new version) yesod-routes-1.1.0 (new version) zlib-conduit-0.5.0 (new version) http-conduit-1.6.0 (new version) authenticate-1.3.1 (new version) wai-extra-1.3.0 (new version) yesod-core-1.1.1 (new version) yesod-json-1.1.0 (new version) yesod-persistent-1.1.0 (new version) yesod-form-1.1.1 (new version) yesod-auth-1.1.1 (new version) yesod-1.1.0.2 (new version) Warning: The following packages are likely to be broken by the reinstalls: yesod-platform-1.0.4.2 yesod-core-1.0.1.2 yesod-static-1.0.0.3 yesod-persistent-1.0.0.1 yesod-form-1.0.0.4 yesod-auth-1.0.2.1 yesod-1.0.1.6 yesod-json-1.0.0.1 yesod-default-1.0.1.1 Use --force-reinstalls if you want to install anyway. for me, which looks reasonably safe to do with --force-reinstalls. Cheers, Andres ------------------------------ Message: 3 Date: Thu, 23 Aug 2012 22:02:43 +0200 From: Ming Gao <m...@gmx.de> Subject: [Haskell-beginners] How to deal with recursive/missing dependencies? To: beginners@haskell.org Message-ID: <50368c63.6080...@gmx.de> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Hello, I ran into some dependency issues with cabal/ghc and could not find any solution on the internet. ghc-pkg check returns nothing, I suppose this is a good thing. But ghc -v returns: ----------------- Glasgow Haskell Compiler, Version 7.4.1, stage 2 booted by GHC version 7.4.1 Using binary package database: /usr/lib/ghc/package.conf.d/package.cache Using binary package database: /home/ming/.ghc/x86_64-linux-7.4.1/package.conf.d/package.cache package blaze-svg-0.3.3.0-50a04482f1f501336d4772805c49480c is unusable due to missing or recursive dependencies: mtl-2.1.1-801101765c9185fec3b8dbd5355f5550 package cairo-0.12.3.1-b5380fec59ee27dbcea4803a68e97987 is unusable due to missing or recursive dependencies: mtl-2.1.1-801101765c9185fec3b8dbd5355f5550 package gio-0.12.3-d4fa99730a97194e714a9725fe2ce6eb is unusable due to missing or recursive dependencies: mtl-2.1.1-801101765c9185fec3b8dbd5355f5550 package gtk-0.12.3.1-b4f922f5295267731eb0ea058e8ec63b is unusable due to missing or recursive dependencies: cairo-0.12.3.1-b5380fec59ee27dbcea4803a68e97987 gio-0.12.3-d4fa99730a97194e714a9725fe2ce6eb mtl-2.1.1-801101765c9185fec3b8dbd5355f5550 pango-0.12.3-86ce88701ca575a64c78e01efb6107e7 package httpd-shed-0.4-4efc4f08c1e731625a137a46b01eaa91 is unusable due to missing or recursive dependencies: network-2.3.1.0-acf1a3e75cbe81f030e6d7af508f064a package network-2.3.1.0-acf1a3e75cbe81f030e6d7af508f064a is unusable due to missing or recursive dependencies: parsec-3.1.3-0cb02763c2a282c8ea5c85882f9bf27d package pango-0.12.3-86ce88701ca575a64c78e01efb6107e7 is unusable due to missing or recursive dependencies: cairo-0.12.3.1-b5380fec59ee27dbcea4803a68e97987 mtl-2.1.1-801101765c9185fec3b8dbd5355f5550 package parsec-3.1.3-0cb02763c2a282c8ea5c85882f9bf27d is unusable due to missing or recursive dependencies: mtl-2.1.1-801101765c9185fec3b8dbd5355f5550 package soegtk-0.12.1-da31ebdf63cd5bad394b6fa20d55647e is unusable due to missing or recursive dependencies: cairo-0.12.3.1-b5380fec59ee27dbcea4803a68e97987 gtk-0.12.3.1-b4f922f5295267731eb0ea058e8ec63b wired-in package ghc-prim mapped to ghc-prim-0.2.0.0-c2ff696e5b8ec4d4b2bc2e42085fe471 wired-in package integer-gmp mapped to integer-gmp-0.4.0.0-3cccac07aef8e27023f605c1f45bdf74 wired-in package base mapped to base-4.5.0.0-40b99d05fae6a4eea95ea69e6e0c9702 wired-in package rts mapped to builtin_rts wired-in package template-haskell mapped to template-haskell-2.7.0.0-8c8cd20e21666657195efabced685fe1 wired-in package dph-seq not found. wired-in package dph-par not found. Hsc static flags: -static *** Deleting temp files: Deleting: *** Deleting temp dirs: Deleting: ghc: no input files Usage: For basic information, try the `--help' option. -------------------------- This looks really scary to me. I already reinstalled GHC completely but it didn't change anything. Is there anything I can do? Thank you in advance. ------------------------------ _______________________________________________ Beginners mailing list Beginners@haskell.org http://www.haskell.org/mailman/listinfo/beginners End of Beginners Digest, Vol 50, Issue 26 *****************************************