packages: ghc/ghc-pkgdir.patch, ghc/ghc-pld.patch, ghc/ghc.spec - updated t...

baggins baggins at pld-linux.org
Mon Sep 26 11:59:01 CEST 2011


Author: baggins                      Date: Mon Sep 26 09:59:01 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- updated to 7.2.1

---- Files affected:
packages/ghc:
   ghc-pkgdir.patch (1.1 -> 1.2) , ghc-pld.patch (1.10 -> 1.11) , ghc.spec (1.120 -> 1.121) 

---- Diffs:

================================================================
Index: packages/ghc/ghc-pkgdir.patch
diff -u packages/ghc/ghc-pkgdir.patch:1.1 packages/ghc/ghc-pkgdir.patch:1.2
--- packages/ghc/ghc-pkgdir.patch:1.1	Thu Aug 26 21:32:55 2010
+++ packages/ghc/ghc-pkgdir.patch	Mon Sep 26 11:58:55 2011
@@ -1,5 +1,5 @@
---- ghc-6.12.3/libraries/Cabal/Distribution/Simple/InstallDirs.hs~	2010-06-09 20:10:19.000000000 +0200
-+++ ghc-6.12.3/libraries/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
@@ -10,9 +10,9 @@
  -- An additional complication is the need to support relocatable packages on
  -- systems which support such things, like Windows.
 @@ -236,7 +236,7 @@
-            Hugs   -> "hugs" </> "packages" </> "$pkg"
             JHC    -> "$compiler"
             LHC    -> "$compiler"
+            UHC    -> "$pkgid"
 -           _other -> "$pkgid" </> "$compiler",
 +           _other -> "$compiler" </> "$pkgid",
        dynlibdir    = "$libdir",

================================================================
Index: packages/ghc/ghc-pld.patch
diff -u packages/ghc/ghc-pld.patch:1.10 packages/ghc/ghc-pld.patch:1.11
--- packages/ghc/ghc-pld.patch:1.10	Fri Aug 27 12:50:30 2010
+++ packages/ghc/ghc-pld.patch	Mon Sep 26 11:58:55 2011
@@ -30,88 +30,14 @@
  TERMINFO_LIB_DIRS=
  if test "x$curses_libraries" != "xNONE"; then
    LDFLAGS="-L$curses_libraries $LDFLAGS"
---- ghc-6.12.1/driver/mangler/ghc-asm.lprl.orig	2009-12-10 19:11:33.000000000 +0100
-+++ ghc-6.12.1/driver/mangler/ghc-asm.lprl	2010-04-08 17:18:20.029978739 +0200
-@@ -65,7 +65,7 @@
- $ifile = $ARGV[0];
- $ofile = $ARGV[1];
- 
--if ( $TargetPlatform =~ /^i386-/m ) {
-+if ( $TargetPlatform =~ /^i[3456]86-/m ) {
-     if ($ARGV[2] eq '') {
- 	$StolenX86Regs = 4;
-     } else {
-@@ -134,7 +134,7 @@
-     $T_HDR_vector   = "\t.SPACE \$TEXT\$\n\t.SUBSPA \$CODE\$\n\t\.align 4\n";
- 
-     #--------------------------------------------------------#
--    } elsif ( $TargetPlatform =~ /^i386-.*-(linuxaout|freebsd2|nextstep3|cygwin32|mingw32)$/m ) {
-+    } elsif ( $TargetPlatform =~ /^i[3456]86-.*-(linuxaout|freebsd2|nextstep3|cygwin32|mingw32)$/m ) {
- 				# NeXT added but not tested. CaS
- 
-     $T_STABBY	    = 1; # 1 iff .stab things (usually if a.out format)
-@@ -160,7 +160,7 @@
-     $T_HDR_vector   = "\.text\n\t\.align 4\n"; # NB: requires padding
- 
-     #--------------------------------------------------------#
--    } elsif ( $TargetPlatform =~ /^i386-.*-(solaris2|linux|gnu|freebsd|dragonfly|netbsd|openbsd|kfreebsdgnu)$/m ) {
-+    } elsif ( $TargetPlatform =~ /^i[3456]86-.*-(solaris2|linux|gnu|freebsd|dragonfly|netbsd|openbsd|kfreebsdgnu)$/m ) {
- 
-     $T_STABBY	    = 0; # 1 iff .stab things (usually if a.out format)
-     $T_US	    = ''; # _ if symbols have an underscore on the front
-@@ -512,7 +512,7 @@
- print STDERR "T_PRE_APP: $T_PRE_APP\n";
- print STDERR "T_CONST_LBL: $T_CONST_LBL\n";
- print STDERR "T_POST_LBL: $T_POST_LBL\n";
--if ( $TargetPlatform =~ /^i386-/m ) {
-+if ( $TargetPlatform =~ /^i[3456]86-/m ) {
-     print STDERR "T_X86_PRE_LLBL_PAT: $T_X86_PRE_LLBL_PAT\n";
-     print STDERR "T_X86_PRE_LLBL: $T_X86_PRE_LLBL\n";
-     print STDERR "T_X86_BADJMP: $T_X86_BADJMP\n";
-@@ -871,7 +871,7 @@
- 		$p =~ s/\t+$//m;
- 		$r =~ s/^\s*\n//m;
- 
--		if ($TargetPlatform =~ /^i386-/m) {
-+		if ($TargetPlatform =~ /^i[3456]86-/m) {
- 		    if ($p =~ /^\tsubl\s+\$(\d+),\s*\%esp\n/m) {
- 			if ($1 >= 8192) {
- 			    die "Error: reserved stack space exceeded!\n  Possible workarounds: compile with -fasm, or try another version of gcc.\n"
-@@ -1101,7 +1101,7 @@
-                 # etail holds code that is after the epilogue in the assembly-code
-                 # layout and should not be filtered as part of the epilogue.
-                 $etail = "";
--		if ($TargetPlatform =~ /^i386-/m) {
-+		if ($TargetPlatform =~ /^i[3456]86-/m) {
- 		    $e =~ s/^\tret\n//m;
- 		    $e =~ s/^\tpopl\s+\%edi\n//m;
- 		    $e =~ s/^\tpopl\s+\%esi\n//m;
-@@ -1253,7 +1253,7 @@
- 	    #    blah_closure:
- 	    #		...
-             #
--	    if ( $TargetPlatform =~ /^(i386|sparc|powerpc)/m && $to_move =~ /${T_COPY_DIRVS}/m ) {
-+	    if ( $TargetPlatform =~ /^(i[3456]86|sparc|powerpc)/m && $to_move =~ /${T_COPY_DIRVS}/m ) {
- 		$j = $i + 1;
- 		while ( $j < $numchks  && $chk[$j] =~ /$T_CONST_LBL/m) {
- 			$j++;
-@@ -1714,7 +1714,7 @@
- 	    s/^\tmovl\s+\$${T_US}(.*),\s*(\%e(ax|cx|si|di))\n\tjmp\s+\*\%r\3/\tjmp\t$T_US$1/gm;
-     }
- 
--    if ( $TargetPlatform !~ /^i386-/m 
-+    if ( $TargetPlatform !~ /^i[3456]86-/m 
-       || ! /^\t[a-z]/m  # no instructions in here, apparently
-       || /^${T_US}__stginit_[A-Za-z0-9_]+${T_POST_LBL}/m) {
- 	print OUTASM $_;
---- ghc-6.12.3/aclocal.m4~	2010-06-09 20:10:08.000000000 +0200
-+++ ghc-6.12.3/aclocal.m4	2010-08-20 21:23:11.218919505 +0200
-@@ -1279,7 +1279,7 @@
-   hppa*)
-     $2="hppa"
-     ;;
--  i386)
-+  i386|i486|i586|i686)
-     $2="i386"
-     ;;
-   ia64)
+--- ghc-7.2.1/driver/split/ghc-split.lprl~	2011-08-07 19:10:05.000000000 +0200
++++ ghc-7.2.1/driver/split/ghc-split.lprl	2011-09-26 11:13:36.907176266 +0200
+@@ -225,7 +225,7 @@
+                             if $TargetPlatform =~ /-apple-darwin/m;
+     return(&process_asm_block_m68k($str))  if $TargetPlatform =~ /^m68k-/m;
+     return(&process_asm_block_sparc($str)) if $TargetPlatform =~ /^sparc-/m;
+-    return(&process_asm_block_iX86($str))  if $TargetPlatform =~ /^i[34]86-/m;
++    return(&process_asm_block_iX86($str))  if $TargetPlatform =~ /^i[3456]86-/m;
+     return(&process_asm_block_x86_64($str))  if $TargetPlatform =~ /^x86_64-/m;
+     return(&process_asm_block_alpha($str)) if $TargetPlatform =~ /^alpha-/m;
+     return(&process_asm_block_hppa($str))  if $TargetPlatform =~ /^hppa/m;

================================================================
Index: packages/ghc/ghc.spec
diff -u packages/ghc/ghc.spec:1.120 packages/ghc/ghc.spec:1.121
--- packages/ghc/ghc.spec:1.120	Fri Sep  2 10:28:29 2011
+++ packages/ghc/ghc.spec	Mon Sep 26 11:58:55 2011
@@ -4,8 +4,6 @@
 # - happy, alex needed only when using darcs checkout or regenerating parsers
 #   http://hackage.haskell.org/trac/ghc/wiki/Building/Prerequisites
 #
-# TODO (is it still valid?)
-# - patch libraries/terminfo/configure.ac to link against tinfo not ncurses (-Wl,--as-needed) and run autotools only there?
 # - http://hackage.haskell.org/trac/ghc/wiki/Building/Porting
 #
 # Conditional build:
@@ -16,21 +14,20 @@
 Summary:	Glasgow Haskell Compilation system
 Summary(pl.UTF-8):	System kompilacji Glasgow Haskell
 Name:		ghc
-Version:	6.12.3
-Release:	7
+Version:	7.2.1
+Release:	0.1
 License:	BSD-like w/o adv. clause
 Group:		Development/Languages
-Source0:	http://darcs.haskell.org/download/dist/%{version}/%{name}-%{version}-src.tar.bz2
-# Source0-md5:	4c2663c2eff833d7b9f39ef770eefbd6
+Source0:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2
+# Source0-md5:	c2a6d1ce13b6bb95fa2d743a143835eb
 %if %{with bootstrap}
-Source3:	http://darcs.haskell.org/download/dist/%{version}/%{name}-%{version}-i386-unknown-linux-n.tar.bz2
+Source3:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-i386-unknown-linux-n.tar.bz2
 # Source3-md5:	8ed8540571f7b10d8caf782755e35818
-Source4:	http://darcs.haskell.org/download/dist/%{version}/%{name}-%{version}-x86_64-unknown-linux-n.tar.bz2
+Source4:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-x86_64-unknown-linux-n.tar.bz2
 # Source4-md5:	d58e5a50d8b120ac933afbd10a773aef
 %endif
 Patch0:		%{name}-pld.patch
 Patch1:		%{name}-pkgdir.patch
-Patch2:		%{name}-build.patch
 URL:		http://haskell.org/ghc/
 BuildRequires:	OpenAL-devel
 BuildRequires:	OpenGL-GLU-devel
@@ -130,13 +127,12 @@
 %endif
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
 
 %build
 # use ld.bfd
-install -d our-ld
-ln -s %{_bindir}/ld.bfd our-ld/ld
-export PATH=$(pwd)/our-ld:$PATH
+#install -d our-ld
+#ln -s %{_bindir}/ld.bfd our-ld/ld
+#export PATH=$(pwd)/our-ld:$PATH
 
 
 %{__autoconf}
@@ -823,6 +819,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.121  2011/09/26 09:58:55  baggins
+- updated to 7.2.1
+
 Revision 1.120  2011/09/02 08:28:29  arekm
 - release 7
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc-pkgdir.patch?r1=1.1&r2=1.2&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc-pld.patch?r1=1.10&r2=1.11&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc.spec?r1=1.120&r2=1.121&f=u



More information about the pld-cvs-commit mailing list