[arch-commits] Commit in haskell-presburger/trunk (PKGBUILD ghc-8.8.patch)
Felix Yan
felixonmars at archlinux.org
Wed Jan 8 21:05:33 UTC 2020
Date: Wednesday, January 8, 2020 @ 21:05:33
Author: felixonmars
Revision: 550636
add fix for ghc 8.8
Added:
haskell-presburger/trunk/ghc-8.8.patch
Modified:
haskell-presburger/trunk/PKGBUILD
---------------+
PKGBUILD | 6 ++++--
ghc-8.8.patch | 17 +++++++++++++++++
2 files changed, 21 insertions(+), 2 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-01-08 21:00:46 UTC (rev 550635)
+++ PKGBUILD 2020-01-08 21:05:33 UTC (rev 550636)
@@ -12,15 +12,17 @@
depends=('ghc-libs')
makedepends=('ghc')
source=("https://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz"
- ghc-8.4.patch containers-0.6.patch)
+ ghc-8.4.patch containers-0.6.patch ghc-8.8.patch)
sha512sums=('37659133b05452119b5bcb52111ceef41d4f54effe95f2c19164b807c3fcfb027aaf1c7f47d295ce9a2f57d1b8a5814a17e91f8814b3e963364bdcfb7aa5c1c0'
'a063da967d7af8f339062188ef761d5df4b94937cc3a964263f8a174f6de4e0925e4f16225be0737bb9e1ab5f938e2f73867ec5b47c4e6c5117625b4c03788fa'
- '140390477480e951ccebd0d0e3d8cfb4b8cf08dad0f23bf26ca75e0bae8ca347f8e063a8ee63e770e2611ad831226767eed54963d43ed8c773c73d1fc72b56cc')
+ '140390477480e951ccebd0d0e3d8cfb4b8cf08dad0f23bf26ca75e0bae8ca347f8e063a8ee63e770e2611ad831226767eed54963d43ed8c773c73d1fc72b56cc'
+ '8a78409d14b1febfe496c7bb588d4cad6ff04ac41dcf76c2771ec4d6bb7192a5546c1b0f2e2c288d832d59120dba18413e57e17cf9af2fd52315623f06cb8682')
prepare() {
cd $_hkgname-$pkgver
patch -p1 -i ../ghc-8.4.patch
patch -p1 -i ../containers-0.6.patch
+ patch -p1 -i ../ghc-8.8.patch
}
build() {
Added: ghc-8.8.patch
===================================================================
--- ghc-8.8.patch (rev 0)
+++ ghc-8.8.patch 2020-01-08 21:05:33 UTC (rev 550636)
@@ -0,0 +1,17 @@
+--- presburger-1.3.1/src/Data/Integer/SAT.hs.orig 2020-01-09 05:01:01.093397167 +0800
++++ presburger-1.3.1/src/Data/Integer/SAT.hs 2020-01-09 05:01:53.153355713 +0800
+@@ -709,11 +709,13 @@
+
+ instance Monad Answer where
+ return a = One a
+- fail _ = None
+ None >>= _ = None
+ One a >>= k = k a
+ Choice m1 m2 >>= k = mplus (m1 >>= k) (m2 >>= k)
+
++instance MonadFail Answer where
++ fail _ = None
++
+ instance Alternative Answer where
+ empty = mzero
+ (<|>) = mplus
More information about the arch-commits
mailing list