[ghc-language-javascript] add BangPatterns patch to fix build on secondary arch's (#1027169)

Jens Petersen petersen at fedoraproject.org
Thu Nov 7 07:22:23 UTC 2013


commit 49664e11b3efd5cf5e1c3ac5bf0021faf8d4ada1
Author: Jens Petersen <petersen at redhat.com>
Date:   Thu Nov 7 16:17:51 2013 +0900

    add BangPatterns patch to fix build on secondary arch's (#1027169)
    
    patch is by Erik de Castro Lopo

 ghc-language-javascript.spec                     |    7 ++++++-
 language-javascript-0.5.8-add-BangPatterns.patch |   17 +++++++++++++++++
 2 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/ghc-language-javascript.spec b/ghc-language-javascript.spec
index ccd8d3e..b3b9990 100644
--- a/ghc-language-javascript.spec
+++ b/ghc-language-javascript.spec
@@ -4,12 +4,13 @@
 
 Name:           ghc-%{pkg_name}
 Version:        0.5.8
-Release:        1%{?dist}
+Release:        2%{?dist}
 Summary:        Parser for JavaScript
 
 License:        BSD
 URL:            http://hackage.haskell.org/package/%{pkg_name}
 Source0:        http://hackage.haskell.org/packages/archive/%{pkg_name}/%{version}/%{pkg_name}-%{version}.tar.gz
+Patch0:         language-javascript-0.5.8-add-BangPatterns.patch
 
 BuildRequires:  ghc-Cabal-devel
 BuildRequires:  ghc-rpm-macros
@@ -42,6 +43,7 @@ the Haskell %{pkg_name} library.
 
 %prep
 %setup -q -n %{pkg_name}-%{version}
+%patch0 -p1 -b .orig
 
 
 %build
@@ -69,6 +71,9 @@ the Haskell %{pkg_name} library.
 
 
 %changelog
+* Thu Nov  7 2013 Jens Petersen <petersen at redhat.com> - 0.5.8-2
+- add BangPatterns patch from Debian for secondary arch's (#1027169)
+
 * Tue Sep 17 2013 Ricky Elrod <codeblock at fedoraproject.org> - 0.5.8-1
 - Latest upstream release.
 
diff --git a/language-javascript-0.5.8-add-BangPatterns.patch b/language-javascript-0.5.8-add-BangPatterns.patch
new file mode 100644
index 0000000..0201108
--- /dev/null
+++ b/language-javascript-0.5.8-add-BangPatterns.patch
@@ -0,0 +1,17 @@
+# Author : Erik de Castro Lopo <erikd at mega-nerd.com>
+# Description : Fix compiler error on big endian systems
+ Upstream ships a haskell source file that was generated by the alex lexer
+ generator and that file requires the BangPatterns pragma on big endian
+ systems. 
+# Date : Sun, 22 Apr 2012 13:24:38 +1000
+
+Index: haskell-language-javascript-0.4.10/src/Language/JavaScript/Parser/Lexer.hs
+===================================================================
+--- haskell-language-javascript-0.4.10.orig/src/Language/JavaScript/Parser/Lexer.hs	2012-03-09 06:56:23.000000000 +1100
++++ haskell-language-javascript-0.4.10/src/Language/JavaScript/Parser/Lexer.hs	2012-04-22 13:03:07.000000000 +1000
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE CPP,MagicHash #-}
++{-# LANGUAGE CPP,MagicHash,BangPatterns #-}
+ {-# LINE 1 "src-dev/Language/JavaScript/Parser/Lexer.x" #-}
+ 
+ 


More information about the scm-commits mailing list