On Mon, May 12, 2014 at 2:24 PM, Dawid Loubser <dawid.loubser@ibi.co.za> wrote:
I had a similar issue with a large number of packages.
I ended up removing and re-installing my entire Haskell ecosystem, and now things work again.

Normally this should never happen. It's because Haskell is very strict on dependencies (despite being lazy on other things).
In this case the reason was that those packages were added to the repository  [haskell-core] with initial release number set to 1, although they had been in [haskell-happstack] already for some time and their release number was higher. I removed those immediately from [haskell-happstack] to avoid duplicate work, but they must also be manually removed from local, since pacman always keeps the highest version-release.

In order to avoid this kind of issues in the future we should either have a policy to coordinate work between different haskell repositories, or merge everything into a unique repository and call it simply [haskell].

 
I note the absence of certain packages like haskell-buildwrapper (which EclipseFP tools needs) - and reading the wiki, it seems confusing at this time whether the Haskell tinkerer / developer should just be using cabal-install to install all required packages (even though I know that cabal is not a package management system) or... what?

Personally I don't like installing things using cabal-install because in my opinion the distro package manager should always be in charge.


What are other Haskell developers here doing currently?

kind regards,
Dawid Loubser



On 12/05/2014 08:49, Nicola Squartini wrote:
http-conduit and its dependencies moved from haskell-happstack to haskell-core and at that time the package release number reset to one. You have to manually uninstall and reinstall those packages.

Nicola


On Sun, May 11, 2014 at 11:49 PM, Michael Katelman <katelman@gmail.com> wrote:
I was hoping someone might help me with an issuing I'm having doing a system upgrade. When I run pacman -Syu, I get:

:: Synchronizing package databases...
haskell-core is up to date
haskell-happstack is up to date
core is up to date
extra is up to date
community is up to date
:: Starting full system upgrade...
warning: haskell-asn1-encoding: local (0.8.1.3-4) is newer than haskell-core (0.8.1.3-2)
warning: haskell-asn1-parse: local (0.8.1-5) is newer than haskell-core (0.8.1-2)
warning: haskell-asn1-types: local (0.2.3-3) is newer than haskell-core (0.2.3-1)
warning: haskell-cipher-aes: local (0.2.7-3) is newer than haskell-core (0.2.7-1)
warning: haskell-cipher-rc4: local (0.1.4-4) is newer than haskell-core (0.1.4-1)
warning: haskell-connection: local (0.2.1-3) is newer than haskell-core (0.2.1-2)
warning: haskell-cprng-aes: local (0.5.2-8) is newer than haskell-core (0.5.2-1)
warning: haskell-crypto-cipher-types: local (0.0.9-3) is newer than haskell-core (0.0.9-1)
warning: haskell-crypto-numbers: local (0.2.3-3) is newer than haskell-core (0.2.3-1)
warning: haskell-crypto-pubkey: local (0.2.4-6) is newer than haskell-core (0.2.4-1)
warning: haskell-crypto-pubkey-types: local (0.4.2.2-3) is newer than haskell-core (0.4.2.2-1)
warning: haskell-crypto-random: local (0.0.7-4) is newer than haskell-core (0.0.7-1)
warning: haskell-http-client-tls: local (0.2.1.1-21) is newer than haskell-core (0.2.1.1-2)
warning: haskell-http-conduit: local (2.1.2-4) is newer than haskell-core (2.1.2-2)
warning: haskell-mime-types: local (0.1.0.4-3) is newer than haskell-core (0.1.0.4-2)
warning: haskell-publicsuffixlist: local (0.1-7) is newer than haskell-core (0.1-2)
warning: haskell-securemem: local (0.1.3-3) is newer than haskell-core (0.1.3-1)
warning: haskell-socks: local (0.5.4-10) is newer than haskell-core (0.5.4-2)
warning: haskell-x509: local (1.4.11-5) is newer than haskell-core (1.4.11-2)
warning: haskell-x509-store: local (1.4.4-9) is newer than haskell-core (1.4.4-2)
warning: haskell-x509-validation: local (1.5.0-9) is newer than haskell-core (1.5.0-2)
resolving dependencies...
looking for inter-conflicts...
error: failed to prepare transaction (could not satisfy dependencies)
:: haskell-connection: requires haskell-network=2.4.2.2-60
:: haskell-connection: requires haskell-tls=1.2.6-5
:: haskell-connection: requires haskell-x509=1.4.11-5
:: haskell-connection: requires haskell-x509-store=1.4.4-9
:: haskell-connection: requires haskell-x509-validation=1.5.0-9
:: haskell-cookie: requires haskell-blaze-builder=0.3.3.2-59
:: haskell-cookie: requires haskell-text=1.1.1.1-1
:: haskell-cprng-aes: requires haskell-cipher-aes=0.2.7-3
:: haskell-cprng-aes: requires haskell-crypto-random=0.0.7-4
:: haskell-http-client-tls: requires haskell-http-client=0.3.2.1-2
:: haskell-http-client-tls: requires haskell-network=2.4.2.2-60
:: haskell-http-client-tls: requires haskell-tls=1.2.6-5
:: haskell-http-conduit: requires haskell-conduit=1.1.1.1-1
:: haskell-http-conduit: requires haskell-http-client=0.3.2.1-2
:: haskell-http-conduit: requires haskell-http-types=0.8.4-4
:: haskell-http-conduit: requires haskell-lifted-base=0.2.2.1-3
:: haskell-http-conduit: requires haskell-monad-control=0.3.2.3-5
:: haskell-http-conduit: requires haskell-resourcet=1.1.2-1
:: haskell-socks: requires haskell-network=2.4.2.2-60
:: haskell-x509-system: requires haskell-x509=1.4.11-5
:: haskell-x509-system: requires haskell-x509-store=1.4.4-9


I really have no idea what to do with this or what would have caused it. I'm sure it's some important misunderstanding on my part. Any help would be greatly appreciated.

-Mike

_______________________________________________
arch-haskell mailing list
arch-haskell@haskell.org
http://www.haskell.org/mailman/listinfo/arch-haskell




_______________________________________________
arch-haskell mailing list
arch-haskell@haskell.org
http://www.haskell.org/mailman/listinfo/arch-haskell


_______________________________________________
arch-haskell mailing list
arch-haskell@haskell.org
http://www.haskell.org/mailman/listinfo/arch-haskell