[arch-commits] Commit in hasktags/trunk (PKGBUILD ghc8.patch)
Felix Yan
fyan at archlinux.org
Thu Jun 2 16:11:36 UTC 2016
Date: Thursday, June 2, 2016 @ 18:11:36
Author: fyan
Revision: 177740
upgpkg: hasktags 0.69.1-3
rebuild with ghc-8.0.1, base-prelude-1.0.1.1, cabal-install-1.24.0.0, cairo-0.13.2.0, cmark-0.5.2.1, data-default-0.7.0, data-default-class-0.1.0, extra-1.4.7, generic-trie-0.3.0.2, glib-0.13.3.0, gtk3-0.14.3, haddock-api-2.17.2, haddock-library-1.4.1, js-jquery-1.12.4, memory-0.13, microlens-0.4.4.0, network-multicast-0.1.1, pango-0.13.2.0, simple-sendfile-0.2.24, stack-1.1.2, texmath-0.8.6.3, wai-3.2.1.1
Added:
hasktags/trunk/ghc8.patch
Modified:
hasktags/trunk/PKGBUILD
------------+
PKGBUILD | 16 +++++++++++-----
ghc8.patch | 48 ++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 59 insertions(+), 5 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2016-06-02 15:42:12 UTC (rev 177739)
+++ PKGBUILD 2016-06-02 16:11:36 UTC (rev 177740)
@@ -4,17 +4,23 @@
pkgname=hasktags
pkgver=0.69.1
-pkgrel=2
+pkgrel=3
pkgdesc="Produces ctags \"tags\" and etags \"TAGS\" files for Haskell programs"
url="http://github.com/MarcWeber/hasktags"
license=("custom:BSD3")
arch=('i686' 'x86_64')
depends=('gmp' 'libffi')
-makedepends=("ghc=7.10.3" "haskell-json" "haskell-utf8-string")
-options=('staticlibs')
-source=("http://hackage.haskell.org/packages/archive/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz")
-sha256sums=('243f802c581ea7c0327065d2c71f21019dc6d7dc7dfadad9d17fffd8b34df1e6')
+makedepends=("ghc=8.0.1" "haskell-json" "haskell-utf8-string")
+source=("http://hackage.haskell.org/packages/archive/${pkgname}/${pkgver}/${pkgname}-${pkgver}.tar.gz"
+ ghc8.patch)
+sha256sums=('243f802c581ea7c0327065d2c71f21019dc6d7dc7dfadad9d17fffd8b34df1e6'
+ 'c2213489d358fdaccc7724c8d6bad2c1ce066b421940da582127331a5d1a4ca7')
+prepare() {
+ cd $pkgname-$pkgver
+ patch -p1 -i ../ghc8.patch
+}
+
build() {
cd "${srcdir}/${pkgname}-${pkgver}"
Added: ghc8.patch
===================================================================
--- ghc8.patch (rev 0)
+++ ghc8.patch 2016-06-02 16:11:36 UTC (rev 177740)
@@ -0,0 +1,48 @@
+From 94c9f1e11940384eedf8c4749ffa4045539f9290 Mon Sep 17 00:00:00 2001
+From: Sergei Trofimovich <siarheit at google.com>
+Date: Sat, 28 May 2016 21:49:55 +0100
+Subject: [PATCH] src/Hasktags.hs: tweak for ghc-8
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+directory-1.2.6.0 (comes with ghc-8.0.1)
+now includes 'isSymbolicLink' helper.
+
+Guard against symbol collisison:
+
+ src/Hasktags.hs:495:5: error:
+ Ambiguous occurrence ‘isSymbolicLink’
+ It could refer to either ‘System.Directory.isSymbolicLink’,
+ imported from ‘System.Directory’ at src/Hasktags.hs:31:1-23
+ or ‘System.Posix.Files.isSymbolicLink’,
+ imported from ‘System.Posix.Files’ at src/Hasktags.hs:38:1-25
+ (and originally defined in ‘unix-2.7.2.0:System.Posix.Files.Common’)
+
+Signed-off-by: Sergei Trofimovich <siarheit at google.com>
+---
+ src/Hasktags.hs | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/src/Hasktags.hs b/src/Hasktags.hs
+index e45bd05..f5abaaf 100644
+--- a/src/Hasktags.hs
++++ b/src/Hasktags.hs
+@@ -35,7 +35,7 @@ import Control.Monad
+ import DebugShow
+
+ #ifdef VERSION_unix
+-import System.Posix.Files
++import System.Posix.Files as SPF
+ #endif
+ import System.FilePath ((</>))
+
+@@ -492,7 +492,7 @@ dirToFiles followSyms suffixes p = do
+ isD <- doesDirectoryExist p
+ isSymLink <-
+ #ifdef VERSION_unix
+- isSymbolicLink `fmap` getSymbolicLinkStatus p
++ SPF.isSymbolicLink `fmap` getSymbolicLinkStatus p
+ #else
+ return False
+ #endif
More information about the arch-commits
mailing list