65eec3
# disable prof, docs, perf build
0e2215
# NB This SHOULD be disabled (bcond_with) for all koji production builds
65eec3
%bcond_with quickbuild
dfca0e
8a638f
# make sure ghc libraries' ABI hashes unchanged
8a638f
%bcond_without abicheck
8a638f
0e2215
# to handle RCs
0e2215
%global ghc_release %{version}
65eec3
8a638f
# build profiling libraries
7f6a73
# build docs (haddock and manuals)
65eec3
# - combined since disabling haddock seems to cause no manuals built
65eec3
# - <https: ghc.haskell.org="" trac="" ghc="" ticket="" 15190="">
65eec3
# perf production build (disable for quick build)
65eec3
%if %{with quickbuild}
65eec3
%bcond_with prof
65eec3
%bcond_with docs
65eec3
%bcond_with perf_build
65eec3
%else
65eec3
%bcond_without prof
7f6a73
%bcond_without docs
65eec3
%bcond_without perf_build
65eec3
%endif
65eec3
0e2215
# no longer build testsuite (takes time and not really being used)
0e2215
%bcond_with testsuite
8a638f
40733c
# 8.4 needs llvm-5.0
40733c
%global llvm_major 5.0
f77e76
%global ghc_llvm_archs armv7hl aarch64
f77e76
0e2215
%global ghc_unregisterized_arches s390 s390x %{mips}
0e2215
34b48f
Name: ghc
64f38f
# ghc must be rebuilt after a version bump to avoid ABI change problems
40733c
Version: 8.4.4
fe4ed8
# Since library subpackages are versioned:
9340b0
# - release can only be reset if *all* library versions get bumped simultaneously
9340b0
#   (sometimes after a major release)
9340b0
# - minor release numbers for a branch should be incremented monotonically
0d6650
Release: 75%{?dist}
beb07b
Summary: Glasgow Haskell Compiler
9340b0
98bb66
License: BSD and HaskellReport
c0222f
URL: https://haskell.org/ghc/
f54dab
Source0: https://downloads.haskell.org/~ghc/%{ghc_release}/ghc-%{version}-src.tar.xz
f54dab
%if %{with testsuite}
f54dab
Source1: https://downloads.haskell.org/~ghc/%{ghc_release}/ghc-%{version}-testsuite.tar.xz
9d4f5c
%endif
f6ebb9
Source3: ghc-doc-index.cron
f6ebb9
Source4: ghc-doc-index
849bd2
Source5: ghc-pkg.man
849bd2
Source6: haddock.man
849bd2
Source7: runghc.man
9340b0
# absolute haddock path (was for html/libraries -> libraries)
025408
Patch1:  ghc-gen_contents_index-haddock-path.patch
f54dab
Patch2:  ghc-Cabal-install-PATH-warning.patch
52da5d
# https://github.com/ghc/ghc/pull/143
52da5d
Patch5:  ghc-configure-fix-sphinx-version-check.patch
cf89f1
# https://phabricator.haskell.org/rGHC4eebc8016f68719e1ccdf460754a97d1f4d6ef05
cf89f1
Patch6: ghc-sphinx-1.8-4eebc8016.patch
6bf3b9
cf89f1
# Arch dependent packages
6bf3b9
Patch12: ghc-armv7-VFPv3D16--NEON.patch
6bf3b9
65eec3
# for s390x
65eec3
# https://ghc.haskell.org/trac/ghc/ticket/15689
65eec3
Patch15: ghc-warnings.mk-CC-Wall.patch
05e47a
# https://ghc.haskell.org/trac/ghc/ticket/15853
05e47a
# https://phabricator.haskell.org/D5306 (in 8.8)
05e47a
Patch17: https://gitlab.haskell.org/ghc/ghc/commit/35a897782b6b0a252da7fdcf4921198ad4e1d96c.patch
65eec3
40733c
# revert 8.4.4 llvm changes
40733c
# https://ghc.haskell.org/trac/ghc/ticket/15780
40733c
Patch16: https://github.com/ghc/ghc/commit/6e361d895dda4600a85e01c72ff219474b5c7190.patch
40733c
6bf3b9
# Debian patches:
40733c
Patch24: buildpath-abi-stability.patch
40733c
Patch26: no-missing-haddock-file-warning.patch
40733c
Patch28: x32-use-native-x86_64-insn.patch
40733c
Patch30: fix-build-using-unregisterized-v8.2.patch
f50ec3
9340b0
# fedora ghc has been bootstrapped on
f50ec3
# %%{ix86} x86_64 ppc ppc64 armv7hl s390 s390x ppc64le aarch64
98bb63
# and retired arches: alpha sparcv9 armv5tel
c0222f
# see also deprecated ghc_arches defined in /etc/rpm/macros.ghc-srpm by redhat-rpm-macros
c0222f
521973
BuildRequires: ghc-compiler
d8e33b
# for ABI hash checking
521973
%if %{with abicheck}
521973
BuildRequires: ghc
45d780
%endif
40733c
BuildRequires: ghc-rpm-macros-extra
98bb63
BuildRequires: ghc-binary-devel
45d780
BuildRequires: ghc-bytestring-devel
45d780
BuildRequires: ghc-containers-devel
45d780
BuildRequires: ghc-directory-devel
45d780
BuildRequires: ghc-pretty-devel
45d780
BuildRequires: ghc-process-devel
40733c
BuildRequires: ghc-transformers-devel
45d780
BuildRequires: gmp-devel
45d780
BuildRequires: libffi-devel
98bb63
# for terminfo
379f54
BuildRequires: ncurses-devel
98bb63
# for man and docs
30f7d4
BuildRequires: perl-interpreter
f54dab
%if %{with testsuite}
f54dab
BuildRequires: python3
16ee9c
%endif
7f6a73
%if %{with docs}
381b73
BuildRequires: python3-sphinx
1998ac
%endif
f77e76
%ifarch %{ghc_llvm_archs}
6bf3b9
BuildRequires: llvm%{llvm_major}
6bf3b9
%endif
52da5d
# patch5
52da5d
BuildRequires: autoconf
8a638f
%ifarch armv7hl
6bf3b9
# patch12
622b60
BuildRequires: autoconf, automake
622b60
%endif
a8b3c2
Requires: ghc-compiler = %{version}-%{release}
e45f98
Requires: ghc-ghc-devel = %{version}-%{release}
8a638f
Requires: ghc-libraries = %{version}-%{release}
7f6a73
%if %{with docs}
0e2215
Recommends: ghc-doc-cron = %{version}-%{release}
4ada0e
Recommends: ghc-manual = %{version}-%{release}
8a638f
%endif
0e2215
Recommends: zlib-devel
01ca42
01ca42
%description
542315
GHC is a state-of-the-art, open source, compiler and interactive environment
542315
for the functional language Haskell. Highlights:
542315
c0222f
- GHC supports the entire Haskell 2010 language plus a wide variety of
c0222f
  extensions.
542315
- GHC has particularly good support for concurrency and parallelism,
542315
  including support for Software Transactional Memory (STM).
c0222f
- GHC generates fast code, particularly for concurrent programs.
c0222f
  Take a look at GHC's performance on The Computer Language Benchmarks Game.
542315
- GHC works on several platforms including Windows, Mac, Linux,
542315
  most varieties of Unix, and several different processor architectures.
c0222f
- GHC has extensive optimisation capabilities, including inter-module
c0222f
  optimisation.
542315
- GHC compiles Haskell code either directly to native code or using LLVM
542315
  as a back-end. GHC can also generate C code as an intermediate target for
542315
  porting to new platforms. The interactive environment compiles Haskell to
542315
  bytecode, and supports execution of mixed bytecode/compiled programs.
c0222f
- Profiling is supported, both by time/allocation and various kinds of heap
c0222f
  profiling.
c0222f
- GHC comes with several libraries, and thousands more are available on Hackage.
c0222f
01ca42
b0af02
%package compiler
b0af02
Summary: GHC compiler and utilities
b24f66
License: BSD
d2fbf7
Requires: gcc%{?_isa}
d2fbf7
Requires: ghc-base-devel%{?_isa}
64f38f
# for alternatives
20edd0
Requires(post): %{_sbindir}/update-alternatives
20edd0
Requires(postun):  %{_sbindir}/update-alternatives
8a638f
# added in f14
8a638f
Obsoletes: ghc-doc < 6.12.3-4
7f6a73
%if %{without docs}
8a638f
Obsoletes: ghc-doc-cron < %{version}-%{release}
8a638f
# added in f28
c0222f
Obsoletes: ghc-doc-index < %{version}-%{release}
c0222f
%endif
f77e76
%ifarch %{ghc_llvm_archs}
6bf3b9
Requires: llvm%{llvm_major}
822ef0
%endif
b0af02
b0af02
%description compiler
b0af02
The package contains the GHC compiler, tools and utilities.
b0af02
bf23eb
The ghc libraries are provided by ghc-libraries.
bf23eb
To install all of ghc (including the ghc library),
bf23eb
install the main ghc package.
b0af02
c0222f
7f6a73
%if %{with docs}
8a638f
%package doc-cron
8a638f
Summary: GHC library documentation indexing cronjob
330a97
License: BSD
8a638f
Requires: ghc-compiler = %{version}-%{release}
8a638f
Requires: crontabs
8a638f
# added in f28
8a638f
Obsoletes: ghc-doc-index < %{version}-%{release}
330a97
BuildArch: noarch
330a97
8a638f
%description doc-cron
8a638f
The package provides a cronjob for re-indexing installed library development
8a638f
documention.
330a97
%endif
330a97
8a638f
7f6a73
%if %{with docs}
8a638f
%package manual
8a638f
Summary: GHC manual
19f6f3
License: BSD
330a97
BuildArch: noarch
19f6f3
8a638f
%description manual
8a638f
This package provides the User Guide and Haddock manual.
19f6f3
%endif
19f6f3
c0222f
f50ec3
# ghclibdir also needs ghc_version_override for bootstrapping
46cf23
%global ghc_version_override %{version}
46cf23
f50ec3
# EL7 rpm supports fileattrs ghc.attr
f50ec3
%if 0%{?rhel} && 0%{?rhel} < 7
975f67
# needs ghc_version_override for bootstrapping
975f67
%global _use_internal_dependency_generator 0
f50ec3
%global __find_provides /usr/lib/rpm/rpmdeps --provides
0e2215
%global __find_requires %{_rpmconfigdir}/ghc-deps.sh --requires %{buildroot}%{ghclibdir}
47fc29
%endif
975f67
a8b3c2
%global ghc_pkg_c_deps ghc-compiler = %{ghc_version_override}-%{release}
b03062
98bb66
%global BSDHaskellReport %{quote:BSD and HaskellReport}
98bb66
6bf3b9
# use "./libraries-versions.sh" to check versions
1ef5ad
%if %{defined ghclibdir}
40733c
%ghc_lib_subpackage -d -l BSD Cabal-2.2.0.1
f54dab
%ghc_lib_subpackage -d -l %BSDHaskellReport array-0.5.2.0
40733c
%ghc_lib_subpackage -d -l %BSDHaskellReport -c gmp-devel%{?_isa},libffi-devel%{?_isa} base-4.11.1.0
f54dab
%ghc_lib_subpackage -d -l BSD binary-0.8.5.1
f54dab
%ghc_lib_subpackage -d -l BSD bytestring-0.10.8.2
40733c
%ghc_lib_subpackage -d -l %BSDHaskellReport containers-0.5.11.0
f54dab
%ghc_lib_subpackage -d -l %BSDHaskellReport deepseq-1.4.3.0
40733c
%ghc_lib_subpackage -d -l %BSDHaskellReport directory-1.3.1.5
40733c
%ghc_lib_subpackage -d -l BSD filepath-1.4.2
e45f98
# in ghc not ghc-libraries:
9eb04c
%ghc_lib_subpackage -d -x ghc-%{ghc_version_override}
98bb66
%ghc_lib_subpackage -d -x -l BSD ghc-boot-%{ghc_version_override}
98bb66
%ghc_lib_subpackage -d -l BSD ghc-boot-th-%{ghc_version_override}
f54dab
%ghc_lib_subpackage -d -l BSD ghc-compact-0.1.0.0
f54dab
%ghc_lib_subpackage -d -l BSD -x ghci-%{ghc_version_override}
40733c
%ghc_lib_subpackage -d -l BSD haskeline-0.7.4.2
98bb66
%ghc_lib_subpackage -d -l BSD hpc-0.6.0.3
40733c
%ghc_lib_subpackage -d -l BSD mtl-2.2.2
40733c
%ghc_lib_subpackage -d -l BSD parsec-3.1.13.0
40733c
%ghc_lib_subpackage -d -l BSD pretty-1.1.3.6
40733c
%ghc_lib_subpackage -d -l %BSDHaskellReport process-1.6.3.0
40733c
%ghc_lib_subpackage -d -l BSD stm-2.4.5.1
40733c
%ghc_lib_subpackage -d -l BSD template-haskell-2.13.0.0
40733c
%ghc_lib_subpackage -d -l BSD -c ncurses-devel%{?_isa} terminfo-0.4.1.1
40733c
%ghc_lib_subpackage -d -l BSD text-1.2.3.1
f54dab
%ghc_lib_subpackage -d -l BSD time-1.8.0.2
40733c
%ghc_lib_subpackage -d -l BSD transformers-0.5.5.0
f54dab
%ghc_lib_subpackage -d -l BSD unix-2.7.2.2
7f6a73
%if %{with docs}
40733c
%ghc_lib_subpackage -d -l BSD xhtml-3000.2.2.1
469627
%endif
f50ec3
%endif
46cf23
46cf23
%global version %{ghc_version_override}
46cf23
b0af02
%package libraries
46cf23
Summary: GHC development libraries meta package
98bb66
License: BSD and HaskellReport
a8b3c2
Requires: ghc-compiler = %{version}-%{release}
b0af02
Obsoletes: ghc-devel < %{version}-%{release}
b0af02
Provides: ghc-devel = %{version}-%{release}
b3c9b9
Obsoletes: ghc-prof < %{version}-%{release}
b3c9b9
Provides: ghc-prof = %{version}-%{release}
b24f66
# since f15
b24f66
Obsoletes: ghc-libs < 7.0.1-3
b03062
%{?ghc_packages_list:Requires: %(echo %{ghc_packages_list} | sed -e "s/\([^ ]*\)-\([^ ]*\)/ghc-\1-devel = \2-%{release},/g")}
e93fe4
b0af02
%description libraries
e45f98
This is a meta-package for all the development library packages in GHC
e45f98
except the ghc library, which is installed by the toplevel ghc metapackage.
e93fe4
9340b0
01ca42
%prep
f54dab
%setup -q -n %{name}-%{version} %{?with_testsuite:-b1}
f6ebb9
bedcae
%patch1 -p1 -b .orig
c08038
6bf3b9
%patch2 -p1 -b .orig
52da5d
%patch5 -p1 -b .orig
cf89f1
%patch6 -p1 -b .orig
6bf3b9
9ddab9
%if 0%{?fedora} || 0%{?rhel} > 6
98bb63
rm -r libffi-tarballs
9ddab9
%endif
025408
622b60
%ifarch armv7hl
6bf3b9
%patch12 -p1 -b .orig
622b60
%endif
622b60
65eec3
%ifarch s390x
65eec3
%patch15 -p1 -b .orig
05e47a
%patch17 -p1 -b .orig
65eec3
%endif
65eec3
40733c
%ifarch armv7hl aarch64
40733c
%patch16 -p1 -b .orig -R
40733c
%endif
40733c
65eec3
%patch24 -p1 -b .orig
f50ec3
%patch26 -p1 -b .orig
6bf3b9
%patch28 -p1 -b .orig
40733c
%ifarch s390x
40733c
%patch30 -p1 -b .orig
40733c
%endif
06bebb
bf23eb
%global gen_contents_index gen_contents_index.orig
7f6a73
%if %{with docs}
bf23eb
if [ ! -f "libraries/%{gen_contents_index}" ]; then
bf23eb
  echo "Missing libraries/%{gen_contents_index}, needed at end of %%install!"
bf23eb
  exit 1
bf23eb
fi
bf23eb
%endif
bf23eb
c2ba5d
# http://ghc.haskell.org/trac/ghc/wiki/Platforms
f673bd
cat > mk/build.mk << EOF
8a638f
%if %{with perf_build}
f77e76
%ifarch %{ghc_llvm_archs}
2b100f
BuildFlavour = perf-llvm
25a760
%else
25a760
BuildFlavour = perf
2b100f
%endif
47fc29
%else
f77e76
%ifarch %{ghc_llvm_archs}
47fc29
BuildFlavour = quick-llvm
47fc29
%else
47fc29
BuildFlavour = quick
47fc29
%endif
138479
%endif
f54dab
GhcLibWays = v dyn %{?with_prof:p}
7f6a73
%if %{with docs}
ee6141
HADDOCK_DOCS = YES
ee6141
BUILD_MAN = YES
6bf3b9
%else
ee6141
HADDOCK_DOCS = NO
ee6141
BUILD_MAN = NO
f673bd
%endif
7f6a73
EXTRA_HADDOCK_OPTS += --hyperlinked-source
ee6141
BUILD_SPHINX_PDF = NO
6bf3b9
EOF
70f2b5
## for verbose build output
bf23eb
#GhcStage1HcOpts=-v4
70f2b5
## enable RTS debugging:
70f2b5
## (http://ghc.haskell.org/trac/ghc/wiki/Debugging/RuntimeSystem)
70f2b5
#EXTRA_HC_OPTS=-debug
2a4aec
65eec3
%build
52da5d
# for patch12
8a638f
%ifarch armv7hl
de62ee
autoreconf
52da5d
%else
52da5d
# for patch5
52da5d
autoconf
de62ee
%endif
6bf3b9
65eec3
# replace later with ghc_set_gcc_flags
65eec3
export CFLAGS="${CFLAGS:-%optflags}"
f50ec3
export LDFLAGS="${LDFLAGS:-%{?__global_ldflags}}"
65eec3
# for ghc >= 8.2
f54dab
export CC=%{_bindir}/gcc
98bb63
# * %%configure induces cross-build due to different target/host/build platform names
6a740e
./configure --prefix=%{_prefix} --exec-prefix=%{_exec_prefix} \
6a740e
  --bindir=%{_bindir} --sbindir=%{_sbindir} --sysconfdir=%{_sysconfdir} \
6a740e
  --datadir=%{_datadir} --includedir=%{_includedir} --libdir=%{_libdir} \
6a740e
  --libexecdir=%{_libexecdir} --localstatedir=%{_localstatedir} \
822ef0
  --sharedstatedir=%{_sharedstatedir} --mandir=%{_mandir} \
f54dab
  --docdir=%{_docdir}/ghc \
0e2215
%ifarch %{ghc_unregisterized_arches}
0e2215
  --enable-unregisterised \
0e2215
%endif
f50ec3
%if 0%{?fedora} || 0%{?rhel} > 6
f50ec3
  --with-system-libffi \
f50ec3
%endif
44c2d2
%{nil}
2a4aec
98bb63
# avoid "ghc: hGetContents: invalid argument (invalid byte sequence)"
93ee9c
export LANG=C.utf8
f50ec3
make %{?_smp_mflags}
2a4aec
9340b0
01ca42
%install
ac56c4
make DESTDIR=%{buildroot} install
ac56c4
521973
%if %{defined _ghcdynlibdir}
f54dab
mv %{buildroot}%{ghclibdir}/*/libHS*ghc%{ghc_version}.so %{buildroot}%{_libdir}/
f54dab
for i in $(find %{buildroot} -type f -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do
f54dab
  chrpath -d $i
f54dab
done
f54dab
for i in %{buildroot}%{ghclibdir}/package.conf.d/*.conf; do
f54dab
  sed -i -e 's!^dynamic-library-dirs: .*!dynamic-library-dirs: %{_libdir}!' $i
f54dab
done
40733c
sed -i -e 's!^library-dirs: %{ghclibdir}/rts!&\ndynamic-library-dirs: %{_libdir}!' %{buildroot}%{ghclibdir}/package.conf.d/rts.conf
521973
%endif
f54dab
46cf23
for i in %{ghc_packages_list}; do
46cf23
name=$(echo $i | sed -e "s/\(.*\)-.*/\1/")
46cf23
ver=$(echo $i | sed -e "s/.*-\(.*\)/\1/")
46cf23
%ghc_gen_filelists $name $ver
0e2215
%if 0%{?rhel} && 0%{?rhel} < 7
f54dab
echo "%%doc libraries/$name/LICENSE" >> ghc-$name.files
f54dab
%else
f523fd
echo "%%license libraries/$name/LICENSE" >> ghc-$name.files
f54dab
%endif
46cf23
done
46cf23
521973
echo "%%dir %{ghclibdir}" >> ghc-base%{?_ghcdynlibdir:-devel}.files
83540e
8ad1d4
%ghc_gen_filelists ghc-boot %{ghc_version_override}
da7d52
%ghc_gen_filelists ghc %{ghc_version_override}
6bf3b9
%ghc_gen_filelists ghci %{ghc_version_override}
40733c
%ghc_gen_filelists ghc-prim 0.5.2.0
40733c
%ghc_gen_filelists integer-gmp 1.0.2.0
46cf23
46cf23
%define merge_filelist()\
46cf23
cat ghc-%1.files >> ghc-%2.files\
46cf23
cat ghc-%1-devel.files >> ghc-%2-devel.files\
8b7e42
cp -p libraries/%1/LICENSE libraries/LICENSE.%1\
0e2215
%if 0%{?rhel} && 0%{?rhel} < 7\
f54dab
echo "%%doc libraries/LICENSE.%1" >> ghc-%2.files\
f54dab
%else\
f54dab
echo "%%license libraries/LICENSE.%1" >> ghc-%2.files\
f54dab
%endif
46cf23
46cf23
%merge_filelist integer-gmp base
46cf23
%merge_filelist ghc-prim base
46cf23
83540e
# add rts libs
521973
%if %{defined _ghcdynlibdir}
f54dab
echo "%{ghclibdir}/rts" >> ghc-base-devel.files
521973
%else
521973
echo "%%dir %{ghclibdir}/rts" >> ghc-base.files
521973
ls -d %{buildroot}%{ghclibdir}/rts/lib*.a >> ghc-base-devel.files
521973
%endif
521973
ls %{buildroot}%{?_ghcdynlibdir}%{!?_ghcdynlibdir:%{ghclibdir}/rts}/libHSrts*.so >> ghc-base.files
f50ec3
%if 0%{?rhel} && 0%{?rhel} < 7
f50ec3
ls %{buildroot}%{ghclibdir}/rts/libffi.so.* >> ghc-base.files
f50ec3
%endif
521973
%if %{defined _ghcdynlibdir}
f54dab
sed -i -e 's!^library-dirs: %{ghclibdir}/rts!&\ndynamic-library-dirs: %{_libdir}!' %{buildroot}%{ghclibdir}/package.conf.d/rts.conf
521973
%endif
98bb63
f54dab
ls -d %{buildroot}%{ghclibdir}/package.conf.d/rts.conf %{buildroot}%{ghclibdir}/include >> ghc-base-devel.files
f50ec3
%if 0%{?rhel} && 0%{?rhel} < 7
f50ec3
ls %{buildroot}%{ghclibdir}/rts/libffi.so >> ghc-base-devel.files
f50ec3
%endif
98bb63
521973
sed -i -e "s|^%{buildroot}||g" ghc-base*.files
b21eb1
2a4aec
# these are handled as alternatives
c7ae1a
for i in hsc2hs runhaskell; do
ac56c4
  if [ -x %{buildroot}%{_bindir}/$i-ghc ]; then
ac56c4
    rm %{buildroot}%{_bindir}/$i
c7ae1a
  else
ac56c4
    mv %{buildroot}%{_bindir}/$i{,-ghc}
c7ae1a
  fi
ac56c4
  touch %{buildroot}%{_bindir}/$i
c7ae1a
done
889645
7f6a73
%if %{with docs}
f6ebb9
mkdir -p %{buildroot}%{_sysconfdir}/cron.hourly
be3e3d
install -p --mode=0755 %SOURCE3 %{buildroot}%{_sysconfdir}/cron.hourly/ghc-doc-index
f6ebb9
mkdir -p %{buildroot}%{_localstatedir}/lib/ghc
8a638f
touch %{buildroot}%{_localstatedir}/lib/ghc/pkg-dir.cache{,.new}
be3e3d
install -p --mode=0755 %SOURCE4 %{buildroot}%{_bindir}/ghc-doc-index
bf23eb
bf23eb
# generate initial lib doc index
bf23eb
cd libraries
bf23eb
sh %{gen_contents_index} --intree --verbose
bf23eb
cd ..
e89f5f
%endif
b6bfca
98bb63
# we package the library license files separately
a65205
find %{buildroot}%{ghc_html_libraries_dir} -name LICENSE -exec rm '{}' ';'
98bb63
849bd2
mkdir -p %{buildroot}%{_mandir}/man1
849bd2
install -p -m 0644 %{SOURCE5} %{buildroot}%{_mandir}/man1/ghc-pkg.1
849bd2
install -p -m 0644 %{SOURCE6} %{buildroot}%{_mandir}/man1/haddock.1
849bd2
install -p -m 0644 %{SOURCE7} %{buildroot}%{_mandir}/man1/runghc.1
9340b0
e93fe4
%check
98bb63
export LANG=en_US.utf8
e93fe4
# stolen from ghc6/debian/rules:
de62ee
GHC=inplace/bin/ghc-stage2
e93fe4
# Do some very simple tests that the compiler actually works
e93fe4
rm -rf testghc
e93fe4
mkdir testghc
e93fe4
echo 'main = putStrLn "Foo"' > testghc/foo.hs
de62ee
$GHC testghc/foo.hs -o testghc/foo
e93fe4
[ "$(testghc/foo)" = "Foo" ]
573d38
# doesn't seem to work inplace:
1ed437
#[ "$(inplace/bin/runghc testghc/foo.hs)" = "Foo" ]
e93fe4
rm testghc/*
e93fe4
echo 'main = putStrLn "Foo"' > testghc/foo.hs
de62ee
$GHC testghc/foo.hs -o testghc/foo -O2
e93fe4
[ "$(testghc/foo)" = "Foo" ]
e93fe4
rm testghc/*
f673bd
echo 'main = putStrLn "Foo"' > testghc/foo.hs
de62ee
$GHC testghc/foo.hs -o testghc/foo -dynamic
f673bd
[ "$(testghc/foo)" = "Foo" ]
f673bd
rm testghc/*
e93fe4
4874a3
# check the ABI hashes
8a638f
%if %{with abicheck}
8a638f
if [ "%{version}" = "$(ghc --numeric-version)" ]; then
8a638f
  echo "Checking package ABI hashes:"
8a638f
  for i in %{ghc_packages_list}; do
8a638f
    old=$(ghc-pkg field $i id --simple-output || :)
8a638f
    if [ -n "$old" ]; then
8a638f
      new=$(/usr/lib/rpm/ghc-pkg-wrapper %{buildroot}%{ghclibdir} field $i id --simple-output)
8a638f
      if [ "$old" != "$new" ]; then
8a638f
        echo "ABI hash for $i changed!:" >&2
8a638f
        echo "  $old -> $new" >&2
8a638f
        ghc_abi_hash_change=yes
8a638f
      else
8a638f
        echo "($old unchanged)"
8a638f
      fi
494c76
    else
8a638f
      echo "($i not installed)"
494c76
    fi
8a638f
  done
8a638f
  if [ "$ghc_abi_hash_change" = "yes" ]; then
8a638f
     echo "ghc ABI hash change: aborting build!" >&2
8a638f
     exit 1
3687ae
  fi
521973
else
521973
  echo "ABI hash checks skipped: GHC changed from $(ghc --numeric-version) to %{version}"
d25903
fi
4874a3
%endif
4874a3
8a638f
%if %{with testsuite}
8a638f
make test
8a638f
%endif
8a638f
9340b0
ec9ab4
%post compiler
Bryan O'Sullivan cdb710
# Alas, GHC, Hugs, and nhc all come with different set of tools in
Bryan O'Sullivan cdb710
# addition to a runFOO:
Bryan O'Sullivan cdb710
#
Bryan O'Sullivan cdb710
#   * GHC:  hsc2hs
Bryan O'Sullivan cdb710
#   * Hugs: hsc2hs, cpphs
Bryan O'Sullivan cdb710
#   * nhc:  cpphs
Bryan O'Sullivan cdb710
#
Bryan O'Sullivan cdb710
# Therefore it is currently not possible to use --slave below to form
Bryan O'Sullivan cdb710
# link groups under a single name 'runhaskell'. Either these tools
Bryan O'Sullivan cdb710
# should be disentangled from the Haskell implementations, or all
Bryan O'Sullivan cdb710
# implementations should have the same set of tools. *sigh*
Bryan O'Sullivan cdb710
Bryan O'Sullivan cdb710
update-alternatives --install %{_bindir}/runhaskell runhaskell \
Bryan O'Sullivan cdb710
  %{_bindir}/runghc 500
Bryan O'Sullivan cdb710
update-alternatives --install %{_bindir}/hsc2hs hsc2hs \
Bryan O'Sullivan cdb710
  %{_bindir}/hsc2hs-ghc 500
889645
ec9ab4
%preun compiler
6c9b78
if [ "$1" = 0 ]; then
Bryan O'Sullivan cdb710
  update-alternatives --remove runhaskell %{_bindir}/runghc
Bryan O'Sullivan cdb710
  update-alternatives --remove hsc2hs     %{_bindir}/hsc2hs-ghc
Bryan O'Sullivan cdb710
fi
Bryan O'Sullivan cdb710
0d6650
%transfiletriggerin compiler -- %{ghclibdir}/package.conf.d
0d6650
%ghc_pkg_recache
0d6650
%end
0d6650
0d6650
%transfiletriggerpostun compiler -- %{ghclibdir}/package.conf.d
0d6650
%ghc_pkg_recache
0d6650
%end
9340b0
46cf23
%files
a8b3c2
a8b3c2
%files compiler
025bb0
%license LICENSE
025bb0
%doc ANNOUNCE
72942f
%{_bindir}/ghc
72942f
%{_bindir}/ghc-%{version}
72942f
%{_bindir}/ghc-pkg
72942f
%{_bindir}/ghc-pkg-%{version}
72942f
%{_bindir}/ghci
72942f
%{_bindir}/ghci-%{version}
72942f
%{_bindir}/hp2ps
72942f
%{_bindir}/hpc
d43d5d
%ghost %{_bindir}/hsc2hs
72942f
%{_bindir}/hsc2hs-ghc
9340b0
%{_bindir}/runghc*
72942f
%ghost %{_bindir}/runhaskell
72942f
%{_bindir}/runhaskell-ghc
98bb63
%dir %{ghclibdir}/bin
98bb63
%{ghclibdir}/bin/ghc
98bb63
%{ghclibdir}/bin/ghc-pkg
98bb63
%{ghclibdir}/bin/hpc
98bb63
%{ghclibdir}/bin/hsc2hs
6bf3b9
%{ghclibdir}/bin/ghc-iserv
6bf3b9
%{ghclibdir}/bin/ghc-iserv-dyn
f54dab
%if %{with prof}
6bf3b9
%{ghclibdir}/bin/ghc-iserv-prof
6bf3b9
%endif
98bb63
%{ghclibdir}/bin/runghc
0e2215
%ifnarch %{ghc_unregisterized_arches}
6bf3b9
%{ghclibdir}/bin/ghc-split
f103ae
%endif
f54dab
%{ghclibdir}/bin/hp2ps
6bf3b9
%{ghclibdir}/bin/unlit
46cf23
%{ghclibdir}/ghc-usage.txt
46cf23
%{ghclibdir}/ghci-usage.txt
40733c
%{ghclibdir}/llvm-targets
46cf23
%dir %{ghclibdir}/package.conf.d
46cf23
%ghost %{ghclibdir}/package.conf.d/package.cache
f54dab
%{ghclibdir}/package.conf.d/package.cache.lock
98bb63
%{ghclibdir}/platformConstants
1998ac
%{ghclibdir}/settings
46cf23
%{ghclibdir}/template-hsc.h
381ac6
%dir %{_docdir}/ghc
a65205
%dir %{ghc_html_dir}
849bd2
%{_mandir}/man1/ghc-pkg.1*
849bd2
%{_mandir}/man1/haddock.1*
849bd2
%{_mandir}/man1/runghc.1*
849bd2
7f6a73
%if %{with docs}
d429c0
%{_bindir}/ghc-doc-index
d02099
%{_bindir}/haddock
d02099
%{_bindir}/haddock-ghc-%{version}
98bb63
%{ghclibdir}/bin/haddock
c761d8
%{ghclibdir}/html
c761d8
%{ghclibdir}/latex
7f6a73
%if %{with docs}
11936d
%{_mandir}/man1/ghc.1*
a65205
%endif
a65205
%dir %{ghc_html_dir}/libraries
a65205
%{ghc_html_dir}/libraries/gen_contents_index
a65205
%{ghc_html_dir}/libraries/prologue.txt
a65205
%ghost %{ghc_html_dir}/libraries/doc-index*.html
40733c
%ghost %{ghc_html_dir}/libraries/haddock-bundle.min.js
a65205
%ghost %{ghc_html_dir}/libraries/haddock-util.js
7552d5
%ghost %{ghc_html_dir}/libraries/hslogo-16.png
a65205
%ghost %{ghc_html_dir}/libraries/index*.html
a65205
%ghost %{ghc_html_dir}/libraries/minus.gif
7552d5
%ghost %{ghc_html_dir}/libraries/ocean.css
a65205
%ghost %{ghc_html_dir}/libraries/plus.gif
40733c
%ghost %{ghc_html_dir}/libraries/quick-jump.css
7552d5
%ghost %{ghc_html_dir}/libraries/synopsis.png
8a638f
%dir %{_localstatedir}/lib/ghc
8a638f
%ghost %{_localstatedir}/lib/ghc/pkg-dir.cache
8a638f
%ghost %{_localstatedir}/lib/ghc/pkg-dir.cache.new
f6ebb9
%endif
f6ebb9
7f6a73
%if %{with docs}
8a638f
%files doc-cron
8a638f
%config(noreplace) %{_sysconfdir}/cron.hourly/ghc-doc-index
8a638f
%endif
8a638f
8a638f
%files libraries
8a638f
8a638f
7f6a73
%if %{with docs}
8a638f
%files manual
330a97
## needs pandoc
330a97
#%%{ghc_html_dir}/Cabal
65eec3
%if %{with docs}
330a97
%{ghc_html_dir}/haddock
65eec3
%endif
330a97
%{ghc_html_dir}/index.html
330a97
%{ghc_html_dir}/users_guide
330a97
%endif
330a97
9340b0
01ca42
%changelog
0d6650
* Fri Jun 28 2019 Jens Petersen <petersen@redhat.com> - 8.4.4-75
0d6650
- add transfiletriggers that will replace individual post/postun scriptlets
0d6650
05e47a
* Mon Mar  4 2019 Jens Petersen <petersen@redhat.com> - 8.4.4-74
05e47a
- unregisterized: fix 32bit adjacent floats issue
05e47a
  (https://ghc.haskell.org/trac/ghc/ticket/15853)
05e47a
40733c
* Sat Feb 16 2019 Jens Petersen <petersen@redhat.com> - 8.4.4-73
40733c
- update to GHC 8.4
40733c
- https://ghc.haskell.org/trac/ghc/blog/ghc-8.4.1-released
40733c
- new patches:
40733c
  - 6e361d895dda4600a85e01c72ff219474b5c7190.patch
40733c
  - fix-build-using-unregisterized-v8.2.patch
cf89f1
  - ghc-sphinx-1.8-4eebc8016.patch
40733c
- dropped patch:
40733c
  - D4159.patch
40733c
  - ghc-7.8-arm7_saner-linker-opt-handling-9873.patch
40733c
  - ghc-Debian-reproducible-tmp-names.patch
81d7c8
- rely on rpm to strip
40733c
0e2215
* Fri Feb  8 2019 Jens Petersen <petersen@redhat.com> - 8.2.2-72
0e2215
- add ghc_unregisterized_arches
0e2215
- Recommends zlib-devel
0e2215
- epel6 tweaks
0e2215
bbb03a
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 8.2.2-72
bbb03a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
bbb03a
93ee9c
* Sun Nov 18 2018 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 8.2.2-71
93ee9c
- Use C.UTF-8 locale
93ee9c
  See https://fedoraproject.org/wiki/Changes/Remove_glibc-langpacks-all_from_buildroot
93ee9c
4ada0e
* Mon Oct 22 2018 Jens Petersen <petersen@redhat.com>
4ada0e
- Recommends for ghc-manual and ghc-doc-cron
4ada0e
65eec3
* Wed Oct 17 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-70
65eec3
- backport quickbuild config from 8.4 module and extend to perf_build
65eec3
- disable -Wall on s390x like in 8.4 module to silence warning flood
65eec3
  and simplify setting of CFLAGS
65eec3
- enable buildpath-abi-stability.patch (from Debian)
65eec3
- setup build.mk in setup section, taken from copr and module
65eec3
65eec3
* Tue Oct 16 2018 Peter Robinson <pbrobinson@fedoraproject.org>
20edd0
- Update alternatives dependencies
20edd0
ccd70e
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 8.2.2-69
ccd70e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
ccd70e
e8d82e
* Mon May 28 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-68
e8d82e
- fix sphinx-build version detection
e8d82e
- merge bcond for haddock and manual
521973
- disable the testsuite to speed up builds
521973
- version bootstrap and packaging fixes and tweaks
e8d82e
e8d82e
* Mon May 28 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-67
521973
- move manuals to new ghc-manual (noarch)
521973
- rename ghc-doc-index to ghc-doc-cron (noarch)
7552d5
- ghost the ghc-doc-index local state files
7552d5
- ghost some newer libraries index files
8a638f
- simplify and extend bcond for build configuration
8a638f
- drop bootstrap builds and do ABI hash checks unless ghc version changed
8a638f
- no longer need autotools on aarch64
7552d5
4e4a2d
* Tue Apr 10 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-66
4e4a2d
- ghc-pkg: silence the abi-depends warnings
4e4a2d
d6663e
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 8.2.2-65
d6663e
- Escape macros in %%changelog
d6663e
bdcdb9
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 8.2.2-64
bdcdb9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
bdcdb9
22bda2
* Tue Jan 30 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-63
22bda2
- apply Phabricator D4159.patch to workaround
22bda2
  https://ghc.haskell.org/trac/ghc/ticket/14381
22bda2
e7dfcf
* Thu Jan 25 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-62
e7dfcf
- 8.2.2 perf build
e7dfcf
- https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/8.2.1-notes.html
e7dfcf
- https://downloads.haskell.org/~ghc/8.2.2/docs/html/users_guide/8.2.2-notes.html
e7dfcf
f54dab
* Wed Jan 24 2018 Jens Petersen <petersen@redhat.com> - 8.2.2-61
f54dab
- 8.2.2 bootstrap build
f54dab
- install ghc libs in libdir and remove RUNPATHs
f54dab
- add shadowed-deps.patch (haskell/cabal#4728)
f54dab
- new ghc-compact library
f54dab
- exclude ghc-boot for ghc-libraries
f54dab
6b6b78
* Thu Oct 26 2017 Jens Petersen <petersen@redhat.com> - 8.0.2-60
6b6b78
- fix space in BSDHaskellReport license macro for rpm-4.14
7a8b99
- mark other subpackages correctly as BSD license
6b6b78
- drop ghc-boot from ghc-libraries
6b6b78
1564a7
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.2-59
1564a7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
1564a7
8bcd13
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 8.0.2-58
8bcd13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
8bcd13
c04488
* Fri Feb 17 2017 Jens Petersen <petersen@redhat.com> - 8.0.2-57
c04488
- 8.0.2 perf build
c04488
- http://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.1-notes.html
c04488
- http://downloads.haskell.org/~ghc/8.0.2/docs/html/users_guide/8.0.2-notes.html
c04488
6bf3b9
* Fri Feb 17 2017 Jens Petersen <petersen@redhat.com> - 8.0.2-56
6bf3b9
- update to GHC 8.0 (bootstrap build)
6bf3b9
- backport changes from http://github.com/fedora-haskell/ghc
6bf3b9
  adding some new patches from Debian
6bf3b9
- use llvm3.7 on ARM archs
6bf3b9
- user guide now built with sphinx
6bf3b9
9eb04c
* Mon Feb 13 2017 Jens Petersen <petersen@redhat.com> - 7.10.3-55
9eb04c
- use new ghc_lib_subpackage -d option to fix handling of .files
9eb04c
- configure llc-3.5 and opt-3.5 explicitly for all arch's
9eb04c
d5dd5b
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 7.10.3-54
d5dd5b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d5dd5b
Igor Gnatenko 052e0f
* Thu Jan 12 2017 Igor Gnatenko <ignatenko@redhat.com> - 7.10.3-53
Igor Gnatenko 052e0f
- Rebuild for readline 7.x
Igor Gnatenko 052e0f
c0222f
* Wed Oct 26 2016 Jens Petersen <petersen@redhat.com> - 7.10.3-52
c0222f
- use license macro
c0222f
- update subpackaging for latest ghc-rpm-macros
c0222f
- minor spec file cleanups
c0222f
- drop old dph and feldspar obsoletes
c0222f
- obsoletes ghc-doc-index when without_haddock
f12a79
- BR perl
c0222f
774840
* Tue Jul 12 2016 Jens Petersen <petersen@redhat.com> - 7.10.3-51
774840
- obsolete haskell98 and haskell2010
4874a3
- add an ABI change check to prevent unexpected ghc package hash changes
774840
a88a86
* Fri Jun  3 2016 Jens Petersen <petersen@redhat.com> - 7.10.3-50
a88a86
- perf build
a88a86
- http://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-1.html
a88a86
- http://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-2.html
a88a86
- http://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-3.html
a88a86
96eae7
* Wed Jun  1 2016 Jens Petersen <petersen@redhat.com> - 7.10.3-49
96eae7
- quick build
96eae7
- use 7.10.3b respin tarballs
96eae7
- no longer need:
96eae7
  - ghc-glibc-2.20_BSD_SOURCE.patch
96eae7
  - ghc-7.8-arm-use-ld-gold.patch
96eae7
  - ghc-7.8-arm7_saner-linker-opt-handling-9873.patch
96eae7
  - ghc-config.mk.in-Enable-SMP-and-GHCi-support-for-Aarch64.patch
96eae7
  - build_minimum_smp
96eae7
- add Debian packages:
96eae7
  - buildpath-abi-stability
96eae7
  - no-missing-haddock-file-warning
96eae7
  - reproducible-tmp-names
96eae7
- use llvm35
96eae7
- add libraries-versions.sh script
96eae7
- all library versions updates except xhtml
96eae7
- BR ghc-rpm-macros-extra for all OS versions
96eae7
- support building on EL6
96eae7
- deprecated libraries: haskell2010, haskell98, old-locale, old-time
96eae7
- symlink for integer-gmp2
96eae7
- add llvm_major
96eae7
9f9aa4
* Tue Mar  8 2016 Michal Toman <mtoman@fedoraproject.org> - 7.8.4-48
9f9aa4
- do not package ghc-split on MIPS (#1294873)
9f9aa4
e48880
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 7.8.4-47
e48880
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e48880
c80b92
* Tue Jun 16 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-46
c80b92
- rebuild
c80b92
31153d
* Thu Jun 11 2015 Jens Petersen <petersen@fedoraproject.org> - 7.8.4-45
31153d
- use ld.gold on aarch64 like for armv7 (Erik de Castro Lopo, #1195231)
31153d
6bb299
* Wed Apr 22 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-44
bc5150
- turn on SMP and ghci for aarch64 (Erik de Castro Lopo, #1203951)
8b0348
- use "make -j2" for s390 (#1212374)
4a07cb
682be3
* Mon Mar 30 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-43
682be3
- aarch64 production build
682be3
23bd91
* Mon Mar 23 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-42.2
23bd91
- aarch64 bootstrap build
b86c4e
- must use "make -j16" for Intel arches to preserve ABI hashes
b86c4e
  (-j12 changed array's hash on i686)
b86c4e
915ee2
* Wed Mar 18 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-42.1
25a760
- fix build.mk BuildFlavour setup
42fee5
- improve the smp make setup with build_minimum_smp
915ee2
- bootstrap for aarch64 without ghci (#1195231)
644129
- disable ld hardening for F23 on 64bit and armv7hl
25a760
f8a0b1
* Sat Feb 14 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-42
f8a0b1
- try "make -j16" on Intel arches to keep ABI hashes same as -40
f8a0b1
dfca0e
* Mon Feb  9 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-41
37dd51
- update the arm64 patch for 7.8.4
dfca0e
- all archs have bindir/ghci
dfca0e
dfca0e
* Sun Jan 18 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-40
dfca0e
- production build
dfca0e
- version doc htmldirs again
3cca06
98bb63
* Sat Jan 17 2015 Jens Petersen <petersen@redhat.com> - 7.8.4-39
98bb63
- update to 7.8.4
98bb63
- bump release over haskell-platform xhtml
98bb63
- https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-1.html
98bb63
- https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-2.html
98bb63
- https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-3.html
98bb63
- https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-4.html
98bb63
- bootstrap build
98bb63
- provides haskeline, terminfo and xhtml libraries
98bb63
- shared libraries on all archs
98bb63
- bindir/ghci only on ghc_arches_with_ghci
b032d4
- use ld.gold on ARMv7 (see https://ghc.haskell.org/trac/ghc/ticket/8976)
3cca06
  [thanks to Joachim Breitner for workaround patches posted upstream]
98bb63
10d9a8
* Tue Nov 18 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-28
47fc29
- remove the build hack to switch from llvm to llvm34 (#1161049)
47fc29
- use rpm internal dependency generator with ghc.attr on F21+
47fc29
- fix bash-ism in ghc-doc-index (#1146733)
47fc29
- do "quick" build when bootstrapping
47fc29
- setup LDFLAGS
47fc29
44c2d2
* Mon Nov 17 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-27
44c2d2
- use llvm34 instead of llvm-3.5 for arm (#1161049)
44c2d2
083d82
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.6.3-26
083d82
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
adee73
622b60
* Tue Jul 15 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-25
622b60
- configure ARM with VFPv3D16 and without NEON (#995419)
622b60
- only apply the Cabal unversion docdir patch to F21 and later
622b60
- hide llvm version warning on ARM now up to 3.4
622b60
06bebb
* Fri Jun  6 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-24
06bebb
- add aarch64 with Debian patch by Karel Gardas and Colin Watson
06bebb
- patch Stg.h to define _DEFAULT_SOURCE instead of _BSD_SOURCE to quieten
06bebb
  glibc 2.20 warnings (see #1067110)
06bebb
939281
* Fri May 30 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-23
939281
- bump release
939281
de62ee
* Fri May 30 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-22
de62ee
- add ppc64le support patch from Debian by Colin Watson
de62ee
  (thanks to Jaromir Capik for Fedora ppc64le bootstrap)
1086f8
79d69f
* Wed Jan 29 2014 Jens Petersen <petersen@redhat.com> - 7.6.3-21
79d69f
- fix segfault on i686 when using ffi double-mapping for selinux (#907515)
79d69f
  see http://hackage.haskell.org/trac/ghc/ticket/7629
79d69f
  (thanks Garrett Mitchener for patch committed upstream)
79d69f
6ee0ca
* Wed Oct 30 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-20
6ee0ca
- enable debuginfo for C code bits (#989593)
6ee0ca
- back to production build
6ee0ca
bf23eb
* Tue Oct 29 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-19
bf23eb
- fix rts hang on 64bit bigendian archs (patch by Gustavo Luiz Duarte, #989593)
bf23eb
- generate and ship library doc index for ghc bundled libraries
bf23eb
- build with utf8 encoding (needed for verbose ghc output
bf23eb
  and makes better sense anyway)
bf23eb
- change ghc-cabal to make library html docdirs unversioned
bf23eb
- bootstrap build
bf23eb
ddf9e3
* Sat Jul 27 2013 Jóhann B. Guðmundsson <johannbg@fedoraproject.org> - 7.6.3-18
ddf9e3
- ghc-doc-index requires crontabs and mark cron file config noreplace
ddf9e3
  (http://fedoraproject.org/wiki/Packaging:CronFiles)
ddf9e3
0d40f8
* Wed Jul 24 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-17
0d40f8
- silence warnings about unsupported llvm version (> 3.1) on ARM
0d40f8
b019f6
* Thu Jul 11 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-16
b019f6
- revert the executable stack patch since it didn't fully fix the problem
b019f6
  and yet changed the ghc library hash
b019f6
b019f6
* Wed Jul 10 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-15
b019f6
- turn off executable stack flag in executables (#973512)
b019f6
  (thanks Edward Zhang for upstream patch and Dhiru Kholia for report)
4e3e8f
3c760a
* Tue Jun 25 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-14
3c760a
- fix compilation with llvm-3.3 (#977652)
3c760a
  see http://hackage.haskell.org/trac/ghc/ticket/7996
3c760a
7b7436
* Thu Jun 20 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-13
7b7436
- production perf -O2 build
7b7436
- see release notes:
9340b0
  http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/release-7-6-1.html
9340b0
  http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/release-7-6-2.html
9340b0
  http://www.haskell.org/ghc/docs/7.6.3/html/users_guide/release-7-6-3.html
7b7436
7b7436
* Thu Jun 20 2013 Jens Petersen <petersen@redhat.com> - 7.6.3-12
7b7436
- bootstrap 7.6.3
9340b0
- all library versions bumped except pretty
4e3e8f
- ghc-7.4-add-support-for-ARM-hard-float-ABI-fixes-5914.patch, and
9340b0
  ghc-7.4-silence-gen_contents_index.patch are no longer needed
9340b0
- build with ghc-rpm-macros-extra
9340b0
- no longer filter type-level package from haddock index
2b100f
- process obsoletes process-leksah
2b100f
- do production build with BuildFlavour perf (#880135)
9340b0
83540e
* Tue Feb  5 2013 Jens Petersen <petersen@redhat.com> - 7.4.2-11
83540e
- ghclibdir should be owned at runtime by ghc-base instead of ghc-compiler
83540e
  (thanks Michael Scherer, #907671)
83540e
7c4664
* Thu Jan 17 2013 Jens Petersen <petersen@redhat.com> - 7.4.2-10
7c4664
- rebuild for F19 libffi soname bump
7c4664
be3e3d
* Wed Nov 21 2012 Jens Petersen <petersen@redhat.com> - 7.4.2-9
be3e3d
- fix permissions of ghc-doc-index and only run when root
be3e3d
- ghc-doc-index cronjob no longer looks at /etc/sysconfig/ghc-doc-index
be3e3d
b94bbd
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 7.4.2-8
b94bbd
- production 7.4.2 build
b94bbd
  http://www.haskell.org/ghc/docs/7.4.2/html/users_guide/release-7-4-2.html
b94bbd
c4cf8a
* Sat Nov 17 2012 Jens Petersen <petersen@redhat.com> - 7.4.2-7
d69bc0
- 7.4.2 bootstrap
d69bc0
- update base and unix library versions
d69bc0
- ARM StgCRun patches not longer needed
d69bc0
- use Karel Gardas' ARM hardfloat patch committed upstream
d69bc0
- use _smp_mflags again
a3e1a4
- disable Cabal building ghci lib files
f6ebb9
- silence the doc re-indexing script and move the doc indexing cronjob
f6ebb9
  to a new ghc-doc-index subpackage (#870694)
356d66
- do not disable hscolour in build.mk
356d66
- drop the explicit hscolour BR
356d66
- without_hscolour should now be set by ghc-rpm-macros for bootstrapping
d69bc0
d27bee
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.4.1-6
d27bee
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d27bee
64f38f
* Fri Jun 15 2012 Jens Petersen <petersen@redhat.com> - 7.4.1-5
64f38f
- use ghc_lib_subpackage instead of ghc_binlib_package (ghc-rpm-macros 0.91)
64f38f
df25dd
* Wed May  2 2012 Jens Petersen <petersen@redhat.com> - 7.4.1-4
df25dd
- add ghc-wrapper-libffi-include.patch to workaround "missing libffi.h"
df25dd
  for prof compiling on secondary archs
df25dd
8dcd7b
* Sat Apr 28 2012 Jens Petersen <petersen@redhat.com> - 7.4.1-3
822ef0
- build with llvm-3.0 on ARM
8dcd7b
- remove ARM from unregisterised_archs
2d889d
- add 4 Debian ARM patches for armel and armhf (Iain Lane)
8dcd7b
8dcd7b
* Wed Mar 21 2012 Jens Petersen <petersen@redhat.com> - 7.4.1-2
8dcd7b
- full build
aeeb8e
1998ac
* Wed Feb 15 2012 Jens Petersen <petersen@redhat.com> - 7.4.1-1
1998ac
- update to new 7.4.1 major release
1998ac
  http://www.haskell.org/ghc/docs/7.4.1/html/users_guide/release-7-4-1.html
1998ac
- all library versions bumped
1998ac
- binary package replaces ghc-binary
1998ac
- random library dropped
1998ac
- new hoopl library
1998ac
- deepseq is now included in ghc
1998ac
- Cabal --enable-executable-dynamic patch is upstream
1998ac
- add Cabal-fix-dynamic-exec-for-TH.patch
1998ac
- sparc linking fix is upstream
33b5ed
- use Debian's system-libffi patch by Joachim Breitner
1998ac
- setup ghc-deps.sh after ghc_version_override for bootstrapping
33b5ed
- drop ppc64 config, pthread and mmap patches
33b5ed
- do not set GhcUnregisterised explicitly
33b5ed
- add s390 and s390x to unregisterised_archs
33b5ed
- Cabal manual needs pandoc
1998ac
e45f98
* Thu Jan 19 2012 Jens Petersen <petersen@redhat.com> - 7.0.4-42
e45f98
- move ghc-ghc-devel from ghc-libraries to the ghc metapackage
e45f98
233adc
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.4-41
233adc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
233adc
72942f
* Mon Nov 14 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-40
72942f
- do alternatives handling correctly (reported by Giam Teck Choon, #753661)
72942f
  see https://fedoraproject.org/wiki/Packaging:Alternatives
72942f
b24f66
* Sat Nov 12 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-39
b24f66
- move ghc-doc and ghc-libs obsoletes
b24f66
- add HaskellReport license also to the base and libraries subpackages
b24f66
ec9ab4
* Thu Nov 10 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-38
ec9ab4
- the post and postun scripts are now for the compiler subpackage
ec9ab4
b0af02
* Wed Nov  2 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-37
b0af02
- rename ghc-devel metapackage to ghc-libraries
b0af02
- require ghc-rpm-macros-0.14
b0af02
a8b3c2
* Tue Nov  1 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-36
a8b3c2
- move compiler and tools to ghc-compiler
a8b3c2
- the ghc base package is now a metapackage that installs all of ghc,
a8b3c2
  ie ghc-compiler and ghc-devel (#750317)
a8b3c2
- drop ghc-doc provides
a8b3c2
583bb8
* Fri Oct 28 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-35.1
583bb8
- rebuild against new gmp
583bb8
6d2d60
* Fri Oct 28 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-35
6d2d60
- add HaskellReport license tag to some of the library subpackages
6d2d60
  which contain some code from the Haskell Reports
6d2d60
Marcela Mašláňová a627cf
* Thu Oct 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 7.0.4-34.1
Marcela Mašláňová a627cf
- rebuild with new gmp without compat lib
Marcela Mašláňová a627cf
975f67
* Thu Oct 20 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-34
975f67
- setup ghc-deps.sh after ghc_version_override for bootstrapping
975f67
e274f6
* Tue Oct 18 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-33
e274f6
- add armv5tel (ported by Henrik Nordström)
e274f6
- also use ghc-deps.sh when bootstrapping (ghc-rpm-macros-0.13.13)
e274f6
2d092a
* Mon Oct 17 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-32
6ca8b9
- remove libffi_archs: not allowed to bundle libffi on any arch
6d2d60
- include the ghc (ghci) library in ghc-devel (Narasim)
2d092a
Marcela Mašláňová 652f7a
* Tue Oct 11 2011 Peter Schiffer <pschiffe@redhat.com> - 7.0.4-31.1
Marcela Mašláňová 652f7a
- rebuild with new gmp
Marcela Mašláňová 652f7a
6654f8
* Fri Sep 30 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-31
6654f8
- build with ghc-rpm-macros >= 0.13.11 to fix provides and obsoletes versions
6654f8
  in library devel subpackages
6654f8
458ba6
* Thu Sep 29 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-30
458ba6
- no need to specify -lffi in build.mk (Henrik Nordström)
458ba6
a36940
* Wed Sep 28 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-29
a36940
- port to armv7hl by Henrik Nordström (#741725)
a36940
5e668a
* Wed Sep 14 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-28
5e668a
- setup ghc-deps.sh when not bootstrapping!
5e668a
f0b82b
* Wed Sep 14 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-27
f0b82b
- setup dependency generation with ghc-deps.sh since it was moved to
f0b82b
  ghc_lib_install in ghc-rpm-macros
f0b82b
085001
* Fri Jun 17 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-26
19346d
- BR same ghc version unless ghc_bootstrapping defined
085001
- add libffi_archs
085001
- drop the quick build profile
19346d
- put dyn before p in GhcLibWays
580ab0
- explain new bootstrapping mode using ghc_bootstrap (ghc-rpm-macros-0.13.5)
085001
542315
* Thu Jun 16 2011 Jens Petersen <petersen@redhat.com> - 7.0.4-25
542315
- update to 7.0.4 bugfix release
f0b82b
  http://haskell.org/ghc/docs/7.0.4/html/users_guide/release-7-0-4.html
542315
- strip static again (upstream #5004 fixed)
542315
- Cabal updated to 1.10.2.0
542315
- re-enable testsuite
beb07b
- update summary and description
542315
ce45e5
* Tue Jun 14 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-24
ce45e5
- finally change from ExclusiveArch to ExcludeArch to target more archs
ce45e5
20d704
* Sat May 21 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-23
20d704
- obsolete dph libraries and feldspar-language
20d704
b3c9b9
* Mon May 16 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-22
88df26
- merge prof subpackages into the devel subpackages with ghc-rpm-macros-0.13
b3c9b9
c5a50f
* Wed May 11 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-21
c5a50f
- configure with /usr/bin/gcc to help bootstrapping to new archs
c5a50f
  (otherwise ccache tends to get hardcoded as gcc, which not in koji)
c5a50f
- posttrans scriplet for ghc_pkg_recache is redundant
c5a50f
b03062
* Mon May  9 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-20
b03062
- make devel and prof meta packages require libs with release
b03062
- make ghc-*-devel subpackages require ghc with release
b03062
Jiri Skala 62c281
* Wed May 04 2011 Jiri Skala <jskala@redhat.com> - 7.0.2-19.1
Jiri Skala 62c281
- fixes path to gcc on ppc64 arch
Jiri Skala 62c281
98a946
* Tue Apr 26 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-19
b03062
- add upstream ghc-powerpc-linker-mmap.patch for ppc64 (Jiri Skala)
98a946
f103ae
* Thu Apr 21 2011 Jiri Skala <jskala@redhat.com> - 7.0.2-18
f103ae
- bootstrap to ppc64
f103ae
23ba9b
* Fri Apr  1 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-17
23ba9b
- rebuild against ghc-rpm-macros-0.11.14 to provide ghc-*-doc
23ba9b
5ca786
* Fri Apr  1 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-16
5ca786
- provides ghc-doc again: it is still a buildrequires for libraries
5ca786
- ghc-prof now requires ghc-devel
5ca786
- ghc-devel now requires ghc explicitly
5ca786
37c681
* Wed Mar 30 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-15
37c681
- do not strip static libs since it breaks ghci-7.0.2 loading libHSghc.a
5ca786
  (see http://hackage.haskell.org/trac/ghc/ticket/5004)
37c681
- no longer provide ghc-doc
37c681
- no longer obsolete old haddock
37c681
573d38
* Tue Mar 29 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-14
573d38
- fix back missing LICENSE files in library subpackages
573d38
- drop ghc_reindex_haddock from install script
573d38
f6e34f
* Thu Mar 10 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-13
f6e34f
- rebuild against 7.0.2
f6e34f
fe4ed8
* Wed Mar  9 2011 Jens Petersen <petersen@redhat.com> - 7.0.2-12
fe4ed8
- update to 7.0.2 release
fe4ed8
- move bin-package-db into ghc-ghc
dec209
- disable broken testsuite
fe4ed8
552a01
* Wed Feb 23 2011 Fabio M. Di Nitto <fdinitto@redhat.com> 7.0.1-11
6d5622
- enable build on sparcv9
6d5622
- add ghc-fix-linking-on-sparc.patch to fix ld being called
6d5622
  at the same time with --relax and -r. The two options conflict
6d5622
  on sparc.
6d5622
- bump BuildRequires on ghc-rpm-macros to >= 0.11.10 that guarantees
6d5622
  a correct build on secondary architectures.
6d5622
05d6ab
* Sun Feb 13 2011 Jens Petersen <petersen@redhat.com>
05d6ab
- without_shared renamed to ghc_without_shared
05d6ab
282277
* Thu Feb 10 2011 Jens Petersen <petersen@redhat.com> - 7.0.1-10
282277
- rebuild
282277
f2a099
* Thu Feb 10 2011 Jens Petersen <petersen@redhat.com> - 7.0.1-9
d5612c
- fix without_shared build (thanks Adrian Reber)
e3544f
- disable system libffi for secondary archs
e3544f
- temporarily disable ghc-*-devel BRs for ppc
f2a099
13585e
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 7.0.1-8
13585e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
13585e
aa31ff
* Mon Jan 31 2011 Jens Petersen <petersen@redhat.com> - 7.0.1-7
8b7e42
- include LICENSE files in the shared lib subpackages
8b7e42
48b6b0
* Sat Jan 22 2011 Jens Petersen <petersen@redhat.com> - 7.0.1-6
48b6b0
- patch Cabal to add configure option --enable-executable-dynamic
48b6b0
- exclude huge ghc API library from devel and prof metapackages
48b6b0
381ac6
* Thu Jan 13 2011 Jens Petersen <petersen@redhat.com> - 7.0.1-5
381ac6
- fix no doc and no manual builds
381ac6
8e04f6
* Thu Jan 13 2011 Jens Petersen <petersen@redhat.com> - 7.0.1-4
8e04f6
- add BRs for various subpackaged ghc libraries needed to build ghc
8e04f6
- condition rts .so libraries for non-shared builds
8e04f6
04dec3
* Thu Dec 30 2010 Jens Petersen <petersen@redhat.com> - 7.0.1-3
46cf23
- subpackage all the libraries with ghc-rpm-macros-0.11.1
46cf23
- put rts, integer-gmp and ghc-prim in base, and ghc-binary in bin-package-db
46cf23
- drop the libs mega-subpackage
5f0d8d
- prof now a meta-package for backward compatibility
5f0d8d
- add devel meta-subpackage to easily install all ghc libraries
04dec3
- store doc cronjob package cache file under /var (#664850)
46cf23
- drop old extralibs bcond
46cf23
- no longer need to define or clean buildroot
5f0d8d
- ghc base package now requires ghc-base-devel
46cf23
- drop ghc-time obsoletes
04dec3
379f54
* Wed Nov 24 2010 Jens Petersen <petersen@redhat.com> - 7.0.1-2
379f54
- require libffi-devel
379f54
7df998
* Tue Nov 16 2010 Jens Petersen <petersen@redhat.com> - 7.0.1-1
7df998
- update to 7.0.1 release
e9e73e
- turn on system libffi now
7df998
c8ba9d
* Mon Nov  8 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-9
c8ba9d
- disable the libffi changes for now since they break libHSffi*.so
c8ba9d
e89f5f
* Thu Nov  4 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-8
e89f5f
- add a cronjob for doc indexing
e89f5f
- disable gen_contents_index when not run with --batch for cron
8b84ee
- use system libffi with ghc-use-system-libffi.patch from debian
8b84ee
- add bcond for system libffi
e89f5f
a74861
* Thu Nov  4 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-7
a74861
- skip huge type-level docs from haddock re-indexing (#649228)
a74861
06db98
* Thu Sep 30 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-6
06db98
- move gtk2hs obsoletes to ghc-glib and ghc-gtk
4c524f
- drop happy buildrequires
9ce108
- smp build with max 4 cpus
06db98
780733
* Fri Jul 30 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-5
780733
- obsolete old gtk2hs packages for smooth upgrades
780733
24005b
* Thu Jul 15 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-4
995669
- merge ghc-doc into base package
355e48
- obsolete ghc-time and ghc-ghc-doc (ghc-rpm-macros-0.8.0)
995669
- note that ghc-6.12.3 is part of haskell-platform-2010.2.0.0
24005b
dc71f2
* Thu Jun 24 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-3
dc71f2
- drop the broken summary and description args to the ghc-ghc package
dc71f2
  and use ghc-rpm-macros-0.6.1
dc71f2
aee0ea
* Wed Jun 23 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-2
aee0ea
- strip all dynlinked files not just shared objects (ghc-rpm-macros-0.5.9)
aee0ea
b6bfca
* Mon Jun 14 2010 Jens Petersen <petersen@redhat.com> - 6.12.3-1
dc71f2
- 6.12.3 release:
dc71f2
  http://darcs.haskell.org/download/docs/6.12.3/html/users_guide/release-6-12-3.html
b6bfca
- build with hscolour
b6bfca
- use ghc-rpm-macro-0.5.8 for ghc_strip_shared macro
b6bfca
9d4f5c
* Fri May 28 2010 Jens Petersen <petersen@redhat.com> - 6.12.2.20100521-1
9d4f5c
- 6.12.3 rc1
9d4f5c
- ghost package.cache
d06a8f
- drop ghc-utf8-string obsoletes since it is no longer provided
d06a8f
- run testsuite fast
9d4f5c
- fix description and summary of ghc internal library (John Obbele)
d06a8f
be9079
* Fri Apr 23 2010 Jens Petersen <petersen@redhat.com> - 6.12.2-1
be9079
- update to 6.12.2
16ee9c
- add testsuite with bcond, run it in check section, and BR python
16ee9c
16ee9c
* Mon Apr 12 2010 Jens Petersen <petersen@redhat.com> - 6.12.1-6
16ee9c
- ghc-6.12.1 is part of haskell-platform-2010.1.0.0
16ee9c
- drop old ghc682, ghc681, haddock09 obsoletes
16ee9c
- drop haddock_version and no longer provide haddock explicitly
16ee9c
- update ghc-rpm-macros BR to 0.5.6 for ghc_pkg_recache
be9079
205495
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 6.12.1-5
5f19e5
- drop ghc-6.12.1-no-filter-libs.patch and extras packages again
5f19e5
- filter ghc-ghc-prof files from ghc-prof
7b2f6a
- ghc-mtl package was added to fedora
205495
b87c7b
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 6.12.1-4
b87c7b
- ghc-rpm-macros-0.5.4 fixes wrong version requires between lib subpackages
b87c7b
0fbb24
* Mon Jan 11 2010 Jens Petersen <petersen@redhat.com> - 6.12.1-3
5ada02
- ghc-rpm-macros-0.5.2 fixes broken pkg_name requires for lib subpackages
0fbb24
3b5aa0
* Tue Dec 22 2009 Jens Petersen <petersen@redhat.com> - 6.12.1-2
0fbb24
- include haskeline, mtl, and terminfo for now with
0fbb24
  ghc-6.12.1-no-filter-libs.patch
0fbb24
- use ghc_binlibpackage, grep -v and ghc_gen_filelists to generate
0fbb24
  the library subpackages (ghc-rpm-macros-0.5.1)
b21eb1
- always set GhcLibWays (Lorenzo Villani)
b21eb1
- use ghcdocbasedir to revert html doc path to upstream's html/ for consistency
3b5aa0
b277f7
* Wed Dec 16 2009 Jens Petersen <petersen@redhat.com> - 6.12.1-1
b21eb1
- pre became 6.12.1 final
feffa9
- exclude ghc .conf file from package.conf.d in base package
feffa9
- use ghc_reindex_haddock
feffa9
- add scripts for ghc-ghc-devel and ghc-ghc-doc
feffa9
- add doc bcond
bedcae
- add ghc-6.12.1-gen_contents_index-haddock-path.patch to adjust haddock path
bedcae
  since we removed html/ from libraries path
0f975a
- require ghc-rpm-macros-0.3.1 and use ghc_version_override
feffa9
60aa61
* Sat Dec 12 2009 Jens Petersen <petersen@redhat.com> - 6.12.1-0.2
60aa61
- remove redundant mingw and perl from ghc-tarballs/
60aa61
- fix exclusion of ghc internals lib from base packages with -mindepth
60aa61
- rename the final file lists to PKGNAME.files for clarity
60aa61
f673bd
* Fri Dec 11 2009 Jens Petersen <petersen@redhat.com> - 6.12.1-0.1
f673bd
- update to ghc-6.12.1-pre
f673bd
- separate bcond options into enabled and disabled for clarity
f673bd
- only enable shared for intel x86 archs (Lorenzo Villani)
f673bd
- add quick build profile (Lorenzo Villani)
f673bd
- remove package_debugging hack (use "make install-short")
f673bd
- drop sed BR (Lorenzo Villani)
f673bd
- put all build.mk config into one cat block (Lorenzo Villani)
f673bd
- export CFLAGS to configure (Lorenzo Villani)
f673bd
- add dynamic linking test to check section (thanks Lorenzo Villani)
f673bd
- remove old ghc66 obsoletes
f673bd
- subpackage huge ghc internals library (thanks Lorenzo Villani)
f673bd
  - BR ghc-rpm-macros >= 0.3.0
f673bd
- move html docs to docdir/ghc from html subdir (Lorenzo Villani)
b467c9
- disable smp build for now: broken for 8 cpus at least
f673bd
4b82ad
* Wed Nov 18 2009 Jens Petersen <petersen@redhat.com> - 6.12.0.20091121-1
4b82ad
- update to 6.12.1 rc2
4b82ad
- build shared libs, yay! and package in standalone libs subpackage
4b82ad
- add bcond for manual and extralibs
4b82ad
- reenable ppc secondary arch
4b82ad
- don't provide ghc-haddock-*
cc31fc
- remove obsolete post requires policycoreutils
4b82ad
- add vanilla v to GhcLibWays when building without prof
4b82ad
- handle without hscolour
4b82ad
- can't smp make currently
4b82ad
- lots of filelist fixes for handling shared libs
4b82ad
- run ghc-pkg recache posttrans
4b82ad
- no need to install gen_contents_index by hand
381aca
- manpage is back
4b82ad
Bryan O'Sullivan b3f583
* Thu Nov 12 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-8
Bryan O'Sullivan b3f583
- comprehensive attempts at packaging fixes
Bryan O'Sullivan b3f583
Bryan O'Sullivan 30dd27
* Thu Nov 12 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-7
Bryan O'Sullivan 30dd27
- fix package.conf stuff
Bryan O'Sullivan 30dd27
Bryan O'Sullivan 4656de
* Thu Nov 12 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-6
Bryan O'Sullivan 4656de
- give up trying to install man pages
Bryan O'Sullivan 4656de
Bryan O'Sullivan 3da47c
* Thu Nov 12 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-5
Bryan O'Sullivan 3da47c
- try to install man pages
Bryan O'Sullivan 3da47c
Bryan O'Sullivan fa36f0
* Thu Nov 12 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-3
d6663e
- fix %%check
Bryan O'Sullivan fa36f0
Bryan O'Sullivan 7320d2
* Sun Oct 11 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-2
Bryan O'Sullivan 7320d2
- disable ppc for now (seems unsupported)
Bryan O'Sullivan 7320d2
- buildreq ncurses-devel
Bryan O'Sullivan 7320d2
Bryan O'Sullivan 41ceb8
* Sun Oct 11 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.12.0.20091010-1
Bryan O'Sullivan 41ceb8
- Update to 6.12 RC 1
Bryan O'Sullivan 41ceb8
e6bc25
* Thu Oct  1 2009 Jens Petersen <petersen@redhat.com>
e6bc25
- selinux file context no longer needed in post script
e6bc25
- (for ghc-6.12-shared) drop ld.so.conf.d files
e6bc25
b19d86
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.10.4-2
b19d86
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
b19d86
Bryan O'Sullivan 7532ff
* Tue Jul 21 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.10.4-1
Bryan O'Sullivan 7532ff
- update to 6.10.4
Bryan O'Sullivan 7532ff
95a0f6
* Sat May 30 2009 Jens Petersen <petersen@redhat.com> - 6.10.3-3
95a0f6
- add haddock_version and use it to obsolete haddock and ghc-haddock-*
95a0f6
f7351e
* Fri May 22 2009 Jens Petersen <petersen@redhat.com> - 6.10.3-2
16c9fe
- update haddock provides and obsoletes
5c4b5f
- drop ghc-mk-pkg-install-inplace.patch: no longer needed with new 6.11 buildsys
5c4b5f
- add bcond for extralibs
5c4b5f
- rename doc bcond to manual
f7351e
4d88e5
* Wed May 13 2009 Jens Petersen <petersen@redhat.com> - 6.10.3-1
4d88e5
- update to 6.10.3
e092da
- haskline replaces editline, so it is no longer needed to build
4d88e5
- macros.ghc moved to ghc-rpm-macros package
4d88e5
- fix handling of hscolor files in filelist generation
773bb4
e93fe4
* Tue Apr 28 2009 Jens Petersen <petersen@redhat.com> - 6.10.2-4
e93fe4
- add experimental bcond hscolour
e93fe4
- add experimental support for building shared libraries (for ghc-6.11)
e93fe4
  - add libs subpackage for shared libraries
e93fe4
  - create a ld.conf.d file for libghc*.so
fbbca4
  - BR libffi-devel
e93fe4
- drop redundant setting of GhcLibWays in build.mk for no prof
e93fe4
- drop redundant setting of HADDOCK_DOCS
e93fe4
- simplify filelist names
e93fe4
- add a check section based on tests from debian's package
e93fe4
- be more careful about doc files in filelist
e93fe4
43b24a
* Fri Apr 24 2009 Jens Petersen <petersen@redhat.com> - 6.10.2-3
43b24a
- define ghc_version in macros.ghc in place of ghcrequires
43b24a
- drop ghc-requires script for now
43b24a
7b1f4d
* Sun Apr 19 2009 Jens Petersen <petersen@redhat.com> - 6.10.2-2
7b1f4d
- add ghc-requires rpm script to generate ghc version dependencies
7b1f4d
  (thanks to Till Maas)
7b1f4d
- update macros.ghc:
7b1f4d
  - add %%ghcrequires to call above script
7b1f4d
  - pkg_libdir and pkg_docdir obsoleted in packages and replaced
7b1f4d
    by ghcpkgdir and ghcdocdir inside macros.ghc
7b1f4d
  - make filelist also for docs
7b1f4d
Bryan O'Sullivan 1b7e30
* Wed Apr 08 2009 Bryan O'Sullivan <bos@serpentine.com> - 6.10.2-1
Bryan O'Sullivan 1b7e30
- Update to 6.10.2
Bryan O'Sullivan 1b7e30
34b48f
* Fri Feb 27 2009 Jens Petersen <petersen@redhat.com> - 6.10.1-13
34b48f
- ok let's stick with ExclusiveArch for brevity
34b48f
a5fa32
* Fri Feb 27 2009 Jens Petersen <petersen@redhat.com> - 6.10.1-12
a5fa32
- drop ghc_archs since it breaks koji
a5fa32
- fix missing -devel in ghc_gen_filelists
a5fa32
- change from ExclusiveArch to ExcludeArch ppc64 since alpha was bootstrapped
a5fa32
  by oliver
a5fa32
7debd9
* Wed Feb 25 2009 Jens Petersen <petersen@redhat.com> - 6.10.1-11
7debd9
- use %%ix86 for change from i386 to i586 in rawhide
7debd9
- add ghc_archs macro in macros.ghc for other packages
7debd9
- obsolete haddock09
7debd9
- use %%global instead of %%define
7debd9
- use bcond for doc and prof
7debd9
- rename ghc_gen_filelists lib filelist to -devel.files
7debd9
a00f69
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 6.10.1-10
a00f69
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
a00f69
6269f3
* Fri Feb 13 2009 Jens Petersen <petersen@redhat.com> - 6.10.1-9
0eea3c
- require and buildrequire libedit-devel > 2.11-2
0eea3c
- protect ghc_register_pkg and ghc_unregister_pkg
0eea3c
1acf5c
* Fri Jan 23 2009 Jens Petersen <petersen@redhat.com> - 6.10.1-8
1acf5c
- fix to libedit means can drop ncurses-devel BR workaround (#481252)
1acf5c
e74c42
* Mon Jan 19 2009 Jens Petersen <petersen@redhat.com> - 6.10.1-7
001d34
- buildrequire ncurses-devel to fix build of missing editline package needed
001d34
  for ghci line-editing (#478466)
a5fa32
- move spec templates to cabal2spec package for easy updating
65d371
- provide correct haddock version
644d44
ad8913
* Mon Dec  1 2008 Jens Petersen <petersen@redhat.com> - 6.10.1-6
ad8913
- update macros.ghc to latest proposed revised packaging guidelines:
ad8913
  - use runghc
18d231
  - drop trivial cabal_build and cabal_haddock macros
ad8913
  - ghc_register_pkg and ghc_unregister_pkg replace ghc_preinst_script,
ad8913
    ghc_postinst_script, ghc_preun_script, and ghc_postun_script
ad8913
- library templates prof subpackage requires main library again
74a3f2
- make cabal2spec work on .cabal files too, and
ad8913
  read and check name and version directly from .cabal file
ad8913
- ghc-prof does not need to own libraries dirs owned by main package
74a3f2
0682b8
* Tue Nov 25 2008 Jens Petersen <petersen@redhat.com> - 6.10.1-5
b17255
- add cabal2spec and template files for easy cabal hackage packaging
0682b8
- simplify script macros: make ghc_preinst_script and ghc_postun_script no-ops
0682b8
  and ghc_preun_script only unregister for uninstall
0682b8
6c9b78
* Tue Nov 11 2008 Jens Petersen <petersen@redhat.com> - 6.10.1-4
6c9b78
- fix broken urls to haddock docs created by gen_contents_index script
6c9b78
- avoid haddock errors when upgrading by making doc post script posttrans
6c9b78
Bryan O'Sullivan 6e9008
* Wed Nov 05 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.1-3
Bryan O'Sullivan 6e9008
- libraries/prologue.txt should not have been ghosted
Bryan O'Sullivan 6e9008
Bryan O'Sullivan cd0fae
* Tue Nov 04 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.1-2
Bryan O'Sullivan cd0fae
- Fix a minor packaging glitch
Bryan O'Sullivan cd0fae
Bryan O'Sullivan 378558
* Tue Nov 04 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.1-1
1acf5c
- Update to 6.10.1
Bryan O'Sullivan 378558
ab507b
* Thu Oct 23 2008 Jens Petersen <petersen@redhat.com> - 6.10.0.20081007-9
ab507b
- remove redundant --haddockdir from cabal_configure
ab507b
- actually ghc-pkg no longer seems to create package.conf.old backups
ab507b
- include LICENSE in doc
ab507b
a8cf70
* Thu Oct 23 2008 Jens Petersen <petersen@redhat.com> - 6.10.0.20081007-8
a8cf70
- need to create ghost package.conf.old for ghc-6.10
a8cf70
c7ae1a
* Thu Oct 23 2008 Jens Petersen <petersen@redhat.com> - 6.10.0.20081007-7
c7ae1a
- use gen_contents_index to re-index haddock
c7ae1a
- add %%pkg_docdir to cabal_configure
c7ae1a
- requires(post) ghc for haddock for doc
c7ae1a
- improve doc file lists
c7ae1a
- no longer need to create ghost package.conf.old
c7ae1a
- remove or rename alternatives files more consistently
c7ae1a
Bryan O'Sullivan cb5a89
* Tue Oct 14 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20081007-6
Bryan O'Sullivan cb5a89
- Update macros to install html and haddock bits in the right places
Bryan O'Sullivan cb5a89
Bryan O'Sullivan 8a484b
* Tue Oct 14 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20081007-5
Bryan O'Sullivan 8a484b
- Don't use a macro to update the docs for the main doc package
Bryan O'Sullivan 8a484b
Bryan O'Sullivan 8a484b
* Tue Oct 14 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20081007-4
Bryan O'Sullivan 354d10
- Add ghc_haddock_reindex macro
Bryan O'Sullivan 354d10
- Generate haddock index after installing ghc-doc package
Bryan O'Sullivan 354d10
3c43e3
* Mon Oct 13 2008 Jens Petersen <petersen@redhat.com> - 6.10.0.20081007-3
3c43e3
- provide haddock = 2.2.2
3c43e3
- add selinux file context for unconfined_execmem following darcs package
3c43e3
- post requires policycoreutils
3c43e3
Bryan O'Sullivan a8b818
* Sun Oct 12 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20081007-2.fc10
Bryan O'Sullivan a8b818
- Use libedit in preference to readline, for BSD license consistency
Bryan O'Sullivan a8b818
- With haddock bundled now, obsolete standalone versions (but not haddock09)
Bryan O'Sullivan a8b818
- Drop obsolete freeglut-devel, openal-devel, and haddock09 dependencies
Bryan O'Sullivan a8b818
Bryan O'Sullivan a8b818
* Sun Oct 12 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20081007-1.fc10
Bryan O'Sullivan a8b818
- Update to 6.10.1 release candidate 1
Bryan O'Sullivan a8b818
Bryan O'Sullivan a8b818
* Wed Oct  1 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.10.0.20080921-1.fc10
Bryan O'Sullivan a8b818
- Drop unneeded haddock patch
Bryan O'Sullivan a8b818
- Rename hsc2hs to hsc2hs-ghc so the alternatives symlink to it will work
Bryan O'Sullivan ef6ff2
c7ae1a
* Wed Sep 24 2008 Jens Petersen <petersen@redhat.com> - 6.8.3-5
c5b878
- bring back including haddock-generated lib docs, now under docdir/ghc
2a4aec
- fix macros.ghc filepath (#460304)
2a4aec
- spec file cleanups:
2a4aec
- fix the source urls back
2a4aec
- drop requires chkconfig
2a4aec
- do not override __spec_install_post
2a4aec
- setup docs building in build.mk
2a4aec
- no longer need to remove network/include/Typeable.h
2a4aec
- install binaries under libdir not libexec
c7ae1a
- remove hsc2hs and runhaskell binaries since they are alternatives
2a4aec
c7ae1a
* Wed Sep 17 2008 Jens Petersen <petersen@redhat.com> - 6.8.3-4
d85f6b
- add macros.ghc for new Haskell Packaging Guidelines (#460304)
d85f6b
Bryan O'Sullivan 860e5f
* Wed Jun 18 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.8.3-3
Bryan O'Sullivan 860e5f
- Add symlinks from _libdir, where ghc looks, to _libexecdir
Bryan O'Sullivan 860e5f
- Patch libraries/gen_contents_index to use haddock-0.9
Bryan O'Sullivan 860e5f
Bryan O'Sullivan 34b478
* Wed Jun 18 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.8.3-2
Bryan O'Sullivan 34b478
- Remove unnecessary dependency on alex
Bryan O'Sullivan 34b478
Bryan O'Sullivan fb0f22
* Wed Jun 18 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.8.3-1
Bryan O'Sullivan fb0f22
- Upgrade to 6.8.3
Bryan O'Sullivan fb0f22
- Drop the ghc682-style naming scheme, obsolete those packages
Bryan O'Sullivan fb0f22
- Manually strip binaries
Bryan O'Sullivan fb0f22
f7ca4d
* Tue Apr  8 2008 Jens Petersen <petersen@redhat.com> - 6.8.2-10
f7ca4d
- another rebuild attempt
ffb1ce
0a7ad4
* Thu Feb 14 2008 Jens Petersen <petersen@redhat.com> - 6.8.2-9
bae707
- remove unrecognized --docdir and --htmldir from configure
bae707
- drop old buildrequires on libX11-devel and libXt-devel
0a7ad4
- rebuild with gcc43
0a7ad4
Bryan O'Sullivan 3d1944
* Sun Jan 06 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.8.2-7
Bryan O'Sullivan 3d1944
- More attempts to fix docdir
Bryan O'Sullivan 3d1944
Bryan O'Sullivan 3d1944
* Sun Jan 06 2008 Bryan O'Sullivan <bos@serpentine.com> - 6.8.2-6
Bryan O'Sullivan 3d1944
- Fix docdir
Bryan O'Sullivan d59db7
f3e156
* Wed Dec 12 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.8.2-1
Bryan O'Sullivan 7528b1
- Update to 6.8.2
Bryan O'Sullivan 7528b1
Bryan O'Sullivan 8e7415
* Fri Nov 23 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.8.1-2
Bryan O'Sullivan 8e7415
- Exclude alpha
Bryan O'Sullivan 8e7415
Bryan O'Sullivan d59db7
* Thu Nov  8 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.8.1-2
Bryan O'Sullivan d59db7
- Drop bit-rotted attempts at making package relocatable
Bryan O'Sullivan d59db7
Bryan O'Sullivan e8ba9b
* Sun Nov  4 2007 Michel Salim <michel.sylvan@gmail.com> - 6.8.1-1
Bryan O'Sullivan e8ba9b
- Update to 6.8.1
Bryan O'Sullivan e8ba9b
Bryan O'Sullivan a20a5e
* Sat Sep 29 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.8.0.20070928-2
Bryan O'Sullivan a20a5e
- add happy to BuildRequires
Bryan O'Sullivan a20a5e
Bryan O'Sullivan cdb710
* Sat Sep 29 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.8.0.20070928-1
Bryan O'Sullivan cdb710
- prepare for GHC 6.8.1 by building a release candidate snapshot
Bryan O'Sullivan cdb710
Bryan O'Sullivan 5ae9c5
* Thu May 10 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.6.1-3
Bryan O'Sullivan 5ae9c5
- install man page for ghc
Bryan O'Sullivan 5ae9c5
Bryan O'Sullivan 19c596
* Thu May 10 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.6.1-2
Bryan O'Sullivan 19c596
- exclude ppc64 for now, due to lack of time to bootstrap
Bryan O'Sullivan 19c596
Bryan O'Sullivan 67f213
* Wed May  9 2007 Bryan O'Sullivan <bos@serpentine.com> - 6.6.1-1
Bryan O'Sullivan 67f213
- update to 6.6.1 release
Bryan O'Sullivan 67f213
204774
* Mon Jan 22 2007 Jens Petersen <petersen@redhat.com> - 6.6-2
204774
- remove truncated duplicate Typeable.h header in network package
204774
  (Bryan O'Sullivan, #222865)
204774
812b06
* Fri Nov  3 2006 Jens Petersen <petersen@redhat.com> - 6.6-1
812b06
- update to 6.6 release
812b06
- buildrequire haddock >= 0.8
812b06
- fix summary of ghcver package (Michel Salim, #209574)
812b06
4eb22b
* Thu Sep 28 2006 Jens Petersen <petersen@redhat.com> - 6.4.2-4
4eb22b
- turn on docs generation again
4eb22b
889645
* Mon Sep 25 2006 Jens Petersen <petersen@redhat.com> - 6.4.2-3.fc6
889645
- ghost package.conf.old (Gérard Milmeister)
889645
- set unconfined_execmem_exec_t context on executables with ghc rts (#195821)
a97ca1
- turn off building docs until haddock is back
889645
64398a
* Sat Apr 29 2006 Jens Petersen <petersen@redhat.com> - 6.4.2-2.fc6
64398a
- buildrequire libXt-devel so that the X11 package and deps get built
64398a
  (Garrett Mitchener, #190201)
64398a
64398a
* Thu Apr 20 2006 Jens Petersen <petersen@redhat.com> - 6.4.2-1.fc6
9c5a6c
- update to 6.4.2 release
9c5a6c
9c5a6c
* Thu Mar  2 2006 Jens Petersen <petersen@redhat.com> - 6.4.1-3.fc5
c12a20
- buildrequire libX11-devel instead of xorg-x11-devel (Kevin Fenzi, #181024)
c12a20
- make ghc-doc require ghc (Michel Salim, #180449)
c12a20
9c5a6c
* Tue Oct 11 2005 Jens Petersen <petersen@redhat.com> - 6.4.1-2.fc5
3c45d5
- turn on build_doc since haddock is now in Extras
1ae0da
- no longer specify ghc version to build with (Ville Skyttä, #170176)
3c45d5
9c5a6c
* Tue Sep 20 2005 Jens Petersen <petersen@redhat.com> - 6.4.1-1.fc5
af099c
- 6.4.1 release
af099c
  - the following patches are now upstream: ghc-6.4-powerpc.patch,
af099c
    rts-GCCompact.h-x86_64.patch, ghc-6.4-dsforeign-x86_64-1097471.patch,
af099c
    ghc-6.4-rts-adjustor-x86_64-1097471.patch
af099c
  - builds with gcc4 so drop %%_with_gcc32
af099c
  - x86_64 build restrictions (no ghci and split objects) no longer apply
af099c
a677d5
* Tue May 31 2005 Jens Petersen <petersen@redhat.com>
a677d5
- add %%dist to release
a677d5
01ca42
* Thu May 12 2005 Jens Petersen <petersen@redhat.com> - 6.4-8
01ca42
- initial import into Fedora Extras
01ca42
01ca42
* Thu May 12 2005 Jens Petersen <petersen@haskell.org>
01ca42
- add build_prof and build_doc switches for -doc and -prof subpackages
01ca42
- add _with_gcc32 switch since ghc-6.4 doesn't build with gcc-4.0
01ca42
01ca42
* Wed May 11 2005 Jens Petersen <petersen@haskell.org> - 6.4-7
01ca42
- make package relocatable (ghc#1084122)
01ca42
  - add post install scripts to replace prefix in driver scripts
01ca42
- buildrequire libxslt and docbook-style-xsl instead of docbook-utils and flex
01ca42
01ca42
* Fri May  6 2005 Jens Petersen <petersen@haskell.org> - 6.4-6
01ca42
- add ghc-6.4-dsforeign-x86_64-1097471.patch and
01ca42
  ghc-6.4-rts-adjustor-x86_64-1097471.patch from trunk to hopefully fix
01ca42
  ffi support on x86_64 (Simon Marlow, ghc#1097471)
01ca42
- use XMLDocWays instead of SGMLDocWays to build documentation fully
01ca42
01ca42
* Mon May  2 2005 Jens Petersen <petersen@haskell.org> - 6.4-5
01ca42
- add rts-GCCompact.h-x86_64.patch to fix GC issue on x86_64 (Simon Marlow)
01ca42
01ca42
* Thu Mar 17 2005 Jens Petersen <petersen@haskell.org> - 6.4-4
01ca42
- add ghc-6.4-powerpc.patch (Ryan Lortie)
01ca42
- disable building interpreter rather than install and delete on x86_64
01ca42
01ca42
* Wed Mar 16 2005 Jens Petersen <petersen@haskell.org> - 6.4-3
01ca42
- make ghc require ghcver of same ver-rel
01ca42
- on x86_64 remove ghci for now since it doesn't work and all .o files
01ca42
01ca42
* Tue Mar 15 2005 Jens Petersen <petersen@haskell.org> - 6.4-2
01ca42
- ghc requires ghcver (Amanda Clare)
01ca42
01ca42
* Sat Mar 12 2005 Jens Petersen <petersen@haskell.org> - 6.4-1
01ca42
- 6.4 release
01ca42
  - x86_64 build no longer unregisterised
01ca42
- use sed instead of perl to tidy filelists
01ca42
- buildrequire ghc64 instead of ghc-6.4
01ca42
- no epoch for ghc64-prof's ghc64 requirement
01ca42
- install docs directly in docdir
01ca42
01ca42
* Fri Jan 21 2005 Jens Petersen <petersen@haskell.org> - 6.2.2-2
01ca42
- add x86_64 port
01ca42
  - build unregistered and without splitobjs
01ca42
  - specify libdir to configure and install
01ca42
- rename ghc-prof to ghcXYZ-prof, which obsoletes ghc-prof
01ca42
01ca42
* Mon Dec  6 2004 Jens Petersen <petersen@haskell.org> - 6.2.2-1
01ca42
- move ghc requires to ghcXYZ
01ca42
01ca42
* Wed Nov 24 2004 Jens Petersen <petersen@haskell.org> - 6.2.2-0.fdr.1
01ca42
- ghc622
01ca42
  - provide ghc = %%version
01ca42
- require gcc, gmp-devel and readline-devel
01ca42
01ca42
* Fri Oct 15 2004 Gerard Milmeister <gemi@bluewin.ch> - 6.2.2-0.fdr.1
01ca42
- New Version 6.2.2
01ca42
01ca42
* Mon Mar 22 2004 Gerard Milmeister <gemi@bluewin.ch> - 6.2.1-0.fdr.1
01ca42
- New Version 6.2.1
01ca42
01ca42
* Tue Dec 16 2003 Gerard Milmeister <gemi@bluewin.ch> - 6.2-0.fdr.1
01ca42
- New Version 6.2
01ca42
01ca42
* Tue Dec 16 2003 Gerard Milmeister <gemi@bluewin.ch> - 6.0.1-0.fdr.3
01ca42
- A few minor specfile tweaks
01ca42
01ca42
* Mon Dec 15 2003 Gerard Milmeister <gemi@bluewin.ch> - 6.0.1-0.fdr.2
01ca42
- Different file list generation
01ca42
01ca42
* Mon Oct 20 2003 Gerard Milmeister <gemi@bluewin.ch> - 6.0.1-0.fdr.1
01ca42
- First Fedora release
01ca42
- Added generated html docs, so that haddock is not needed
01ca42
01ca42
* Wed Sep 26 2001 Manuel Chakravarty
01ca42
- small changes for 5.04
01ca42
01ca42
* Wed Sep 26 2001 Manuel Chakravarty
01ca42
- split documentation off into a separate package
01ca42
- adapt to new docbook setup in RH7.1
01ca42
01ca42
* Mon Apr 16 2001 Manuel Chakravarty
01ca42
- revised for 5.00
01ca42
- also runs autoconf automagically if no ./configure found
01ca42
01ca42
* Thu Jun 22 2000 Sven Panne
01ca42
- removed explicit usage of hslibs/docs, it belongs to ghc/docs/set
01ca42
01ca42
* Sun Apr 23 2000 Manuel Chakravarty
01ca42
- revised for ghc 4.07; added suggestions from Pixel <pixel@mandrakesoft.com>
01ca42
- added profiling package
01ca42
01ca42
* Tue Dec 7 1999 Manuel Chakravarty
01ca42
- version for use from CVS
01ca42
01ca42
* Thu Sep 16 1999 Manuel Chakravarty
01ca42
- modified for GHC 4.04, patchlevel 1 (no more 62 tuple stuff); minimises use
01ca42
  of patch files - instead emits a build.mk on-the-fly
01ca42
01ca42
* Sat Jul 31 1999 Manuel Chakravarty
01ca42
- modified for GHC 4.04
01ca42
01ca42
* Wed Jun 30 1999 Manuel Chakravarty
01ca42
- some more improvements from vbzoli
01ca42
01ca42
* Fri Feb 26 1999 Manuel Chakravarty
01ca42
- modified for GHC 4.02
01ca42
f673bd
* Thu Dec 24 1998 Zoltan Vorosbaranyi
01ca42
- added BuildRoot
01ca42
- files located in /usr/local/bin, /usr/local/lib moved to /usr/bin, /usr/lib
01ca42
01ca42
* Tue Jul 28 1998 Manuel Chakravarty
01ca42
- original version