[packages/ghc] Up to 9.6.7
arekm
arekm at pld-linux.org
Thu May 14 22:06:23 CEST 2026
commit 7f15e7a2f8f2d5ba939e51d1ba8faabdec1f6f2c
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Thu May 14 22:05:46 2026 +0200
Up to 9.6.7
buildpath-abi-stability.patch | 19 +-
gen-hadrian-bootstrap-sources.sh | 44 +
ghc-configure-c99.patch | 70 ++
ghc-pkgdir.patch | 37 -
ghc-pld.patch | 14 +-
ghc.spec | 2046 ++++----------------------------------
hp2ps-C-gnu17.patch | 37 +
llvm15.patch | 11 -
8 files changed, 338 insertions(+), 1940 deletions(-)
---
diff --git a/ghc.spec b/ghc.spec
index f866efb..ddd9547 100644
--- a/ghc.spec
+++ b/ghc.spec
@@ -16,37 +16,37 @@
%bcond_without doc # don't build documentation (requires haddock)
# included ghc package versions:
-%define gpv_Cabal 3.6.3.0
-%define gpv_array 0.5.4.0
-%define gpv_base 4.16.4.0
+%define gpv_Cabal 3.10.3.0
+%define gpv_array 0.5.8.0
+%define gpv_base 4.18.3.0
%define gpv_bin_package_db 0.0.0.0
-%define gpv_binary 0.8.9.0
-%define gpv_bytestring 0.11.4.0
-%define gpv_containers 0.6.5.1
-%define gpv_deepseq 1.4.6.1
-%define gpv_directory 1.3.6.2
-%define gpv_exceptions 0.10.4
-%define gpv_filepath 1.4.2.2
-%define gpv_ghc_bignum 1.2
+%define gpv_binary 0.8.9.1
+%define gpv_bytestring 0.11.5.4
+%define gpv_containers 0.6.7
+%define gpv_deepseq 1.4.8.1
+%define gpv_directory 1.3.8.5
+%define gpv_exceptions 0.10.7
+%define gpv_filepath 1.4.301.0
+%define gpv_ghc_bignum 1.3
%define gpv_ghc_compact 0.1.0.0
-%define gpv_ghc_prim 0.8.0
-%define gpv_haskeline 0.8.2
-%define gpv_hpc 0.6.1.0
+%define gpv_ghc_prim 0.10.0
+%define gpv_haskeline 0.8.2.1
+%define gpv_hpc 0.6.2.0
%define gpv_integer_gmp 1.1
-%define gpv_mtl 2.2.2
-%define gpv_parsec 3.1.15.0
+%define gpv_mtl 2.3.1
+%define gpv_parsec 3.1.16.1
%define gpv_pretty 1.1.3.6
-%define gpv_process 1.6.16.0
-%define gpv_stm 2.5.0.2
-%define gpv_template_haskell 2.18.0.0
-%define gpv_terminfo 0.4.1.5
-%define gpv_text 1.2.5.0
-%define gpv_time 1.11.1.1
-%define gpv_transformers 0.5.6.2
-%define gpv_unix 2.7.2.2
+%define gpv_process 1.6.19.0
+%define gpv_stm 2.5.1.0
+%define gpv_template_haskell 2.20.0.0
+%define gpv_terminfo 0.4.1.6
+%define gpv_text 2.0.2
+%define gpv_time 1.12.2
+%define gpv_transformers 0.6.1.0
+%define gpv_unix 2.8.6.0
%define gpv_xhtml 3000.2.2.1
-%define bootversion 8.10.7
+%define bootversion 9.6.6
# native code generator (-fasm) support
%ifarch %{ix86} %{x8664} aarch64 ppc ppc64 ppc64le sparc
@@ -59,42 +59,48 @@
Summary: Glasgow Haskell Compilation system
Summary(pl.UTF-8): System kompilacji Glasgow Haskell
Name: ghc
-Version: 9.2.7
+Version: 9.6.7
Release: 1
License: BSD-like w/o adv. clause
Group: Development/Languages
-Source0: https://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.xz
-# Source0-md5: 56b92670fa17c0c8a034e85782937d59
+Source0: https://downloads.haskell.org/~ghc/%{version}/%{name}-%{version}-src.tar.xz
+# Source0-md5: 9696102025eb7e3df5f2a15c880ce47b
%if %{with bootstrap}
Source3: https://downloads.haskell.org/~ghc/%{bootversion}/%{name}-%{bootversion}-i386-deb9-linux.tar.xz
-# Source3-md5: ed69fd3ed46efd9dcd954e54166712b5
+# Source3-md5: 70efe7960def9f5b7f17a56e69335467
Source4: https://downloads.haskell.org/~ghc/%{bootversion}/%{name}-%{bootversion}-x86_64-deb9-linux.tar.xz
-# Source4-md5: e4905d2c51a144479c264d67108297fe
-Source5: http://ftp.ports.debian.org/debian-ports/pool-x32/main/g/ghc/ghc_8.8.3-1~exp2_x32.deb
-# Source5-md5: b912b87c8d9450d140ae773083edecb0
-Source6: https://downloads.haskell.org/~ghc/%{bootversion}/%{name}-%{bootversion}-aarch64-deb10-linux.tar.lz
-# Source6-md5: 9ffb05a373de6b98daaab2176f208f31
+# Source4-md5: b027b7ef7429e86a5c26bf3ee5b8ddb3
+Source5: http://ftp.ports.debian.org/debian-ports/pool-x32/main/g/ghc/ghc_8.8.4-3_x32.deb
+# Source5-md5: 0ae0d32d1be54208cfd7d8de04b3f2b9
+Source6: https://downloads.haskell.org/~ghc/%{bootversion}/%{name}-%{bootversion}-aarch64-deb10-linux.tar.xz
+# Source6-md5: 6bc1d951501cee4971d038872429eb6f
%endif
+# Hadrian (ghc >= 9.4 build system) bootstraps itself via cabal-install or
+# via hadrian/bootstrap/bootstrap.py. PLD's builder has no network, and PLD
+# does not ship cabal-install, so we use bootstrap.py with a pre-fetched
+# vendor archive of unmodified upstream Hackage tarballs.
+# Regenerate with: ./gen-hadrian-bootstrap-sources.sh %%{version}
+Source7: %{name}-hadrian-bootstrap-sources-%{version}.tar.gz
+# Source7-md5: 5de0847b16b8431839565dc4f26df31d
+Source8: gen-hadrian-bootstrap-sources.sh
Patch0: %{name}-pld.patch
-Patch1: %{name}-pkgdir.patch
Patch3: build.patch
Patch4: buildpath-abi-stability.patch
Patch5: x32-use-native-x86_64-insn.patch
-Patch6: llvm15.patch
+# from Fedora: gcc15 / C99 strictness
+Patch6: hp2ps-C-gnu17.patch
+Patch7: %{name}-configure-c99.patch
URL: http://haskell.org/ghc/
-BuildRequires: OpenAL-devel
-BuildRequires: OpenGL-GLU-devel
-BuildRequires: OpenGL-devel
-BuildRequires: OpenGL-glut-devel
BuildRequires: bash
BuildRequires: binutils >= 4:2.30
BuildRequires: clang
-BuildRequires: freealut-devel
BuildRequires: gmp-devel
%{?with_system_libffi:BuildRequires: libffi-devel}
BuildRequires: lzip
BuildRequires: ncurses-devel >= 6.3.20211120-2
BuildRequires: numactl-devel
+# hadrian bootstrap.py
+BuildRequires: python3 >= 1:3.7
BuildRequires: readline-devel
BuildRequires: rpm-build >= 4.6
BuildRequires: rpmbuild(macros) >= 2.005
@@ -110,30 +116,13 @@ BuildRequires: llvm >= 9
%endif
BuildRequires: numactl-libs
%else
-BuildRequires: alex >= 2.0
-BuildRequires: ghc >= 8.6
-BuildRequires: happy >= 1.16
+BuildRequires: alex >= 3.2.6
+BuildRequires: ghc >= 9.2
+BuildRequires: happy >= 1.20
%endif
%if %{with doc}
-BuildRequires: dblatex
-BuildRequires: docbook-dtd42-xml
-BuildRequires: docbook-style-xsl
-BuildRequires: libxml2-progs
-BuildRequires: libxslt-progs
-BuildRequires: texlive
-BuildRequires: texlive-dvips
-BuildRequires: texlive-fonts-rsfs
-BuildRequires: texlive-format-pdflatex
-BuildRequires: texlive-latex
-BuildRequires: texlive-latex-bibtex
-BuildRequires: texlive-latex-other
-BuildRequires: texlive-makeindex
-BuildRequires: texlive-tex4ht
-BuildRequires: texlive-tex-xkeyval
-BuildRequires: texlive-xetex
-#BuildRequires: tetex-latex-ltxcmds
-BuildRequires: latexmk
-#For generating documentation in PDF: fop or xmltex
+# Hadrian uses sphinx-build for HTML + man pages; PDFs are disabled (--docs=no-sphinx-pdfs),
+# so dblatex/docbook/xelatex stacks are no longer needed.
BuildRequires: sphinx-pdg-3
%endif
Requires: gcc
@@ -188,6 +177,12 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _debugsource_packages 0
+# Hadrian's bindist layout (9.4+) keeps the bulk of the install under
+# %%{_libdir}/ghc-VER/lib/ rather than directly under %%{_libdir}/ghc-VER/.
+# Per-package files live one level deeper, under a platform-tagged dir.
+%define ghclibdir %{_libdir}/%{name}-%{version}/lib
+%define ghcabidir %{ghclibdir}/%{_target_cpu}-linux-ghc-%{version}
+
%description
Haskell is the standard lazy purely functional programming language.
The current language version is Haskell 98, agreed in December 1998,
@@ -295,7 +290,7 @@ Dokumentacja do GHC.
%ifarch aarch64
%{__tar} -xf %{SOURCE6}
%endif
-%{__mv} %{name}-%{bootversion} binsrc
+%{__mv} %{name}-%{bootversion}-*-unknown-linux binsrc
%endif
# debian binaries for x32
@@ -321,84 +316,47 @@ cd ..
%endif
%patch -P0 -p1
-%patch -P1 -p1
%patch -P3 -p1
%patch -P4 -p1
%patch -P5 -p1
%patch -P6 -p1
+%patch -P7 -p1
%build
LC_ALL=C.UTF-8; export LC_ALL
%{__bash} ./utils/llvm-targets/gen-data-layout.sh > llvm-targets
+# Regenerate configure from patched configure.ac (build.patch tweaks it).
%{__autoconf}
-cd libraries/terminfo
-%{__autoconf}
-cd -
-
-cat <<'EOF' > mk/build.mk
-#GhcStage1HcOpts += -O0 -Wall
-#GhcStage2HcOpts += -O0 -Wall
-#SRC_HC_OPTS += -lffi -O0 -H64m
-#GhcHcOpts += -Rghc-timing
-#GhcLibHcOpts += -O -dcore-lint -keep-hc-files
-#SplitObjs += NO
-PlatformSupportsSharedLibs = YES
-HADDOCK_DOCS = YES
-LATEX_DOCS = %{!?with_doc:NO}%{?with_doc:YES}
-BUILD_DOCBOOK_HTMLS = %{!?with_doc:NO}%{?with_doc:YES}
-BUILD_DOCBOOK_PDFS = %{!?with_doc:NO}%{?with_doc:YES}
-BUILD_SPHINX_HTML = %{!?with_doc:NO}%{?with_doc:YES}
-BUILD_SPHINX_PDF = NO
-XSLTPROC_OPTS += --nonet
-EOF
-
-%if %{with unregisterised}
-# An unregisterised build is one that compiles via vanilla C only
-# http://hackage.haskell.org/trac/ghc/wiki/Building/Unregisterised
-cat <<'EOF' >> mk/build.mk
-GhcUnregisterised=YES
-GhcWithNativeCodeGen=NO
-SplitObjs=NO
-EOF
-
-%ifarch %{ix86} x32
-# Virtual memory exhausted when trying to build unregisterised compiler on
-# 32-bit targets. Disable optimizations for compiler/GHC/Hs/Instances.hs
-# See https://bugs.debian.org/933968
-# See https://gitlab.haskell.org/ghc/ghc/issues/17048
-echo "compiler/GHC/Hs/Instances_HC_OPTS += -O0" >> mk/build.mk
-%endif
-%endif
top=$(pwd)
%if %{with bootstrap}
-
-# don't depend on ncurses and do minimal things for bootstrap
-echo "libraries/haskeline_CONFIGURE_OPTS += --flag=-terminfo" >> mk/build.mk
-echo "utils/ghc-pkg_HC_OPTS += -DBOOTSTRAPPING" >> mk/build.mk
-
%ifarch %{official_archs}
# we need to first install the tarball somewhere, as seems the programs don't
# work out of the path otherwise
if [ ! -f .bindist.install.mark ]; then
- top=$(pwd)
cd binsrc
./configure \
--prefix=$top/bindist
- %{__make} install \
- LATEX_DOCS=NO \
- HADDOCK_DOCS=NO
+ %{__make} install
cd ..
-
touch .bindist.install.mark
fi
%endif
PATH=$top/bindist/bin:$PATH:%{_prefix}/local/bin
+export PATH
%endif
-%configure \
+# Hadrian replaced make + mk/build.mk in 9.4+; flavour drives optimization and
+# enabled ways (release = -O2, profiled and dynamic libs, haddock).
+%define hadrian_docs %{?with_doc:--docs=no-sphinx-pdfs}%{!?with_doc:--docs=none}
+
+# Plain ./configure, not %%configure: %%configure passes --build/--host/--target
+# as distinct triples, which ghc's configure then treats as a cross-build.
+# Pin all three to the same vendor-aware triple so configure stays in
+# native-build mode.
+./configure \
%if %{with bootstrap}
CC_STAGE0="%{__cc}" \
GHC=$PWD/bindist/bin/ghc \
@@ -406,27 +364,87 @@ PATH=$top/bindist/bin:$PATH:%{_prefix}/local/bin
%if %{with doc}
SPHINXBUILD=/usr/bin/sphinx-build-3 \
%endif
+ --build=%{_target_platform} \
+ --host=%{_target_platform} \
--target=%{_target_platform} \
--prefix=%{_prefix} \
+ --bindir=%{_bindir} \
+ --libdir=%{_libdir} \
+ --mandir=%{_mandir} \
+ --docdir=%{_docdir}/%{name}-%{version} \
--disable-ld-override \
%{?with_system_libffi:--with-system-libffi} \
%{?with_unregisterised:--enable-unregisterised} \
%{nil}
-%{__make}
+%if %{with bootstrap}
+BOOT_GHC=$top/bindist/bin/ghc
+%else
+BOOT_GHC=%{_bindir}/ghc
+%endif
+BOOT_GHC_PKG=$(dirname "$BOOT_GHC")/ghc-pkg
+
+# Pre-extract the prefetched Hackage sources bundle (Source7) and patch
+# plan-bootstrap.json's "builtin" versions to match the boot GHC. Upstream
+# ships only previous-minor plans (e.g. plan-bootstrap-9_6_6.json in 9.6.7's
+# source tree), which mismatches patch-level bundled-lib versions whenever
+# the boot GHC is the same minor (e.g. when rebuilding ghc-9.6.7 with an
+# installed ghc-9.6.7). Passing -d (not -s) makes bootstrap.py reuse the
+# already-extracted directory rather than re-unpacking the bundle.
+%{__mkdir_p} hadrian/bootstrap/_build/tarballs
+%{__tar} xf %{SOURCE7} -C hadrian/bootstrap/_build/tarballs
+python3 - "$BOOT_GHC_PKG" hadrian/bootstrap/_build/tarballs/plan-bootstrap.json <<'PY'
+import json, subprocess, sys
+ghc_pkg, plan = sys.argv[1], sys.argv[2]
+out = subprocess.check_output([ghc_pkg, "--simple-output", "list", "--global"], text=True)
+have = dict(t.rsplit("-", 1) for t in out.split() if "-" in t)
+p = json.load(open(plan))
+for d in p["builtin"]:
+ if d["package"] in have:
+ d["version"] = have[d["package"]]
+json.dump(p, open(plan, "w"))
+PY
+
+(
+ cd hadrian/bootstrap
+ python3 ./bootstrap.py -w "$BOOT_GHC" -d _build/tarballs/plan-bootstrap.json
+)
+HADRIAN=$PWD/hadrian/bootstrap/_build/bin/hadrian
+
+$HADRIAN %{?_smp_mflags} --flavour=release %{hadrian_docs} binary-dist-dir
%install
rm -rf $RPM_BUILD_ROOT
rm -rf docs-root
-%{__make} -j1 install \
- DESTDIR=$RPM_BUILD_ROOT
+# Hadrian leaves a relocatable bindist in _build/bindist/ghc-VER-TRIPLE/.
+# Install by re-running its configure and make install with DESTDIR.
+top=$(pwd)
+cd _build/bindist/ghc-%{version}-*
+./configure \
+ --prefix=%{_prefix} \
+ --bindir=%{_bindir} \
+ --libdir=%{_libdir} \
+ --mandir=%{_mandir} \
+ --docdir=%{_docdir}/%{name}-%{version} \
+ --disable-ld-override \
+ %{?with_system_libffi:--with-system-libffi}
+%{__make} -j1 install DESTDIR=$RPM_BUILD_ROOT
+cd "$top"
+
+# Bindist's install_packages script leaves haddock-path-fix scratch files
+# (*.conf.copy) and a .stamp marker behind in package.conf.d; strip them so
+# rpm doesn't complain about unpackaged files.
+%{__rm} -f $RPM_BUILD_ROOT%{ghclibdir}/package.conf.d/*.conf.copy
+%{__rm} -f $RPM_BUILD_ROOT%{ghclibdir}/package.conf.d/.stamp
%if %{with doc}
%{__mv} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version} docs-root
-# fix paths to docs in package list
-sed -i -e 's|%{_datadir}/doc/%{name}|%{_docdir}/%{name}-%{version}|g' $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/package.conf.d/*.conf
+# fix paths to docs in package list (Hadrian's bindist puts package.conf.d
+# under <libdir>/ghc-VER/lib/, not directly under <libdir>/ghc-VER/)
+sed -i -e 's|%{_datadir}/doc/%{name}|%{_docdir}/%{name}-%{version}|g' \
+ $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/lib/package.conf.d/*.conf
%else
%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
%endif
@@ -454,1773 +472,47 @@ fi
%attr(755,root,root) %{_bindir}/haddock
%attr(755,root,root) %{_bindir}/haddock-ghc-%{version}
%attr(755,root,root) %{_bindir}/hp2ps
+%attr(755,root,root) %{_bindir}/hp2ps-ghc-%{version}
%attr(755,root,root) %{_bindir}/hpc
+%attr(755,root,root) %{_bindir}/hpc-ghc-%{version}
%attr(755,root,root) %{_bindir}/hsc2hs
+%attr(755,root,root) %{_bindir}/hsc2hs-ghc-%{version}
%attr(755,root,root) %{_bindir}/runghc
%attr(755,root,root) %{_bindir}/runghc-%{version}
%attr(755,root,root) %{_bindir}/runhaskell
-%dir %{_libdir}/ghc-%{version}
-%dir %{_libdir}/ghc-%{version}/bin
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/ghc
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/ghc-iserv
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/ghc-iserv-dyn
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/ghc-iserv-prof
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/ghc-pkg
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/haddock
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/hp2ps
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/hpc
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/hsc2hs
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/runghc
-%attr(755,root,root) %{_libdir}/ghc-%{version}/bin/unlit
-%{_libdir}/ghc-%{version}/ghc*-usage.txt
-%{_libdir}/ghc-%{version}/settings
-%{_libdir}/ghc-%{version}/template-hsc.h
-%{_libdir}/ghc-%{version}/include
-%{_libdir}/ghc-%{version}/llvm-passes
-%{_libdir}/ghc-%{version}/llvm-targets
-%{_libdir}/ghc-%{version}/html
-%dir %{_libdir}/ghc-%{version}/latex
-%{_libdir}/ghc-%{version}/latex/haddock.sty
+%attr(755,root,root) %{_bindir}/runhaskell-%{version}
%{?with_doc:%{_mandir}/man1/ghc.1*}
-%dir %{_libdir}/ghc-%{version}/package.conf.d
-%ghost %{_libdir}/ghc-%{version}/package.conf.d/package.cache
-
-%{_libdir}/ghc-%{version}/package.conf.d/array-%{gpv_array}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/base-%{gpv_base}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/binary-%{gpv_binary}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/bytestring-%{gpv_bytestring}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/Cabal-%{gpv_Cabal}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/containers-%{gpv_containers}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/deepseq-%{gpv_deepseq}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/directory-%{gpv_directory}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/exceptions-%{gpv_exceptions}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/filepath-%{gpv_filepath}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-%{version}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-bignum-%{gpv_ghc_bignum}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-boot-%{version}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-boot-th-%{version}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-compact-%{gpv_ghc_compact}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-heap-%{version}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghc-prim-%{gpv_ghc_prim}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/ghci-%{version}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/haskeline-%{gpv_haskeline}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/hpc-%{gpv_hpc}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/integer-gmp-%{gpv_integer_gmp}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/libiserv-%{version}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/mtl-%{gpv_mtl}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/package.cache.lock
-%{_libdir}/ghc-%{version}/package.conf.d/parsec-%{gpv_parsec}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/pretty-%{gpv_pretty}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/process-%{gpv_process}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/rts.conf
-%{_libdir}/ghc-%{version}/package.conf.d/stm-%{gpv_stm}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/template-haskell-%{gpv_template_haskell}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/terminfo-%{gpv_terminfo}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/text-%{gpv_text}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/time-%{gpv_time}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/transformers-%{gpv_transformers}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/unix-%{gpv_unix}.conf
-%{_libdir}/ghc-%{version}/package.conf.d/xhtml-%{gpv_xhtml}.conf
-
-%dir %{_libdir}/ghc-%{version}/Cabal-*
-%{_libdir}/ghc-%{version}/Cabal-*/HSCabal-%{gpv_Cabal}.o
-%{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-%{gpv_Cabal}.a
-%{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-%{gpv_Cabal}-ghc*.so
-%{_libdir}/ghc-%{version}/Cabal-*/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Backpack
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Backpack/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Backpack/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Internal
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Internal/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Prelude
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Prelude/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Prelude/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/FieldGrammar
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/FieldGrammar/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/FieldGrammar/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Fields
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Fields/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Fields/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Parsec
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Parsec/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Parsec/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/SPDX
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/SPDX/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/SPDX/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/Macros
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/Macros/*.dyn_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/Macros/*.hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/PathsModule
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/PathsModule/*.dyn_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/PathsModule/*.hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/InstallDirs
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/InstallDirs/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/InstallDirs/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Test
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Test/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Test/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Utils
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Utils/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Utils/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Benchmark
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Benchmark/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Benchmark/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/BuildInfo
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/BuildInfo/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/BuildInfo/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Executable
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Executable/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Executable/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/ForeignLib
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/ForeignLib/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/ForeignLib/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/GenericPackageDescription
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/GenericPackageDescription/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/GenericPackageDescription/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/InstalledPackageInfo
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/InstalledPackageInfo/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/InstalledPackageInfo/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Library
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Library/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Library/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageDescription
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageDescription/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageDescription/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageId
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageId/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageId/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageName
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageName/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageName/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SetupBuildInfo
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SetupBuildInfo/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SetupBuildInfo/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SourceRepo
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SourceRepo/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SourceRepo/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/TestSuite
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/TestSuite/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/TestSuite/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionInterval
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionInterval/*.dyn_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionInterval/*.hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionRange
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionRange/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionRange/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Utils
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Utils/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Utils/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Distribution/Verbosity
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Verbosity/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Verbosity/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Language
-%dir %{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell
-%{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell/*.hi
-%{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/array-*
-%{_libdir}/ghc-%{version}/array-*/HSarray-%{gpv_array}.o
-%{_libdir}/ghc-%{version}/array-*/libHSarray-%{gpv_array}.a
-%{_libdir}/ghc-%{version}/array-*/libHSarray-%{gpv_array}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/array-*/Data
-%{_libdir}/ghc-%{version}/array-*/Data/*.hi
-%{_libdir}/ghc-%{version}/array-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/array-*/Data/Array
-%{_libdir}/ghc-%{version}/array-*/Data/Array/*.hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/IO
-%{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/MArray
-%{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/ST
-%{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/array-*/Data/Array/Storable
-%{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/base-*
-%{_libdir}/ghc-%{version}/base-*/HSbase-%{gpv_base}.o
-%{_libdir}/ghc-%{version}/base-*/libHSbase-%{gpv_base}.a
-%{_libdir}/ghc-%{version}/base-*/libHSbase-%{gpv_base}-ghc*.so
-%{_libdir}/ghc-%{version}/base-*/include
-%{_libdir}/ghc-%{version}/base-*/*.hi
-%{_libdir}/ghc-%{version}/base-*/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control
-%{_libdir}/ghc-%{version}/base-*/Control/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control/Concurrent
-%{_libdir}/ghc-%{version}/base-*/Control/Concurrent/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/Concurrent/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control/Exception
-%{_libdir}/ghc-%{version}/base-*/Control/Exception/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/Exception/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control/Monad
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control/Monad/IO
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/IO/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/IO/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy/*.hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data
-%{_libdir}/ghc-%{version}/base-*/Data/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data/Functor
-%{_libdir}/ghc-%{version}/base-*/Data/Functor/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/Functor/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data/List
-%{_libdir}/ghc-%{version}/base-*/Data/List/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/List/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data/Semigroup
-%{_libdir}/ghc-%{version}/base-*/Data/Semigroup/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/Semigroup/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data/Type
-%{_libdir}/ghc-%{version}/base-*/Data/Type/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/Type/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data/STRef
-%{_libdir}/ghc-%{version}/base-*/Data/STRef/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/STRef/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Data/Typeable
-%{_libdir}/ghc-%{version}/base-*/Data/Typeable/*.hi
-%{_libdir}/ghc-%{version}/base-*/Data/Typeable/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Debug
-%{_libdir}/ghc-%{version}/base-*/Debug/*.hi
-%{_libdir}/ghc-%{version}/base-*/Debug/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Foreign
-%{_libdir}/ghc-%{version}/base-*/Foreign/*.hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Foreign/C
-%{_libdir}/ghc-%{version}/base-*/Foreign/C/*.hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/C/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr
-%{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr/*.hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Foreign/Marshal
-%{_libdir}/ghc-%{version}/base-*/Foreign/Marshal/*.hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/Marshal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC
-%{_libdir}/ghc-%{version}/base-*/GHC/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Conc
-%{_libdir}/ghc-%{version}/base-*/GHC/Conc/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Conc/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/IO
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Event
-%{_libdir}/ghc-%{version}/base-*/GHC/Event/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Event/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Event/Internal
-%{_libdir}/ghc-%{version}/base-*/GHC/Event/Internal/*.dyn_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Event/Internal/*.hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Exception
-%{_libdir}/ghc-%{version}/base-*/GHC/Exception/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Exception/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/ExecutionStack
-%{_libdir}/ghc-%{version}/base-*/GHC/ExecutionStack/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/ExecutionStack/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint
-%{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Float
-%{_libdir}/ghc-%{version}/base-*/GHC/Float/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Float/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/GHCi
-%{_libdir}/ghc-%{version}/base-*/GHC/GHCi/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/GHCi/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/Lock
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/Lock/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/Lock/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Integer
-%{_libdir}/ghc-%{version}/base-*/GHC/Integer/*.dyn_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Integer/*.hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/RTS
-%{_libdir}/ghc-%{version}/base-*/GHC/RTS/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/RTS/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/Stack
-%{_libdir}/ghc-%{version}/base-*/GHC/Stack/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Stack/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/StaticPtr
-%{_libdir}/ghc-%{version}/base-*/GHC/StaticPtr/*.hi
-%{_libdir}/ghc-%{version}/base-*/GHC/StaticPtr/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/TypeLits
-%{_libdir}/ghc-%{version}/base-*/GHC/TypeLits/*.dyn_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/TypeLits/*.hi
-%dir %{_libdir}/ghc-%{version}/base-*/GHC/TypeNats
-%{_libdir}/ghc-%{version}/base-*/GHC/TypeNats/*.dyn_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/TypeNats/*.hi
-%dir %{_libdir}/ghc-%{version}/base-*/System
-%{_libdir}/ghc-%{version}/base-*/System/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/Console
-%{_libdir}/ghc-%{version}/base-*/System/Console/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/Console/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/Environment
-%{_libdir}/ghc-%{version}/base-*/System/Environment/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/Environment/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/IO
-%{_libdir}/ghc-%{version}/base-*/System/IO/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/IO/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/Mem
-%{_libdir}/ghc-%{version}/base-*/System/Mem/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/Mem/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Numeric
-%{_libdir}/ghc-%{version}/base-*/Numeric/*.hi
-%{_libdir}/ghc-%{version}/base-*/Numeric/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/CPUTime
-%{_libdir}/ghc-%{version}/base-*/System/CPUTime/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/CPUTime/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/CPUTime/Posix
-%{_libdir}/ghc-%{version}/base-*/System/CPUTime/Posix/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/CPUTime/Posix/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/System/Posix
-%{_libdir}/ghc-%{version}/base-*/System/Posix/*.hi
-%{_libdir}/ghc-%{version}/base-*/System/Posix/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Text
-%{_libdir}/ghc-%{version}/base-*/Text/*.hi
-%{_libdir}/ghc-%{version}/base-*/Text/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators
-%{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators/*.hi
-%{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Text/Read
-%{_libdir}/ghc-%{version}/base-*/Text/Read/*.hi
-%{_libdir}/ghc-%{version}/base-*/Text/Read/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Text/Show
-%{_libdir}/ghc-%{version}/base-*/Text/Show/*.hi
-%{_libdir}/ghc-%{version}/base-*/Text/Show/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Type
-%{_libdir}/ghc-%{version}/base-*/Type/*.hi
-%{_libdir}/ghc-%{version}/base-*/Type/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Type/Reflection
-%{_libdir}/ghc-%{version}/base-*/Type/Reflection/*.hi
-%{_libdir}/ghc-%{version}/base-*/Type/Reflection/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/base-*/Unsafe
-%{_libdir}/ghc-%{version}/base-*/Unsafe/*.hi
-%{_libdir}/ghc-%{version}/base-*/Unsafe/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/binary-*
-%{_libdir}/ghc-%{version}/binary-*/HSbinary-%{gpv_binary}.o
-%{_libdir}/ghc-%{version}/binary-*/libHSbinary-%{gpv_binary}.a
-%{_libdir}/ghc-%{version}/binary-*/libHSbinary-%{gpv_binary}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/binary-*/Data
-%{_libdir}/ghc-%{version}/binary-*/Data/*.hi
-%{_libdir}/ghc-%{version}/binary-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/binary-*/Data/Binary
-%{_libdir}/ghc-%{version}/binary-*/Data/Binary/*.hi
-%{_libdir}/ghc-%{version}/binary-*/Data/Binary/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/binary-*/Data/Binary/Get
-%{_libdir}/ghc-%{version}/binary-*/Data/Binary/Get/*.hi
-%{_libdir}/ghc-%{version}/binary-*/Data/Binary/Get/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/bytestring-*
-%{_libdir}/ghc-%{version}/bytestring-*/HSbytestring-%{gpv_bytestring}.o
-%{_libdir}/ghc-%{version}/bytestring-*/libHSbytestring-%{gpv_bytestring}.a
-%{_libdir}/ghc-%{version}/bytestring-*/libHSbytestring-%{gpv_bytestring}-ghc*.so
-%{_libdir}/ghc-%{version}/bytestring-*/include
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data
-%{_libdir}/ghc-%{version}/bytestring-*/Data/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/Internal
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/Internal/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/RealFloat
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/RealFloat/*.dyn_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/RealFloat/*.hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Internal
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Internal/*.dyn_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Internal/*.hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Internal
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Internal/*.dyn_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Internal/*.hi
-%dir %{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Short
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Short/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Short/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/containers-*
-%{_libdir}/ghc-%{version}/containers-*/HScontainers-%{gpv_containers}.o
-%{_libdir}/ghc-%{version}/containers-*/libHScontainers-%{gpv_containers}.a
-%{_libdir}/ghc-%{version}/containers-*/libHScontainers-%{gpv_containers}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/containers-*/Data
-%{_libdir}/ghc-%{version}/containers-*/Data/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Containers
-%{_libdir}/ghc-%{version}/containers-*/Data/Containers/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Containers/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntMap
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Internal
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Internal/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Merge
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Merge/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Merge/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Strict
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Strict/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Strict/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/IntSet
-%{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Map
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Map/Internal
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Internal/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Map/Merge
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Merge/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Merge/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Map/Strict
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Strict/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Strict/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Sequence
-%{_libdir}/ghc-%{version}/containers-*/Data/Sequence/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Sequence/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Sequence/Internal
-%{_libdir}/ghc-%{version}/containers-*/Data/Sequence/Internal/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Sequence/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Data/Set
-%{_libdir}/ghc-%{version}/containers-*/Data/Set/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Set/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/containers-*/Utils
-%dir %{_libdir}/ghc-%{version}/containers-*/Utils/Containers
-%dir %{_libdir}/ghc-%{version}/containers-*/Utils/Containers/Internal
-%{_libdir}/ghc-%{version}/containers-*/Utils/Containers/Internal/*.hi
-%{_libdir}/ghc-%{version}/containers-*/Utils/Containers/Internal/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/deepseq-*
-%{_libdir}/ghc-%{version}/deepseq-*/HSdeepseq-%{gpv_deepseq}.o
-%{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-%{gpv_deepseq}.a
-%{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-%{gpv_deepseq}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/deepseq-*/Control
-%{_libdir}/ghc-%{version}/deepseq-*/Control/*.hi
-%{_libdir}/ghc-%{version}/deepseq-*/Control/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/deepseq-*/Control/DeepSeq
-%{_libdir}/ghc-%{version}/deepseq-*/Control/DeepSeq/*.hi
-%{_libdir}/ghc-%{version}/deepseq-*/Control/DeepSeq/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/directory-*
-%{_libdir}/ghc-%{version}/directory-*/HSdirectory-%{gpv_directory}.o
-%{_libdir}/ghc-%{version}/directory-*/libHSdirectory-%{gpv_directory}.a
-%{_libdir}/ghc-%{version}/directory-*/libHSdirectory-%{gpv_directory}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/directory-*/System
-%{_libdir}/ghc-%{version}/directory-*/System/*.hi
-%{_libdir}/ghc-%{version}/directory-*/System/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/directory-*/System/Directory
-%{_libdir}/ghc-%{version}/directory-*/System/Directory/*.hi
-%{_libdir}/ghc-%{version}/directory-*/System/Directory/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/directory-*/System/Directory/Internal
-%{_libdir}/ghc-%{version}/directory-*/System/Directory/Internal/*.hi
-%{_libdir}/ghc-%{version}/directory-*/System/Directory/Internal/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/exceptions-*
-%{_libdir}/ghc-%{version}/exceptions-*/HSexceptions-%{gpv_exceptions}.o
-%{_libdir}/ghc-%{version}/exceptions-*/libHSexceptions-%{gpv_exceptions}.a
-%{_libdir}/ghc-%{version}/exceptions-*/libHSexceptions-%{gpv_exceptions}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/exceptions-*/Control
-%dir %{_libdir}/ghc-%{version}/exceptions-*/Control/Monad
-%{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/*.hi
-%{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/Catch
-%{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/Catch/*.hi
-%{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/Catch/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/filepath-*
-%{_libdir}/ghc-%{version}/filepath-*/HSfilepath-%{gpv_filepath}.o
-%{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-%{gpv_filepath}.a
-%{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-%{gpv_filepath}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/filepath-*/System
-%{_libdir}/ghc-%{version}/filepath-*/System/*.hi
-%{_libdir}/ghc-%{version}/filepath-*/System/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/filepath-*/System/FilePath
-%{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.hi
-%{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}
-%{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}.a
-%{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}-ghc*.so
-%{_libdir}/ghc-%{version}/ghc-%{version}/include
-%{_libdir}/ghc-%{version}/ghc-%{version}/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Names
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Names/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Names/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Types
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Types/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Types/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/ByteCode
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/ByteCode/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/ByteCode/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Dataflow
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Dataflow/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Dataflow/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Info
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Info/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Info/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Parser
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Parser/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Parser/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Ppr
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Ppr/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Ppr/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Switch
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Switch/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Switch/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/AArch64
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/AArch64/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/AArch64/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/CFG
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/CFG/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/CFG/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Dwarf
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Dwarf/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Dwarf/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/PPC
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/PPC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/PPC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Graph
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Graph/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Graph/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Linear
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Linear/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Linear/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/CodeGen
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/CodeGen/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/CodeGen/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/X86
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/X86/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/X86/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToLlvm
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToLlvm/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToLlvm/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Hs
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Hs/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Hs/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Foreign
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Foreign/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Foreign/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Match
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Match/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Match/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Llvm
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Llvm/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Llvm/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/StgToCmm
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/StgToCmm/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/StgToCmm/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/SysTools
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/SysTools/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/SysTools/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Coercion
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Coercion/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Coercion/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Map
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Map/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Map/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/Simplify
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/Simplify/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/Simplify/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/WorkWrap
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/WorkWrap/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/WorkWrap/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCo
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCo/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCo/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCon
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCon/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCon/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Unfold
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Unfold/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Unfold/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CoreToStg
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CoreToStg/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CoreToStg/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/FastString
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/FastString/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/FastString/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/Graph
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/Graph/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/Graph/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/List
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/List/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/List/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Backpack
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Backpack/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Backpack/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Env
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Env/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Env/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Pipeline
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Pipeline/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Pipeline/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/Solver
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/Solver/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/Solver/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Ext
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Ext/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Ext/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Recomp
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Recomp/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Recomp/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Tidy
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Tidy/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Tidy/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Linker
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Linker/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Linker/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/Errors
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/Errors/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/Errors/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/PostProcess
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/PostProcess/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/PostProcess/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/Reg
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/Reg/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/Reg/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Rename
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Rename/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Rename/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Eval
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Eval/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Eval/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Heap
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Heap/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Heap/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Interpreter
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Interpreter/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Interpreter/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Settings
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Settings/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Settings/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/Lift
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/Lift/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/Lift/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Deriv
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Deriv/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Deriv/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/Hole
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/Hole/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/Hole/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Gen
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Gen/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Gen/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Instance
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Instance/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Instance/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Solver
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Solver/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Solver/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/TyCl
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/TyCl/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/TyCl/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Types
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Types/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Types/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Utils
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Utils/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Utils/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/CostCentre
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/CostCentre/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/CostCentre/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Fixity
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Fixity/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Fixity/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Id
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Id/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Id/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Name
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Name/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Name/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/TyThing
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/TyThing/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/TyThing/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Unique
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Unique/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Unique/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Var
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Var/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Var/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Finder
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Finder/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Finder/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Home
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Home/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Home/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Module
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Module/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Module/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Binary
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Binary/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Binary/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/IO
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/IO/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/IO/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Monad
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Monad/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Monad/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Panic
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Panic/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Panic/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Ppr
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Ppr/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Ppr/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell
-%{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/Syntax
-%{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/Syntax/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/Syntax/*.hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/HSghc-boot-%{version}.o
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/libHSghc-boot-%{version}.a
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/libHSghc-boot-%{version}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/*.hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Data
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Data/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Data/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Platform
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Platform/*.hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Platform/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Settings
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Settings/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Settings/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Unit
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Unit/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Unit/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Utils
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Utils/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Utils/*.hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-boot-th-%{version}
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/HSghc-boot-th-%{version}.o
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/libHSghc-boot-th-%{version}.a
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/libHSghc-boot-th-%{version}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/*.hi
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/ForeignSrcLang
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/ForeignSrcLang/*.hi
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/ForeignSrcLang/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/LanguageExtensions
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/LanguageExtensions/*.hi
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/LanguageExtensions/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-bignum-*
-%{_libdir}/ghc-%{version}/ghc-bignum-*/HSghc-bignum-%{gpv_ghc_bignum}.o
-%{_libdir}/ghc-%{version}/ghc-bignum-*/libHSghc-bignum-%{gpv_ghc_bignum}.a
-%{_libdir}/ghc-%{version}/ghc-bignum-*/libHSghc-bignum-%{gpv_ghc_bignum}-ghc*.so
-%{_libdir}/ghc-%{version}/ghc-bignum-*/include
-%dir %{_libdir}/ghc-%{version}/ghc-bignum-*/GHC
-%dir %{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num
-%{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/*.hi
-%dir %{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/Backend
-%{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/Backend/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/Backend/*.hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-compact-*
-%{_libdir}/ghc-%{version}/ghc-compact-*/HSghc-compact-%{gpv_ghc_compact}.o
-%{_libdir}/ghc-%{version}/ghc-compact-*/libHSghc-compact-%{gpv_ghc_compact}.a
-%{_libdir}/ghc-%{version}/ghc-compact-*/libHSghc-compact-%{gpv_ghc_compact}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/ghc-compact-*/GHC
-%{_libdir}/ghc-%{version}/ghc-compact-*/GHC/*.hi
-%{_libdir}/ghc-%{version}/ghc-compact-*/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-compact-*/GHC/Compact
-%{_libdir}/ghc-%{version}/ghc-compact-*/GHC/Compact/*.hi
-%{_libdir}/ghc-%{version}/ghc-compact-*/GHC/Compact/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-heap-%{version}
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/HSghc-heap-%{version}.o
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/libHSghc-heap-%{version}.a
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/libHSghc-heap-%{version}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC
-%dir %{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/*.hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/*.hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/InfoTable
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/InfoTable/*.hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/InfoTable/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/ProfInfo
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/ProfInfo/*.dyn_hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/ProfInfo/*.hi
-
-%dir %{_libdir}/ghc-%{version}/ghc-prim-*
-%{_libdir}/ghc-%{version}/ghc-prim-*/HSghc-prim-%{gpv_ghc_prim}.o
-%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-%{gpv_ghc_prim}.a
-%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-%{gpv_ghc_prim}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/ghc-prim-*/GHC
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.hi
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-prim-*/GHC/Prim
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/Prim/*.hi
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/Prim/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/ghci-%{version}
-%{_libdir}/ghc-%{version}/ghci-%{version}/HSghci-%{version}.o
-%{_libdir}/ghc-%{version}/ghci-%{version}/libHSghci-%{version}.a
-%{_libdir}/ghc-%{version}/ghci-%{version}/libHSghci-%{version}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/ghci-%{version}/GHCi
-%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/*.hi
-%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/TH
-%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/TH/*.hi
-%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/TH/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/haskeline-*
-%{_libdir}/ghc-%{version}/haskeline-*/HShaskeline-%{gpv_haskeline}.o
-%{_libdir}/ghc-%{version}/haskeline-*/libHShaskeline-%{gpv_haskeline}.a
-%{_libdir}/ghc-%{version}/haskeline-*/libHShaskeline-%{gpv_haskeline}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/haskeline-*/System
-%dir %{_libdir}/ghc-%{version}/haskeline-*/System/Console
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/*.hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/*.hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/*.hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/Posix
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/Posix/*.hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/Posix/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Command/
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Command/*.hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Command/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/hpc-*
-%{_libdir}/ghc-%{version}/hpc-*/HShpc-%{gpv_hpc}.o
-%{_libdir}/ghc-%{version}/hpc-*/libHShpc-%{gpv_hpc}.a
-%{_libdir}/ghc-%{version}/hpc-*/libHShpc-%{gpv_hpc}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/hpc-*/Trace
-%dir %{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc
-%{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.hi
-%{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/integer-gmp-*
-%{_libdir}/ghc-%{version}/integer-gmp-*/HSinteger-gmp-%{gpv_integer_gmp}.o
-%{_libdir}/ghc-%{version}/integer-gmp-*/libHSinteger-gmp-%{gpv_integer_gmp}.a
-%{_libdir}/ghc-%{version}/integer-gmp-*/libHSinteger-gmp-%{gpv_integer_gmp}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/integer-gmp-*/GHC
-%dir %{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer
-%dir %{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/GMP
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/GMP/*.hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/GMP/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/libiserv-%{version}
-%{_libdir}/ghc-%{version}/libiserv-%{version}/HSlibiserv-%{version}.o
-%{_libdir}/ghc-%{version}/libiserv-%{version}/libHSlibiserv-%{version}.a
-%{_libdir}/ghc-%{version}/libiserv-%{version}/libHSlibiserv-%{version}-ghc*.so
-%{_libdir}/ghc-%{version}/libiserv-%{version}/*.hi
-%{_libdir}/ghc-%{version}/libiserv-%{version}/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/libiserv-%{version}/GHCi
-%{_libdir}/ghc-%{version}/libiserv-%{version}/GHCi/*.hi
-%{_libdir}/ghc-%{version}/libiserv-%{version}/GHCi/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/mtl-*
-%{_libdir}/ghc-%{version}/mtl-*/HSmtl-%{gpv_mtl}.o
-%{_libdir}/ghc-%{version}/mtl-*/libHSmtl-%{gpv_mtl}.a
-%{_libdir}/ghc-%{version}/mtl-*/libHSmtl-%{gpv_mtl}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Cont
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Cont/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Cont/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Error
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Error/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Error/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad/RWS
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/RWS/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/RWS/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Reader
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Reader/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Reader/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad/State
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/State/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/State/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Writer
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Writer/*.hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Writer/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/parsec-*
-%{_libdir}/ghc-%{version}/parsec-*/HSparsec-%{gpv_parsec}.o
-%{_libdir}/ghc-%{version}/parsec-*/libHSparsec-%{gpv_parsec}.a
-%{_libdir}/ghc-%{version}/parsec-*/libHSparsec-%{gpv_parsec}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/parsec-*/Text
-%{_libdir}/ghc-%{version}/parsec-*/Text/*.hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/parsec-*/Text/Parsec
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/*.hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/ByteString
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/ByteString/*.hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/ByteString/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/Text
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/Text/*.hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/Text/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators
-%{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/*.hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/Parsec
-%{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/Parsec/*.hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/Parsec/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/pretty-*
-%{_libdir}/ghc-%{version}/pretty-*/HSpretty-%{gpv_pretty}.o
-%{_libdir}/ghc-%{version}/pretty-*/libHSpretty-%{gpv_pretty}.a
-%{_libdir}/ghc-%{version}/pretty-*/libHSpretty-%{gpv_pretty}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/pretty-*/Text
-%{_libdir}/ghc-%{version}/pretty-*/Text/*.hi
-%{_libdir}/ghc-%{version}/pretty-*/Text/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint
-%{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/*.hi
-%{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/Annotated
-%{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/Annotated/*.hi
-%{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/Annotated/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/process-*
-%{_libdir}/ghc-%{version}/process-*/HSprocess-%{gpv_process}.o
-%{_libdir}/ghc-%{version}/process-*/libHSprocess-%{gpv_process}.a
-%{_libdir}/ghc-%{version}/process-*/libHSprocess-%{gpv_process}-ghc*.so
-%{_libdir}/ghc-%{version}/process-*/include
-%dir %{_libdir}/ghc-%{version}/process-*/System
-%{_libdir}/ghc-%{version}/process-*/System/*.hi
-%{_libdir}/ghc-%{version}/process-*/System/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/process-*/System/Process
-%{_libdir}/ghc-%{version}/process-*/System/Process/*.hi
-%{_libdir}/ghc-%{version}/process-*/System/Process/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/rts
-%if %{without system_libffi}
-%{_libdir}/ghc-%{version}/rts/libCffi.a
-%{_libdir}/ghc-%{version}/rts/libCffi_debug.a
-%{_libdir}/ghc-%{version}/rts/libCffi_l.a
-%{_libdir}/ghc-%{version}/rts/libCffi_thr.a
-%{_libdir}/ghc-%{version}/rts/libCffi_thr_debug.a
-%{_libdir}/ghc-%{version}/rts/libCffi_thr_l.a
-%{_libdir}/ghc-%{version}/rts/libffi.so
-%{_libdir}/ghc-%{version}/rts/libffi.so.7
-%{_libdir}/ghc-%{version}/rts/libffi.so.7.1.0
-%endif
-%{_libdir}/ghc-%{version}/rts/libHSrts-ghc%{version}.so
-%{_libdir}/ghc-%{version}/rts/libHSrts.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_debug-ghc%{version}.so
-%{_libdir}/ghc-%{version}/rts/libHSrts_debug.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_l-ghc%{version}.so
-%{_libdir}/ghc-%{version}/rts/libHSrts_l.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr-ghc%{version}.so
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr_debug-ghc%{version}.so
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr_debug.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr_l-ghc%{version}.so
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr_l.a
-
-%dir %{_libdir}/ghc-%{version}/stm-*
-%{_libdir}/ghc-%{version}/stm-*/HSstm-%{gpv_stm}.o
-%{_libdir}/ghc-%{version}/stm-*/libHSstm-%{gpv_stm}.a
-%{_libdir}/ghc-%{version}/stm-*/libHSstm-%{gpv_stm}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/stm-*/Control
-%dir %{_libdir}/ghc-%{version}/stm-*/Control/Concurrent
-%{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/*.hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/STM
-%{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/STM/*.hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/STM/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/stm-*/Control/Monad
-%{_libdir}/ghc-%{version}/stm-*/Control/Monad/*.hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Monad/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/stm-*/Control/Sequential
-%{_libdir}/ghc-%{version}/stm-*/Control/Sequential/*.hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Sequential/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/template-haskell-*
-%{_libdir}/ghc-%{version}/template-haskell-*/HStemplate-haskell-%{gpv_template_haskell}.o
-%{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-%{gpv_template_haskell}.a
-%{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-%{gpv_template_haskell}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/template-haskell-*/Language
-%dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.hi
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.hi
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Lib
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Lib/*.hi
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Lib/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/terminfo-*
-%{_libdir}/ghc-%{version}/terminfo-*/HSterminfo-%{gpv_terminfo}.o
-%{_libdir}/ghc-%{version}/terminfo-*/libHSterminfo-%{gpv_terminfo}.a
-%{_libdir}/ghc-%{version}/terminfo-*/libHSterminfo-%{gpv_terminfo}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/terminfo-*/System
-%dir %{_libdir}/ghc-%{version}/terminfo-*/System/Console
-%{_libdir}/ghc-%{version}/terminfo-*/System/Console/*.hi
-%{_libdir}/ghc-%{version}/terminfo-*/System/Console/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/terminfo-*/System/Console/Terminfo
-%{_libdir}/ghc-%{version}/terminfo-*/System/Console/Terminfo/*.hi
-%{_libdir}/ghc-%{version}/terminfo-*/System/Console/Terminfo/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/text-*
-%{_libdir}/ghc-%{version}/text-*/HStext-%{gpv_text}.o
-%{_libdir}/ghc-%{version}/text-*/libHStext-%{gpv_text}.a
-%{_libdir}/ghc-%{version}/text-*/libHStext-%{gpv_text}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/text-*/Data
-%{_libdir}/ghc-%{version}/text-*/Data/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text
-%{_libdir}/ghc-%{version}/text-*/Data/Text/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Encoding
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Encoding/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Encoding/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/Int
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/Int/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/Int/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/RealFloat
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/RealFloat/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/RealFloat/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/Fusion
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/Fusion/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/Fusion/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Fusion
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Fusion/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Fusion/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/Encoding
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/Encoding/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/Encoding/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Unsafe
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Unsafe/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Unsafe/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/Builder
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/Builder/*.hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/Builder/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/time-*
-%{_libdir}/ghc-%{version}/time-*/HStime-%{gpv_time}.o
-%{_libdir}/ghc-%{version}/time-*/libHStime-%{gpv_time}.a
-%{_libdir}/ghc-%{version}/time-*/libHStime-%{gpv_time}-ghc*.so
-%{_libdir}/ghc-%{version}/time-*/include
-%dir %{_libdir}/ghc-%{version}/time-*/Data
-%{_libdir}/ghc-%{version}/time-*/Data/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time
-%{_libdir}/ghc-%{version}/time-*/Data/Time/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Clock
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/Internal
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/Internal/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/Internal/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Format
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Format
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Format/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Format/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Parse
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Parse/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Parse/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime/Internal
-%{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime/Internal/*.hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime/Internal/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/transformers-*
-%{_libdir}/ghc-%{version}/transformers-*/HStransformers-%{gpv_transformers}.o
-%{_libdir}/ghc-%{version}/transformers-*/libHStransformers-%{gpv_transformers}.a
-%{_libdir}/ghc-%{version}/transformers-*/libHStransformers-%{gpv_transformers}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control/Applicative
-%{_libdir}/ghc-%{version}/transformers-*/Control/Applicative/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Applicative/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control/Monad
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/RWS
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/RWS/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/RWS/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/State
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/State/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/State/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/Writer
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/Writer/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/Writer/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/transformers-*/Data
-%dir %{_libdir}/ghc-%{version}/transformers-*/Data/Functor
-%{_libdir}/ghc-%{version}/transformers-*/Data/Functor/*.hi
-%{_libdir}/ghc-%{version}/transformers-*/Data/Functor/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/unix-*
-%{_libdir}/ghc-%{version}/unix-*/HSunix-%{gpv_unix}.o
-%{_libdir}/ghc-%{version}/unix-*/libHSunix-%{gpv_unix}.a
-%{_libdir}/ghc-%{version}/unix-*/libHSunix-%{gpv_unix}-ghc*.so
-%{_libdir}/ghc-%{version}/unix-*/include
-%dir %{_libdir}/ghc-%{version}/unix-*/System
-%{_libdir}/ghc-%{version}/unix-*/System/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Env
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Files
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/IO
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Process
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.dyn_hi
-
-%dir %{_libdir}/ghc-%{version}/xhtml-*
-%{_libdir}/ghc-%{version}/xhtml-*/HSxhtml-%{gpv_xhtml}.o
-%{_libdir}/ghc-%{version}/xhtml-*/libHSxhtml-%{gpv_xhtml}.a
-%{_libdir}/ghc-%{version}/xhtml-*/libHSxhtml-%{gpv_xhtml}-ghc*.so
-%dir %{_libdir}/ghc-%{version}/xhtml-*/Text
-%{_libdir}/ghc-%{version}/xhtml-*/Text/*.hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/*.hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Frameset
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Frameset/*.hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Frameset/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Strict
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Strict/*.hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Strict/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Transitional
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Transitional/*.hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Transitional/*.dyn_hi
+%dir %{_libdir}/%{name}-%{version}
+%dir %{_libdir}/%{name}-%{version}/bin
+%attr(755,root,root) %{_libdir}/%{name}-%{version}/bin/*
+%dir %{ghclibdir}
+%dir %{ghclibdir}/bin
+%attr(755,root,root) %{ghclibdir}/bin/*
+%{ghclibdir}/ghc-usage.txt
+%{ghclibdir}/ghci-usage.txt
+%{ghclibdir}/settings
+%{ghclibdir}/template-hsc.h
+%{ghclibdir}/llvm-passes
+%{ghclibdir}/llvm-targets
+%{ghclibdir}/html
+%dir %{ghclibdir}/latex
+%{ghclibdir}/latex/haddock.sty
+%dir %{ghclibdir}/package.conf.d
+%ghost %{ghclibdir}/package.conf.d/package.cache
+%{ghclibdir}/package.conf.d/package.cache.lock
+%{ghclibdir}/package.conf.d/*.conf
+# Per-package library tree under the platform-tagged abi dir; everything
+# except profiling artifacts goes here. Profiling files (.p_hi, _p.a, .p_o,
+# .p_o files) are split into the -prof subpackage via %exclude.
+%dir %{ghcabidir}
+%{ghcabidir}/*
+%exclude %{ghcabidir}/*-*/*_p.a
+%exclude %{ghcabidir}/*-*/*.p_hi
%files prof
%defattr(644,root,root,755)
-%{_libdir}/ghc-%{version}/Cabal-*/libHSCabal-%{gpv_Cabal}_p.a
-%{_libdir}/ghc-%{version}/Cabal-*/HSCabal-%{gpv_Cabal}.p_o
-%{_libdir}/ghc-%{version}/Cabal-*/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Backpack/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Compat/Prelude/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/FieldGrammar/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Fields/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/PackageDescription/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Parsec/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/SPDX/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/Macros/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Build/PathsModule/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/InstallDirs/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/PreProcess/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Program/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Test/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Simple/Utils/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Benchmark/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/BuildInfo/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Executable/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/ForeignLib/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/GenericPackageDescription/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/InstalledPackageInfo/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/Library/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageDescription/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageId/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/PackageName/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SetupBuildInfo/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/SourceRepo/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/TestSuite/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionInterval/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Types/VersionRange/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Utils/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Distribution/Verbosity/*.p_hi
-%{_libdir}/ghc-%{version}/Cabal-*/Language/Haskell/*.p_hi
-
-%{_libdir}/ghc-%{version}/array-*/libHSarray-%{gpv_array}_p.a
-%{_libdir}/ghc-%{version}/array-*/HSarray-%{gpv_array}.p_o
-%{_libdir}/ghc-%{version}/array-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/*.p_hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/IO/*.p_hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/MArray/*.p_hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/ST/*.p_hi
-%{_libdir}/ghc-%{version}/array-*/Data/Array/Storable/*.p_hi
-
-%{_libdir}/ghc-%{version}/base-*/libHSbase-%{gpv_base}_p.a
-%{_libdir}/ghc-%{version}/base-*/HSbase-%{gpv_base}.p_o
-%{_libdir}/ghc-%{version}/base-*/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/Concurrent/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/Exception/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/IO/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/Monad/ST/Lazy/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Control/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/Functor/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/List/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/Semigroup/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/STRef/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/Typeable/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Data/Type/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Debug/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/C/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/ForeignPtr/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Foreign/Marshal/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Conc/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Event/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Event/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Exception/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/ExecutionStack/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Fingerprint/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Float/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/GHCi/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Encoding/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/Lock/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Integer/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/RTS/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/Stack/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/StaticPtr/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/TypeLits/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/TypeNats/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Numeric/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/Console/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/CPUTime/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/CPUTime/Posix/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/Environment/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/IO/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/Mem/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/System/Posix/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Text/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Text/ParserCombinators/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Text/Read/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Text/Show/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Type/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Type/Reflection/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/Unsafe/*.p_hi
-
-%{_libdir}/ghc-%{version}/binar*y-*/libHSbinary-%{gpv_binary}_p.a
-%{_libdir}/ghc-%{version}/binar*y-*/HSbinary-%{gpv_binary}.p_o
-%{_libdir}/ghc-%{version}/binary-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/binary-*/Data/Binary/*.p_hi
-%{_libdir}/ghc-%{version}/binary-*/Data/Binary/Get/*.p_hi
-
-%{_libdir}/ghc-%{version}/bytestring-*/libHSbytestring-%{gpv_bytestring}_p.a
-%{_libdir}/ghc-%{version}/bytestring-*/HSbytestring-%{gpv_bytestring}.p_o
-%{_libdir}/ghc-%{version}/bytestring-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/Prim/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Builder/RealFloat/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Short/*.p_hi
-
-%{_libdir}/ghc-%{version}/containers-*/libHScontainers-%{gpv_containers}_p.a
-%{_libdir}/ghc-%{version}/containers-*/HScontainers-%{gpv_containers}.p_o
-%{_libdir}/ghc-%{version}/containers-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Containers/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Merge/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntMap/Strict/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/IntSet/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Merge/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Map/Strict/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Sequence/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Sequence/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Data/Set/*.p_hi
-%{_libdir}/ghc-%{version}/containers-*/Utils/Containers/Internal/*.p_hi
-
-%{_libdir}/ghc-%{version}/deepseq-*/libHSdeepseq-%{gpv_deepseq}_p.a
-%{_libdir}/ghc-%{version}/deepseq-*/HSdeepseq-%{gpv_deepseq}.p_o
-%{_libdir}/ghc-%{version}/deepseq-*/Control/*.p_hi
-%{_libdir}/ghc-%{version}/deepseq-*/Control/DeepSeq/*.p_hi
-
-%{_libdir}/ghc-%{version}/directory-*/libHSdirectory-%{gpv_directory}_p.a
-%{_libdir}/ghc-%{version}/directory-*/HSdirectory-%{gpv_directory}.p_o
-%{_libdir}/ghc-%{version}/directory-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/directory-*/System/Directory/*.p_hi
-%{_libdir}/ghc-%{version}/directory-*/System/Directory/Internal/*.p_hi
-
-%{_libdir}/ghc-%{version}/exceptions-*/libHSexceptions-%{gpv_exceptions}_p.a
-%{_libdir}/ghc-%{version}/exceptions-*/HSexceptions-%{gpv_exceptions}.p_o
-%{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/*.p_hi
-%{_libdir}/ghc-%{version}/exceptions-*/Control/Monad/Catch/*.p_hi
-
-%{_libdir}/ghc-%{version}/filepath-*/libHSfilepath-%{gpv_filepath}_p.a
-%{_libdir}/ghc-%{version}/filepath-*/HSfilepath-%{gpv_filepath}.p_o
-%{_libdir}/ghc-%{version}/filepath-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/filepath-*/System/FilePath/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}_p.a
-%{_libdir}/ghc-%{version}/ghc-%{version}/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Names/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Builtin/Types/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/ByteCode/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Dataflow/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Info/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Parser/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Ppr/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Cmm/Switch/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/AArch64/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/CFG/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Dwarf/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/PPC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Graph/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/Reg/Linear/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/SPARC/CodeGen/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToAsm/X86/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CmmToLlvm/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Coercion/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Map/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/Simplify/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Opt/WorkWrap/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCo/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/TyCon/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Core/Unfold/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/CoreToStg/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/FastString/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/Graph/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Data/List/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Backpack/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Env/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Driver/Pipeline/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Hs/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Foreign/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Match/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/Pmc/Solver/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Ext/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Recomp/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Iface/Tidy/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Linker/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Llvm/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/Errors/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Parser/PostProcess/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Platform/Reg/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Rename/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Eval/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Heap/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Runtime/Interpreter/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Settings/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Stg/Lift/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/StgToCmm/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/SysTools/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Deriv/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Errors/Hole/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Gen/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Instance/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Solver/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/TyCl/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Types/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Tc/Utils/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/CostCentre/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Fixity/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Id/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Name/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/TyThing/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Unique/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Types/Var/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Finder/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Home/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Unit/Module/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Binary/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/IO/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Monad/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Panic/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/Utils/Ppr/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Language/Haskell/Syntax/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/libHSghc-boot-%{version}_p.a
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/HSghc-boot-%{version}.p_o
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Data/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Platform/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Settings/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Unit/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-%{version}/GHC/Utils/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/libHSghc-boot-th-%{version}_p.a
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/HSghc-boot-th-%{version}.p_o
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/ForeignSrcLang/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-boot-th-%{version}/GHC/LanguageExtensions/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-bignum-*/libHSghc-bignum-%{gpv_ghc_bignum}_p.a
-%{_libdir}/ghc-%{version}/ghc-bignum-*/HSghc-bignum-%{gpv_ghc_bignum}.p_o
-%{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-bignum-*/GHC/Num/Backend/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-compact-*/libHSghc-compact-%{gpv_ghc_compact}_p.a
-%{_libdir}/ghc-%{version}/ghc-compact-*/HSghc-compact-%{gpv_ghc_compact}.p_o
-%{_libdir}/ghc-%{version}/ghc-compact-*/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-compact-*/GHC/Compact/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/libHSghc-heap-%{version}_p.a
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/HSghc-heap-%{version}.p_o
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/InfoTable/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-heap-%{version}/GHC/Exts/Heap/ProfInfo/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghc-prim-*/libHSghc-prim-%{gpv_ghc_prim}_p.a
-%{_libdir}/ghc-%{version}/ghc-prim-*/HSghc-prim-%{gpv_ghc_prim}.p_o
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-prim-*/GHC/Prim/*.p_hi
-
-%{_libdir}/ghc-%{version}/ghci-%{version}/libHSghci-%{version}_p.a
-%{_libdir}/ghc-%{version}/ghci-%{version}/HSghci-%{version}.p_o
-%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/*.p_hi
-%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/TH/*.p_hi
-
-%{_libdir}/ghc-%{version}/haskeline-*/libHShaskeline-%{gpv_haskeline}_p.a
-%{_libdir}/ghc-%{version}/haskeline-*/HShaskeline-%{gpv_haskeline}.p_o
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/*.p_hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/*.p_hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/*.p_hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Backend/Posix/*.p_hi
-%{_libdir}/ghc-%{version}/haskeline-*/System/Console/Haskeline/Command/*.p_hi
-
-%{_libdir}/ghc-%{version}/hpc-*/libHShpc-%{gpv_hpc}_p.a
-%{_libdir}/ghc-%{version}/hpc-*/HShpc-%{gpv_hpc}.p_o
-%{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.p_hi
-
-%{_libdir}/ghc-%{version}/integer-gmp-*/libHSinteger-gmp-%{gpv_integer_gmp}_p.a
-%{_libdir}/ghc-%{version}/integer-gmp-*/HSinteger-gmp-%{gpv_integer_gmp}.p_o
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/GMP/*.p_hi
-
-%{_libdir}/ghc-%{version}/libiserv-%{version}/libHSlibiserv-%{version}_p.a
-%{_libdir}/ghc-%{version}/libiserv-%{version}/HSlibiserv-%{version}.p_o
-%{_libdir}/ghc-%{version}/libiserv-%{version}/*.p_hi
-%{_libdir}/ghc-%{version}/libiserv-%{version}/GHCi/*.p_hi
-
-%{_libdir}/ghc-%{version}/mtl-*/libHSmtl-%{gpv_mtl}_p.a
-%{_libdir}/ghc-%{version}/mtl-*/HSmtl-%{gpv_mtl}.p_o
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/*.p_hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Cont/*.p_hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Error/*.p_hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/RWS/*.p_hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Reader/*.p_hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/State/*.p_hi
-%{_libdir}/ghc-%{version}/mtl-*/Control/Monad/Writer/*.p_hi
-
-%{_libdir}/ghc-%{version}/parsec-*/libHSparsec-%{gpv_parsec}_p.a
-%{_libdir}/ghc-%{version}/parsec-*/HSparsec-%{gpv_parsec}.p_o
-%{_libdir}/ghc-%{version}/parsec-*/Text/*.p_hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/*.p_hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/ByteString/*.p_hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/Parsec/Text/*.p_hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/*.p_hi
-%{_libdir}/ghc-%{version}/parsec-*/Text/ParserCombinators/Parsec/*.p_hi
-
-%{_libdir}/ghc-%{version}/pretty-*/libHSpretty-%{gpv_pretty}_p.a
-%{_libdir}/ghc-%{version}/pretty-*/HSpretty-%{gpv_pretty}.p_o
-%{_libdir}/ghc-%{version}/pretty-*/Text/*.p_hi
-%{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/*.p_hi
-%{_libdir}/ghc-%{version}/pretty-*/Text/PrettyPrint/Annotated/*.p_hi
-
-%{_libdir}/ghc-%{version}/process-*/libHSprocess-%{gpv_process}_p.a
-%{_libdir}/ghc-%{version}/process-*/HSprocess-%{gpv_process}.p_o
-%{_libdir}/ghc-%{version}/process-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/process-*/System/Process/*.p_hi
-
-%if %{without system_libffi}
-%{_libdir}/ghc-%{version}/rts/libCffi_debug_p.a
-%{_libdir}/ghc-%{version}/rts/libCffi_p.a
-%{_libdir}/ghc-%{version}/rts/libCffi_thr_debug_p.a
-%{_libdir}/ghc-%{version}/rts/libCffi_thr_p.a
-%endif
-%{_libdir}/ghc-%{version}/rts/libHSrts_debug_p.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_p.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr_debug_p.a
-%{_libdir}/ghc-%{version}/rts/libHSrts_thr_p.a
-
-%{_libdir}/ghc-%{version}/stm-*/libHSstm-%{gpv_stm}_p.a
-%{_libdir}/ghc-%{version}/stm-*/HSstm-%{gpv_stm}.p_o
-%{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/*.p_hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Concurrent/STM/*.p_hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Monad/*.p_hi
-%{_libdir}/ghc-%{version}/stm-*/Control/Sequential/*.p_hi
-
-%{_libdir}/ghc-%{version}/template-haskell-*/libHStemplate-haskell-%{gpv_template_haskell}_p.a
-%{_libdir}/ghc-%{version}/template-haskell-*/HStemplate-haskell-%{gpv_template_haskell}.p_o
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/*.p_hi
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/*.p_hi
-%{_libdir}/ghc-%{version}/template-haskell-*/Language/Haskell/TH/Lib/*.p_hi
-
-%{_libdir}/ghc-%{version}/terminfo-*/libHSterminfo-%{gpv_terminfo}_p.a
-%{_libdir}/ghc-%{version}/terminfo-*/HSterminfo-%{gpv_terminfo}.p_o
-%{_libdir}/ghc-%{version}/terminfo-*/System/Console/*.p_hi
-%{_libdir}/ghc-%{version}/terminfo-*/System/Console/Terminfo/*.p_hi
-
-%{_libdir}/ghc-%{version}/text-*/libHStext-%{gpv_text}_p.a
-%{_libdir}/ghc-%{version}/text-*/HStext-%{gpv_text}.p_o
-%{_libdir}/ghc-%{version}/text-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Encoding/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/Int/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Builder/RealFloat/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Encoding/Fusion/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Fusion/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Lazy/Encoding/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Internal/Unsafe/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/*.p_hi
-%{_libdir}/ghc-%{version}/text-*/Data/Text/Lazy/Builder/*.p_hi
-
-%{_libdir}/ghc-%{version}/time-*/libHStime-%{gpv_time}_p.a
-%{_libdir}/ghc-%{version}/time-*/HStime-%{gpv_time}.p_o
-%{_libdir}/ghc-%{version}/time-*/Data/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Calendar/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Clock/Internal/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Format/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/Format/Parse/*.p_hi
-%{_libdir}/ghc-%{version}/time-*/Data/Time/LocalTime/Internal/*.p_hi
-
-%{_libdir}/ghc-%{version}/transformers-*/libHStransformers-%{gpv_transformers}_p.a
-%{_libdir}/ghc-%{version}/transformers-*/HStransformers-%{gpv_transformers}.p_o
-%{_libdir}/ghc-%{version}/transformers-*/Control/Applicative/*.p_hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/*.p_hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/*.p_hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/RWS/*.p_hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/State/*.p_hi
-%{_libdir}/ghc-%{version}/transformers-*/Control/Monad/Trans/Writer/*.p_hi
-%{_libdir}/ghc-%{version}/transformers-*/Data/Functor/*.p_hi
-
-%{_libdir}/ghc-%{version}/unix-*/libHSunix-%{gpv_unix}_p.a
-%{_libdir}/ghc-%{version}/unix-*/HSunix-%{gpv_unix}.p_o
-%{_libdir}/ghc-%{version}/unix-*/System/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/ByteString/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Directory/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/DynamicLinker/Module/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Env/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Files/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/IO/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Process/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Signals/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Temp/*.p_hi
-%{_libdir}/ghc-%{version}/unix-*/System/Posix/Terminal/*.p_hi
-
-%{_libdir}/ghc-%{version}/xhtml-*/libHSxhtml-%{gpv_xhtml}_p.a
-%{_libdir}/ghc-%{version}/xhtml-*/HSxhtml-%{gpv_xhtml}.p_o
-%{_libdir}/ghc-%{version}/xhtml-*/Text/*.p_hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/*.p_hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Frameset/*.p_hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Strict/*.p_hi
-%{_libdir}/ghc-%{version}/xhtml-*/Text/XHtml/Transitional/*.p_hi
+%{ghcabidir}/*-*/*_p.a
+%{ghcabidir}/*-*/*.p_hi
%if %{with doc}
%files doc
diff --git a/buildpath-abi-stability.patch b/buildpath-abi-stability.patch
index 297e706..c6349ad 100644
--- a/buildpath-abi-stability.patch
+++ b/buildpath-abi-stability.patch
@@ -1,21 +1,24 @@
---- ghc-9.6.1/compiler/GHC/Iface/Recomp.hs.orig 2023-03-11 06:42:58.000000000 +0100
-+++ ghc-9.6.1/compiler/GHC/Iface/Recomp.hs 2023-05-05 13:27:59.428102369 +0200
-@@ -1247,7 +1247,7 @@
- iface_hash <- computeFingerprint putNameLiterally
+Forwarded to https://ghc.haskell.org/trac/ghc/ticket/10424
+
+Index: b/compiler/GHC/Iface/Recomp.hs
+===================================================================
+--- a/compiler/GHC/Iface/Recomp.hs
++++ b/compiler/GHC/Iface/Recomp.hs
+@@ -1247,7 +1247,7 @@ addFingerprints hsc_env iface0
(mod_hash,
- ann_fn (mkVarOcc "module"), -- See mkIfaceAnnCache
+ mi_src_hash iface0,
+ ann_fn (mkVarOccFS (fsLit "module")), -- See mkIfaceAnnCache
- mi_usages iface0,
+ usages,
sorted_deps,
mi_hpc iface0)
-@@ -1282,6 +1282,9 @@
+@@ -1282,6 +1282,8 @@ addFingerprints hsc_env iface0
(non_orph_rules, orph_rules) = mkOrphMap ifRuleOrph (mi_rules iface0)
(non_orph_fis, orph_fis) = mkOrphMap ifFamInstOrph (mi_fam_insts iface0)
ann_fn = mkIfaceAnnCache (mi_anns iface0)
+ -- Do not allow filenames to affect the interface
-+ usages = [ case u of UsageFile _ fp -> UsageFile "" fp; _ -> u | u <- mi_usages iface0 ]
-+
++ usages = [ case u of UsageFile _ fp fl -> UsageFile "" fp fl; _ -> u | u <- mi_usages iface0 ]
-- | Retrieve the orphan hashes 'mi_orphan_hash' for a list of modules
-- (in particular, the orphan modules which are transitively imported by the
diff --git a/gen-hadrian-bootstrap-sources.sh b/gen-hadrian-bootstrap-sources.sh
new file mode 100755
index 0000000..5d76e8f
--- /dev/null
+++ b/gen-hadrian-bootstrap-sources.sh
@@ -0,0 +1,44 @@
+#!/bin/sh
+# Regenerate ghc-hadrian-bootstrap-sources-VER.tar.gz, the offline source
+# bundle that hadrian's bootstrap.py needs in PLD's network-isolated build
+# environment. Each inner *.tar.gz is byte-identical to the upstream
+# Hackage release; this is just an aggregate, like cargo/go-mod vendor.
+#
+# Usage:
+# ./gen-hadrian-bootstrap-sources.sh <ghc-version>
+# Example:
+# ./gen-hadrian-bootstrap-sources.sh 9.6.7
+#
+# Picks the highest plan-bootstrap-X_Y_Z.json shipped in the matching ghc
+# source tarball (upstream ships plans only for previous minor versions,
+# so e.g. 9.6.7's tree contains plan-bootstrap-9_6_2..9_6_6).
+
+set -eu
+
+VER="${1:?usage: $0 <ghc-version>}"
+SRC_TGZ="ghc-${VER}-src.tar.xz"
+[ -f "$SRC_TGZ" ] || {
+ echo "$SRC_TGZ not in current directory. Fetch with:"
+ echo " curl -O https://downloads.haskell.org/~ghc/${VER}/${SRC_TGZ}"
+ exit 1
+}
+
+WORK="$(mktemp -d)"
+trap 'rm -rf "$WORK"' EXIT
+
+tar xf "$SRC_TGZ" -C "$WORK"
+SRCDIR="$WORK/ghc-${VER}"
+
+# Pick the newest plan-bootstrap-X_Y_Z.json shipped in this tree.
+PLAN="$(ls "$SRCDIR/hadrian/bootstrap/" | grep '^plan-bootstrap-' | sort -V | tail -1)"
+[ -n "$PLAN" ] || { echo "No plan-bootstrap-*.json in $SRC_TGZ"; exit 1; }
+echo "Using $PLAN"
+
+cd "$SRCDIR/hadrian/bootstrap"
+python3 ./bootstrap.py -d "$PLAN" fetch -o "$WORK/sources"
+
+OUT="$OLDPWD/ghc-hadrian-bootstrap-sources-${VER}.tar.gz"
+cp "$WORK/hadrian-bootstrap-sources.tar.gz" "$OUT"
+echo
+echo "wrote $OUT"
+md5sum "$OUT"
diff --git a/ghc-configure-c99.patch b/ghc-configure-c99.patch
new file mode 100644
index 0000000..f771a9c
--- /dev/null
+++ b/ghc-configure-c99.patch
@@ -0,0 +1,70 @@
+Submitted upstream:
+
+ <https://gitlab.haskell.org/ghc/ghc/-/merge_requests/9394>
+
+From 6b218717ac85d6dc9104f470cac0b4fb594104f4 Mon Sep 17 00:00:00 2001
+From: Florian Weimer <fweimer at redhat.com>
+Date: Tue, 22 Nov 2022 15:23:50 +0100
+Subject: [PATCH] m4/fp_leading_underscore.m4: Avoid implicit exit function
+ declaration
+Content-type: text/plain
+
+And switch to a new-style function definition.
+
+Fixes build issues with compilers that do not accept implicit function
+declarations.
+---
+ m4/fp_leading_underscore.m4 | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+diff --git a/m4/fp_leading_underscore.m4 b/m4/fp_leading_underscore.m4
+index fde57c7625..939cee3b69 100644
+--- a/m4/fp_leading_underscore.m4
++++ b/m4/fp_leading_underscore.m4
+@@ -32,17 +32,15 @@ struct nlist xYzzY1[] = {{"xYzzY1", 0},{0}};
+ struct nlist xYzzY2[] = {{"_xYzzY2", 0},{0}};
+ #endif
+
+-int main(argc, argv)
+-int argc;
+-char **argv;
++int main(int argc, char **argv)
+ {
+ #if defined(HAVE_NLIST_H)
+ if(nlist(argv[0], xYzzY1) == 0 && xYzzY1[0].n_value != 0)
+- exit(1);
++ return 1;
+ if(nlist(argv[0], xYzzY2) == 0 && xYzzY2[0].n_value != 0)
+- exit(0);
++ return 0;
+ #endif
+- exit(1);
++ return 1;
+ }]])],[fptools_cv_leading_underscore=yes],[fptools_cv_leading_underscore=no],[fptools_cv_leading_underscore=no])
+ ;;
+ esac]);
+diff -ur ghc-9.4.3.orig/configure ghc-9.4.3/configure
+--- ghc-9.4.3.orig/configure 2022-11-03 04:46:32.000000000 +0100
++++ ghc-9.4.3/configure 2022-11-22 16:37:07.812512120 +0100
+@@ -17095,17 +17101,15 @@
+ struct nlist xYzzY2[] = {{"_xYzzY2", 0},{0}};
+ #endif
+
+-int main(argc, argv)
+-int argc;
+-char **argv;
++int main(int argc, char **argv)
+ {
+ #if defined(HAVE_NLIST_H)
+ if(nlist(argv[0], xYzzY1) == 0 && xYzzY1[0].n_value != 0)
+- exit(1);
++ return 1;
+ if(nlist(argv[0], xYzzY2) == 0 && xYzzY2[0].n_value != 0)
+- exit(0);
++ return 0;
+ #endif
+- exit(1);
++ return 1;
+ }
+ _ACEOF
+ if ac_fn_c_try_run "$LINENO"; then :
diff --git a/ghc-pkgdir.patch b/ghc-pkgdir.patch
deleted file mode 100644
index 54c5e64..0000000
--- a/ghc-pkgdir.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- ghc-9.6.1/libraries/Cabal/Cabal/src/Distribution/Simple/InstallDirs.hs.orig 2023-03-11 06:43:45.000000000 +0100
-+++ ghc-9.6.1/libraries/Cabal/Cabal/src/Distribution/Simple/InstallDirs.hs 2023-05-05 13:22:41.365156551 +0200
-@@ -161,7 +161,7 @@
- -- users to be able to configure @--libdir=\/usr\/lib64@ for example but
- -- because by default we want to support installing multiple versions of
- -- packages and building the same package for multiple compilers we append the
---- libsubdir to get: @\/usr\/lib64\/$libname\/$compiler at .
-+-- libsubdir to get: @\/usr\/lib64\/$compiler\/$libname at .
- --
- -- An additional complication is the need to support relocatable packages on
- -- systems which support such things, like Windows.
-@@ -204,11 +204,11 @@
- libdir = installLibDir,
- libsubdir = case comp of
- UHC -> "$pkgid"
-- _other -> "$abi" </> "$libname",
-+ _other -> "$compiler" </> "$pkgid",
- dynlibdir = "$libdir" </> case comp of
- UHC -> "$pkgid"
-- _other -> "$abi",
-- libexecsubdir= "$abi" </> "$pkgid",
-+ _other -> "$compiler" </> "$pkgid",
-+ libexecsubdir= "$pkgid",
- flibdir = "$libdir",
- libexecdir = case buildOS of
- Windows -> "$prefix" </> "$libname"
-@@ -217,8 +217,8 @@
- datadir = case buildOS of
- Windows -> "$prefix"
- _other -> "$prefix" </> "share",
-- datasubdir = "$abi" </> "$pkgid",
-- docdir = "$datadir" </> "doc" </> "$abi" </> "$pkgid",
-+ datasubdir = "$pkgid",
-+ docdir = "$datadir" </> "doc" </> "$pkgid",
- mandir = "$datadir" </> "man",
- htmldir = "$docdir" </> "html",
- haddockdir = "$htmldir",
diff --git a/ghc-pld.patch b/ghc-pld.patch
index d681417..322f927 100644
--- a/ghc-pld.patch
+++ b/ghc-pld.patch
@@ -1,5 +1,5 @@
---- ghc-9.6.1/m4/fptools_set_haskell_platform_vars.m4.orig 2023-03-11 06:42:58.000000000 +0100
-+++ ghc-9.6.1/m4/fptools_set_haskell_platform_vars.m4 2023-05-05 13:10:17.735877257 +0200
+--- ghc-9.6.7/m4/fptools_set_haskell_platform_vars.m4.orig 2026-05-13 18:41:52.160903362 +0200
++++ ghc-9.6.7/m4/fptools_set_haskell_platform_vars.m4 2026-05-13 18:41:55.178006145 +0200
@@ -5,7 +5,7 @@
[
checkArch() {
@@ -18,16 +18,16 @@
;;
*)
AC_MSG_WARN([Unknown vendor [$]1])
---- ghc-9.6.1/utils/llvm-targets/gen-data-layout.sh.orig 2023-05-05 13:06:25.867871856 +0200
-+++ ghc-9.6.1/utils/llvm-targets/gen-data-layout.sh 2023-05-05 13:10:09.979397765 +0200
+--- ghc-9.6.7/utils/llvm-targets/gen-data-layout.sh.orig 2025-03-02 14:05:34.000000000 +0100
++++ ghc-9.6.7/utils/llvm-targets/gen-data-layout.sh 2026-05-13 18:42:07.767159753 +0200
@@ -55,6 +55,7 @@
"aarch64-unknown-linux-gnu"
"aarch64-unknown-linux-musl"
"aarch64-unknown-linux"
+ "aarch64-pld-linux"
- # Linux x86
- "i386-unknown-linux-gnu"
- "i386-unknown-linux-musl"
+ "aarch64_be-unknown-linux-gnu"
+ "aarch64_be-unknown-linux-musl"
+ "aarch64_be-unknown-linux"
@@ -65,9 +66,11 @@
"i686-unknown-linux-gnu"
"i686-unknown-linux-musl"
diff --git a/hp2ps-C-gnu17.patch b/hp2ps-C-gnu17.patch
new file mode 100644
index 0000000..6af1e9f
--- /dev/null
+++ b/hp2ps-C-gnu17.patch
@@ -0,0 +1,37 @@
+From 65fa9969280fac5d2c08219a7178e7a0c0da2a17 Mon Sep 17 00:00:00 2001
+From: Jens Petersen <juhpetersen at gmail.com>
+Date: Tue, 28 Jan 2025 09:32:55 +0000
+Subject: [PATCH] hp2ps Utilities.c: include stdlib.h instead of extern malloc
+ and realloc
+
+---
+ utils/hp2ps/Utilities.c | 4 +---
+ 1 file changed, 1 insertion(+), 3 deletions(-)
+
+diff --git a/utils/hp2ps/Utilities.c b/utils/hp2ps/Utilities.c
+index f79ddd827154..fc0fdd1e30a5 100644
+--- a/utils/hp2ps/Utilities.c
++++ b/utils/hp2ps/Utilities.c
+@@ -1,10 +1,9 @@
+ #include "Main.h"
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <string.h>
+ #include "Error.h"
+
+-extern void* malloc();
+-
+ char*
+ Basename(char *name)
+ {
+@@ -89,7 +88,6 @@ void *
+ xrealloc(void *p, size_t n)
+ {
+ void *r;
+- extern void *realloc();
+
+ r = realloc(p, n);
+ if (!r) {
+--
+GitLab
+
diff --git a/llvm15.patch b/llvm15.patch
deleted file mode 100644
index 69ffd07..0000000
--- a/llvm15.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- ghc-8.10.7/llvm-passes.orig 2021-06-21 08:54:36.000000000 +0200
-+++ ghc-8.10.7/llvm-passes 2023-02-15 11:44:08.415463266 +0100
-@@ -1,5 +1,5 @@
- [
--(0, "-mem2reg -globalopt -lower-expect"),
--(1, "-O1 -globalopt"),
--(2, "-O2")
-+(0, "-enable-new-pm=0 -mem2reg -globalopt -lower-expect"),
-+(1, "-enable-new-pm=0 -O1 -globalopt"),
-+(2, "-enable-new-pm=0 -O2")
- ]
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ghc.git/commitdiff/7f15e7a2f8f2d5ba939e51d1ba8faabdec1f6f2c
More information about the pld-cvs-commit
mailing list