is there some easy way to ignore all haskell- packages?

I regularly get into version pinning conflicts with my haskell- packages. The current one has been going on for some days now: $ sudo pacman -Syu :: Synchronizing package databases... core is up to date haskell-core is up to date haskell-happstack is up to date infinality-bundle is up to date infinality-bundle-fonts is up to date extra is up to date community is up to date :: Starting full system upgrade... resolving dependencies... looking for inter-conflicts... error: failed to prepare transaction (could not satisfy dependencies) :: haskell-lens: requires haskell-aeson=0.7.0.6-9 :: haskell-lens: requires haskell-attoparsec=0.11.3.4-5 :: haskell-lens: requires haskell-bifunctors=4.1.1.1-14 :: haskell-lens: requires haskell-comonad=4.2.2-1 :: haskell-lens: requires haskell-contravariant=1.1-1 :: haskell-lens: requires haskell-free=4.9-7 :: haskell-lens: requires haskell-profunctors=4.2.0.1-1 :: haskell-lens: requires haskell-scientific=0.3.2.2-1 :: haskell-lens: requires haskell-semigroupoids=4.2-1 I don't so much mind that this is happening, as that it blocks my entire rest-of-system upgrade. Is there any easy way to recursively ignore everything that is unsatisfiable? martin

Hello Martin, this is indeed an annoying behaviour of pacman. I use the following trick: pacman -Syu --ignore $(pacman -Qqu | grep "haskell-" | tr '\n' ',') There are probably other solutions with sed, awk, ... Cheers mmh On Sat 2014-08-30 14:06, Martin DeMello wrote:
I regularly get into version pinning conflicts with my haskell- packages. The current one has been going on for some days now:
$ sudo pacman -Syu :: Synchronizing package databases... core is up to date haskell-core is up to date haskell-happstack is up to date infinality-bundle is up to date infinality-bundle-fonts is up to date extra is up to date community is up to date :: Starting full system upgrade... resolving dependencies... looking for inter-conflicts... error: failed to prepare transaction (could not satisfy dependencies) :: haskell-lens: requires haskell-aeson=0.7.0.6-9 :: haskell-lens: requires haskell-attoparsec=0.11.3.4-5 :: haskell-lens: requires haskell-bifunctors=4.1.1.1-14 :: haskell-lens: requires haskell-comonad=4.2.2-1 :: haskell-lens: requires haskell-contravariant=1.1-1 :: haskell-lens: requires haskell-free=4.9-7 :: haskell-lens: requires haskell-profunctors=4.2.0.1-1 :: haskell-lens: requires haskell-scientific=0.3.2.2-1 :: haskell-lens: requires haskell-semigroupoids=4.2-1
I don't so much mind that this is happening, as that it blocks my entire rest-of-system upgrade. Is there any easy way to recursively ignore everything that is unsatisfiable?
martin
_______________________________________________ arch-haskell mailing list arch-haskell@haskell.org http://www.haskell.org/mailman/listinfo/arch-haskell

Neat idea; I didn't think of getting the list from pacman -Q :) Thanks!
martin
On Sat, Aug 30, 2014 at 4:00 PM, Dominik Peteler
Hello Martin,
this is indeed an annoying behaviour of pacman. I use the following trick:
pacman -Syu --ignore $(pacman -Qqu | grep "haskell-" | tr '\n' ',')
There are probably other solutions with sed, awk, ...
Cheers
mmh
On Sat 2014-08-30 14:06, Martin DeMello wrote:
I regularly get into version pinning conflicts with my haskell- packages. The current one has been going on for some days now:
$ sudo pacman -Syu :: Synchronizing package databases... core is up to date haskell-core is up to date haskell-happstack is up to date infinality-bundle is up to date infinality-bundle-fonts is up to date extra is up to date community is up to date :: Starting full system upgrade... resolving dependencies... looking for inter-conflicts... error: failed to prepare transaction (could not satisfy dependencies) :: haskell-lens: requires haskell-aeson=0.7.0.6-9 :: haskell-lens: requires haskell-attoparsec=0.11.3.4-5 :: haskell-lens: requires haskell-bifunctors=4.1.1.1-14 :: haskell-lens: requires haskell-comonad=4.2.2-1 :: haskell-lens: requires haskell-contravariant=1.1-1 :: haskell-lens: requires haskell-free=4.9-7 :: haskell-lens: requires haskell-profunctors=4.2.0.1-1 :: haskell-lens: requires haskell-scientific=0.3.2.2-1 :: haskell-lens: requires haskell-semigroupoids=4.2-1
I don't so much mind that this is happening, as that it blocks my entire rest-of-system upgrade. Is there any easy way to recursively ignore everything that is unsatisfiable?
martin
_______________________________________________ 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

On Sun, Aug 31, 2014 at 01:00:21AM +0200, Dominik Peteler wrote:
Hello Martin,
this is indeed an annoying behaviour of pacman. I use the following trick:
pacman -Syu --ignore $(pacman -Qqu | grep "haskell-" | tr '\n' ',')
There are probably other solutions with sed, awk, ...
You can just use this (note the quote): pacman -Syu --ignore 'haskell-*' -- Best regards, lilydjwg

On Sun, Aug 31, 2014 at 05:18:59PM +0800, lilydjwg wrote:
On Sun, Aug 31, 2014 at 01:00:21AM +0200, Dominik Peteler wrote:
Hello Martin,
this is indeed an annoying behaviour of pacman. I use the following trick:
pacman -Syu --ignore $(pacman -Qqu | grep "haskell-" | tr '\n' ',')
There are probably other solutions with sed, awk, ...
You can just use this (note the quote):
pacman -Syu --ignore 'haskell-*'
I suspect you can avoid the quotes by using pacman -Syu --ignore haskell-\* /M -- Magnus Therning OpenPGP: 0xAB4DFBA4 email: magnus@therning.org jabber: magnus@therning.org twitter: magthe http://therning.org/magnus Any fool can write code that a computer can understand. Good programmers write code that humans can understand. -- Martin Fowler

perfect, thanks. i should've checked the wiki, which does mention glob
patterns, even though the --help doesn't.
martin
On Sun, Aug 31, 2014 at 2:18 AM, lilydjwg
On Sun, Aug 31, 2014 at 01:00:21AM +0200, Dominik Peteler wrote:
Hello Martin,
this is indeed an annoying behaviour of pacman. I use the following trick:
pacman -Syu --ignore $(pacman -Qqu | grep "haskell-" | tr '\n' ',')
There are probably other solutions with sed, awk, ...
You can just use this (note the quote):
pacman -Syu --ignore 'haskell-*'
-- Best regards, lilydjwg _______________________________________________ arch-haskell mailing list arch-haskell@haskell.org http://www.haskell.org/mailman/listinfo/arch-haskell

I'm sorry that haskell-lens causes you this update issue, it's from
[haskell-happstack] that I maintain. Unfortunately I've been away from my
build machine, and I'll be away from another couple of weeks at least. I'll
rebuild as soon as I get back.
Nicola
On Sat, Aug 30, 2014 at 11:06 PM, Martin DeMello
I regularly get into version pinning conflicts with my haskell- packages. The current one has been going on for some days now:
$ sudo pacman -Syu :: Synchronizing package databases... core is up to date haskell-core is up to date haskell-happstack is up to date infinality-bundle is up to date infinality-bundle-fonts is up to date extra is up to date community is up to date :: Starting full system upgrade... resolving dependencies... looking for inter-conflicts... error: failed to prepare transaction (could not satisfy dependencies) :: haskell-lens: requires haskell-aeson=0.7.0.6-9 :: haskell-lens: requires haskell-attoparsec=0.11.3.4-5 :: haskell-lens: requires haskell-bifunctors=4.1.1.1-14 :: haskell-lens: requires haskell-comonad=4.2.2-1 :: haskell-lens: requires haskell-contravariant=1.1-1 :: haskell-lens: requires haskell-free=4.9-7 :: haskell-lens: requires haskell-profunctors=4.2.0.1-1 :: haskell-lens: requires haskell-scientific=0.3.2.2-1 :: haskell-lens: requires haskell-semigroupoids=4.2-1
I don't so much mind that this is happening, as that it blocks my entire rest-of-system upgrade. Is there any easy way to recursively ignore everything that is unsatisfiable?
martin
_______________________________________________ arch-haskell mailing list arch-haskell@haskell.org http://www.haskell.org/mailman/listinfo/arch-haskell
participants (5)
-
Dominik Peteler
-
lilydjwg
-
Magnus Therning
-
Martin DeMello
-
Nicola Squartini