[ghc/el5/master] import f10 ghc for i386, x86_64 and ppc

Jens Petersen petersen at fedoraproject.org
Wed Sep 29 00:03:13 UTC 2010


commit 6acbe2a1c34186170681a9ce2c0b50b326d42f1b
Author: Jens Petersen <petersen at redhat.com>
Date:   Wed Sep 29 10:03:13 2010 +1000

    import f10 ghc for i386, x86_64 and ppc

 .gitignore                                       |    3 +
 ghc-6.12.1-gen_contents_index-haddock-path.patch |   12 -
 ghc.spec                                         |  791 +---------------------
 pkg-deps.sh                                      |   52 --
 sources                                          |    5 +-
 5 files changed, 29 insertions(+), 834 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 4a3c164..04b8641 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,5 @@
 ghc-6.12.3-src.tar.bz2
 testsuite-6.12.3.tar.bz2
+/ghc-6.10.1-9.fc10.i386.rpm
+/ghc-6.10.1-9.fc10.ppc.rpm
+/ghc-6.10.1-9.fc10.x86_64.rpm
diff --git a/ghc.spec b/ghc.spec
index b6d3d5c..2a0c86c 100644
--- a/ghc.spec
+++ b/ghc.spec
@@ -1,86 +1,17 @@
-## default enabled options ##
-# experimental shared libraries support available in ghc-6.12 for x86
-%ifarch %{ix86} x86_64
-%bcond_without shared
-%endif
-%bcond_without doc
-# test builds can made faster and smaller by disabling profiled libraries
-# (currently libHSrts_thr_p.a breaks no prof build)
-%bcond_without prof
-# build xml manuals (users_guide, etc)
-%bcond_without manual
-# run testsuite
-%bcond_without testsuite
-# include colored html src
-%bcond_without hscolour
-
-## default disabled options ##
-# include extralibs
-%bcond_with extralibs
-# quick build profile
-%bcond_with quick
-
-# the debuginfo subpackage is currently empty anyway, so don't generate it
-%global debug_package %{nil}
-
 Name: ghc
-# part of haskell-platform-2010.2.0.0
-Version: 6.12.3
-Release: 5%{?dist}
+Version: 6.10.1
+Release: 0.el5
 Summary: Glasgow Haskell Compilation system
-# fedora ghc has only been bootstrapped on the following archs:
-ExclusiveArch: %{ix86} x86_64 ppc alpha
 License: BSD
 Group: Development/Languages
-Source0: http://www.haskell.org/ghc/dist/%{version}/ghc-%{version}-src.tar.bz2
-%if %{with extralibs}
-Source1: http://www.haskell.org/ghc/dist/%{version}/ghc-%{version}-src-extralibs.tar.bz2
-%endif
-%if %{with testsuite}
-Source2: http://www.haskell.org/ghc/dist/%{version}/testsuite-%{version}.tar.bz2
-%endif
+Source1: http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/10/i386/ghc-6.10.1-9.fc10.i386.rpm
+Source2: http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/10/x86_64/ghc-6.10.1-9.fc10.x86_64.rpm
+Source3: http://archives.fedoraproject.org/pub/archive/fedora/linux/updates/10/ppc/ghc-6.10.1-9.fc10.ppc.rpm
 URL: http://haskell.org/ghc/
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-# introduced for f14
-Obsoletes: ghc-doc < 6.12.3-4
-Provides: ghc-doc = %{version}-%{release}
-# introduced for f11
-Obsoletes: haddock < 2.4.2-3, ghc-haddock-devel < 2.4.2-3
-Obsoletes: ghc-haddock-doc < 2.4.2-3
-# introduced for f14
-Obsoletes: ghc-time-devel < 1.1.2.4-5
-Obsoletes: ghc-time-doc < 1.1.2.4-5
-# until new cabalized gtk2hs packages in f14+
-Obsoletes: ghc-cairo-devel < 0.11-1, ghc-cairo-doc < 0.11-1
-Obsoletes: ghc-gconf-devel < 0.11-1, ghc-gconf-doc < 0.11-1
-Obsoletes: ghc-gio-devel < 0.11-1, ghc-gio-doc < 0.11-1
-Obsoletes: ghc-glade-devel < 0.11-1, ghc-glade-doc < 0.11-1
-Obsoletes: ghc-glib-devel < 0.11-1, ghc-glib-doc < 0.11-1
-Obsoletes: ghc-gstreamer-devel < 0.11-1, ghc-gstreamer-doc < 0.11-1
-Obsoletes: ghc-gtk-devel < 0.11-1, ghc-gtk-doc < 0.11-1
-Obsoletes: ghc-gtkglext-devel < 0.11-1, ghc-gtkglext-doc < 0.11-1
-Obsoletes: ghc-gtksourceview2-devel < 0.11-1, ghc-gtksourceview2-doc < 0.11-1
-Obsoletes: ghc-soegtk-devel < 0.11-1, ghc-soegtk-doc < 0.11-1
-Obsoletes: ghc-svgcairo-devel < 0.11-1, ghc-svgcairo-doc < 0.11-1
-Obsoletes: ghc-vte-devel < 0.11-1, ghc-vte-doc < 0.11-1
-BuildRequires: ghc, happy, ghc-rpm-macros >= 0.8.0
-BuildRequires: gmp-devel, ncurses-devel
 Requires: gcc, gmp-devel
-%if %{with shared}
-# not sure if this is actually needed:
-BuildRequires: libffi-devel
-Requires: %{name}-libs = %{version}-%{release}
-%endif
-%if %{with manual}
-BuildRequires: libxslt, docbook-style-xsl
-%endif
-%if %{with hscolour}
-BuildRequires: hscolour
-%endif
-%if %{with testsuite}
-BuildRequires: python
-%endif
-Patch1: ghc-6.12.1-gen_contents_index-haddock-path.patch
+Requires(post): policycoreutils
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+ExclusiveArch: %{ix86} x86_64 ppc
 
 %description
 GHC is a state-of-the-art programming suite for Haskell, a purely
@@ -92,165 +23,26 @@ collection of libraries, and support for various language
 extensions, including concurrency, exceptions, and a foreign language
 interface.
 
-%if %{with shared}
-%package libs
-Summary: Shared libraries for GHC
-Group: Development/Libraries
-Obsoletes: ghc-time < 1.1.2.4-5
-
-%description libs
-Shared libraries for Glorious Glasgow Haskell Compilation System (GHC).
-%endif
-
-%if %{with prof}
-%package prof
-Summary: Profiling libraries for GHC
-Group: Development/Libraries
-Requires: %{name} = %{version}-%{release}
-Obsoletes: ghc-haddock-prof < 2.4.2-3
-Obsoletes: ghc-time-prof < 1.1.2.4-5
-# gtk2hs
-Obsoletes: ghc-cairo-prof < 0.11-1
-Obsoletes: ghc-gconf-prof < 0.11-1
-Obsoletes: ghc-gio-prof < 0.11-1
-Obsoletes: ghc-glade-prof < 0.11-1
-Obsoletes: ghc-glib-prof < 0.11-1
-Obsoletes: ghc-gstreamer-prof < 0.11-1
-Obsoletes: ghc-gtk-prof < 0.11-1
-Obsoletes: ghc-gtkglext-prof < 0.11-1
-Obsoletes: ghc-gtksourceview2-prof < 0.11-1
-Obsoletes: ghc-soegtk-prof < 0.11-1
-Obsoletes: ghc-svgcairo-prof < 0.11-1
-Obsoletes: ghc-vte-prof < 0.11-1
-
-%description prof
-Profiling libraries for Glorious Glasgow Haskell Compilation System (GHC).
-They should be installed when GHC's profiling subsystem is needed.
-%endif
-
-%global ghc_version_override %{version}
-
-%ghc_binlib_package -n ghc -o 6.12.3-4
+# the debuginfo subpackage is currently empty anyway, so don't generate it
+%global debug_package %{nil}
 
 %prep
-%setup -q -n %{name}-%{version} %{?with_extralibs:-b1} %{?with_testsuite:-b2}
-# absolute haddock path (was for html/libraries -> libraries)
-%patch1 -p1 -b .orig
-
-# make sure we don't use these
-rm -r ghc-tarballs/{mingw,perl}
 
 %build
-cat > mk/build.mk << EOF
-GhcLibWays = v %{?with_prof:p} %{?with_shared:dyn} 
-%if %{without doc}
-HADDOCK_DOCS       = NO
-%endif
-%if %{without manual}
-BUILD_DOCBOOK_HTML = NO
-%endif
-%if %{with quick}
-SRC_HC_OPTS        = -H64m -O0 -fasm
-GhcStage1HcOpts    = -O -fasm
-GhcStage2HcOpts    = -O0 -fasm
-GhcLibHcOpts       = -O0 -fasm
-SplitObjs          = NO
-%endif
-%if %{without hscolour}
-HSCOLOUR_SRCS = NO
-%endif
-EOF
-
-export CFLAGS="${CFLAGS:-%optflags}"
-./configure --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} \
-  --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} \
-  --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} \
-  --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} \
-  --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} \
-  %{?with_shared:--enable-shared}
-
-# 8 cpus seems to break build
-#make %{_smp_mflags}
-make
 
 %install
 rm -rf $RPM_BUILD_ROOT
-make DESTDIR=${RPM_BUILD_ROOT} install
-
-SRC_TOP=$PWD
-( cd $RPM_BUILD_ROOT
-  # library directories
-  find .%{_libdir}/%{name}-%{version} -maxdepth 1 -type d ! -name 'include' ! -name 'package.conf.d' -fprintf $SRC_TOP/rpm-lib-dir.files "%%%%dir %%p\n"
-  # library devel subdirs
-  find .%{_libdir}/%{name}-%{version} -mindepth 1 -type d \( -fprintf $SRC_TOP/rpm-dev-dir.files "%%%%dir %%p\n" \)
-  # split dyn, devel, conf and prof files
-  find .%{_libdir}/%{name}-%{version} -mindepth 1 \( -name 'libHS*-ghc%{version}.so' -fprintf $SRC_TOP/rpm-lib.files "%%%%attr(755,root,root) %%p\n" \) -o \( \( -name '*.p_hi' -o -name '*_p.a' \) -fprint $SRC_TOP/ghc-prof.files \) -o \( \( -name '*.hi' -o -name '*.dyn_hi' -o -name 'libHS*.a' -o -name 'HS*.o' -o -name '*.h' -o -name '*.conf' -o -type f -not -name 'package.cache' \) -fprint $SRC_TOP/rpm-base.files \)
-  # manuals (src dir are subdirs so dont duplicate them)
-  find .%{_docdir}/%{name}/html/* -type d ! -name libraries ! -name src > $SRC_TOP/rpm-doc-dir.files
-)
-
-# make paths absolute (filter "./usr" to "/usr")
-sed -i -e "s|\.%{_prefix}|%{_prefix}|" *.files
-
-cat rpm-lib-dir.files rpm-lib.files > ghc-libs.files
-cat rpm-dev-dir.files rpm-base.files rpm-doc-dir.files > ghc.files
-
-# subpackage ghc libraries
-sed -i -e "/ghc-%{version}\/ghc-%{version}/d" ghc.files ghc-libs.files ghc-prof.files
-sed -i -e "/ghc-%{version}\/package.conf.d\/ghc-%{version}-.*.conf\$/d" ghc.files
-sed -i -e "/html\/libraries\/ghc-%{version}\$/d" ghc.files
-%ghc_gen_filelists ghc
-
-# these are handled as alternatives
-for i in hsc2hs runhaskell; do
-  if [ -x ${RPM_BUILD_ROOT}%{_bindir}/$i-ghc ]; then
-    rm ${RPM_BUILD_ROOT}%{_bindir}/$i
-  else
-    mv ${RPM_BUILD_ROOT}%{_bindir}/$i{,-ghc}
-  fi
-done
-
-%ghc_strip_dynlinked
-
-
-%check
-# stolen from ghc6/debian/rules:
-# Do some very simple tests that the compiler actually works
-rm -rf testghc
-mkdir testghc
-echo 'main = putStrLn "Foo"' > testghc/foo.hs
-inplace/bin/ghc-stage2 testghc/foo.hs -o testghc/foo
-[ "$(testghc/foo)" = "Foo" ]
-rm testghc/*
-echo 'main = putStrLn "Foo"' > testghc/foo.hs
-inplace/bin/ghc-stage2 testghc/foo.hs -o testghc/foo -O2
-[ "$(testghc/foo)" = "Foo" ]
-rm testghc/*
-%if %{with shared}
-echo 'main = putStrLn "Foo"' > testghc/foo.hs
-inplace/bin/ghc-stage2 testghc/foo.hs -o testghc/foo -dynamic
-[ "$(testghc/foo)" = "Foo" ]
-rm testghc/*
-%endif
-%if %{with testsuite}
-make -C testsuite/tests/ghc-regress fast
-%endif
+mkdir -p ${RPM_BUILD_ROOT}
+cd ${RPM_BUILD_ROOT}
+mkdir -p .%{_bindir} .%{_libdir} .%{_docdir} .%{_mandir}/man1 .%{_sysconfdir}/rpm
+rpm2cpio ${RPM_SOURCE_DIR}/%{name}-%{version}-9.fc10.%{_arch}.rpm | cpio --extract
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %post
-# Alas, GHC, Hugs, and nhc all come with different set of tools in
-# addition to a runFOO:
-#
-#   * GHC:  hsc2hs
-#   * Hugs: hsc2hs, cpphs
-#   * nhc:  cpphs
-#
-# Therefore it is currently not possible to use --slave below to form
-# link groups under a single name 'runhaskell'. Either these tools
-# should be disentangled from the Haskell implementations, or all
-# implementations should have the same set of tools. *sigh*
+semanage fcontext -a -t unconfined_execmem_exec_t %{_libdir}/ghc-%{version}/ghc >/dev/null 2>&1 || :
+restorecon %{_libdir}/ghc-%{version}/ghc
 
 update-alternatives --install %{_bindir}/runhaskell runhaskell \
   %{_bindir}/runghc 500
@@ -263,551 +55,14 @@ if [ "$1" = 0 ]; then
   update-alternatives --remove hsc2hs     %{_bindir}/hsc2hs-ghc
 fi
 
-%posttrans
-# (posttrans to make sure any old libs and docs have been removed first)
-%ghc_pkg_recache
-%ghc_reindex_haddock
-
-%files -f ghc.files
+%files
 %defattr(-,root,root,-)
-%doc ANNOUNCE HACKING LICENSE README
 %{_bindir}/*
-%dir %{_libdir}/%{name}-%{version}
-%ghost %{_libdir}/%{name}-%{version}/package.conf.d/package.cache
-%if %{with manual}
-%{_mandir}/man1/ghc.*
-%endif
-%if %{with doc}
-%dir %{ghcdocbasedir}/libraries
-%{ghcdocbasedir}/libraries/frames.html
-%{ghcdocbasedir}/libraries/gen_contents_index
-%{ghcdocbasedir}/libraries/hscolour.css
-%{ghcdocbasedir}/libraries/prologue.txt
-%{ghcdocbasedir}/index.html
-%ghost %{ghcdocbasedir}/libraries/doc-index*.html
-%ghost %{ghcdocbasedir}/libraries/haddock.css
-%ghost %{ghcdocbasedir}/libraries/haddock-util.js
-%ghost %{ghcdocbasedir}/libraries/haskell_icon.gif
-%ghost %{ghcdocbasedir}/libraries/index*.html
-%ghost %{ghcdocbasedir}/libraries/minus.gif
-%ghost %{ghcdocbasedir}/libraries/plus.gif
-%endif
-
-%if %{with shared}
-%files libs -f ghc-libs.files
-%defattr(-,root,root,-)
-%endif
-
-%if %{with prof}
-%files prof -f ghc-prof.files
-%defattr(-,root,root,-)
-%endif
+%{_libdir}/*
+%{_docdir}/*
+%{_mandir}/man1/*
+%{_sysconfdir}/rpm/*
 
 %changelog
-* Fri Jul 30 2010 Jens Petersen <petersen at redhat.com> - 6.12.3-5
-- obsolete old gtk2hs packages for smooth upgrades
-
-* Thu Jul 15 2010 Jens Petersen <petersen at redhat.com> - 6.12.3-4
-- merge ghc-doc into base package
-- obsolete ghc-time and ghc-ghc-doc (ghc-rpm-macros-0.8.0)
-- note that ghc-6.12.3 is part of haskell-platform-2010.2.0.0
-
-* Thu Jun 24 2010 Jens Petersen <petersen at redhat.com> - 6.12.3-3
-- drop the broken summary and description args to the ghc-ghc package
-  and use ghc-rpm-macros-0.6.1
-
-* Wed Jun 23 2010 Jens Petersen <petersen at redhat.com> - 6.12.3-2
-- strip all dynlinked files not just shared objects (ghc-rpm-macros-0.5.9)
-
-* Mon Jun 14 2010 Jens Petersen <petersen at redhat.com> - 6.12.3-1
-- 6.12.3 release:
-  http://darcs.haskell.org/download/docs/6.12.3/html/users_guide/release-6-12-3.html
-- build with hscolour
-- use ghc-rpm-macro-0.5.8 for ghc_strip_shared macro
-
-* Fri May 28 2010 Jens Petersen <petersen at redhat.com> - 6.12.2.20100521-1
-- 6.12.3 rc1
-- ghost package.cache
-- drop ghc-utf8-string obsoletes since it is no longer provided
-- run testsuite fast
-- fix description and summary of ghc internal library (John Obbele)
-
-* Fri Apr 23 2010 Jens Petersen <petersen at redhat.com> - 6.12.2-1
-- update to 6.12.2
-- add testsuite with bcond, run it in check section, and BR python
-
-* Mon Apr 12 2010 Jens Petersen <petersen at redhat.com> - 6.12.1-6
-- ghc-6.12.1 is part of haskell-platform-2010.1.0.0
-- drop old ghc682, ghc681, haddock09 obsoletes
-- drop haddock_version and no longer provide haddock explicitly
-- update ghc-rpm-macros BR to 0.5.6 for ghc_pkg_recache
-
-* Mon Jan 11 2010 Jens Petersen <petersen at redhat.com> - 6.12.1-5
-- drop ghc-6.12.1-no-filter-libs.patch and extras packages again
-- filter ghc-ghc-prof files from ghc-prof
-- ghc-mtl package was added to fedora
-
-* Mon Jan 11 2010 Jens Petersen <petersen at redhat.com> - 6.12.1-4
-- ghc-rpm-macros-0.5.4 fixes wrong version requires between lib subpackages
-
-* Mon Jan 11 2010 Jens Petersen <petersen at redhat.com> - 6.12.1-3
-- ghc-rpm-macros-0.5.2 fixes broken pkg_name requires for lib subpackages
-
-* Tue Dec 22 2009 Jens Petersen <petersen at redhat.com> - 6.12.1-2
-- include haskeline, mtl, and terminfo for now with
-  ghc-6.12.1-no-filter-libs.patch
-- use ghc_binlibpackage, grep -v and ghc_gen_filelists to generate
-  the library subpackages (ghc-rpm-macros-0.5.1)
-- always set GhcLibWays (Lorenzo Villani)
-- use ghcdocbasedir to revert html doc path to upstream's html/ for consistency
-
-* Wed Dec 16 2009 Jens Petersen <petersen at redhat.com> - 6.12.1-1
-- pre became 6.12.1 final
-- exclude ghc .conf file from package.conf.d in base package
-- use ghc_reindex_haddock
-- add scripts for ghc-ghc-devel and ghc-ghc-doc
-- add doc bcond
-- add ghc-6.12.1-gen_contents_index-haddock-path.patch to adjust haddock path
-  since we removed html/ from libraries path
-- require ghc-rpm-macros-0.3.1 and use ghc_version_override
-
-* Sat Dec 12 2009 Jens Petersen <petersen at redhat.com> - 6.12.1-0.2
-- remove redundant mingw and perl from ghc-tarballs/
-- fix exclusion of ghc internals lib from base packages with -mindepth
-- rename the final file lists to PKGNAME.files for clarity
-
-* Fri Dec 11 2009 Jens Petersen <petersen at redhat.com> - 6.12.1-0.1
-- update to ghc-6.12.1-pre
-- separate bcond options into enabled and disabled for clarity
-- only enable shared for intel x86 archs (Lorenzo Villani)
-- add quick build profile (Lorenzo Villani)
-- remove package_debugging hack (use "make install-short")
-- drop sed BR (Lorenzo Villani)
-- put all build.mk config into one cat block (Lorenzo Villani)
-- export CFLAGS to configure (Lorenzo Villani)
-- add dynamic linking test to check section (thanks Lorenzo Villani)
-- remove old ghc66 obsoletes
-- subpackage huge ghc internals library (thanks Lorenzo Villani)
-  - BR ghc-rpm-macros >= 0.3.0
-- move html docs to docdir/ghc from html subdir (Lorenzo Villani)
-- disable smp build for now: broken for 8 cpus at least
-
-* Wed Nov 18 2009 Jens Petersen <petersen at redhat.com> - 6.12.0.20091121-1
-- update to 6.12.1 rc2
-- build shared libs, yay! and package in standalone libs subpackage
-- add bcond for manual and extralibs
-- reenable ppc secondary arch
-- don't provide ghc-haddock-*
-- remove obsoltete post requires policycoreutils
-- add vanilla v to GhcLibWays when building without prof
-- handle without hscolour
-- can't smp make currently
-- lots of filelist fixes for handling shared libs
-- run ghc-pkg recache posttrans
-- no need to install gen_contents_index by hand
-- manpage is back
-
-* Thu Nov 12 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-8
-- comprehensive attempts at packaging fixes
-
-* Thu Nov 12 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-7
-- fix package.conf stuff
-
-* Thu Nov 12 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-6
-- give up trying to install man pages
-
-* Thu Nov 12 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-5
-- try to install man pages
-
-* Thu Nov 12 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-3
-- fix %check
-
-* Sun Oct 11 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-2
-- disable ppc for now (seems unsupported)
-- buildreq ncurses-devel
-
-* Sun Oct 11 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.12.0.20091010-1
-- Update to 6.12 RC 1
-
-* Thu Oct  1 2009 Jens Petersen <petersen at redhat.com>
-- selinux file context no longer needed in post script
-- (for ghc-6.12-shared) drop ld.so.conf.d files
-
-* Fri Jul 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 6.10.4-2
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
-
-* Tue Jul 21 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.10.4-1
-- update to 6.10.4
-
-* Sat May 30 2009 Jens Petersen <petersen at redhat.com> - 6.10.3-3
-- add haddock_version and use it to obsolete haddock and ghc-haddock-*
-
-* Fri May 22 2009 Jens Petersen <petersen at redhat.com> - 6.10.3-2
-- update haddock provides and obsoletes
-- drop ghc-mk-pkg-install-inplace.patch: no longer needed with new 6.11 buildsys
-- add bcond for extralibs
-- rename doc bcond to manual
-
-* Wed May 13 2009 Jens Petersen <petersen at redhat.com> - 6.10.3-1
-- update to 6.10.3
-- haskline replaces editline, so it is no longer needed to build
-- macros.ghc moved to ghc-rpm-macros package
-- fix handling of hscolor files in filelist generation
-
-* Tue Apr 28 2009 Jens Petersen <petersen at redhat.com> - 6.10.2-4
-- add experimental bcond hscolour
-- add experimental support for building shared libraries (for ghc-6.11)
-  - add libs subpackage for shared libraries
-  - create a ld.conf.d file for libghc*.so
-  - BR libffi-devel
-- drop redundant setting of GhcLibWays in build.mk for no prof
-- drop redundant setting of HADDOCK_DOCS
-- simplify filelist names
-- add a check section based on tests from debian's package
-- be more careful about doc files in filelist
-
-* Fri Apr 24 2009 Jens Petersen <petersen at redhat.com> - 6.10.2-3
-- define ghc_version in macros.ghc in place of ghcrequires
-- drop ghc-requires script for now
-
-* Sun Apr 19 2009 Jens Petersen <petersen at redhat.com> - 6.10.2-2
-- add ghc-requires rpm script to generate ghc version dependencies
-  (thanks to Till Maas)
-- update macros.ghc:
-  - add %%ghcrequires to call above script
-  - pkg_libdir and pkg_docdir obsoleted in packages and replaced
-    by ghcpkgdir and ghcdocdir inside macros.ghc
-  - make filelist also for docs
-
-* Wed Apr 08 2009 Bryan O'Sullivan <bos at serpentine.com> - 6.10.2-1
-- Update to 6.10.2
-
-* Fri Feb 27 2009 Jens Petersen <petersen at redhat.com> - 6.10.1-13
-- ok let's stick with ExclusiveArch for brevity
-
-* Fri Feb 27 2009 Jens Petersen <petersen at redhat.com> - 6.10.1-12
-- drop ghc_archs since it breaks koji
-- fix missing -devel in ghc_gen_filelists
-- change from ExclusiveArch to ExcludeArch ppc64 since alpha was bootstrapped
-  by oliver
-
-* Wed Feb 25 2009 Jens Petersen <petersen at redhat.com> - 6.10.1-11
-- use %%ix86 for change from i386 to i586 in rawhide
-- add ghc_archs macro in macros.ghc for other packages
-- obsolete haddock09
-- use %%global instead of %%define
-- use bcond for doc and prof
-- rename ghc_gen_filelists lib filelist to -devel.files
-
-* Tue Feb 24 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 6.10.1-10
-- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
-
-* Fri Feb 13 2009 Jens Petersen <petersen at redhat.com> - 6.10.1-9
-- require and buildrequire libedit-devel > 2.11-2
-- protect ghc_register_pkg and ghc_unregister_pkg
-
-* Fri Jan 23 2009 Jens Petersen <petersen at redhat.com> - 6.10.1-8
-- fix to libedit means can drop ncurses-devel BR workaround (#481252)
-
-* Mon Jan 19 2009 Jens Petersen <petersen at redhat.com> - 6.10.1-7
-- buildrequire ncurses-devel to fix build of missing editline package needed
-  for ghci line-editing (#478466)
-- move spec templates to cabal2spec package for easy updating
-- provide correct haddock version
-
-* Mon Dec  1 2008 Jens Petersen <petersen at redhat.com> - 6.10.1-6
-- update macros.ghc to latest proposed revised packaging guidelines:
-  - use runghc
-  - drop trivial cabal_build and cabal_haddock macros
-  - ghc_register_pkg and ghc_unregister_pkg replace ghc_preinst_script,
-    ghc_postinst_script, ghc_preun_script, and ghc_postun_script
-- library templates prof subpackage requires main library again
-- make cabal2spec work on .cabal files too, and
-  read and check name and version directly from .cabal file
-- ghc-prof does not need to own libraries dirs owned by main package
-
-* Tue Nov 25 2008 Jens Petersen <petersen at redhat.com> - 6.10.1-5
-- add cabal2spec and template files for easy cabal hackage packaging
-- simplify script macros: make ghc_preinst_script and ghc_postun_script no-ops
-  and ghc_preun_script only unregister for uninstall
-
-* Tue Nov 11 2008 Jens Petersen <petersen at redhat.com> - 6.10.1-4
-- fix broken urls to haddock docs created by gen_contents_index script
-- avoid haddock errors when upgrading by making doc post script posttrans
-
-* Wed Nov 05 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.1-3
-- libraries/prologue.txt should not have been ghosted
-
-* Tue Nov 04 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.1-2
-- Fix a minor packaging glitch
-
-* Tue Nov 04 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.1-1
-- Update to 6.10.1
-
-* Thu Oct 23 2008 Jens Petersen <petersen at redhat.com> - 6.10.0.20081007-9
-- remove redundant --haddockdir from cabal_configure
-- actually ghc-pkg no longer seems to create package.conf.old backups
-- include LICENSE in doc
-
-* Thu Oct 23 2008 Jens Petersen <petersen at redhat.com> - 6.10.0.20081007-8
-- need to create ghost package.conf.old for ghc-6.10
-
-* Thu Oct 23 2008 Jens Petersen <petersen at redhat.com> - 6.10.0.20081007-7
-- use gen_contents_index to re-index haddock
-- add %%pkg_docdir to cabal_configure
-- requires(post) ghc for haddock for doc
-- improve doc file lists
-- no longer need to create ghost package.conf.old
-- remove or rename alternatives files more consistently
-
-* Tue Oct 14 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.0.20081007-6
-- Update macros to install html and haddock bits in the right places
-
-* Tue Oct 14 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.0.20081007-5
-- Don't use a macro to update the docs for the main doc package
-
-* Tue Oct 14 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.0.20081007-4
-- Add ghc_haddock_reindex macro
-- Generate haddock index after installing ghc-doc package
-
-* Mon Oct 13 2008 Jens Petersen <petersen at redhat.com> - 6.10.0.20081007-3
-- provide haddock = 2.2.2
-- add selinux file context for unconfined_execmem following darcs package
-- post requires policycoreutils
-
-* Sun Oct 12 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.0.20081007-2.fc10
-- Use libedit in preference to readline, for BSD license consistency
-- With haddock bundled now, obsolete standalone versions (but not haddock09)
-- Drop obsolete freeglut-devel, openal-devel, and haddock09 dependencies
-
-* Sun Oct 12 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.0.20081007-1.fc10
-- Update to 6.10.1 release candidate 1
-
-* Wed Oct  1 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.10.0.20080921-1.fc10
-- Drop unneeded haddock patch
-- Rename hsc2hs to hsc2hs-ghc so the alternatives symlink to it will work
-
-* Wed Sep 24 2008 Jens Petersen <petersen at redhat.com> - 6.8.3-5
-- bring back including haddock-generated lib docs, now under docdir/ghc
-- fix macros.ghc filepath (#460304)
-- spec file cleanups:
-- fix the source urls back
-- drop requires chkconfig
-- do not override __spec_install_post
-- setup docs building in build.mk
-- no longer need to remove network/include/Typeable.h
-- install binaries under libdir not libexec
-- remove hsc2hs and runhaskell binaries since they are alternatives
-
-* Wed Sep 17 2008 Jens Petersen <petersen at redhat.com> - 6.8.3-4
-- add macros.ghc for new Haskell Packaging Guidelines (#460304)
-
-* Wed Jun 18 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.8.3-3
-- Add symlinks from _libdir, where ghc looks, to _libexecdir
-- Patch libraries/gen_contents_index to use haddock-0.9
-
-* Wed Jun 18 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.8.3-2
-- Remove unnecessary dependency on alex
-
-* Wed Jun 18 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.8.3-1
-- Upgrade to 6.8.3
-- Drop the ghc682-style naming scheme, obsolete those packages
-- Manually strip binaries
-
-* Tue Apr  8 2008 Jens Petersen <petersen at redhat.com> - 6.8.2-10
-- another rebuild attempt
-
-* Thu Feb 14 2008 Jens Petersen <petersen at redhat.com> - 6.8.2-9
-- remove unrecognized --docdir and --htmldir from configure
-- drop old buildrequires on libX11-devel and libXt-devel
-- rebuild with gcc43
-
-* Sun Jan 06 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.8.2-7
-- More attempts to fix docdir
-
-* Sun Jan 06 2008 Bryan O'Sullivan <bos at serpentine.com> - 6.8.2-6
-- Fix docdir
-
-* Tue Dec 12 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.8.2-1
-- Update to 6.8.2
-
-* Fri Nov 23 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.8.1-2
-- Exclude alpha
-
-* Thu Nov  8 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.8.1-2
-- Drop bit-rotted attempts at making package relocatable
-
-* Sun Nov  4 2007 Michel Salim <michel.sylvan at gmail.com> - 6.8.1-1
-- Update to 6.8.1
-
-* Sat Sep 29 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.8.0.20070928-2
-- add happy to BuildRequires
-
-* Sat Sep 29 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.8.0.20070928-1
-- prepare for GHC 6.8.1 by building a release candidate snapshot
-
-* Thu May 10 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.6.1-3
-- install man page for ghc
-
-* Thu May 10 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.6.1-2
-- exclude ppc64 for now, due to lack of time to bootstrap
-
-* Wed May  9 2007 Bryan O'Sullivan <bos at serpentine.com> - 6.6.1-1
-- update to 6.6.1 release
-
-* Mon Jan 22 2007 Jens Petersen <petersen at redhat.com> - 6.6-2
-- remove truncated duplicate Typeable.h header in network package
-  (Bryan O'Sullivan, #222865)
-
-* Fri Nov  3 2006 Jens Petersen <petersen at redhat.com> - 6.6-1
-- update to 6.6 release
-- buildrequire haddock >= 0.8
-- fix summary of ghcver package (Michel Salim, #209574)
-
-* Thu Sep 28 2006 Jens Petersen <petersen at redhat.com> - 6.4.2-4
-- turn on docs generation again
-
-* Mon Sep 25 2006 Jens Petersen <petersen at redhat.com> - 6.4.2-3.fc6
-- ghost package.conf.old (Gérard Milmeister)
-- set unconfined_execmem_exec_t context on executables with ghc rts (#195821)
-- turn off building docs until haddock is back
-
-* Sat Apr 29 2006 Jens Petersen <petersen at redhat.com> - 6.4.2-2.fc6
-- buildrequire libXt-devel so that the X11 package and deps get built
-  (Garrett Mitchener, #190201)
-
-* Thu Apr 20 2006 Jens Petersen <petersen at redhat.com> - 6.4.2-1.fc6
-- update to 6.4.2 release
-
-* Thu Mar  2 2006 Jens Petersen <petersen at redhat.com> - 6.4.1-3.fc5
-- buildrequire libX11-devel instead of xorg-x11-devel (Kevin Fenzi, #181024)
-- make ghc-doc require ghc (Michel Salim, #180449)
-
-* Tue Oct 11 2005 Jens Petersen <petersen at redhat.com> - 6.4.1-2.fc5
-- turn on build_doc since haddock is now in Extras
-- no longer specify ghc version to build with (Ville Skyttä, #170176)
-
-* Tue Sep 20 2005 Jens Petersen <petersen at redhat.com> - 6.4.1-1.fc5
-- 6.4.1 release
-  - the following patches are now upstream: ghc-6.4-powerpc.patch,
-    rts-GCCompact.h-x86_64.patch, ghc-6.4-dsforeign-x86_64-1097471.patch,
-    ghc-6.4-rts-adjustor-x86_64-1097471.patch
-  - builds with gcc4 so drop %%_with_gcc32
-  - x86_64 build restrictions (no ghci and split objects) no longer apply
-
-* Tue May 31 2005 Jens Petersen <petersen at redhat.com>
-- add %%dist to release
-
-* Thu May 12 2005 Jens Petersen <petersen at redhat.com> - 6.4-8
-- initial import into Fedora Extras
-
-* Thu May 12 2005 Jens Petersen <petersen at haskell.org>
-- add build_prof and build_doc switches for -doc and -prof subpackages
-- add _with_gcc32 switch since ghc-6.4 doesn't build with gcc-4.0
-
-* Wed May 11 2005 Jens Petersen <petersen at haskell.org> - 6.4-7
-- make package relocatable (ghc#1084122)
-  - add post install scripts to replace prefix in driver scripts
-- buildrequire libxslt and docbook-style-xsl instead of docbook-utils and flex
-
-* Fri May  6 2005 Jens Petersen <petersen at haskell.org> - 6.4-6
-- add ghc-6.4-dsforeign-x86_64-1097471.patch and
-  ghc-6.4-rts-adjustor-x86_64-1097471.patch from trunk to hopefully fix
-  ffi support on x86_64 (Simon Marlow, ghc#1097471)
-- use XMLDocWays instead of SGMLDocWays to build documentation fully
-
-* Mon May  2 2005 Jens Petersen <petersen at haskell.org> - 6.4-5
-- add rts-GCCompact.h-x86_64.patch to fix GC issue on x86_64 (Simon Marlow)
-
-* Thu Mar 17 2005 Jens Petersen <petersen at haskell.org> - 6.4-4
-- add ghc-6.4-powerpc.patch (Ryan Lortie)
-- disable building interpreter rather than install and delete on x86_64
-
-* Wed Mar 16 2005 Jens Petersen <petersen at haskell.org> - 6.4-3
-- make ghc require ghcver of same ver-rel
-- on x86_64 remove ghci for now since it doesn't work and all .o files
-
-* Tue Mar 15 2005 Jens Petersen <petersen at haskell.org> - 6.4-2
-- ghc requires ghcver (Amanda Clare)
-
-* Sat Mar 12 2005 Jens Petersen <petersen at haskell.org> - 6.4-1
-- 6.4 release
-  - x86_64 build no longer unregisterised
-- use sed instead of perl to tidy filelists
-- buildrequire ghc64 instead of ghc-6.4
-- no epoch for ghc64-prof's ghc64 requirement
-- install docs directly in docdir
-
-* Fri Jan 21 2005 Jens Petersen <petersen at haskell.org> - 6.2.2-2
-- add x86_64 port
-  - build unregistered and without splitobjs
-  - specify libdir to configure and install
-- rename ghc-prof to ghcXYZ-prof, which obsoletes ghc-prof
-
-* Mon Dec  6 2004 Jens Petersen <petersen at haskell.org> - 6.2.2-1
-- move ghc requires to ghcXYZ
-
-* Wed Nov 24 2004 Jens Petersen <petersen at haskell.org> - 6.2.2-0.fdr.1
-- ghc622
-  - provide ghc = %%version
-- require gcc, gmp-devel and readline-devel
-
-* Fri Oct 15 2004 Gerard Milmeister <gemi at bluewin.ch> - 6.2.2-0.fdr.1
-- New Version 6.2.2
-
-* Mon Mar 22 2004 Gerard Milmeister <gemi at bluewin.ch> - 6.2.1-0.fdr.1
-- New Version 6.2.1
-
-* Tue Dec 16 2003 Gerard Milmeister <gemi at bluewin.ch> - 6.2-0.fdr.1
-- New Version 6.2
-
-* Tue Dec 16 2003 Gerard Milmeister <gemi at bluewin.ch> - 6.0.1-0.fdr.3
-- A few minor specfile tweaks
-
-* Mon Dec 15 2003 Gerard Milmeister <gemi at bluewin.ch> - 6.0.1-0.fdr.2
-- Different file list generation
-
-* Mon Oct 20 2003 Gerard Milmeister <gemi at bluewin.ch> - 6.0.1-0.fdr.1
-- First Fedora release
-- Added generated html docs, so that haddock is not needed
-
-* Wed Sep 26 2001 Manuel Chakravarty
-- small changes for 5.04
-
-* Wed Sep 26 2001 Manuel Chakravarty
-- split documentation off into a separate package
-- adapt to new docbook setup in RH7.1
-
-* Mon Apr 16 2001 Manuel Chakravarty
-- revised for 5.00
-- also runs autoconf automagically if no ./configure found
-
-* Thu Jun 22 2000 Sven Panne
-- removed explicit usage of hslibs/docs, it belongs to ghc/docs/set
-
-* Sun Apr 23 2000 Manuel Chakravarty
-- revised for ghc 4.07; added suggestions from Pixel <pixel at mandrakesoft.com>
-- added profiling package
-
-* Tue Dec 7 1999 Manuel Chakravarty
-- version for use from CVS
-
-* Thu Sep 16 1999 Manuel Chakravarty
-- modified for GHC 4.04, patchlevel 1 (no more 62 tuple stuff); minimises use
-  of patch files - instead emits a build.mk on-the-fly
-
-* Sat Jul 31 1999 Manuel Chakravarty
-- modified for GHC 4.04
-
-* Wed Jun 30 1999 Manuel Chakravarty
-- some more improvements from vbzoli
-
-* Fri Feb 26 1999 Manuel Chakravarty
-- modified for GHC 4.02
-
-* Thu Dec 24 1998 Zoltan Vorosbaranyi
-- added BuildRoot
-- files located in /usr/local/bin, /usr/local/lib moved to /usr/bin, /usr/lib
-
-* Tue Jul 28 1998 Manuel Chakravarty
-- original version
+* Tue Sep 28 2010 Jens Petersen <petersen at redhat.com> - 6.10.1-0.el5
+- bootstrap F10 ghc bin packages to EPEL 5
diff --git a/sources b/sources
index e7c5106..19a1b57 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
-4c2663c2eff833d7b9f39ef770eefbd6  ghc-6.12.3-src.tar.bz2
-5c6143040d043f10e6d014cd5fd8ca36  testsuite-6.12.3.tar.bz2
+6c3ed1e0253c7d955714f4dacdba35fa  ghc-6.10.1-9.fc10.i386.rpm
+359d26a7ed49a9afc047fe95e1a572ad  ghc-6.10.1-9.fc10.ppc.rpm
+815b49c8a44db8595d8208e426b2f1e6  ghc-6.10.1-9.fc10.x86_64.rpm


More information about the scm-commits mailing list