commit:     e93088f01d942229515808ff165d616b5191cc6a
Author:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
AuthorDate: Fri Jan 22 21:04:27 2016 +0000
Commit:     Sergei Trofimovich <slyfox <AT> gentoo <DOT> org>
CommitDate: Fri Jan 22 21:04:42 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e93088f0

dev-vcs/git-annex: fix against QC-2.8.2, bug #572504

QuickCheck-2.8.2 introduced default instances for
Data.Map and Data.Set. git-annex happened to provide
those as well.

Reported-by: bugtrack <AT> web.de
Reported-by:  Matthias Maier
Bug: https://bugs.gentoo.org/572504

Package-Manager: portage-2.2.27

 .../git-annex/files/git-annex-6.20160114-QC-2.8.2.patch  | 16 ++++++++++++++++
 dev-vcs/git-annex/git-annex-5.20151218.ebuild            |  1 +
 2 files changed, 17 insertions(+)

diff --git a/dev-vcs/git-annex/files/git-annex-6.20160114-QC-2.8.2.patch 
b/dev-vcs/git-annex/files/git-annex-6.20160114-QC-2.8.2.patch
new file mode 100644
index 0000000..2f23278
--- /dev/null
+++ b/dev-vcs/git-annex/files/git-annex-6.20160114-QC-2.8.2.patch
@@ -0,0 +1,16 @@
+diff --git a/Utility/QuickCheck.hs b/Utility/QuickCheck.hs
+index cd408dd..9f60f23 100644
+--- a/Utility/QuickCheck.hs
++++ b/Utility/QuickCheck.hs
+@@ -9,2 +9,3 @@
+ {-# LANGUAGE TypeSynonymInstances #-}
++{-# LANGUAGE CPP #-}
+ 
+@@ -23,2 +24,3 @@ import Prelude
+ 
++#if ! MIN_VERSION_QuickCheck(2,8,2)
+ instance (Arbitrary k, Arbitrary v, Eq k, Ord k) => Arbitrary (M.Map k v) 
where
+@@ -28,2 +30,3 @@ instance (Arbitrary v, Eq v, Ord v) => Arbitrary (S.Set v) 
where
+       arbitrary = S.fromList <$> arbitrary
++#endif
+ 

diff --git a/dev-vcs/git-annex/git-annex-5.20151218.ebuild 
b/dev-vcs/git-annex/git-annex-5.20151218.ebuild
index 8e5b052..7afd432 100644
--- a/dev-vcs/git-annex/git-annex-5.20151218.ebuild
+++ b/dev-vcs/git-annex/git-annex-5.20151218.ebuild
@@ -106,6 +106,7 @@ DEPEND="${RDEPEND}
 src_prepare() {
        # does not respect staging dir
        epatch "${FILESDIR}"/${PN}-5.20150731-no-strange-installs.patch
+       epatch "${FILESDIR}"/${PN}-6.20160114-QC-2.8.2.patch
 }
 
 src_configure() {

Reply via email to