[packages/ghc] up to 9.2.7 (latest version buildable with ghc 8.10.x)
atler
atler at pld-linux.org
Fri May 5 23:56:21 CEST 2023
commit 7238816e2b99658c0d70f9a9bf3225ba0b8bdfbd
Author: Jan Palus <atler at pld-linux.org>
Date: Fri May 5 23:49:44 2023 +0200
up to 9.2.7 (latest version buildable with ghc 8.10.x)
- update to version which can be built with ghc in current th
- haddock needs utf8 locale otherwise it fails with:
"Warning: 'haddock: internal error: <stdout>: commitBuffer: invalid
argument (invalid character)"
buildpath-abi-stability.patch | 12 +-
ghc-pkgdir.patch | 4 +-
ghc-pld.patch | 19 +-
ghc.spec | 635 +++++++++++++++++++++++++++++++-----------
llvm15.patch | 4 +-
5 files changed, 496 insertions(+), 178 deletions(-)
---
diff --git a/ghc.spec b/ghc.spec
index 7a8d1a8..3fe2b3b 100644
--- a/ghc.spec
+++ b/ghc.spec
@@ -16,32 +16,32 @@
%bcond_without doc # don't build documentation (requires haddock)
# included ghc package versions:
-%define gpv_Cabal 3.2.1.0
+%define gpv_Cabal 3.6.3.0
%define gpv_array 0.5.4.0
-%define gpv_base 4.14.3.0
+%define gpv_base 4.16.4.0
%define gpv_bin_package_db 0.0.0.0
-%define gpv_binary 0.8.8.0
-%define gpv_bytestring 0.10.12.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.4.0
-%define gpv_directory 1.3.6.0
+%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.1
+%define gpv_filepath 1.4.2.2
+%define gpv_ghc_bignum 1.2
%define gpv_ghc_compact 0.1.0.0
-%define gpv_ghc_prim 0.6.1
+%define gpv_ghc_prim 0.8.0
%define gpv_haskeline 0.8.2
%define gpv_hpc 0.6.1.0
-%define gpv_integer_gmp 1.0.3.0
-%define gpv_integer_simple 0.1.2.0
+%define gpv_integer_gmp 1.1
%define gpv_mtl 2.2.2
-%define gpv_parsec 3.1.14.0
+%define gpv_parsec 3.1.15.0
%define gpv_pretty 1.1.3.6
-%define gpv_process 1.6.13.2
-%define gpv_stm 2.5.0.1
-%define gpv_template_haskell 2.16.0.0
-%define gpv_terminfo 0.4.1.4
-%define gpv_text 1.2.4.1
-%define gpv_time 1.9.3
+%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_xhtml 3000.2.2.1
@@ -49,7 +49,7 @@
%define bootversion 8.10.7
# native code generator (-fasm) support
-%ifarch %{ix86} %{x8664} ppc ppc64 ppc64le sparc
+%ifarch %{ix86} %{x8664} aarch64 ppc ppc64 ppc64le sparc
%define with_ncg 1
%endif
@@ -59,12 +59,12 @@
Summary: Glasgow Haskell Compilation system
Summary(pl.UTF-8): System kompilacji Glasgow Haskell
Name: ghc
-Version: 8.10.7
-Release: 2
+Version: 9.2.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: d618250bf956bb6ea2628f7ec97c6ed4
+# Source0-md5: 56b92670fa17c0c8a034e85782937d59
%if %{with bootstrap}
Source3: https://downloads.haskell.org/~ghc/%{bootversion}/%{name}-%{bootversion}-i386-deb9-linux.tar.xz
# Source3-md5: ed69fd3ed46efd9dcd954e54166712b5
@@ -156,15 +156,12 @@ Provides: ghc-deepseq = %{gpv_deepseq}
Provides: ghc-directory = %{gpv_directory}
Provides: ghc-exceptions = %{gpv_exceptions}
Provides: ghc-filepath = %{gpv_filepath}
+Provides: ghc-ghc-bignum = %{gpv_ghc_bignum}
Provides: ghc-ghc-compact = %{gpv_ghc_compact}
Provides: ghc-ghc-prim = %{gpv_ghc_prim}
Provides: ghc-haskeline = %{gpv_haskeline}
Provides: ghc-hpc = %{gpv_hpc}
-%ifnarch x32
Provides: ghc-integer-gmp = %{gpv_integer_gmp}
-%else
-Provides: ghc-integer-simple = %{gpv_integer_simple}
-%endif
Provides: ghc-mtl = %{gpv_mtl}
Provides: ghc-parsec = %{gpv_parsec}
Provides: ghc-pretty = %{gpv_pretty}
@@ -243,15 +240,12 @@ Provides: ghc-deepseq-prof = %{gpv_deepseq}
Provides: ghc-directory-prof = %{gpv_directory}
Provides: ghc-exceptions-prof = %{gpv_exceptions}
Provides: ghc-filepath-prof = %{gpv_filepath}
+Provides: ghc-ghc-bignum-prof = %{gpv_ghc_bignum}
Provides: ghc-ghc-compact-prof = %{gpv_ghc_compact}
Provides: ghc-ghc-prim-prof = %{gpv_ghc_prim}
Provides: ghc-haskeline-prof = %{gpv_haskeline}
Provides: ghc-hpc-prof = %{gpv_hpc}
-%ifnarch x32
Provides: ghc-integer-gmp-prof = %{gpv_integer_gmp}
-%else
-Provides: ghc-integer-simple-prof = %{gpv_integer_simple}
-%endif
Provides: ghc-mtl-prof = %{gpv_mtl}
Provides: ghc-parsec-prof = %{gpv_parsec}
Provides: ghc-pretty-prof = %{gpv_pretty}
@@ -334,6 +328,7 @@ cd ..
%patch6 -p1
%build
+LC_ALL=C.UTF-8; export LC_ALL
%{__bash} ./utils/llvm-targets/gen-data-layout.sh > llvm-targets
%{__autoconf}
@@ -376,10 +371,6 @@ echo "compiler/GHC/Hs/Instances_HC_OPTS += -O0" >> mk/build.mk
%endif
%endif
-%ifarch x32
-echo "INTEGER_LIBRARY = integer-simple" >> mk/build.mk
-%endif
-
top=$(pwd)
%if %{with bootstrap}
@@ -487,7 +478,6 @@ fi
%{_libdir}/ghc-%{version}/include
%{_libdir}/ghc-%{version}/llvm-passes
%{_libdir}/ghc-%{version}/llvm-targets
-%{_libdir}/ghc-%{version}/platformConstants
%{_libdir}/ghc-%{version}/html
%dir %{_libdir}/ghc-%{version}/latex
%{_libdir}/ghc-%{version}/latex/haddock.sty
@@ -506,6 +496,7 @@ fi
%{_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
@@ -514,11 +505,7 @@ fi
%{_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
-%ifnarch x32
%{_libdir}/ghc-%{version}/package.conf.d/integer-gmp-%{gpv_integer_gmp}.conf
-%else
-%{_libdir}/ghc-%{version}/package.conf.d/integer-simple-%{gpv_integer_simple}.conf
-%endif
%{_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
@@ -577,6 +564,12 @@ fi
%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
@@ -637,6 +630,9 @@ fi
%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
@@ -753,6 +749,9 @@ fi
%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
@@ -774,6 +773,9 @@ fi
%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
@@ -783,6 +785,12 @@ fi
%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
@@ -866,12 +874,18 @@ fi
%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/Builder
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/*.hi
-%{_libdir}/ghc-%{version}/bytestring-*/Data/ByteString/Lazy/Builder/*.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
@@ -982,75 +996,300 @@ fi
%{_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}/Dwarf
-%{_libdir}/ghc-%{version}/ghc-%{version}/Dwarf/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Dwarf/*.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/PmCheck
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/PmCheck/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/GHC/HsToCore/PmCheck/*.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}/Hoopl
-%{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Hoopl/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/Llvm
-%{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen
-%{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/PPC
-%{_libdir}/ghc-%{version}/ghc-%{version}/PPC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/PPC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC
-%{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen
-%{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/X86
-%{_libdir}/ghc-%{version}/ghc-%{version}/X86/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/X86/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86_64
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86_64/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86_64/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/StgLiftLams
-%{_libdir}/ghc-%{version}/ghc-%{version}/StgLiftLams/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/StgLiftLams/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/ghc-%{version}/SysTools
-%{_libdir}/ghc-%{version}/ghc-%{version}/SysTools/*.hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/SysTools/*.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
@@ -1059,9 +1298,21 @@ fi
%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
@@ -1077,6 +1328,19 @@ fi
%{_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
@@ -1102,6 +1366,9 @@ fi
%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
@@ -1118,8 +1385,6 @@ fi
%{_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
-%{_libdir}/ghc-%{version}/ghci-%{version}/*.hi
-%{_libdir}/ghc-%{version}/ghci-%{version}/*.dyn_hi
%dir %{_libdir}/ghc-%{version}/ghci-%{version}/GHCi
%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/*.hi
%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/*.dyn_hi
@@ -1157,42 +1422,15 @@ fi
%{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.hi
%{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.dyn_hi
-%ifnarch x32
%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
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/*.hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/*.dyn_hi
%dir %{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/*.hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/*.dyn_hi
%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}/integer-gmp-*/GHC/Integer/Logarithms
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/Logarithms/*.hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/Logarithms/*.dyn_hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/include
-%else
-%dir %{_libdir}/ghc-%{version}/integer-simple-*
-%{_libdir}/ghc-%{version}/integer-simple-*/HSinteger-simple-%{gpv_integer_simple}.o
-%{_libdir}/ghc-%{version}/integer-simple-*/libHSinteger-simple-%{gpv_integer_simple}-ghc*.so
-%{_libdir}/ghc-%{version}/integer-simple-*/libHSinteger-simple-%{gpv_integer_simple}.a
-%dir %{_libdir}/ghc-%{version}/integer-simple-*/GHC
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/*.hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/*.hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Logarithms
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Logarithms/*.hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Logarithms/*.dyn_hi
-%dir %{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Simple
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Simple/*.hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Simple/*.dyn_hi
-%endif
%dir %{_libdir}/ghc-%{version}/libiserv-%{version}
%{_libdir}/ghc-%{version}/libiserv-%{version}/HSlibiserv-%{version}.o
@@ -1544,6 +1782,8 @@ fi
%{_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
@@ -1564,6 +1804,7 @@ fi
%{_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
@@ -1603,18 +1844,22 @@ fi
%{_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/Lock/*.p_hi
%{_libdir}/ghc-%{version}/base-*/GHC/IO/Handle/*.p_hi
-%{_libdir}/ghc-%{version}/base-*/GHC/IO/*.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
@@ -1645,8 +1890,10 @@ fi
%{_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/Builder/*.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
@@ -1690,34 +1937,113 @@ fi
%{_libdir}/ghc-%{version}/ghc-%{version}/libHSghc-%{version}_p.a
%{_libdir}/ghc-%{version}/ghc-%{version}/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Dwarf/*.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/PmCheck/*.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}/Hoopl/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/Llvm/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/LlvmCodeGen/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/PPC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Graph/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/PPC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/SPARC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/RegAlloc/Linear/X86_64/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/SPARC/CodeGen/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/StgLiftLams/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/SysTools/*.p_hi
-%{_libdir}/ghc-%{version}/ghc-%{version}/X86/*.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
@@ -1725,6 +2051,11 @@ fi
%{_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
@@ -1735,6 +2066,7 @@ fi
%{_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
@@ -1743,7 +2075,6 @@ fi
%{_libdir}/ghc-%{version}/ghci-%{version}/libHSghci-%{version}_p.a
%{_libdir}/ghc-%{version}/ghci-%{version}/HSghci-%{version}.p_o
-%{_libdir}/ghc-%{version}/ghci-%{version}/*.p_hi
%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/*.p_hi
%{_libdir}/ghc-%{version}/ghci-%{version}/GHCi/TH/*.p_hi
@@ -1759,21 +2090,9 @@ fi
%{_libdir}/ghc-%{version}/hpc-*/HShpc-%{gpv_hpc}.p_o
%{_libdir}/ghc-%{version}/hpc-*/Trace/Hpc/*.p_hi
-%ifnarch x32
%{_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/*.p_hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/*.p_hi
%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/GMP/*.p_hi
-%{_libdir}/ghc-%{version}/integer-gmp-*/GHC/Integer/Logarithms/*.p_hi
-%else
-%{_libdir}/ghc-%{version}/integer-simple-*/HSinteger-simple-%{gpv_integer_simple}.p_o
-%{_libdir}/ghc-%{version}/integer-simple-*/libHSinteger-simple-%{gpv_integer_simple}_p.a
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/*.p_hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/*.p_hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Logarithms/*.p_hi
-%{_libdir}/ghc-%{version}/integer-simple-*/GHC/Integer/Simple/*.p_hi
-%endif
%{_libdir}/ghc-%{version}/libiserv-%{version}/libHSlibiserv-%{version}_p.a
%{_libdir}/ghc-%{version}/libiserv-%{version}/HSlibiserv-%{version}.p_o
diff --git a/buildpath-abi-stability.patch b/buildpath-abi-stability.patch
index 0fd5668..297e706 100644
--- a/buildpath-abi-stability.patch
+++ b/buildpath-abi-stability.patch
@@ -1,10 +1,6 @@
-Forwarded to https://ghc.haskell.org/trac/ghc/ticket/10424
-
-Index: ghc-8.8.1+dfsg1/compiler/iface/MkIface.hs
-===================================================================
---- ghc-8.8.1+dfsg1.orig/compiler/iface/MkIface.hs
-+++ ghc-8.8.1+dfsg1/compiler/iface/MkIface.hs
-@@ -713,7 +713,7 @@
+--- 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
(mod_hash,
ann_fn (mkVarOcc "module"), -- See mkIfaceAnnCache
@@ -13,7 +9,7 @@ Index: ghc-8.8.1+dfsg1/compiler/iface/MkIface.hs
sorted_deps,
mi_hpc iface0)
-@@ -748,6 +748,9 @@
+@@ -1282,6 +1282,9 @@
(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)
diff --git a/ghc-pkgdir.patch b/ghc-pkgdir.patch
index 6c91478..54c5e64 100644
--- a/ghc-pkgdir.patch
+++ b/ghc-pkgdir.patch
@@ -1,5 +1,5 @@
---- ghc-8.10.1/libraries/Cabal/Cabal/Distribution/Simple/InstallDirs.hs.orig 2019-12-30 03:32:20.000000000 +0100
-+++ ghc-8.10.1/libraries/Cabal/Cabal/Distribution/Simple/InstallDirs.hs 2020-05-23 10:10:45.902028639 +0200
+--- 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
diff --git a/ghc-pld.patch b/ghc-pld.patch
index e1c2663..d681417 100644
--- a/ghc-pld.patch
+++ b/ghc-pld.patch
@@ -1,6 +1,6 @@
---- ghc-7.6.1/aclocal.m4.orig 2012-09-04 19:10:14.000000000 +0200
-+++ ghc-7.6.1/aclocal.m4 2012-09-27 19:18:53.993056656 +0200
-@@ -154,7 +154,7 @@
+--- 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
+@@ -5,7 +5,7 @@
[
checkArch() {
case [$]1 in
@@ -9,7 +9,7 @@
test -z "[$]2" || eval "[$]2=ArchX86"
;;
x86_64|amd64)
-@@ -229,7 +229,7 @@ AC_DEFUN([FPTOOLS_SET_HASKELL_PLATFORM_V
+@@ -63,7 +63,7 @@
checkVendor() {
case [$]1 in
@@ -18,9 +18,9 @@
;;
*)
AC_MSG_WARN([Unknown vendor [$]1])
---- ghc-8.10.7/utils/llvm-targets/gen-data-layout.sh.orig 2021-06-21 08:54:36.000000000 +0200
-+++ ghc-8.10.7/utils/llvm-targets/gen-data-layout.sh 2022-03-17 13:21:10.641498496 +0100
-@@ -54,13 +54,16 @@
+--- 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
+@@ -55,6 +55,7 @@
"aarch64-unknown-linux-gnu"
"aarch64-unknown-linux-musl"
"aarch64-unknown-linux"
@@ -28,7 +28,10 @@
# Linux x86
"i386-unknown-linux-gnu"
"i386-unknown-linux-musl"
- "i386-unknown-linux"
+@@ -65,9 +66,11 @@
+ "i686-unknown-linux-gnu"
+ "i686-unknown-linux-musl"
+ "i686-unknown-linux"
+ "i686-pld-linux"
"x86_64-unknown-linux-gnu"
"x86_64-unknown-linux-musl"
diff --git a/llvm15.patch b/llvm15.patch
index 8b06313..69ffd07 100644
--- a/llvm15.patch
+++ b/llvm15.patch
@@ -2,10 +2,10 @@
+++ ghc-8.10.7/llvm-passes 2023-02-15 11:44:08.415463266 +0100
@@ -1,5 +1,5 @@
[
--(0, "-mem2reg -globalopt"),
+-(0, "-mem2reg -globalopt -lower-expect"),
-(1, "-O1 -globalopt"),
-(2, "-O2")
-+(0, "-enable-new-pm=0 -mem2reg -globalopt"),
++(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/7238816e2b99658c0d70f9a9bf3225ba0b8bdfbd
More information about the pld-cvs-commit
mailing list