[Git][haskell-team/DHG_packages][master] language-python: Patch for newer version of ghc

Ilias Tsitsimpis gitlab at salsa.debian.org
Fri Jun 29 15:10:55 BST 2018


Ilias Tsitsimpis pushed to branch master at Debian Haskell Group / DHG_packages


Commits:
dc4b75fa by Ilias Tsitsimpis at 2018-06-29T17:09:00+03:00
language-python: Patch for newer version of ghc

- - - - -


3 changed files:

- p/haskell-language-python/debian/changelog
- + p/haskell-language-python/debian/patches/fix-ghc-8.2
- + p/haskell-language-python/debian/patches/series


Changes:

=====================================
p/haskell-language-python/debian/changelog
=====================================
--- a/p/haskell-language-python/debian/changelog
+++ b/p/haskell-language-python/debian/changelog
@@ -1,8 +1,12 @@
-haskell-language-python (0.5.4-6) UNRELEASED; urgency=medium
+haskell-language-python (0.5.4-6) unstable; urgency=medium
 
+  [ Clint Adams ]
   * Set Rules-Requires-Root to no.
 
- -- Clint Adams <clint at debian.org>  Sun, 06 May 2018 22:10:03 -0400
+  [ Ilias Tsitsimpis ]
+  * Apply upstream patch for newer version of ghc (Closes: #895609)
+
+ -- Ilias Tsitsimpis <iliastsi at debian.org>  Fri, 29 Jun 2018 17:08:46 +0300
 
 haskell-language-python (0.5.4-5) unstable; urgency=medium
 


=====================================
p/haskell-language-python/debian/patches/fix-ghc-8.2
=====================================
--- /dev/null
+++ b/p/haskell-language-python/debian/patches/fix-ghc-8.2
@@ -0,0 +1,137 @@
+From: Sergey Vinokurov <serg.foo at gmail.com>
+Subject: Fix unused import warnings and simultaneously fix ghc 8.2.1 build
+Origin: upstream, https://github.com/bjpop/language-python/commit/416a0981a6c0185d5a
+Bug-Debian: https://bugs.debian.org/895609
+
+Index: b/language-python.cabal
+===================================================================
+--- a/language-python.cabal
++++ b/language-python.cabal
+@@ -13,10 +13,11 @@ maintainer:          florbitous at gmail.co
+ homepage:            http://github.com/bjpop/language-python 
+ build-type:          Simple
+ stability:           experimental
+-extra-source-files:  src/Language/Python/Version3/Parser/Parser.y 
+-                     src/Language/Python/Version3/Parser/Lexer.x 
+-                     src/Language/Python/Version2/Parser/Parser.y 
+-                     src/Language/Python/Version2/Parser/Lexer.x 
++extra-source-files:  src/Language/Python/Version3/Parser/Parser.y
++                     src/Language/Python/Version3/Parser/Lexer.x
++                     src/Language/Python/Version2/Parser/Parser.y
++                     src/Language/Python/Version2/Parser/Lexer.x
++tested-with: GHC ==7.8.4, GHC ==7.10.3, GHC ==8.0.2, GHC ==8.2.1
+ 
+ source-repository head
+    type: git
+Index: b/src/Language/Python/Common.hs
+===================================================================
+--- a/src/Language/Python/Common.hs
++++ b/src/Language/Python/Common.hs
+@@ -33,8 +33,8 @@ module Language.Python.Common (
+ import Language.Python.Common.Pretty 
+ import Language.Python.Common.Token 
+ import Language.Python.Common.AST 
+-import Language.Python.Common.PrettyAST 
+-import Language.Python.Common.PrettyToken 
++import Language.Python.Common.PrettyAST ()
++import Language.Python.Common.PrettyToken ()
+ import Language.Python.Common.SrcLocation 
+-import Language.Python.Common.PrettyParseError 
++import Language.Python.Common.PrettyParseError ()
+ import Language.Python.Common.ParseError
+Index: b/src/Language/Python/Common/LexerUtils.hs
+===================================================================
+--- a/src/Language/Python/Common/LexerUtils.hs
++++ b/src/Language/Python/Common/LexerUtils.hs
+@@ -16,11 +16,8 @@ module Language.Python.Common.LexerUtils
+ import Control.Monad (liftM)
+ import Control.Monad.Error.Class (throwError)
+ import Data.List (foldl')
+-import Data.Map as Map hiding (null, map, foldl')
+ import Data.Word (Word8)
+-import Data.Char (ord)
+-import Numeric (readHex, readOct)
+-import Language.Python.Common.Token as Token 
++import Language.Python.Common.Token as Token
+ import Language.Python.Common.ParserMonad hiding (location)
+ import Language.Python.Common.SrcLocation 
+ import Codec.Binary.UTF8.String as UTF8 (encode)
+Index: b/src/Language/Python/Common/ParseError.hs
+===================================================================
+--- a/src/Language/Python/Common/ParseError.hs
++++ b/src/Language/Python/Common/ParseError.hs
+@@ -12,7 +12,6 @@
+ 
+ module Language.Python.Common.ParseError ( ParseError (..) ) where
+ 
+-import Language.Python.Common.Pretty
+ import Language.Python.Common.SrcLocation (SrcLocation)
+ import Language.Python.Common.Token (Token)
+ import Control.Monad.Error.Class
+Index: b/src/Language/Python/Common/ParserMonad.hs
+===================================================================
+--- a/src/Language/Python/Common/ParserMonad.hs
++++ b/src/Language/Python/Common/ParserMonad.hs
+@@ -52,9 +52,6 @@ import Control.Applicative ((<$>))
+ import Control.Monad.State.Class
+ import Control.Monad.State.Strict as State
+ import Control.Monad.Error as Error
+-import Control.Monad.Error.Class
+-import Control.Monad.Identity as Identity
+-import Control.Monad.Trans as Trans
+ import Language.Python.Common.Pretty
+ 
+ internalError :: String -> P a 
+Index: b/src/Language/Python/Common/Token.hs
+===================================================================
+--- a/src/Language/Python/Common/Token.hs
++++ b/src/Language/Python/Common/Token.hs
+@@ -25,7 +25,7 @@ module Language.Python.Common.Token (
+    ) where
+ 
+ import Language.Python.Common.Pretty
+-import Language.Python.Common.SrcLocation (SrcSpan (..), SrcLocation (..), Span(getSpan))
++import Language.Python.Common.SrcLocation (SrcSpan (..), Span(getSpan))
+ import Data.Data
+ 
+ -- | Lexical tokens.
+Index: b/src/Language/Python/Version2/Parser.hs
+===================================================================
+--- a/src/Language/Python/Version2/Parser.hs
++++ b/src/Language/Python/Version2/Parser.hs
+@@ -35,7 +35,7 @@ import Language.Python.Version2.Parser.L
+ import Language.Python.Common.AST (ModuleSpan, StatementSpan, ExprSpan)
+ import Language.Python.Common.Token (Token)
+ import Language.Python.Common.SrcLocation (initialSrcLocation)
+-import Language.Python.Common.ParserMonad (execParser, execParserKeepComments, ParseError, initialState)
++import Language.Python.Common.ParserMonad (execParserKeepComments, ParseError, initialState)
+ 
+ -- | Parse a whole Python source file. Return comments in addition to the parsed module.
+ parseModule :: String -- ^ The input stream (python module source code). 
+Index: b/src/Language/Python/Version2/Parser/Lexer.x
+===================================================================
+--- a/src/Language/Python/Version2/Parser/Lexer.x
++++ b/src/Language/Python/Version2/Parser/Lexer.x
+@@ -20,9 +20,6 @@ import Language.Python.Common.ParserMona
+ import Language.Python.Common.SrcLocation
+ import Language.Python.Common.LexerUtils
+ import qualified Data.Map as Map
+-import Control.Monad (liftM)
+-import Data.List (foldl')
+-import Numeric (readHex, readOct)
+ }
+ 
+ -- character sets
+Index: b/src/Language/Python/Version3/Parser.hs
+===================================================================
+--- a/src/Language/Python/Version3/Parser.hs
++++ b/src/Language/Python/Version3/Parser.hs
+@@ -35,7 +35,7 @@ import Language.Python.Version3.Parser.L
+ import Language.Python.Common.AST (ModuleSpan, StatementSpan, ExprSpan)
+ import Language.Python.Common.Token (Token)
+ import Language.Python.Common.SrcLocation (initialSrcLocation)
+-import Language.Python.Common.ParserMonad (execParser, execParserKeepComments, ParseError, initialState)
++import Language.Python.Common.ParserMonad (execParserKeepComments, ParseError, initialState)
+ 
+ -- | Parse a whole Python source file. Return comments in addition to the parsed module.
+ parseModule :: String -- ^ The input stream (python module source code). 


=====================================
p/haskell-language-python/debian/patches/series
=====================================
--- /dev/null
+++ b/p/haskell-language-python/debian/patches/series
@@ -0,0 +1 @@
+fix-ghc-8.2



View it on GitLab: https://salsa.debian.org/haskell-team/DHG_packages/commit/dc4b75faa23bf1ae498cf555c3ccd9465a5e5474

-- 
View it on GitLab: https://salsa.debian.org/haskell-team/DHG_packages/commit/dc4b75faa23bf1ae498cf555c3ccd9465a5e5474
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-haskell-commits/attachments/20180629/d8ab0867/attachment-0001.html>


More information about the Pkg-haskell-commits mailing list