[ghc-rpm-macros/el6] rebase to 0.15.9 from f17 branch

Jens Petersen petersen at fedoraproject.org
Fri Oct 26 01:59:48 UTC 2012


commit 33191d977d30cc1bacaa5cda9dfa96d2ffb3245d
Author: Jens Petersen <petersen at redhat.com>
Date:   Fri Oct 26 10:59:40 2012 +0900

    rebase to 0.15.9 from f17 branch
    
    - hscolour requires and bootstrap cleanup
    - generate hoogle
    - no longer build redundant HS*.o ghci files
    - %ghc_binlib_package renamed to %ghc_lib_subpackage
    - better support for multiple lib subpackaging and meta-packages
    - add cabal-tweak-dep-ver script

 cabal-tweak-dep-ver |   34 +++++++++++
 ghc-deps.sh         |    7 ++-
 ghc-rpm-macros.ghc  |   65 +++++++++++----------
 ghc-rpm-macros.spec |  156 +++++++++++++++++++++++++++++++++++++++++++--------
 4 files changed, 206 insertions(+), 56 deletions(-)
---
diff --git a/cabal-tweak-dep-ver b/cabal-tweak-dep-ver
new file mode 100755
index 0000000..525b786
--- /dev/null
+++ b/cabal-tweak-dep-ver
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+set -e +x
+
+USAGE="Usage: $0 dep old new"
+
+if [ $# -ne 3 ]; then
+    echo "$USAGE"
+    exit 1
+fi
+
+DEP=$1
+OLD=$(echo $2 | sed -e "s/*/\\\\*/g" -e "s/\./\\\\./g")
+NEW=$3
+
+CABALFILE=$(ls *.cabal)
+
+if [ $(echo $CABALFILE | wc -w) -ne 1 ]; then
+   echo "There needs to be one .cabal file in the current dir!"
+   exit 1
+fi
+
+BREAK=[^[:alnum:]-]
+
+if ! grep -q "$BREAK$DEP$BREAK[^,]*$OLD" $CABALFILE; then
+   echo "$CABALFILE does not match: $DEP $OLD"
+   exit 1
+fi
+
+if [ ! -f $CABALFILE.orig ]; then
+    BACKUP=.orig
+fi
+
+sed -i$BACKUP -e "s/\($BREAK$DEP$BREAK[^,]*\)$OLD/\1$NEW/g" $CABALFILE
diff --git a/ghc-deps.sh b/ghc-deps.sh
index add9b9f..4c164d0 100755
--- a/ghc-deps.sh
+++ b/ghc-deps.sh
@@ -16,7 +16,7 @@ GHC_VER=$(basename $PKGBASEDIR | sed -e s/ghc-//)
 if [ ! -x "/usr/bin/ghc-pkg-${GHC_VER}" -a -x "$PKGBASEDIR/ghc-pkg" ]; then
     GHC_PKG="$PKGBASEDIR/ghc-pkg --global-conf=$PKGCONFDIR"
 else
-    GHC_PKG=/usr/bin/ghc-pkg
+    GHC_PKG="/usr/bin/ghc-pkg"
 fi
 
 case $MODE in
@@ -70,8 +70,11 @@ for i in $files; do
     elif [ "$MODE" = "--requires" ]; then
 	if file $i | grep -q 'executable, .* dynamically linked'; then
 	    BIN_DEPS=$(ldd $i | grep libHS | grep -v libHSrts | sed -e "s%^\\tlibHS\(.*\)-ghc${GHCVERSION}.so =.*%\1%")
+	    if [ -d "$PKGCONFDIR" ]; then
+		PACKAGE_CONF_OPT="--package-conf=$PKGCONFDIR"
+	    fi
 	    for p in ${BIN_DEPS}; do
-		HASH=$(${GHC_PKG} --global field $p id | sed -e "s/^id: \+//")
+		HASH=$(${GHC_PKG} --global $PACKAGE_CONF_OPT field $p id | sed -e "s/^id: \+//")
 		echo $HASH | sed -e "s/\(.*\)-\(.*\)/ghc(\1) = \2/"
 	    done
 	fi
diff --git a/ghc-rpm-macros.ghc b/ghc-rpm-macros.ghc
index 85f3afc..2e35383 100644
--- a/ghc-rpm-macros.ghc
+++ b/ghc-rpm-macros.ghc
@@ -21,7 +21,7 @@ fi
 # configure
 %cabal_configure\
 %ghc_check_bootstrap\
-%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_docdir}/%{name}-%{version} %{?pkg_name:--htmldir=%{ghclibdocdir}/%{pkg_name}-%{version}} --libsubdir='$compiler/$pkgid' --ghc %{!?ghc_without_shared:--enable-shared} %{!?ghc_without_dynamic:--enable-executable-dynamic} %{?cabal_configure_options}
+%cabal configure --prefix=%{_prefix} --libdir=%{_libdir} --docdir=%{_docdir}/%{name}-%{version} %{?pkg_name:--htmldir=%{ghclibdocdir}/%{pkg_name}-%{version}} --libsubdir='$compiler/$pkgid' --ghc %{!?ghc_without_dynamic:--enable-executable-dynamic} %{?cabal_configure_options} $cabal_configure_extra_options
 
 # install
 %cabal_install %cabal copy --destdir=%{buildroot} -v
@@ -48,17 +48,17 @@ echo "%dir %{pkgdir}" >> %{basepkg}.files\
 echo "%attr(755,root,root) %{pkgdir}/libHS%{pkgnamever}-ghc%{ghc_version}.so" >> %{basepkg}.files\
 fi\
 %endif\
-%if 0%{!?1:1} && %{defined ghc_without_shared}\
-if [ "%{name}" = "ghc-%{pkg_name}" ]; then\
-  if [ -d "%{buildroot}%{_docdir}/%{name}-%{version}" ]; then\
-    mv %{buildroot}%{_docdir}/%{name}-%{version} %{buildroot}%{_docdir}/%{name}-devel-%{version}\
+%if %{defined ghc_without_shared}\
+if [ "%{name}" = "%{basepkg}" -o -n "%{?1}" ]; then\
+  if [ -d "%{buildroot}%{_docdir}/%{basepkg}-%{pkgver}" ]; then\
+    mv %{buildroot}%{_docdir}/%{basepkg}-%{pkgver} %{buildroot}%{_docdir}/%{basepkg}-devel-%{pkgver}\
 %if %{undefined ghc_exclude_docdir}\
-    echo "%{_docdir}/%{name}-devel-%{version}" >> %{basepkg}-devel.files\
+    echo "%{_docdir}/%{basepkg}-devel-%{version}" >> %{basepkg}-devel.files\
 %endif\
   fi\
 fi\
 %endif\
-%if 0%{!?1:1} && %{undefined ghc_exclude_docdir}\
+%if %{undefined ghc_exclude_docdir}\
 if [ -d "%{buildroot}%{_docdir}/%{name}-%{version}" ]; then\
   echo "%{_docdir}/%{name}-%{version}" >> %{basepkg}%{?ghc_without_shared:-devel}.files\
 elif [ -d "%{buildroot}%{_docdir}/ghc-%{pkgnamever}" ]; then\
@@ -73,7 +73,11 @@ fi\
 if [ -d "%{buildroot}%{docdir}" ]; then\
 echo "%{docdir}" >> %{basepkg}-devel.files\
 fi\
-sed -i -e "s!%{buildroot}!!g" %{!?ghc_without_shared:%{basepkg}.files} %{basepkg}-devel.files\
+for i in %{!?ghc_without_shared:%{basepkg}.files} %{basepkg}-devel.files; do\
+if [ -f "$i" ]; then\
+sed -i -e "s!%{buildroot}!!g" $i\
+fi\
+done\
 %{nil}
 
 %ghc_add_basepkg_file()\
@@ -98,7 +102,7 @@ install --mode=0644 %{pkgnamever}.conf %{buildroot}%{ghclibdir}/package.conf.d\
 %ghc_devel_requires Requires:       ghc-compiler = %{ghc_version}\
 Requires(post): ghc-compiler = %{ghc_version}\
 Requires(postun): ghc-compiler = %{ghc_version}\
-%if %{undefined ghc_without_shared}\
+%if %{undefined ghc_without_shared} && 0%{!?-m:1}\
 Requires:       ghc-%{?pkg_name}%{!?pkg_name:%{pkgname}} = %{?pkgver}%{!?pkgver:%{version}}-%{release}\
 %endif
 
@@ -131,7 +135,7 @@ Group:          System Environment/Libraries\
 %{?ghc_pkg_obsoletes:Obsoletes:      %(echo "%{ghc_pkg_obsoletes}" | sed -e "s/\\(ghc-[^, ]*\\)-devel/\\1/g")}
 
 # ghc_description [name] [version]
-%ghc_description\
+%ghc_description()\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
 %define basepkg ghc-%{pkgname}\
 %description -n %{basepkg}\
@@ -140,8 +144,8 @@ Group:          System Environment/Libraries\
 This package provides the shared library.\
 %endif
 
-# ghc_binlib_package [-c cdepslist] [-h pkgdepslist] [-l licensetag] [-x] [name] [version]
-%ghc_binlib_package(c:h:l:x)\
+# ghc_lib_subpackage [-c cdepslist] [-h pkgdepslist] [-l licensetag] [-x] [name] [version]
+%ghc_lib_subpackage(c:h:l:x)\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
 %define pkgver %{?2}%{!?2:%{version}}\
 %define pkgnamever %{pkgname}-%{pkgver}\
@@ -175,8 +179,9 @@ This package provides the shared library.\
 %ghc_devel_files\
 %{nil}
 
-# ghc_devel_package [-c cdepslist] [-h pkgdepslist] [-l licensetag] [name] [version]
-%ghc_devel_package(c:h:l:)\
+# ghc_devel_package [-c cdepslist] [-h pkgdepslist] [-l licensetag] [-m] [name] [version]
+#  -m : meta-package
+%ghc_devel_package(c:h:l:m)\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
 %define pkgver %{?2}%{!?2:%{version}}\
 %define basepkg ghc-%{pkgname}\
@@ -194,10 +199,12 @@ Group:          Development/Libraries\
 Obsoletes:      %{basepkg}-doc < %{pkgver}-%{release}\
 Provides:       %{basepkg}-doc = %{pkgver}-%{release}\
 Obsoletes:      %{basepkg}-prof < %{pkgver}-%{release}\
+%if %{undefined without_prof}\
 Provides:       %{basepkg}-prof = %{pkgver}-%{release}\
+%endif
 
 # ghc_devel_description
-%ghc_devel_description\
+%ghc_devel_description()\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
 %define basepkg ghc-%{pkgname}\
 %description -n %{basepkg}-devel\
@@ -206,7 +213,7 @@ Provides:       %{basepkg}-prof = %{pkgver}-%{release}\
 This package contains the development files.
 
 # ghc_devel_post_postun
-%ghc_devel_post_postun\
+%ghc_devel_post_postun()\
 %define pkgname %{?1}%{!?1:%{pkg_name}}\
 %define basepkg ghc-%{pkgname}\
 %post -n %{basepkg}-devel\
@@ -240,38 +247,36 @@ find %{buildroot} -type f -exec sh -c "file {} | grep -q 'dynamically linked'" \
 %cabal_configure\
 %cabal build
 
-# ghc_lib_build [name] [version]
-%ghc_lib_build()\
+# ghc_lib_build_without_haddock [name] [version]
+%ghc_lib_build_without_haddock()\
 %global debug_package %{nil}\
-%{?1:cd %1-%2}\
-%cabal_configure %{!?without_prof:-p} %{?1:--docdir=%{_docdir}/ghc-%1-%2 --htmldir=%{ghclibdocdir}/%1-%2}\
+%cabal_configure %{!?without_prof:-p} %{!?ghc_without_shared:--enable-shared} %{?1:--docdir=%{_docdir}/ghc-%1-%2 --htmldir=%{ghclibdocdir}/%1-%2} %{!?ghc_with_lib_for_ghci:--disable-library-for-ghci}\
 %cabal build\
+%{nil}
+
+# ghc_lib_build [name] [version]
+%ghc_lib_build()\
+%ghc_lib_build_without_haddock\
 %if %{undefined without_haddock}\
-%cabal haddock %{!?without_hscolour:%(if [ -x %{_bindir}/HsColour ]; then echo --hyperlink-source; fi)}\
+%cabal haddock --html %{!?without_hscolour:%(if [ -x %{_bindir}/HsColour ]; then echo --hyperlink-source; fi)} --hoogle\
 %endif\
-%{?1:cd -}\
 %{nil}
 
 # install bin package
-%ghc_bin_install\
-%if %{undefined ghc_bootstrapping}\
+%ghc_bin_install()\
 %global _use_internal_dependency_generator 0\
 %global __find_requires %{_rpmconfigdir}/ghc-deps.sh --requires %{buildroot}%{ghclibdir}\
-%endif\
 %cabal_install\
-%ghc_strip_dynlinked
+%{!?1:%ghc_strip_dynlinked}\
+%{nil}
 
 # ghc_lib_install [name] [version]
 %ghc_lib_install()\
-%if %{undefined ghc_bootstrapping}\
 %global _use_internal_dependency_generator 0\
 %global __find_provides %{_rpmconfigdir}/ghc-deps.sh --provides %{buildroot}%{ghclibdir}\
 %global __find_requires %{_rpmconfigdir}/ghc-deps.sh --requires %{buildroot}%{ghclibdir}\
-%endif\
-%{?1:cd %1-%2}\
 %cabal_install\
 %cabal_pkg_conf\
-%{?1:cd -}\
 %ghc_gen_filelists\
 %{!?1:%ghc_strip_dynlinked}\
 %{nil}
diff --git a/ghc-rpm-macros.spec b/ghc-rpm-macros.spec
index 933b0ed..b6c3b4b 100644
--- a/ghc-rpm-macros.spec
+++ b/ghc-rpm-macros.spec
@@ -2,23 +2,33 @@
 
 %global macros_file %{_sysconfdir}/rpm/macros.ghc
 
+# uncomment to bootstrap without hscolour
+#%%global without_hscolour 1
+
 Name:           ghc-rpm-macros
-Version:        0.15.5
-Release:        1%{?dist}
+Version:        0.15.9
+Release:        2%{?dist}
 Summary:        Macros for building packages for GHC
 
 Group:          Development/Libraries
 License:        GPLv3
 URL:            https://fedoraproject.org/wiki/Haskell_SIG
 
-# This is a Fedora maintained package which is specific to
-# our distribution.  Thus the source is only available from
-# within this srpm.
+# This is a Fedora maintained package, originally made for
+# the distribution.  Hence the source is currently only available
+# from this package.  But it could be hosted on fedorahosted.org
+# for example if other rpm distros would prefer that.
 Source0:        ghc-rpm-macros.ghc
 Source1:        COPYING
 Source2:        AUTHORS
 Source3:        ghc-deps.sh
+Source4:        cabal-tweak-dep-ver
 Requires:       redhat-rpm-config
+%if %{undefined without_hscolour}
+BuildRequires:  redhat-rpm-config
+ExclusiveArch:  %{ghc_arches}
+Requires:       hscolour
+%endif
 
 %description
 A set of macros for building GHC packages following the Haskell Guidelines
@@ -40,6 +50,8 @@ install -p -D -m 0644 %{SOURCE0} ${RPM_BUILD_ROOT}/%{macros_file}
 
 install -p -D -m 0755 %{SOURCE3} %{buildroot}/%{_prefix}/lib/rpm/ghc-deps.sh
 
+install -p -D -m 0755 %{SOURCE4} %{buildroot}/%{_bindir}/cabal-tweak-dep-ver
+
 # this is why this package is now arch-dependent:
 # turn off shared libs and dynamic linking on secondary archs
 %ifnarch %{ix86} x86_64
@@ -56,9 +68,49 @@ EOF
 %doc COPYING AUTHORS
 %config(noreplace) %{macros_file}
 %{_prefix}/lib/rpm/ghc-deps.sh
+%{_bindir}/cabal-tweak-dep-ver
 
 
 %changelog
+* Thu Oct 25 2012 Jens Petersen <petersen at redhat.com> - 0.15.9-2
+- BR redhat-rpm-config instead of ghc-rpm-macros
+- no longer set without_hscolour in macros.ghc for bootstrapping
+
+* Tue Oct  9 2012 Jens Petersen <petersen at redhat.com> - 0.15.9-1
+- "cabal haddock" needs --html option with --hoogle to output html
+
+* Thu Sep 20 2012 Jens Petersen <petersen at redhat.com> - 0.15.8-1
+- ghc-rpm-macros now requires hscolour so packages no longer need to BR it
+- this can be disabled for bootstrapping by setting without_hscolour
+- make haddock build hoogle files
+- ghc_lib_build no longer builds redundant ghci .o library files
+
+* Wed Jul 11 2012 Jens Petersen <petersen at redhat.com> - 0.15.7-1
+- let ghc_bin_install take an arg to disable implicit stripping for subpackages
+- fix doc handling of subpackages for ghc_without_shared
+- without ghc_exclude_docdir include doc dir also for subpackages
+- rename ghc_binlib_package to ghc_lib_subpackage
+- add ghc_lib_build_without_haddock
+- no longer drop into package dirs when subpackaging with ghc_lib_build and
+  ghc_lib_install
+
+* Fri Jun 22 2012 Jens Petersen <petersen at redhat.com> - 0.15.6.1-1
+- cabal-tweak-dep-ver: be careful only to match complete dep name and
+  do not match beyond ","
+
+* Fri Jun 22 2012 Jens Petersen <petersen at redhat.com> - 0.15.6-1
+- cabal-tweak-dep-ver: new script to tweak depends version bounds in .cabal
+  from ghc-rpm-macros-0.95.5
+- ghc-dep.sh: only use buildroot package.conf.d if it exists
+- ghc-deps.sh: look in buildroot package.conf.d for program deps
+- add a meta-package option to ghc_devel_package and use in ghc_devel_requires
+- allow ghc_description, ghc_devel_description, ghc_devel_post_postun
+  to take args
+- support meta packages like haskell-platform without base lib files
+- add shell variable cabal_configure_extra_options to cabal_configure for
+  local configuration
+- do not provide prof when without_prof set
+
 * Thu Feb 23 2012 Jens Petersen <petersen at redhat.com> - 0.15.5-1
 - fix handling of devel docdir for non-shared builds
 - simplify ghc_bootstrap
@@ -167,10 +219,13 @@ EOF
 - no longer provide ghc-*-doc
 - no longer run ghc_reindex_haddock in ghc-*-devel scripts
 
-* Wed Mar 16 2011 Jens Petersen <petersen at redhat.com> - 0.10.52-1
-- backport ghc fixes and secondary arch support from 0.11.12:
+* Thu Mar 10 2011 Jens Petersen <petersen at redhat.com> - 0.11.12-1
 - add ghc_pkg_obsoletes to binlib base lib package too
+
+* Wed Mar  9 2011 Jens Petersen <petersen at redhat.com> - 0.11.11-1
 - add docdir when subpackaging packages too
+
+* Sun Feb 13 2011 Jens Petersen <petersen at redhat.com> - 0.11.10-1
 - this package is now arch-dependent
 - rename without_shared to ghc_without_shared and without_dynamic
   to ghc_without_dynamic so that they can be globally defined for
@@ -180,42 +235,95 @@ EOF
 - set ghc_without_shared and ghc_without_dynamic on secondary
   (ie non main intel) archs
 - disable debuginfo for self
+
+* Fri Feb 11 2011 Jens Petersen <petersen at redhat.com> - 0.11.9-1
+- revert "set without_shared and without_dynamic by default on secondary archs
+  in cabal_bin_build and cabal_lib_build" change, since happening for all archs
+
+* Thu Feb 10 2011 Jens Petersen <petersen at redhat.com> - 0.11.8-1
 - only link Setup dynamically if without_shared and without_dynamic not set
+- set without_shared and without_dynamic by default on secondary archs
+  in cabal_bin_build and cabal_lib_build
 - add cabal_configure_options to pass extra options to cabal_configure
 
-* Fri Feb  4 2011 Jens Petersen <petersen at redhat.com> - 0.10.51-1
-- ghc_binlib_package's -x option does not take an arg
+* Thu Feb 10 2011 Jens Petersen <petersen at redhat.com> - 0.11.7-1
+- fix ghc-deps.sh for without_shared libraries
 
-* Sat Jan 29 2011 Jens Petersen <petersen at redhat.com> - 0.10.50-1
-- merge subpackaging support from 0.11.4:
-- drop ghcdocdir and ghcpkgdir
+* Tue Feb 08 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.11.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Sat Jan 29 2011 Jens Petersen <petersen at redhat.com> - 0.11.6-1
+- simplify adding shared subpackage license file
+- own ghc-deps.sh not /usr/lib/rpm
+
+* Sun Jan 23 2011 Jens Petersen <petersen at redhat.com> - 0.11.5-1
+- add rpm hash requires for dynamic executables in ghc-deps.sh
+- compile Setup in cabal macro
+- use _rpmconfigdir
+
+* Sat Jan 22 2011 Jens Petersen <petersen at redhat.com> - 0.11.4-1
+- drop deprecated ghcdocdir and ghcpkgdir
 - new ghclibdocdir
+- replace some missed RPM_BUILD_ROOT's
+- bring back ghc requires in ghc_devel_requires
 - improve prof summary and description
 - add without_prof and without_haddock option macros
+
+* Fri Jan 21 2011 Jens Petersen <petersen at redhat.com> - 0.11.3-1
+- compile Setup to help speed up builds
+
+* Thu Jan 20 2011 Jens Petersen <petersen at redhat.com> - 0.11.2-1
+- put docdir (license) also into shared lib subpackage
 - add ghc_binlib_package option to exclude package from ghc_packages_list
 - condition lib base package additional description for srpm
+
+* Mon Jan  3 2011 Jens Petersen <petersen at redhat.com> - 0.11.1-1
 - use buildroot instead of RPM_BUILD_ROOT
 - rename ghcpkgbasedir to ghclibdir
-- move name and version macro options (-n and -v) to optional args
-- ghc_gen_filelists, ghc_lib_build, ghc_lib_install, cabal_pkg_conf
-  now take optional "[name] [version]" args
+- split "[name-version]" args into "[name] [version]" args
+- move remaining name and version macro options (-n and -v) to args
+- drop deprecated -o options
+
+* Thu Dec 30 2010 Jens Petersen <petersen at redhat.com> - 0.11.0-1
+- add support for subpackaging ghc's libraries:
+- deprecate ghcpkgdir and ghcdocdir from now on
+- ghc_gen_filelists optional arg is now name-version
+- ghc_lib_build, ghc_lib_install, cabal_pkg_conf now take optional
+  name-version arg
+
+* Mon Dec 20 2010 Jens Petersen <petersen at redhat.com> - 0.10.3-1
+- revert disabling debug_package, since with redhat-rpm-config installed
+  the behaviour depended on the position of ghc_lib_package in the spec file
+  (reported by narasim)
+
+* Fri Nov 26 2010 Jens Petersen <petersen at redhat.com>
 - drop with_devhelp since --html-help option gone from haddock-2.8.0
+
+* Tue Nov 23 2010 Jens Petersen <petersen at redhat.com> - 0.10.2-1
+- ignore ghc's builtin pseudo-libs
+
+* Tue Nov 23 2010 Jens Petersen <petersen at redhat.com> - 0.10.1-1
+- bring back the explicit n-v-r internal package requires for devel and prof packages
+
+* Mon Nov 22 2010 Jens Petersen <petersen at redhat.com> - 0.10.0-1
+- turn on pkg hash metadata (for ghc-7 builds)
+- ghc-deps.sh now requires an extra buildroot/ghcpkgbasedir arg
+- automatic internal package deps from prof to devel to base
 - rename ghc_requires to ghc_devel_requires
 - drop ghc_doc_requires
+- ghc_reindex_haddock is deprecated and now a no-op
 
-* Wed Dec 29 2010 Jens Petersen <petersen at redhat.com> - 0.8.3-1
-- revert disabling debug_package, since with redhat-rpm-config installed
-  the behaviour depended on the position of ghc_lib_package in the spec file
-  (reported by narasim)
+* Thu Sep 30 2010 Jens Petersen <petersen at redhat.com> - 0.9.1-1
+- fix without_shared build so it actually works
 
-* Thu Sep 30 2010 Jens Petersen <petersen at redhat.com> - 0.8.2-1
-- add ghc_pkg_obsoletes for obsoleting old packages
-- always obsolete -doc packages, but keep -o for now for backward compatibility
-- disable debuginfo by default
+* Thu Sep 30 2010 Jens Petersen <petersen at redhat.com> - 0.9.0-1
+- add rpm provides and requires script ghc-deps.sh for package hash metadata
+- turn on hash provides and disable debuginfo by default
 - make shared and hscolour default
 - use without_shared and without_hscolour to disable them
-- fix without_shared build so it actually works
+- add ghc_pkg_obsoletes for obsoleting old packages
 - use ghcpkgbasedir
+- always obsolete -doc packages, but keep -o for now for backward compatibility
 
 * Fri Jul 16 2010 Jens Petersen <petersen at redhat.com> - 0.8.1-1
 - fix ghc_strip_dynlinked when no dynlinked files


More information about the scm-commits mailing list