[packages/ghc] - updated to 7.6.1 - updated pld patch - pass --with-ld=ld and --with-nm=nm to workaround expectatio

qboosh qboosh at pld-linux.org
Sat Sep 29 19:32:50 CEST 2012


commit 1d099f8f788d81d1edb200ae18f51c55816a4c3f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Sep 29 19:33:58 2012 +0200

    - updated to 7.6.1
    - updated pld patch
    - pass --with-ld=ld and --with-nm=nm to workaround expectation of TARGET- prefix of binutils
    - NOTE: ghc 7.2.1 was shipped with untrusted base package; "ghc-pkg trust base" is required before building 7.6.1

 ghc-pkgdir.patch |   4 +-
 ghc-pld.patch    |  38 ++++++++---------
 ghc.spec         | 122 +++++++++++++++++++++++++++++++++++++++++--------------
 3 files changed, 112 insertions(+), 52 deletions(-)
---
diff --git a/ghc.spec b/ghc.spec
index f24e7b1..8767a0e 100644
--- a/ghc.spec
+++ b/ghc.spec
@@ -17,12 +17,12 @@
 Summary:	Glasgow Haskell Compilation system
 Summary(pl.UTF-8):	System kompilacji Glasgow Haskell
 Name:		ghc
-Version:	7.2.1
-Release:	2
+Version:	7.6.1
+Release:	1
 License:	BSD-like w/o adv. clause
 Group:		Development/Languages
 Source0:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2
-# Source0-md5:	c2a6d1ce13b6bb95fa2d743a143835eb
+# Source0-md5:	e9d892d2970550ec5e70130b3621f6b6
 %if %{with bootstrap}
 Source3:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-i386-unknown-linux.tar.bz2
 # Source3-md5:	4acab40f8f14b6f338b6c60120fdc9fe
@@ -193,6 +193,8 @@ PATH=$top/bindist/bin:$PATH:%{_prefix}/local/bin
 	--target=%{_target_platform} \
 	--prefix=%{_prefix} \
 	--with-gcc="%{__cc}" \
+	--with-ld=ld \
+	--with-nm=nm \
 %if %{with bootstrap}
 	GhcPkgCmd=$top/bindist/bin/ghc-pkg \
 %endif
@@ -214,8 +216,7 @@ rm -rf docs-root
 %{__make} -j1 install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-cp -a $RPM_BUILD_ROOT%{_datadir}/doc/%{name} docs-root
-rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
+mv -f $RPM_BUILD_ROOT%{_datadir}/doc/%{name} docs-root
 
 # fix paths to docs in package list
 sed -i -e 's|%{_datadir}/doc/%{name}|%{_docdir}/%{name}-%{version}|g' $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/package.conf.d/*.conf
@@ -252,7 +253,7 @@ fi
 %attr(755,root,root) %{_libdir}/ghc-%{version}/unlit
 %{_libdir}/ghc-%{version}/libHS*.a
 %exclude %{_libdir}/ghc-%{version}/libHS*_p.a
-%ifarch %{ix86} %{x8664} ppc ppc64 sparc sparcv9 sparc64
+%ifarch %{x8664} ppc ppc64 sparc sparcv9 sparc64
 %{_libdir}/ghc-%{version}/HS*.o
 %endif
 %{_libdir}/ghc-%{version}/ghc*-usage.txt
@@ -271,6 +272,12 @@ fi
 %{_libdir}/ghc-%{version}/array-*/Data/Array/*.hi
 %dir %{_libdir}/ghc-%{version}/array-*/Data/Array/IO
 %{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.hi
+%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/MArray
+%{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.hi
+%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/ST
+%{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.hi
+%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/Storable
+%{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.hi
 %{_libdir}/ghc-%{version}/array-*/Data/*.hi
 %{_libdir}/ghc-%{version}/array-*/HSarray-*.o
 %{_libdir}/ghc-%{version}/array-*/libHSarray-*.a
@@ -329,6 +336,8 @@ fi
 %dir %{_libdir}/ghc-%{version}/base-*/System
 %dir %{_libdir}/ghc-%{version}/base-*/System/Console
 %{_libdir}/ghc-%{version}/base-*/System/Console/*.hi
+%dir %{_libdir}/ghc-%{version}/base-*/System/Environment
+%{_libdir}/ghc-%{version}/base-*/System/Environment/*.hi
 %{_libdir}/ghc-%{version}/base-*/System/*.hi
 %dir %{_libdir}/ghc-%{version}/base-*/System/IO
 %{_libdir}/ghc-%{version}/base-*/System/IO/*.hi
@@ -361,6 +370,12 @@ fi
 %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.hi
 %dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy
 %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.hi
+%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder
+%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/*.hi
+%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding
+%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/*.hi
+%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/Internal
+%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/Internal/*.hi
 %{_libdir}/ghc-%{version}/bytestring-*/Data/*.hi
 %{_libdir}/ghc-%{version}/bytestring-*/HSbytestring-*.o
 %{_libdir}/ghc-%{version}/bytestring-*/include
@@ -406,10 +421,25 @@ fi
 %dir %{_libdir}/ghc-%{version}/containers-*
 %dir %{_libdir}/ghc-%{version}/containers-*/Data
 %{_libdir}/ghc-%{version}/containers-*/Data/*.hi
+%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntMap
+%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.hi
+%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntSet
+%{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.hi
+%dir %{_libdir}/ghc-%{version}/containers-*/Data/Map
+%{_libdir}/ghc-%{version}/containers-*/Data/Map/*.hi
+%dir %{_libdir}/ghc-%{version}/containers-*/Data/Set
+%{_libdir}/ghc-%{version}/containers-*/Data/Set/*.hi
 %{_libdir}/ghc-%{version}/containers-*/HScontainers-*.o
 %{_libdir}/ghc-%{version}/containers-*/libHScontainers-*.a
 %exclude %{_libdir}/ghc-%{version}/containers-*/libHScontainers-*_p.a
 
+%dir %{_libdir}/ghc-%{version}/deepseq-*
+%dir %{_libdir}/ghc-%{version}/deepseq-*/Control
+%{_libdir}/ghc-%{version}/deepseq-*/Control/*.hi
+%{_libdir}/ghc-%{version}/deepseq-*/HSdeepseq-*.o
+%{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-*.a
+%exclude %{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-*_p.a
+
 %dir %{_libdir}/ghc-%{version}/directory-*
 %{_libdir}/ghc-%{version}/directory-*/HSdirectory-*.o
 %{_libdir}/ghc-%{version}/directory-*/include
@@ -418,14 +448,6 @@ fi
 %dir %{_libdir}/ghc-%{version}/directory-*/System
 %{_libdir}/ghc-%{version}/directory-*/System/*.hi
 
-%dir %{_libdir}/ghc-%{version}/extensible-exceptions-*
-%dir %{_libdir}/ghc-%{version}/extensible-exceptions-*/Control
-%dir %{_libdir}/ghc-%{version}/extensible-exceptions-*/Control/Exception
-%{_libdir}/ghc-%{version}/extensible-exceptions-*/Control/Exception/*.hi
-%{_libdir}/ghc-%{version}/extensible-exceptions-*/HSextensible-exceptions-*.o
-%{_libdir}/ghc-%{version}/extensible-exceptions-*/libHSextensible-exceptions-*.a
-%exclude %{_libdir}/ghc-%{version}/extensible-exceptions-*/libHSextensible-exceptions-*_p.a
-
 %dir %{_libdir}/ghc-%{version}/filepath-*
 %{_libdir}/ghc-%{version}/filepath-*/HSfilepath-*.o
 %{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-*.a
@@ -435,17 +457,12 @@ fi
 %{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.hi
 %{_libdir}/ghc-%{version}/filepath-*/System/*.hi
 
-%dir %{_libdir}/ghc-%{version}/ghc-prim-*
-%dir %{_libdir}/ghc-%{version}/ghc-prim-*/GHC
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.hi
-%{_libdir}/ghc-%{version}/ghc-prim-*/HSghc-prim-*.o
-%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*.a
-%exclude %{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*_p.a
-
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}
 %{_libdir}/ghc-%{version}/ghc-%{version}/*.hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/include
 %{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}.a
+%dir %{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl
+%{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl/*.hi
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm
 %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.hi
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen
@@ -474,6 +491,8 @@ fi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/*.hi
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Builtins
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Builtins/*.hi
+%dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Generic
+%{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Generic/*.hi
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Monad
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Monad/*.hi
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Type
@@ -481,6 +500,13 @@ fi
 %dir %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Utils
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Utils/*.hi
 
+%dir %{_libdir}/ghc-%{version}/ghc-prim-*
+%dir %{_libdir}/ghc-%{version}/ghc-prim-*/GHC
+%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.hi
+%{_libdir}/ghc-%{version}/ghc-prim-*/HSghc-prim-*.o
+%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*.a
+%exclude %{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*_p.a
+
 %dir %{_libdir}/ghc-%{version}/haskell2010-*
 %{_libdir}/ghc-%{version}/haskell2010-*/*.hi
 %dir %{_libdir}/ghc-%{version}/haskell2010-*/Control
@@ -596,8 +622,6 @@ fi
 %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.hi
 %dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH
 %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.hi
-%dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Syntax
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Syntax/*.hi
 %{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-*.a
 %exclude %{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-*_p.a
 
@@ -627,18 +651,37 @@ fi
 %dir %{_libdir}/ghc-%{version}/unix-*/System
 %{_libdir}/ghc-%{version}/unix-*/System/*.hi
 %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.hi
 %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker
 %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Env
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Files
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/IO
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.hi
 %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process
 %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.hi
 %dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals
 %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.hi
+%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.hi
 
 %files prof
 %defattr(644,root,root,755)
 %{_libdir}/ghc-%{version}/libHS*_p.a
 %{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.p_hi
+%{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.p_hi
+%{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.p_hi
+%{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.p_hi
 %{_libdir}/ghc-%{version}/array-*/Data/Array/*.p_hi
 %{_libdir}/ghc-%{version}/array-*/Data/*.p_hi
 %{_libdir}/ghc-%{version}/array-*/libHSarray-*_p.a
@@ -667,6 +710,7 @@ fi
 %{_libdir}/ghc-%{version}/base-*/libHSbase-*_p.a
 %{_libdir}/ghc-%{version}/base-*/*.p_hi
 %{_libdir}/ghc-%{version}/base-*/System/Console/*.p_hi
+%{_libdir}/ghc-%{version}/base-*/System/Environment/*.p_hi
 %{_libdir}/ghc-%{version}/base-*/System/IO/*.p_hi
 %{_libdir}/ghc-%{version}/base-*/System/Mem/*.p_hi
 %{_libdir}/ghc-%{version}/base-*/System/*.p_hi
@@ -682,6 +726,9 @@ fi
 %{_libdir}/ghc-%{version}/binary-*/libHSbinary-*_p.a
 %{_libdir}/ghc-%{version}/bin-package-db-*/Distribution/InstalledPackageInfo/*.p_hi
 %{_libdir}/ghc-%{version}/bin-package-db-*/libHSbin-package-db-0.0.0.0_p.a
+%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/Internal/*.p_hi
+%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/BasicEncoding/*.p_hi
+%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/*.p_hi
 %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.p_hi
 %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.p_hi
 %{_libdir}/ghc-%{version}/bytestring-*/Data/*.p_hi
@@ -698,20 +745,23 @@ fi
 %{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell/*.p_hi
 %{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-*_p.a
 %{_libdir}/ghc-%{version}/containers-*/Data/*.p_hi
+%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.p_hi
+%{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.p_hi
+%{_libdir}/ghc-%{version}/containers-*/Data/Map/*.p_hi
+%{_libdir}/ghc-%{version}/containers-*/Data/Set/*.p_hi
 %{_libdir}/ghc-%{version}/containers-*/libHScontainers-*_p.a
+%{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-*_p.a
+%{_libdir}/ghc-%{version}/deepseq-*/Control/*.p_hi
 %{_libdir}/ghc-%{version}/directory-*/libHSdirectory-*_p.a
 %{_libdir}/ghc-%{version}/directory-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/extensible-exceptions-*/Control/Exception/*.p_hi
-%{_libdir}/ghc-%{version}/extensible-exceptions-*/libHSextensible-exceptions-*_p.a
 %{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-*_p.a
 %{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.p_hi
 %{_libdir}/ghc-%{version}/filepath-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*_p.a
 %{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}_p.a
 %{_libdir}/ghc-%{version}/ghc-%{version}/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.p_hi
+%{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.p_hi
+%{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/PPC/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/*.p_hi
@@ -723,10 +773,13 @@ fi
 %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Builtins/*.p_hi
+%{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Generic/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Monad/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Type/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/Vectorise/Utils/*.p_hi
 %{_libdir}/ghc-%{version}/ghc-%{version}/X86/*.p_hi
+%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.p_hi
+%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-*_p.a
 %{_libdir}/ghc-%{version}/haskell2010-*/Control/*.p_hi
 %{_libdir}/ghc-%{version}/haskell2010-*/Data/*.p_hi
 %{_libdir}/ghc-%{version}/haskell2010-*/*.p_hi
@@ -761,7 +814,6 @@ fi
 %{_libdir}/ghc-%{version}/process-*/System/Process/*.p_hi
 %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.p_hi
 %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.p_hi
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Syntax/*.p_hi
 %{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-*_p.a
 %{_libdir}/ghc-%{version}/time-*/Data/*.p_hi
 %{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar/*.p_hi
@@ -772,7 +824,15 @@ fi
 %{_libdir}/ghc-%{version}/time-*/libHStime-*_p.a
 %{_libdir}/ghc-%{version}/unix-*/libHSunix-*_p.a
 %{_libdir}/ghc-%{version}/unix-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.p_hi
 %{_libdir}/ghc-%{version}/unix-*/System/Posix/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.p_hi
 %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.p_hi
 %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.p_hi
+%{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.p_hi
diff --git a/ghc-pkgdir.patch b/ghc-pkgdir.patch
index aa8f980..ed415e7 100644
--- a/ghc-pkgdir.patch
+++ b/ghc-pkgdir.patch
@@ -1,5 +1,5 @@
---- ghc-6.12.3/libraries/Cabal/cabal/Distribution/Simple/InstallDirs.hs~	2010-06-09 20:10:19.000000000 +0200
-+++ ghc-6.12.3/libraries/Cabal/cabal/Distribution/Simple/InstallDirs.hs	2010-08-26 21:28:52.969002660 +0200
+--- ghc-6.12.3/libraries/Cabal/Cabal/Distribution/Simple/InstallDirs.hs~	2010-06-09 20:10:19.000000000 +0200
++++ ghc-6.12.3/libraries/Cabal/Cabal/Distribution/Simple/InstallDirs.hs	2010-08-26 21:28:52.969002660 +0200
 @@ -205,7 +205,7 @@
  -- users to be able to configure @--libdir=\/usr\/lib64@ for example but
  -- because by default we want to support installing multiple versions of
diff --git a/ghc-pld.patch b/ghc-pld.patch
index 2924914..3eeecfd 100644
--- a/ghc-pld.patch
+++ b/ghc-pld.patch
@@ -1,23 +1,23 @@
---- ghc-6.12.1/configure.ac~	2009-12-10 19:11:33.000000000 +0100
-+++ ghc-6.12.1/configure.ac	2010-04-08 15:50:31.639124660 +0200
-@@ -274,7 +274,7 @@
+--- ghc-7.6.1/aclocal.m4.orig	2012-09-04 19:10:14.000000000 +0200
++++ ghc-7.6.1/aclocal.m4	2012-09-27 19:18:53.993056656 +0200
+@@ -154,7 +154,7 @@
+ [
+     checkArch() {
+         case [$]1 in
+-        i386)
++        i386|i486|i586|i686)
+             test -z "[$]2" || eval "[$]2=ArchX86"
+             ;;
+         x86_64)
+@@ -185,7 +185,7 @@
  
- checkArch() {
-     case $1 in
--    alpha|arm|hppa|hppa1_1|i386|ia64|m68k|mips|mipseb|mipsel|powerpc|powerpc64|rs6000|s390|sparc|sparc64|vax|x86_64)
-+    alpha|arm|hppa|hppa1_1|i386|i486|i586|i686|ia64|m68k|mips|mipseb|mipsel|powerpc|powerpc64|rs6000|s390|sparc|sparc64|vax|x86_64)
-         ;;
-     *)
-         echo "Unknown arch $1"
-@@ -285,7 +285,7 @@
- 
- checkVendor() {
-     case $1 in
--    dec|unknown|hp|apple|next|sun|sgi|ibm)
-+    pld|dec|unknown|hp|apple|next|sun|sgi|ibm)
-         ;;
-     *)
-         echo "Unknown vendor $1"
+     checkVendor() {
+         case [$]1 in
+-        dec|unknown|hp|apple|next|sun|sgi|ibm)
++        pld|dec|unknown|hp|apple|next|sun|sgi|ibm)
+             ;;
+         *)
+             echo "Unknown vendor [$]1"
 --- ghc-6.12.1/libraries/terminfo/configure.ac~	2009-09-15 08:09:05.000000000 +0200
 +++ ghc-6.12.1/libraries/terminfo/configure.ac	2010-04-08 16:43:45.040705349 +0200
 @@ -13,7 +13,8 @@
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ghc.git/commitdiff/1d099f8f788d81d1edb200ae18f51c55816a4c3f



More information about the pld-cvs-commit mailing list