packages (DEVEL): ghc/ghc-pld.patch, ghc/ghc.spec - updated to 6.12.3 - sep...

baggins baggins at pld-linux.org
Sat Aug 21 13:10:58 CEST 2010


Author: baggins                      Date: Sat Aug 21 11:10:58 2010 GMT
Module: packages                      Tag: DEVEL
---- Log message:
- updated to 6.12.3
- separate make targets for docs no longer exist
- updated BRs
- parallel make seem to work again
- extralibs has been moved to haskell-plaform
- files need to be updated

---- Files affected:
packages/ghc:
   ghc-pld.patch (1.8 -> 1.8.2.1) , ghc.spec (1.105.2.1 -> 1.105.2.2) 

---- Diffs:

================================================================
Index: packages/ghc/ghc-pld.patch
diff -u packages/ghc/ghc-pld.patch:1.8 packages/ghc/ghc-pld.patch:1.8.2.1
--- packages/ghc/ghc-pld.patch:1.8	Thu Apr  8 17:18:49 2010
+++ packages/ghc/ghc-pld.patch	Sat Aug 21 13:10:53 2010
@@ -104,3 +104,14 @@
        || ! /^\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)

================================================================
Index: packages/ghc/ghc.spec
diff -u packages/ghc/ghc.spec:1.105.2.1 packages/ghc/ghc.spec:1.105.2.2
--- packages/ghc/ghc.spec:1.105.2.1	Thu Apr  8 17:31:54 2010
+++ packages/ghc/ghc.spec	Sat Aug 21 13:10:53 2010
@@ -5,21 +5,9 @@
 # TODO
 # - system gmp/gmp-4.2.1.tar.gz
 # - system libffi/libffi-3.0.4.tar.gz
-# - ghc-pkg is called with invalid args for 6.10 (-l, --show-package), and the .m4 are not distributed (present only in aclocal.m4 (mv to acinclude.m4?)
 # - 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
 #
-# /tmp/ghc27519_0/ghc27519_0.hc:18:0:
-#     warning: implicit declaration of function 'JMP_'
-#Prologue junk?: .globl __stginit_ghczmprim_GHCziGenerics
-#	.type	__stginit_ghczmprim_GHCziGenerics, @function
-#__stginit_ghczmprim_GHCziGenerics:
-#	pushl	%ebp
-#	movl	%esp, %ebp
-## 301 "/tmp/ghc27519_0/ghc27519_0.hc" 1
-#
-#make[1]: *** [libraries/ghc-prim/dist-install/build/GHC/Generics.o] Error 255
-#
 # Conditional build:
 %bcond_with	bootstrap	# use foreign (non-rpm) ghc to bootstrap (extra 140MB to download)
 %bcond_with	unregistered	# non-registerised interpreter (use for build problems/new arches)
@@ -28,17 +16,17 @@
 Summary:	Glasgow Haskell Compilation system
 Summary(pl.UTF-8):	System kompilacji Glasgow Haskell
 Name:		ghc
-Version:	6.12.1
+Version:	6.12.3
 Release:	0.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:	3a2b23f29013605f721ebdfc29de9c92
+Source0:	http://darcs.haskell.org/download/dist/%{version}/%{name}-%{version}-src.tar.bz2
+# Source0-md5:	4c2663c2eff833d7b9f39ef770eefbd6
 %if %{with bootstrap}
-Source3:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-i386-unknown-linux-n.tar.bz2
-# Source3-md5:	4beedf446bcd18e1a61177378f2f6b0c
-Source4:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-x86_64-unknown-linux-n.tar.bz2
-# Source4-md5:	d86705cd8abd62b02ee768202713f642
+Source3:	http://darcs.haskell.org/download/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-md5:	d58e5a50d8b120ac933afbd10a773aef
 %endif
 Patch0:		%{name}-pld.patch
 URL:		http://haskell.org/ghc/
@@ -48,9 +36,9 @@
 BuildRequires:	OpenGL-glut-devel
 %{!?with_bootstrap:BuildRequires:	alex >= 2.0}
 BuildRequires:	freealut-devel
-%{!?with_bootstrap:BuildRequires:	ghc >= 6.6}
+%{!?with_bootstrap:BuildRequires:	ghc >= 6.8}
 BuildRequires:	gmp-devel
-%{!?with_bootstrap:BuildRequires:	happy >= 1.15}
+%{!?with_bootstrap:BuildRequires:	happy >= 1.16}
 BuildRequires:	ncurses-devel
 BuildRequires:	readline-devel
 BuildRequires:	rpmbuild(macros) >= 1.213
@@ -147,8 +135,12 @@
 #GhcHcOpts        += -Rghc-timing
 #GhcLibHcOpts     += -O -dcore-lint -keep-hc-files
 #SplitObjs        += NO
-HADDOCK_DOCS     += %{!?with_doc:NO}%{?with_doc:YES}
-XSLTPROC_OPTS    += --nonet
+PlatformSupportsSharedLibs = YES
+HADDOCK_DOCS        = %{!?with_doc:NO}%{?with_doc:YES}
+LATEX_DOCS          = %{!?with_doc:NO}%{?with_doc:YES}
+BUILD_DOCBOOK_HTMLS = %{!?with_doc:NO}%{?with_doc:YES}
+BUILD_DOCBOOK_PDFS  = %{!?with_doc:NO}%{?with_doc:YES}
+XSLTPROC_OPTS       += --nonet
 EOF
 
 %if %{with unregistered}
@@ -197,14 +189,7 @@
 	--with-hc=$PWD/bindist/ghc/dist-stage2/build/ghc/ghc \
 %endif
 
-%{__make} -j1
-
-%if %{with doc}
-%{__make} html
-# broken
-#%{__make} -C docs/ext-core ps
-%{__make} -C docs/storage-mgt ps
-%endif
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -213,16 +198,11 @@
 %{__make} install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-%if %{with doc}
-%{__make} install-docs \
-	DESTDIR=$RPM_BUILD_ROOT
-%endif
-
 cp -a $RPM_BUILD_ROOT%{_datadir}/doc/%{name} docs-root
 rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
 
 # 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
+sed -i -e 's|%{_datadir}/doc/%{name}|%{_docdir}/%{name}-%{version}|g' $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/package.conf.d/*.conf
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -868,6 +848,14 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.105.2.2  2010/08/21 11:10:53  baggins
+- updated to 6.12.3
+- separate make targets for docs no longer exist
+- updated BRs
+- parallel make seem to work again
+- extralibs has been moved to haskell-plaform
+- files need to be updated
+
 Revision 1.105.2.1  2010/04/08 15:31:54  baggins
 - moved to DEVEL, I smell gcc problems
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc-pld.patch?r1=1.8&r2=1.8.2.1&f=u
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc.spec?r1=1.105.2.1&r2=1.105.2.2&f=u



More information about the pld-cvs-commit mailing list