ghc-9.6.3-2.oe2409 0 >
fK ;G|`u` x< _ h Gh~}n L'G<U4@b#^ƢHV}
pQʰPImOjKdl#){mA%C/ЀNxYHv"([6\5Owkٚa0gmt"c6kʪ5͝TfFΣ1S緣ƷlğMF/'5?e-}g7 gVȷX2Vi[γLJ,h(+ ֚OxrYo52lR㑶PX{e jWFhŒ*'^*ӫJ20aϲȨ*(#]kk63^M`*e(.I9Of165b617a1d56ed7a5787bbd3c020c768e0cc858 6b9668a9e0f7a2346e57a614fca97c9ef6a1ec830ef8f41ac331dec083575cfc ])ˆ&?oVyS$ > 7 ? d ; x | ' 0
H x
8 h $ 2 ( Y 8 ` 9 h : F G 4 H d I R X Y \ ] ^ d e f !, !0 !q C ghc 9.6.3 2.oe2409 The Glorious Glasgow Haskell Compiler Haskell is the standard purely functional programming language; the
current language version is Haskell 98, agreed in December 1998.
GHC is a state-of-the-art programming suite for Haskell. Included is
an optimising compiler generating good code for a variety of
platforms, together with an interactive system for convenient, quick
development. The distribution includes space and time profiling
facilities, a large collection of libraries, and support for various
language extensions, including concurrency, exceptions, and foreign
language interfaces (C, C++, etc).
A wide variety of Haskell related resources (tutorials, libraries,
specifications, documentation, compilers, interprbeters, references,
contact information, links to research groups) are available from the
Haskell home page at . fBdc-64g.compass-ci +BSD-3-Clause http://openeuler.org Unspecified runghc.man haddock.man ghc-pkg.man 9_2_3-bootstrap-sources.tar.gz ghc-rpmlintrc ghc-9.6.3-src.tar.xz backport-fix-man-page-directory.patch sphinx7.patch fix-configure-libcxx-failed-to-find.patch ghc-pie.patch ghc-gen_contents_index-haddock-path.patch https://www.haskell.org/ghc linux x86_64 2H J + i C3 G ǁ fB+fB+fB+fB+fB+fB+fB+fB+fB+fB+fB+fB+14c0aaeffa8f8ad642ddd9e97a1d862c2f06e2f00a81f03909bd6485525acfb5 08a8319a6bd35e1aae9a8ab20bd33e4af94730234a2aa7e56dc48d10a024eabe d15aefbee64cd1a53e69fc21c0a098ee82ceeff4eda5dc835202fa091cca781b dfcde67b4aa550a0b8a1a9bb8105835dc999fad6397cce33d72fd55d21eb77f5 af9740bbeb4d08fcb3b33aa237b51ccdc420c4b37826ffe105b84aa170a51fa0 704a9b1bd3fe4c20dc6f4b4f9b1fa7ced39594d311a55a569d57f81597859807 66bf0e6129fd3555b5ed096c1891768dbdf10a5e61e2754b00d456f1226f69f8 9ab7dfc97331386bb2b549d7ce2a47171d97fbd092fb03003de6d056c3ab3d92 2b29eec8ecca164b7983c48adf7f37fa0fe4187f3dc32a4ce3354651bdb8f4a8 866b1c30382debb6f876ff7d1ea9440147f53a005a28b335113850692c68f9a0 e8f26651af5c2316b40b91b200e00cc475461ea6276ade072f44d93ca29bb8de 9807f487297d53a1c2e2d990c580c8b808d00c695c766f0f2d46b5189162d198 root root root root root root root root root root root root root root root root root root root root root root root root ghc ghc-compiler ghc-help ghc-filesystem ghc-Cabal ghc-Cabal-devel ghc-Cabal-help ghc-Cabal-prof ghc-Cabal-syntax ghc-Cabal-syntax-devel ghc-Cabal-syntax-help ghc-Cabal-syntax-prof ghc-array ghc-array-devel ghc-array-help ghc-array-prof ghc-base ghc-base-devel ghc-base-help ghc-base-prof ghc-binary ghc-binary-devel ghc-binary-help ghc-binary-prof ghc-bytestring ghc-bytestring-devel ghc-bytestring-help ghc-bytestring-prof ghc-containers ghc-containers-devel ghc-containers-help ghc-containers-prof ghc-deepseq ghc-deepseq-devel ghc-deepseq-help ghc-deepseq-prof ghc-directory ghc-directory-devel ghc-directory-help ghc-directory-prof ghc-exceptions ghc-exceptions-devel ghc-exceptions-help ghc-exceptions-prof ghc-filepath ghc-filepath-devel ghc-filepath-help ghc-filepath-prof ghc-ghc ghc-ghc-devel ghc-ghc-help ghc-ghc-prof ghc-ghc-boot ghc-ghc-boot-devel ghc-ghc-boot-help ghc-ghc-boot-prof ghc-ghc-boot-th ghc-ghc-boot-th-devel ghc-ghc-boot-th-help ghc-ghc-boot-th-prof ghc-ghc-compact ghc-ghc-compact-devel ghc-ghc-compact-help ghc-ghc-compact-prof ghc-ghc-heap ghc-ghc-heap-devel ghc-ghc-heap-help ghc-ghc-heap-prof ghc-ghci ghc-ghci-devel ghc-ghci-help ghc-ghci-prof ghc-haskeline ghc-haskeline-devel ghc-haskeline-help ghc-haskeline-prof ghc-hpc ghc-hpc-devel ghc-hpc-help ghc-hpc-prof ghc-libiserv ghc-libiserv-devel ghc-libiserv-help ghc-libiserv-prof ghc-mtl ghc-mtl-devel ghc-mtl-help ghc-mtl-prof ghc-parsec ghc-parsec-devel ghc-parsec-help ghc-parsec-prof ghc-pretty ghc-pretty-devel ghc-pretty-help ghc-pretty-prof ghc-process ghc-process-devel ghc-process-help ghc-process-prof ghc-stm ghc-stm-devel ghc-stm-help ghc-stm-prof ghc-template-haskell ghc-template-haskell-devel ghc-template-haskell-help ghc-template-haskell-prof ghc-terminfo ghc-terminfo-devel ghc-terminfo-help ghc-terminfo-prof ghc-text ghc-text-devel ghc-text-help ghc-text-prof ghc-time ghc-time-devel ghc-time-help ghc-time-prof ghc-transformers ghc-transformers-devel ghc-transformers-help ghc-transformers-prof ghc-unix ghc-unix-devel ghc-unix-help ghc-unix-prof ghc-xhtml ghc-xhtml-devel ghc-xhtml-help ghc-xhtml-prof ghc-devel ghc-prof ghc-debuginfo ghc-debugsource
binutils-devel elfutils-devel elfutils-libelf-devel gcc-c++ ghc-bootstrap ghc-bootstrap-tools ghc-rpm-macros-extra glibc-devel gmp-devel libffi-devel libtool ncurses-devel numactl-devel pkgconfig python3 python3-sphinx rpmlib(CompressedFileNames) rpmlib(FileDigests) xz 9.2 1.0 3.0.4-1 4.6.0-1 4.18.2 fe;@Lin Runze 9.6.3-2 Lin Runze 9.6.3-1 - Replace %patchN with %patch -P, %patchN is deprecated.
- Add ghc-filesystem subpackage. - Package init dc-64g.compass-ci 1727414923
9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 3.10.1.0-2.oe2409 0.5.5.0-2.oe2409 0.5.5.0-2.oe2409 0.5.5.0-2.oe2409 0.5.5.0-2.oe2409 4.18.1.0-2.oe2409 4.18.1.0-2.oe2409 4.18.1.0-2.oe2409 4.18.1.0-2.oe2409 0.8.9.1-2.oe2409 0.8.9.1-2.oe2409 0.8.9.1-2.oe2409 0.8.9.1-2.oe2409 0.11.5.2-2.oe2409 0.11.5.2-2.oe2409 0.11.5.2-2.oe2409 0.11.5.2-2.oe2409 0.6.7-2.oe2409 0.6.7-2.oe2409 0.6.7-2.oe2409 0.6.7-2.oe2409 1.4.8.1-2.oe2409 1.4.8.1-2.oe2409 1.4.8.1-2.oe2409 1.4.8.1-2.oe2409 1.3.8.1-2.oe2409 1.3.8.1-2.oe2409 1.3.8.1-2.oe2409 1.3.8.1-2.oe2409 0.10.7-2.oe2409 0.10.7-2.oe2409 0.10.7-2.oe2409 0.10.7-2.oe2409 1.4.100.4-2.oe2409 1.4.100.4-2.oe2409 1.4.100.4-2.oe2409 1.4.100.4-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 0.1.0.0-2.oe2409 0.1.0.0-2.oe2409 0.1.0.0-2.oe2409 0.1.0.0-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 0.8.2.1-2.oe2409 0.8.2.1-2.oe2409 0.8.2.1-2.oe2409 0.8.2.1-2.oe2409 0.6.2.0-2.oe2409 0.6.2.0-2.oe2409 0.6.2.0-2.oe2409 0.6.2.0-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 2.3.1-2.oe2409 2.3.1-2.oe2409 2.3.1-2.oe2409 2.3.1-2.oe2409 3.1.16.1-2.oe2409 3.1.16.1-2.oe2409 3.1.16.1-2.oe2409 3.1.16.1-2.oe2409 1.1.3.6-2.oe2409 1.1.3.6-2.oe2409 1.1.3.6-2.oe2409 1.1.3.6-2.oe2409 1.6.17.0-2.oe2409 1.6.17.0-2.oe2409 1.6.17.0-2.oe2409 1.6.17.0-2.oe2409 2.5.1.0-2.oe2409 2.5.1.0-2.oe2409 2.5.1.0-2.oe2409 2.5.1.0-2.oe2409 2.20.0.0-2.oe2409 2.20.0.0-2.oe2409 2.20.0.0-2.oe2409 2.20.0.0-2.oe2409 0.4.1.6-2.oe2409 0.4.1.6-2.oe2409 0.4.1.6-2.oe2409 0.4.1.6-2.oe2409 2.0.2-2.oe2409 2.0.2-2.oe2409 2.0.2-2.oe2409 2.0.2-2.oe2409 1.12.2-2.oe2409 1.12.2-2.oe2409 1.12.2-2.oe2409 1.12.2-2.oe2409 0.6.1.0-2.oe2409 0.6.1.0-2.oe2409 0.6.1.0-2.oe2409 0.6.1.0-2.oe2409 2.8.1.0-2.oe2409 2.8.1.0-2.oe2409 2.8.1.0-2.oe2409 2.8.1.0-2.oe2409 3000.2.2.1-2.oe2409 3000.2.2.1-2.oe2409 3000.2.2.1-2.oe2409 3000.2.2.1-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9.6.3-2.oe2409 9_2_3-bootstrap-sources.tar.gz backport-fix-man-page-directory.patch fix-configure-libcxx-failed-to-find.patch ghc-9.6.3-src.tar.xz ghc-gen_contents_index-haddock-path.patch ghc-pie.patch ghc-pkg.man ghc-rpmlintrc ghc.spec haddock.man runghc.man sphinx7.patch cpio gzip 9 utf-8 934fe8f4cf30c23627a7ab15599b48fb15730f9511bdfa1cabee2cd2dbb8ea14 41431109620a68cd8280bd709a4f861b9d8b8874821ccdebacfd7e7dcebe42f2
Name: ghc
Version: 9.6.3
Release: 2
Summary: The Glorious Glasgow Haskell Compiler
License: BSD-3-Clause
URL: https://www.haskell.org/ghc
Source0: https://downloads.haskell.org/~ghc/9.6.3/ghc-9.6.3-src.tar.xz
Source1: ghc-rpmlintrc
Source2: 9_2_3-bootstrap-sources.tar.gz
Source3: ghc-pkg.man
Source4: haddock.man
Source5: runghc.man
Patch1: ghc-gen_contents_index-haddock-path.patch
Patch2: ghc-pie.patch
Patch3: fix-configure-libcxx-failed-to-find.patch
Patch4: sphinx7.patch
Patch5: backport-fix-man-page-directory.patch
BuildRequires: binutils-devel
BuildRequires: gcc-c++
BuildRequires: ghc-bootstrap >= 9.2
BuildRequires: ghc-bootstrap-tools >= 1.0
BuildRequires: ghc-rpm-macros-extra
BuildRequires: glibc-devel
BuildRequires: gmp-devel
BuildRequires: elfutils-devel
BuildRequires: elfutils-libelf-devel
BuildRequires: libffi-devel
BuildRequires: libtool
BuildRequires: ncurses-devel
BuildRequires: pkgconfig
BuildRequires: python3
BuildRequires: xz
BuildRequires: python3-sphinx
BuildRequires: numactl-devel
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-devel = 9.6.3-2.oe2409
Requires: ghc-ghc-boot-devel = 9.6.3-2.oe2409
Requires: ghc-ghc-compact-devel = 0.1.0.0-2.oe2409
Requires: ghc-ghc-devel = 9.6.3-2.oe2409
Requires: ghc-ghc-heap-devel = 9.6.3-2.oe2409
Requires: ghc-ghci-devel = 9.6.3-2.oe2409
Requires: ghc-hpc-devel = 0.6.2.0-2.oe2409
Requires: ghc-libiserv-devel = 9.6.3-2.oe2409
Recommends: ghc-compiler-default = 9.6.3-2.oe2409
Suggests: ghc-help = 9.6.3-2.oe2409
Suggests: ghc-prof = 9.6.3-2.oe2409
%description
Haskell is the standard purely functional programming language; the
current language version is Haskell 98, agreed in December 1998.
GHC is a state-of-the-art programming suite for Haskell. Included is
an optimising compiler generating good code for a variety of
platforms, together with an interactive system for convenient, quick
development. The distribution includes space and time profiling
facilities, a large collection of libraries, and support for various
language extensions, including concurrency, exceptions, and foreign
language interfaces (C, C++, etc).
A wide variety of Haskell related resources (tutorials, libraries,
specifications, documentation, compilers, interprbeters, references,
contact information, links to research groups) are available from the
Haskell home page at .
%package compiler
Summary: GHC compiler and utilities
License: BSD-3-Clause
Requires: ghc-filesystem = 9.6.3-2.oe2409
Requires: gcc
Requires: ghc-base-devel = 4.18.1.0-2.oe2409
Provides: hsc2hs-0.68.8-2.oe2409
%description compiler
This package contains the GHC compiler, tools and utilities.
The GHC libraries are provided by ghc-devel.
To install all of GHC install package ghc.
%package help
Summary: GHC manual and documentation
License: BSD-3-Clause
Requires: ghc-compiler = 9.6.3-2.oe2409
BuildArch: noarch
%description help
This package provides the GHC User Guide, Haddock manual and
GHC Haskell libraries documentation.
%package filesystem
Summary: Shared directories for Haskell documentation
License: BSD-3-Clause
BuildArch: noarch
%description filesystem
This package provides some common directories used for
Haskell libraries documentation.
%package -n ghc-Cabal
Summary: Haskell Cabal library
Version: 3.10.1.0
Url: https://hackage.haskell.org/package/Cabal
%description -n ghc-Cabal
This package provides the Haskell Cabal library.
%package -n ghc-Cabal-devel
Summary: Haskell Cabal library development files
Version: 3.10.1.0
Provides: ghc-Cabal-static = 3.10.1.0-2.oe2409
Provides: ghc-Cabal-static(x86-64) = 3.10.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-Cabal(x86-64) = 3.10.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-Cabal-devel
This package provides the Haskell Cabal library development files.
%package -n ghc-Cabal-help
Summary: Haskell Cabal library documentation
Version: 3.10.1.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-Cabal-devel and ghc-help)
%description -n ghc-Cabal-help
This package provides the Haskell Cabal library documentation.
%package -n ghc-Cabal-prof
Summary: Haskell Cabal profiling library
Version: 3.10.1.0
Requires: ghc-Cabal-devel(x86-64) = 3.10.1.0-2.oe2409
Supplements: (ghc-Cabal-devel and ghc-prof)
%description -n ghc-Cabal-prof
This package provides the Haskell Cabal profiling library.
%files -n ghc-Cabal -f ghc-Cabal.files
%files -n ghc-Cabal-devel -f ghc-Cabal-devel.files
%files -n ghc-Cabal-help -f ghc-Cabal-help.files
%files -n ghc-Cabal-prof -f ghc-Cabal-prof.files
%package -n ghc-Cabal-syntax
Summary: Haskell Cabal-syntax library
Version: 3.10.1.0
Url: https://hackage.haskell.org/package/Cabal-syntax
%description -n ghc-Cabal-syntax
This package provides the Haskell Cabal-syntax library.
%package -n ghc-Cabal-syntax-devel
Summary: Haskell Cabal-syntax library development files
Version: 3.10.1.0
Provides: ghc-Cabal-syntax-static = 3.10.1.0-2.oe2409
Provides: ghc-Cabal-syntax-static(x86-64) = 3.10.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-Cabal-syntax(x86-64) = 3.10.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-Cabal-syntax-devel
This package provides the Haskell Cabal-syntax library development files.
%package -n ghc-Cabal-syntax-help
Summary: Haskell Cabal-syntax library documentation
Version: 3.10.1.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-Cabal-syntax-devel and ghc-help)
%description -n ghc-Cabal-syntax-help
This package provides the Haskell Cabal-syntax library documentation.
%package -n ghc-Cabal-syntax-prof
Summary: Haskell Cabal-syntax profiling library
Version: 3.10.1.0
Requires: ghc-Cabal-syntax-devel(x86-64) = 3.10.1.0-2.oe2409
Supplements: (ghc-Cabal-syntax-devel and ghc-prof)
%description -n ghc-Cabal-syntax-prof
This package provides the Haskell Cabal-syntax profiling library.
%files -n ghc-Cabal-syntax -f ghc-Cabal-syntax.files
%files -n ghc-Cabal-syntax-devel -f ghc-Cabal-syntax-devel.files
%files -n ghc-Cabal-syntax-help -f ghc-Cabal-syntax-help.files
%files -n ghc-Cabal-syntax-prof -f ghc-Cabal-syntax-prof.files
%package -n ghc-array
Summary: Haskell array library
Version: 0.5.5.0
Url: https://hackage.haskell.org/package/array
%description -n ghc-array
This package provides the Haskell array library.
%package -n ghc-array-devel
Summary: Haskell array library development files
Version: 0.5.5.0
Provides: ghc-array-static = 0.5.5.0-2.oe2409
Provides: ghc-array-static(x86-64) = 0.5.5.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-array(x86-64) = 0.5.5.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-array-devel
This package provides the Haskell array library development files.
%package -n ghc-array-help
Summary: Haskell array library documentation
Version: 0.5.5.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-array-devel and ghc-help)
%description -n ghc-array-help
This package provides the Haskell array library documentation.
%package -n ghc-array-prof
Summary: Haskell array profiling library
Version: 0.5.5.0
Requires: ghc-array-devel(x86-64) = 0.5.5.0-2.oe2409
Supplements: (ghc-array-devel and ghc-prof)
%description -n ghc-array-prof
This package provides the Haskell array profiling library.
%files -n ghc-array -f ghc-array.files
%files -n ghc-array-devel -f ghc-array-devel.files
%files -n ghc-array-help -f ghc-array-help.files
%files -n ghc-array-prof -f ghc-array-prof.files
%package -n ghc-base
Summary: Haskell base library
Version: 4.18.1.0
Url: https://hackage.haskell.org/package/base
%description -n ghc-base
This package provides the Haskell base library.
%package -n ghc-base-devel
Summary: Haskell base library development files
Version: 4.18.1.0
Provides: ghc-base-static = 4.18.1.0-2.oe2409
Provides: ghc-base-static(x86-64) = 4.18.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-base(x86-64) = 4.18.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: gmp-devel,libffi-devel,elfutils-devel,elfutils-libelf-devel,numactl-devel
%description -n ghc-base-devel
This package provides the Haskell base library development files.
%package -n ghc-base-help
Summary: Haskell base library documentation
Version: 4.18.1.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-base-devel and ghc-help)
%description -n ghc-base-help
This package provides the Haskell base library documentation.
%package -n ghc-base-prof
Summary: Haskell base profiling library
Version: 4.18.1.0
Requires: ghc-base-devel(x86-64) = 4.18.1.0-2.oe2409
Supplements: (ghc-base-devel and ghc-prof)
%description -n ghc-base-prof
This package provides the Haskell base profiling library.
%files -n ghc-base -f ghc-base.files
%files -n ghc-base-devel -f ghc-base-devel.files
%files -n ghc-base-help -f ghc-base-help.files
%files -n ghc-base-prof -f ghc-base-prof.files
%package -n ghc-binary
Summary: Haskell binary library
Version: 0.8.9.1
Url: https://hackage.haskell.org/package/binary
%description -n ghc-binary
This package provides the Haskell binary library.
%package -n ghc-binary-devel
Summary: Haskell binary library development files
Version: 0.8.9.1
Provides: ghc-binary-static = 0.8.9.1-2.oe2409
Provides: ghc-binary-static(x86-64) = 0.8.9.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-binary(x86-64) = 0.8.9.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-binary-devel
This package provides the Haskell binary library development files.
%package -n ghc-binary-help
Summary: Haskell binary library documentation
Version: 0.8.9.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-binary-devel and ghc-help)
%description -n ghc-binary-help
This package provides the Haskell binary library documentation.
%package -n ghc-binary-prof
Summary: Haskell binary profiling library
Version: 0.8.9.1
Requires: ghc-binary-devel(x86-64) = 0.8.9.1-2.oe2409
Supplements: (ghc-binary-devel and ghc-prof)
%description -n ghc-binary-prof
This package provides the Haskell binary profiling library.
%files -n ghc-binary -f ghc-binary.files
%files -n ghc-binary-devel -f ghc-binary-devel.files
%files -n ghc-binary-help -f ghc-binary-help.files
%files -n ghc-binary-prof -f ghc-binary-prof.files
%package -n ghc-bytestring
Summary: Haskell bytestring library
Version: 0.11.5.2
Url: https://hackage.haskell.org/package/bytestring
%description -n ghc-bytestring
This package provides the Haskell bytestring library.
%package -n ghc-bytestring-devel
Summary: Haskell bytestring library development files
Version: 0.11.5.2
Provides: ghc-bytestring-static = 0.11.5.2-2.oe2409
Provides: ghc-bytestring-static(x86-64) = 0.11.5.2-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-bytestring(x86-64) = 0.11.5.2-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-bytestring-devel
This package provides the Haskell bytestring library development files.
%package -n ghc-bytestring-help
Summary: Haskell bytestring library documentation
Version: 0.11.5.2
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-bytestring-devel and ghc-help)
%description -n ghc-bytestring-help
This package provides the Haskell bytestring library documentation.
%package -n ghc-bytestring-prof
Summary: Haskell bytestring profiling library
Version: 0.11.5.2
Requires: ghc-bytestring-devel(x86-64) = 0.11.5.2-2.oe2409
Supplements: (ghc-bytestring-devel and ghc-prof)
%description -n ghc-bytestring-prof
This package provides the Haskell bytestring profiling library.
%files -n ghc-bytestring -f ghc-bytestring.files
%files -n ghc-bytestring-devel -f ghc-bytestring-devel.files
%files -n ghc-bytestring-help -f ghc-bytestring-help.files
%files -n ghc-bytestring-prof -f ghc-bytestring-prof.files
%package -n ghc-containers
Summary: Haskell containers library
Version: 0.6.7
Url: https://hackage.haskell.org/package/containers
%description -n ghc-containers
This package provides the Haskell containers library.
%package -n ghc-containers-devel
Summary: Haskell containers library development files
Version: 0.6.7
Provides: ghc-containers-static = 0.6.7-2.oe2409
Provides: ghc-containers-static(x86-64) = 0.6.7-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-containers(x86-64) = 0.6.7-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-containers-devel
This package provides the Haskell containers library development files.
%package -n ghc-containers-help
Summary: Haskell containers library documentation
Version: 0.6.7
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-containers-devel and ghc-help)
%description -n ghc-containers-help
This package provides the Haskell containers library documentation.
%package -n ghc-containers-prof
Summary: Haskell containers profiling library
Version: 0.6.7
Requires: ghc-containers-devel(x86-64) = 0.6.7-2.oe2409
Supplements: (ghc-containers-devel and ghc-prof)
%description -n ghc-containers-prof
This package provides the Haskell containers profiling library.
%files -n ghc-containers -f ghc-containers.files
%files -n ghc-containers-devel -f ghc-containers-devel.files
%files -n ghc-containers-help -f ghc-containers-help.files
%files -n ghc-containers-prof -f ghc-containers-prof.files
%package -n ghc-deepseq
Summary: Haskell deepseq library
Version: 1.4.8.1
Url: https://hackage.haskell.org/package/deepseq
%description -n ghc-deepseq
This package provides the Haskell deepseq library.
%package -n ghc-deepseq-devel
Summary: Haskell deepseq library development files
Version: 1.4.8.1
Provides: ghc-deepseq-static = 1.4.8.1-2.oe2409
Provides: ghc-deepseq-static(x86-64) = 1.4.8.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-deepseq(x86-64) = 1.4.8.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-deepseq-devel
This package provides the Haskell deepseq library development files.
%package -n ghc-deepseq-help
Summary: Haskell deepseq library documentation
Version: 1.4.8.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-deepseq-devel and ghc-help)
%description -n ghc-deepseq-help
This package provides the Haskell deepseq library documentation.
%package -n ghc-deepseq-prof
Summary: Haskell deepseq profiling library
Version: 1.4.8.1
Requires: ghc-deepseq-devel(x86-64) = 1.4.8.1-2.oe2409
Supplements: (ghc-deepseq-devel and ghc-prof)
%description -n ghc-deepseq-prof
This package provides the Haskell deepseq profiling library.
%files -n ghc-deepseq -f ghc-deepseq.files
%files -n ghc-deepseq-devel -f ghc-deepseq-devel.files
%files -n ghc-deepseq-help -f ghc-deepseq-help.files
%files -n ghc-deepseq-prof -f ghc-deepseq-prof.files
%package -n ghc-directory
Summary: Haskell directory library
Version: 1.3.8.1
Url: https://hackage.haskell.org/package/directory
%description -n ghc-directory
This package provides the Haskell directory library.
%package -n ghc-directory-devel
Summary: Haskell directory library development files
Version: 1.3.8.1
Provides: ghc-directory-static = 1.3.8.1-2.oe2409
Provides: ghc-directory-static(x86-64) = 1.3.8.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-directory(x86-64) = 1.3.8.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-directory-devel
This package provides the Haskell directory library development files.
%package -n ghc-directory-help
Summary: Haskell directory library documentation
Version: 1.3.8.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-directory-devel and ghc-help)
%description -n ghc-directory-help
This package provides the Haskell directory library documentation.
%package -n ghc-directory-prof
Summary: Haskell directory profiling library
Version: 1.3.8.1
Requires: ghc-directory-devel(x86-64) = 1.3.8.1-2.oe2409
Supplements: (ghc-directory-devel and ghc-prof)
%description -n ghc-directory-prof
This package provides the Haskell directory profiling library.
%files -n ghc-directory -f ghc-directory.files
%files -n ghc-directory-devel -f ghc-directory-devel.files
%files -n ghc-directory-help -f ghc-directory-help.files
%files -n ghc-directory-prof -f ghc-directory-prof.files
%package -n ghc-exceptions
Summary: Haskell exceptions library
Version: 0.10.7
Url: https://hackage.haskell.org/package/exceptions
%description -n ghc-exceptions
This package provides the Haskell exceptions library.
%package -n ghc-exceptions-devel
Summary: Haskell exceptions library development files
Version: 0.10.7
Provides: ghc-exceptions-static = 0.10.7-2.oe2409
Provides: ghc-exceptions-static(x86-64) = 0.10.7-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-exceptions(x86-64) = 0.10.7-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-exceptions-devel
This package provides the Haskell exceptions library development files.
%package -n ghc-exceptions-help
Summary: Haskell exceptions library documentation
Version: 0.10.7
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-exceptions-devel and ghc-help)
%description -n ghc-exceptions-help
This package provides the Haskell exceptions library documentation.
%package -n ghc-exceptions-prof
Summary: Haskell exceptions profiling library
Version: 0.10.7
Requires: ghc-exceptions-devel(x86-64) = 0.10.7-2.oe2409
Supplements: (ghc-exceptions-devel and ghc-prof)
%description -n ghc-exceptions-prof
This package provides the Haskell exceptions profiling library.
%files -n ghc-exceptions -f ghc-exceptions.files
%files -n ghc-exceptions-devel -f ghc-exceptions-devel.files
%files -n ghc-exceptions-help -f ghc-exceptions-help.files
%files -n ghc-exceptions-prof -f ghc-exceptions-prof.files
%package -n ghc-filepath
Summary: Haskell filepath library
Version: 1.4.100.4
Url: https://hackage.haskell.org/package/filepath
%description -n ghc-filepath
This package provides the Haskell filepath library.
%package -n ghc-filepath-devel
Summary: Haskell filepath library development files
Version: 1.4.100.4
Provides: ghc-filepath-static = 1.4.100.4-2.oe2409
Provides: ghc-filepath-static(x86-64) = 1.4.100.4-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-filepath(x86-64) = 1.4.100.4-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-filepath-devel
This package provides the Haskell filepath library development files.
%package -n ghc-filepath-help
Summary: Haskell filepath library documentation
Version: 1.4.100.4
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-filepath-devel and ghc-help)
%description -n ghc-filepath-help
This package provides the Haskell filepath library documentation.
%package -n ghc-filepath-prof
Summary: Haskell filepath profiling library
Version: 1.4.100.4
Requires: ghc-filepath-devel(x86-64) = 1.4.100.4-2.oe2409
Supplements: (ghc-filepath-devel and ghc-prof)
%description -n ghc-filepath-prof
This package provides the Haskell filepath profiling library.
%files -n ghc-filepath -f ghc-filepath.files
%files -n ghc-filepath-devel -f ghc-filepath-devel.files
%files -n ghc-filepath-help -f ghc-filepath-help.files
%files -n ghc-filepath-prof -f ghc-filepath-prof.files
%package -n ghc-ghc
Summary: Haskell ghc library
Version: 9.6.3
Url: https://hackage.haskell.org/package/ghc
%description -n ghc-ghc
This package provides the Haskell ghc library.
%package -n ghc-ghc-devel
Summary: Haskell ghc library development files
Version: 9.6.3
Provides: ghc-ghc-static = 9.6.3-2.oe2409
Provides: ghc-ghc-static(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-ghc(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-ghc-devel
This package provides the Haskell ghc library development files.
%package -n ghc-ghc-help
Summary: Haskell ghc library documentation
Version: 9.6.3
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-ghc-devel and ghc-help)
%description -n ghc-ghc-help
This package provides the Haskell ghc library documentation.
%package -n ghc-ghc-prof
Summary: Haskell ghc profiling library
Version: 9.6.3
Requires: ghc-ghc-devel(x86-64) = 9.6.3-2.oe2409
Supplements: (ghc-ghc-devel and ghc-prof)
%description -n ghc-ghc-prof
This package provides the Haskell ghc profiling library.
%files -n ghc-ghc -f ghc-ghc.files
%files -n ghc-ghc-devel -f ghc-ghc-devel.files
%files -n ghc-ghc-help -f ghc-ghc-help.files
%files -n ghc-ghc-prof -f ghc-ghc-prof.files
%package -n ghc-ghc-boot
Summary: Haskell ghc-boot library
Version: 9.6.3
Url: https://hackage.haskell.org/package/ghc-boot
%description -n ghc-ghc-boot
This package provides the Haskell ghc-boot library.
%package -n ghc-ghc-boot-devel
Summary: Haskell ghc-boot library development files
Version: 9.6.3
Provides: ghc-ghc-boot-static = 9.6.3-2.oe2409
Provides: ghc-ghc-boot-static(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-ghc-boot(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-ghc-boot-devel
This package provides the Haskell ghc-boot library development files.
%package -n ghc-ghc-boot-help
Summary: Haskell ghc-boot library documentation
Version: 9.6.3
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-ghc-boot-devel and ghc-help)
%description -n ghc-ghc-boot-help
This package provides the Haskell ghc-boot library documentation.
%package -n ghc-ghc-boot-prof
Summary: Haskell ghc-boot profiling library
Version: 9.6.3
Requires: ghc-ghc-boot-devel(x86-64) = 9.6.3-2.oe2409
Supplements: (ghc-ghc-boot-devel and ghc-prof)
%description -n ghc-ghc-boot-prof
This package provides the Haskell ghc-boot profiling library.
%files -n ghc-ghc-boot -f ghc-ghc-boot.files
%files -n ghc-ghc-boot-devel -f ghc-ghc-boot-devel.files
%files -n ghc-ghc-boot-help -f ghc-ghc-boot-help.files
%files -n ghc-ghc-boot-prof -f ghc-ghc-boot-prof.files
%package -n ghc-ghc-boot-th
Summary: Haskell ghc-boot-th library
Version: 9.6.3
Url: https://hackage.haskell.org/package/ghc-boot-th
%description -n ghc-ghc-boot-th
This package provides the Haskell ghc-boot-th library.
%package -n ghc-ghc-boot-th-devel
Summary: Haskell ghc-boot-th library development files
Version: 9.6.3
Provides: ghc-ghc-boot-th-static = 9.6.3-2.oe2409
Provides: ghc-ghc-boot-th-static(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-ghc-boot-th(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-ghc-boot-th-devel
This package provides the Haskell ghc-boot-th library development files.
%package -n ghc-ghc-boot-th-help
Summary: Haskell ghc-boot-th library documentation
Version: 9.6.3
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-ghc-boot-th-devel and ghc-help)
%description -n ghc-ghc-boot-th-help
This package provides the Haskell ghc-boot-th library documentation.
%package -n ghc-ghc-boot-th-prof
Summary: Haskell ghc-boot-th profiling library
Version: 9.6.3
Requires: ghc-ghc-boot-th-devel(x86-64) = 9.6.3-2.oe2409
Supplements: (ghc-ghc-boot-th-devel and ghc-prof)
%description -n ghc-ghc-boot-th-prof
This package provides the Haskell ghc-boot-th profiling library.
%files -n ghc-ghc-boot-th -f ghc-ghc-boot-th.files
%files -n ghc-ghc-boot-th-devel -f ghc-ghc-boot-th-devel.files
%files -n ghc-ghc-boot-th-help -f ghc-ghc-boot-th-help.files
%files -n ghc-ghc-boot-th-prof -f ghc-ghc-boot-th-prof.files
%package -n ghc-ghc-compact
Summary: Haskell ghc-compact library
Version: 0.1.0.0
Url: https://hackage.haskell.org/package/ghc-compact
%description -n ghc-ghc-compact
This package provides the Haskell ghc-compact library.
%package -n ghc-ghc-compact-devel
Summary: Haskell ghc-compact library development files
Version: 0.1.0.0
Provides: ghc-ghc-compact-static = 0.1.0.0-2.oe2409
Provides: ghc-ghc-compact-static(x86-64) = 0.1.0.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-ghc-compact(x86-64) = 0.1.0.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-ghc-compact-devel
This package provides the Haskell ghc-compact library development files.
%package -n ghc-ghc-compact-help
Summary: Haskell ghc-compact library documentation
Version: 0.1.0.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-ghc-compact-devel and ghc-help)
%description -n ghc-ghc-compact-help
This package provides the Haskell ghc-compact library documentation.
%package -n ghc-ghc-compact-prof
Summary: Haskell ghc-compact profiling library
Version: 0.1.0.0
Requires: ghc-ghc-compact-devel(x86-64) = 0.1.0.0-2.oe2409
Supplements: (ghc-ghc-compact-devel and ghc-prof)
%description -n ghc-ghc-compact-prof
This package provides the Haskell ghc-compact profiling library.
%files -n ghc-ghc-compact -f ghc-ghc-compact.files
%files -n ghc-ghc-compact-devel -f ghc-ghc-compact-devel.files
%files -n ghc-ghc-compact-help -f ghc-ghc-compact-help.files
%files -n ghc-ghc-compact-prof -f ghc-ghc-compact-prof.files
%package -n ghc-ghc-heap
Summary: Haskell ghc-heap library
Version: 9.6.3
Url: https://hackage.haskell.org/package/ghc-heap
%description -n ghc-ghc-heap
This package provides the Haskell ghc-heap library.
%package -n ghc-ghc-heap-devel
Summary: Haskell ghc-heap library development files
Version: 9.6.3
Provides: ghc-ghc-heap-static = 9.6.3-2.oe2409
Provides: ghc-ghc-heap-static(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-ghc-heap(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-ghc-heap-devel
This package provides the Haskell ghc-heap library development files.
%package -n ghc-ghc-heap-help
Summary: Haskell ghc-heap library documentation
Version: 9.6.3
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-ghc-heap-devel and ghc-help)
%description -n ghc-ghc-heap-help
This package provides the Haskell ghc-heap library documentation.
%package -n ghc-ghc-heap-prof
Summary: Haskell ghc-heap profiling library
Version: 9.6.3
Requires: ghc-ghc-heap-devel(x86-64) = 9.6.3-2.oe2409
Supplements: (ghc-ghc-heap-devel and ghc-prof)
%description -n ghc-ghc-heap-prof
This package provides the Haskell ghc-heap profiling library.
%files -n ghc-ghc-heap -f ghc-ghc-heap.files
%files -n ghc-ghc-heap-devel -f ghc-ghc-heap-devel.files
%files -n ghc-ghc-heap-help -f ghc-ghc-heap-help.files
%files -n ghc-ghc-heap-prof -f ghc-ghc-heap-prof.files
%package -n ghc-ghci
Summary: Haskell ghci library
Version: 9.6.3
Url: https://hackage.haskell.org/package/ghci
%description -n ghc-ghci
This package provides the Haskell ghci library.
%package -n ghc-ghci-devel
Summary: Haskell ghci library development files
Version: 9.6.3
Provides: ghc-ghci-static = 9.6.3-2.oe2409
Provides: ghc-ghci-static(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-ghci(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-ghci-devel
This package provides the Haskell ghci library development files.
%package -n ghc-ghci-help
Summary: Haskell ghci library documentation
Version: 9.6.3
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-ghci-devel and ghc-help)
%description -n ghc-ghci-help
This package provides the Haskell ghci library documentation.
%package -n ghc-ghci-prof
Summary: Haskell ghci profiling library
Version: 9.6.3
Requires: ghc-ghci-devel(x86-64) = 9.6.3-2.oe2409
Supplements: (ghc-ghci-devel and ghc-prof)
%description -n ghc-ghci-prof
This package provides the Haskell ghci profiling library.
%files -n ghc-ghci -f ghc-ghci.files
%files -n ghc-ghci-devel -f ghc-ghci-devel.files
%files -n ghc-ghci-help -f ghc-ghci-help.files
%files -n ghc-ghci-prof -f ghc-ghci-prof.files
%package -n ghc-haskeline
Summary: Haskell haskeline library
Version: 0.8.2.1
Url: https://hackage.haskell.org/package/haskeline
%description -n ghc-haskeline
This package provides the Haskell haskeline library.
%package -n ghc-haskeline-devel
Summary: Haskell haskeline library development files
Version: 0.8.2.1
Provides: ghc-haskeline-static = 0.8.2.1-2.oe2409
Provides: ghc-haskeline-static(x86-64) = 0.8.2.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-haskeline(x86-64) = 0.8.2.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-haskeline-devel
This package provides the Haskell haskeline library development files.
%package -n ghc-haskeline-help
Summary: Haskell haskeline library documentation
Version: 0.8.2.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-haskeline-devel and ghc-help)
%description -n ghc-haskeline-help
This package provides the Haskell haskeline library documentation.
%package -n ghc-haskeline-prof
Summary: Haskell haskeline profiling library
Version: 0.8.2.1
Requires: ghc-haskeline-devel(x86-64) = 0.8.2.1-2.oe2409
Supplements: (ghc-haskeline-devel and ghc-prof)
%description -n ghc-haskeline-prof
This package provides the Haskell haskeline profiling library.
%files -n ghc-haskeline -f ghc-haskeline.files
%files -n ghc-haskeline-devel -f ghc-haskeline-devel.files
%files -n ghc-haskeline-help -f ghc-haskeline-help.files
%files -n ghc-haskeline-prof -f ghc-haskeline-prof.files
%package -n ghc-hpc
Summary: Haskell hpc library
Version: 0.6.2.0
Url: https://hackage.haskell.org/package/hpc
%description -n ghc-hpc
This package provides the Haskell hpc library.
%package -n ghc-hpc-devel
Summary: Haskell hpc library development files
Version: 0.6.2.0
Provides: ghc-hpc-static = 0.6.2.0-2.oe2409
Provides: ghc-hpc-static(x86-64) = 0.6.2.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-hpc(x86-64) = 0.6.2.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-hpc-devel
This package provides the Haskell hpc library development files.
%package -n ghc-hpc-help
Summary: Haskell hpc library documentation
Version: 0.6.2.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-hpc-devel and ghc-help)
%description -n ghc-hpc-help
This package provides the Haskell hpc library documentation.
%package -n ghc-hpc-prof
Summary: Haskell hpc profiling library
Version: 0.6.2.0
Requires: ghc-hpc-devel(x86-64) = 0.6.2.0-2.oe2409
Supplements: (ghc-hpc-devel and ghc-prof)
%description -n ghc-hpc-prof
This package provides the Haskell hpc profiling library.
%files -n ghc-hpc -f ghc-hpc.files
%files -n ghc-hpc-devel -f ghc-hpc-devel.files
%files -n ghc-hpc-help -f ghc-hpc-help.files
%files -n ghc-hpc-prof -f ghc-hpc-prof.files
%package -n ghc-libiserv
Summary: Haskell libiserv library
Version: 9.6.3
Url: https://hackage.haskell.org/package/libiserv
%description -n ghc-libiserv
This package provides the Haskell libiserv library.
%package -n ghc-libiserv-devel
Summary: Haskell libiserv library development files
Version: 9.6.3
Provides: ghc-libiserv-static = 9.6.3-2.oe2409
Provides: ghc-libiserv-static(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-libiserv(x86-64) = 9.6.3-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-libiserv-devel
This package provides the Haskell libiserv library development files.
%package -n ghc-libiserv-help
Summary: Haskell libiserv library documentation
Version: 9.6.3
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-libiserv-devel and ghc-help)
%description -n ghc-libiserv-help
This package provides the Haskell libiserv library documentation.
%package -n ghc-libiserv-prof
Summary: Haskell libiserv profiling library
Version: 9.6.3
Requires: ghc-libiserv-devel(x86-64) = 9.6.3-2.oe2409
Supplements: (ghc-libiserv-devel and ghc-prof)
%description -n ghc-libiserv-prof
This package provides the Haskell libiserv profiling library.
%files -n ghc-libiserv -f ghc-libiserv.files
%files -n ghc-libiserv-devel -f ghc-libiserv-devel.files
%files -n ghc-libiserv-help -f ghc-libiserv-help.files
%files -n ghc-libiserv-prof -f ghc-libiserv-prof.files
%package -n ghc-mtl
Summary: Haskell mtl library
Version: 2.3.1
Url: https://hackage.haskell.org/package/mtl
%description -n ghc-mtl
This package provides the Haskell mtl library.
%package -n ghc-mtl-devel
Summary: Haskell mtl library development files
Version: 2.3.1
Provides: ghc-mtl-static = 2.3.1-2.oe2409
Provides: ghc-mtl-static(x86-64) = 2.3.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-mtl(x86-64) = 2.3.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-mtl-devel
This package provides the Haskell mtl library development files.
%package -n ghc-mtl-help
Summary: Haskell mtl library documentation
Version: 2.3.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-mtl-devel and ghc-help)
%description -n ghc-mtl-help
This package provides the Haskell mtl library documentation.
%package -n ghc-mtl-prof
Summary: Haskell mtl profiling library
Version: 2.3.1
Requires: ghc-mtl-devel(x86-64) = 2.3.1-2.oe2409
Supplements: (ghc-mtl-devel and ghc-prof)
%description -n ghc-mtl-prof
This package provides the Haskell mtl profiling library.
%files -n ghc-mtl -f ghc-mtl.files
%files -n ghc-mtl-devel -f ghc-mtl-devel.files
%files -n ghc-mtl-help -f ghc-mtl-help.files
%files -n ghc-mtl-prof -f ghc-mtl-prof.files
%package -n ghc-parsec
Summary: Haskell parsec library
Version: 3.1.16.1
Url: https://hackage.haskell.org/package/parsec
%description -n ghc-parsec
This package provides the Haskell parsec library.
%package -n ghc-parsec-devel
Summary: Haskell parsec library development files
Version: 3.1.16.1
Provides: ghc-parsec-static = 3.1.16.1-2.oe2409
Provides: ghc-parsec-static(x86-64) = 3.1.16.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-parsec(x86-64) = 3.1.16.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-parsec-devel
This package provides the Haskell parsec library development files.
%package -n ghc-parsec-help
Summary: Haskell parsec library documentation
Version: 3.1.16.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-parsec-devel and ghc-help)
%description -n ghc-parsec-help
This package provides the Haskell parsec library documentation.
%package -n ghc-parsec-prof
Summary: Haskell parsec profiling library
Version: 3.1.16.1
Requires: ghc-parsec-devel(x86-64) = 3.1.16.1-2.oe2409
Supplements: (ghc-parsec-devel and ghc-prof)
%description -n ghc-parsec-prof
This package provides the Haskell parsec profiling library.
%files -n ghc-parsec -f ghc-parsec.files
%files -n ghc-parsec-devel -f ghc-parsec-devel.files
%files -n ghc-parsec-help -f ghc-parsec-help.files
%files -n ghc-parsec-prof -f ghc-parsec-prof.files
%package -n ghc-pretty
Summary: Haskell pretty library
Version: 1.1.3.6
Url: https://hackage.haskell.org/package/pretty
%description -n ghc-pretty
This package provides the Haskell pretty library.
%package -n ghc-pretty-devel
Summary: Haskell pretty library development files
Version: 1.1.3.6
Provides: ghc-pretty-static = 1.1.3.6-2.oe2409
Provides: ghc-pretty-static(x86-64) = 1.1.3.6-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-pretty(x86-64) = 1.1.3.6-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-pretty-devel
This package provides the Haskell pretty library development files.
%package -n ghc-pretty-help
Summary: Haskell pretty library documentation
Version: 1.1.3.6
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-pretty-devel and ghc-help)
%description -n ghc-pretty-help
This package provides the Haskell pretty library documentation.
%package -n ghc-pretty-prof
Summary: Haskell pretty profiling library
Version: 1.1.3.6
Requires: ghc-pretty-devel(x86-64) = 1.1.3.6-2.oe2409
Supplements: (ghc-pretty-devel and ghc-prof)
%description -n ghc-pretty-prof
This package provides the Haskell pretty profiling library.
%files -n ghc-pretty -f ghc-pretty.files
%files -n ghc-pretty-devel -f ghc-pretty-devel.files
%files -n ghc-pretty-help -f ghc-pretty-help.files
%files -n ghc-pretty-prof -f ghc-pretty-prof.files
%package -n ghc-process
Summary: Haskell process library
Version: 1.6.17.0
Url: https://hackage.haskell.org/package/process
%description -n ghc-process
This package provides the Haskell process library.
%package -n ghc-process-devel
Summary: Haskell process library development files
Version: 1.6.17.0
Provides: ghc-process-static = 1.6.17.0-2.oe2409
Provides: ghc-process-static(x86-64) = 1.6.17.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-process(x86-64) = 1.6.17.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-process-devel
This package provides the Haskell process library development files.
%package -n ghc-process-help
Summary: Haskell process library documentation
Version: 1.6.17.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-process-devel and ghc-help)
%description -n ghc-process-help
This package provides the Haskell process library documentation.
%package -n ghc-process-prof
Summary: Haskell process profiling library
Version: 1.6.17.0
Requires: ghc-process-devel(x86-64) = 1.6.17.0-2.oe2409
Supplements: (ghc-process-devel and ghc-prof)
%description -n ghc-process-prof
This package provides the Haskell process profiling library.
%files -n ghc-process -f ghc-process.files
%files -n ghc-process-devel -f ghc-process-devel.files
%files -n ghc-process-help -f ghc-process-help.files
%files -n ghc-process-prof -f ghc-process-prof.files
%package -n ghc-stm
Summary: Haskell stm library
Version: 2.5.1.0
Url: https://hackage.haskell.org/package/stm
%description -n ghc-stm
This package provides the Haskell stm library.
%package -n ghc-stm-devel
Summary: Haskell stm library development files
Version: 2.5.1.0
Provides: ghc-stm-static = 2.5.1.0-2.oe2409
Provides: ghc-stm-static(x86-64) = 2.5.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-stm(x86-64) = 2.5.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-stm-devel
This package provides the Haskell stm library development files.
%package -n ghc-stm-help
Summary: Haskell stm library documentation
Version: 2.5.1.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-stm-devel and ghc-help)
%description -n ghc-stm-help
This package provides the Haskell stm library documentation.
%package -n ghc-stm-prof
Summary: Haskell stm profiling library
Version: 2.5.1.0
Requires: ghc-stm-devel(x86-64) = 2.5.1.0-2.oe2409
Supplements: (ghc-stm-devel and ghc-prof)
%description -n ghc-stm-prof
This package provides the Haskell stm profiling library.
%files -n ghc-stm -f ghc-stm.files
%files -n ghc-stm-devel -f ghc-stm-devel.files
%files -n ghc-stm-help -f ghc-stm-help.files
%files -n ghc-stm-prof -f ghc-stm-prof.files
%package -n ghc-template-haskell
Summary: Haskell template-haskell library
Version: 2.20.0.0
Url: https://hackage.haskell.org/package/template-haskell
%description -n ghc-template-haskell
This package provides the Haskell template-haskell library.
%package -n ghc-template-haskell-devel
Summary: Haskell template-haskell library development files
Version: 2.20.0.0
Provides: ghc-template-haskell-static = 2.20.0.0-2.oe2409
Provides: ghc-template-haskell-static(x86-64) = 2.20.0.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-template-haskell(x86-64) = 2.20.0.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-template-haskell-devel
This package provides the Haskell template-haskell library development files.
%package -n ghc-template-haskell-help
Summary: Haskell template-haskell library documentation
Version: 2.20.0.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-template-haskell-devel and ghc-help)
%description -n ghc-template-haskell-help
This package provides the Haskell template-haskell library documentation.
%package -n ghc-template-haskell-prof
Summary: Haskell template-haskell profiling library
Version: 2.20.0.0
Requires: ghc-template-haskell-devel(x86-64) = 2.20.0.0-2.oe2409
Supplements: (ghc-template-haskell-devel and ghc-prof)
%description -n ghc-template-haskell-prof
This package provides the Haskell template-haskell profiling library.
%files -n ghc-template-haskell -f ghc-template-haskell.files
%files -n ghc-template-haskell-devel -f ghc-template-haskell-devel.files
%files -n ghc-template-haskell-help -f ghc-template-haskell-help.files
%files -n ghc-template-haskell-prof -f ghc-template-haskell-prof.files
%package -n ghc-terminfo
Summary: Haskell terminfo library
Version: 0.4.1.6
Url: https://hackage.haskell.org/package/terminfo
%description -n ghc-terminfo
This package provides the Haskell terminfo library.
%package -n ghc-terminfo-devel
Summary: Haskell terminfo library development files
Version: 0.4.1.6
Provides: ghc-terminfo-static = 0.4.1.6-2.oe2409
Provides: ghc-terminfo-static(x86-64) = 0.4.1.6-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-terminfo(x86-64) = 0.4.1.6-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ncurses-devel
%description -n ghc-terminfo-devel
This package provides the Haskell terminfo library development files.
%package -n ghc-terminfo-help
Summary: Haskell terminfo library documentation
Version: 0.4.1.6
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-terminfo-devel and ghc-help)
%description -n ghc-terminfo-help
This package provides the Haskell terminfo library documentation.
%package -n ghc-terminfo-prof
Summary: Haskell terminfo profiling library
Version: 0.4.1.6
Requires: ghc-terminfo-devel(x86-64) = 0.4.1.6-2.oe2409
Supplements: (ghc-terminfo-devel and ghc-prof)
%description -n ghc-terminfo-prof
This package provides the Haskell terminfo profiling library.
%files -n ghc-terminfo -f ghc-terminfo.files
%files -n ghc-terminfo-devel -f ghc-terminfo-devel.files
%files -n ghc-terminfo-help -f ghc-terminfo-help.files
%files -n ghc-terminfo-prof -f ghc-terminfo-prof.files
%package -n ghc-text
Summary: Haskell text library
Version: 2.0.2
Url: https://hackage.haskell.org/package/text
%description -n ghc-text
This package provides the Haskell text library.
%package -n ghc-text-devel
Summary: Haskell text library development files
Version: 2.0.2
Provides: ghc-text-static = 2.0.2-2.oe2409
Provides: ghc-text-static(x86-64) = 2.0.2-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-text(x86-64) = 2.0.2-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-text-devel
This package provides the Haskell text library development files.
%package -n ghc-text-help
Summary: Haskell text library documentation
Version: 2.0.2
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-text-devel and ghc-help)
%description -n ghc-text-help
This package provides the Haskell text library documentation.
%package -n ghc-text-prof
Summary: Haskell text profiling library
Version: 2.0.2
Requires: ghc-text-devel(x86-64) = 2.0.2-2.oe2409
Supplements: (ghc-text-devel and ghc-prof)
%description -n ghc-text-prof
This package provides the Haskell text profiling library.
%files -n ghc-text -f ghc-text.files
%files -n ghc-text-devel -f ghc-text-devel.files
%files -n ghc-text-help -f ghc-text-help.files
%files -n ghc-text-prof -f ghc-text-prof.files
%package -n ghc-time
Summary: Haskell time library
Version: 1.12.2
Url: https://hackage.haskell.org/package/time
%description -n ghc-time
This package provides the Haskell time library.
%package -n ghc-time-devel
Summary: Haskell time library development files
Version: 1.12.2
Provides: ghc-time-static = 1.12.2-2.oe2409
Provides: ghc-time-static(x86-64) = 1.12.2-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-time(x86-64) = 1.12.2-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-time-devel
This package provides the Haskell time library development files.
%package -n ghc-time-help
Summary: Haskell time library documentation
Version: 1.12.2
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-time-devel and ghc-help)
%description -n ghc-time-help
This package provides the Haskell time library documentation.
%package -n ghc-time-prof
Summary: Haskell time profiling library
Version: 1.12.2
Requires: ghc-time-devel(x86-64) = 1.12.2-2.oe2409
Supplements: (ghc-time-devel and ghc-prof)
%description -n ghc-time-prof
This package provides the Haskell time profiling library.
%files -n ghc-time -f ghc-time.files
%files -n ghc-time-devel -f ghc-time-devel.files
%files -n ghc-time-help -f ghc-time-help.files
%files -n ghc-time-prof -f ghc-time-prof.files
%package -n ghc-transformers
Summary: Haskell transformers library
Version: 0.6.1.0
Url: https://hackage.haskell.org/package/transformers
%description -n ghc-transformers
This package provides the Haskell transformers library.
%package -n ghc-transformers-devel
Summary: Haskell transformers library development files
Version: 0.6.1.0
Provides: ghc-transformers-static = 0.6.1.0-2.oe2409
Provides: ghc-transformers-static(x86-64) = 0.6.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-transformers(x86-64) = 0.6.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-transformers-devel
This package provides the Haskell transformers library development files.
%package -n ghc-transformers-help
Summary: Haskell transformers library documentation
Version: 0.6.1.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-transformers-devel and ghc-help)
%description -n ghc-transformers-help
This package provides the Haskell transformers library documentation.
%package -n ghc-transformers-prof
Summary: Haskell transformers profiling library
Version: 0.6.1.0
Requires: ghc-transformers-devel(x86-64) = 0.6.1.0-2.oe2409
Supplements: (ghc-transformers-devel and ghc-prof)
%description -n ghc-transformers-prof
This package provides the Haskell transformers profiling library.
%files -n ghc-transformers -f ghc-transformers.files
%files -n ghc-transformers-devel -f ghc-transformers-devel.files
%files -n ghc-transformers-help -f ghc-transformers-help.files
%files -n ghc-transformers-prof -f ghc-transformers-prof.files
%package -n ghc-unix
Summary: Haskell unix library
Version: 2.8.1.0
Url: https://hackage.haskell.org/package/unix
%description -n ghc-unix
This package provides the Haskell unix library.
%package -n ghc-unix-devel
Summary: Haskell unix library development files
Version: 2.8.1.0
Provides: ghc-unix-static = 2.8.1.0-2.oe2409
Provides: ghc-unix-static(x86-64) = 2.8.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-unix(x86-64) = 2.8.1.0-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-unix-devel
This package provides the Haskell unix library development files.
%package -n ghc-unix-help
Summary: Haskell unix library documentation
Version: 2.8.1.0
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-unix-devel and ghc-help)
%description -n ghc-unix-help
This package provides the Haskell unix library documentation.
%package -n ghc-unix-prof
Summary: Haskell unix profiling library
Version: 2.8.1.0
Requires: ghc-unix-devel(x86-64) = 2.8.1.0-2.oe2409
Supplements: (ghc-unix-devel and ghc-prof)
%description -n ghc-unix-prof
This package provides the Haskell unix profiling library.
%files -n ghc-unix -f ghc-unix.files
%files -n ghc-unix-devel -f ghc-unix-devel.files
%files -n ghc-unix-help -f ghc-unix-help.files
%files -n ghc-unix-prof -f ghc-unix-prof.files
%package -n ghc-xhtml
Summary: Haskell xhtml library
Version: 3000.2.2.1
Url: https://hackage.haskell.org/package/xhtml
%description -n ghc-xhtml
This package provides the Haskell xhtml library.
%package -n ghc-xhtml-devel
Summary: Haskell xhtml library development files
Version: 3000.2.2.1
Provides: ghc-xhtml-static = 3000.2.2.1-2.oe2409
Provides: ghc-xhtml-static(x86-64) = 3000.2.2.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
Requires: ghc-xhtml(x86-64) = 3000.2.2.1-2.oe2409
Requires: ghc-compiler = 9.6.3-2.oe2409
%description -n ghc-xhtml-devel
This package provides the Haskell xhtml library development files.
%package -n ghc-xhtml-help
Summary: Haskell xhtml library documentation
Version: 3000.2.2.1
BuildArch: noarch
Requires: ghc-filesystem
Supplements: (ghc-xhtml-devel and ghc-help)
%description -n ghc-xhtml-help
This package provides the Haskell xhtml library documentation.
%package -n ghc-xhtml-prof
Summary: Haskell xhtml profiling library
Version: 3000.2.2.1
Requires: ghc-xhtml-devel(x86-64) = 3000.2.2.1-2.oe2409
Supplements: (ghc-xhtml-devel and ghc-prof)
%description -n ghc-xhtml-prof
This package provides the Haskell xhtml profiling library.
%files -n ghc-xhtml -f ghc-xhtml.files
%files -n ghc-xhtml-devel -f ghc-xhtml-devel.files
%files -n ghc-xhtml-help -f ghc-xhtml-help.files
%files -n ghc-xhtml-prof -f ghc-xhtml-prof.files
%package devel
Requires: ghc-Cabal-devel = 3.10.1.0-2.oe2409, ghc-Cabal-syntax-devel = 3.10.1.0-2.oe2409, ghc-array-devel = 0.5.5.0-2.oe2409, ghc-base-devel = 4.18.1.0-2.oe2409, ghc-binary-devel = 0.8.9.1-2.oe2409, ghc-bytestring-devel = 0.11.5.2-2.oe2409, ghc-containers-devel = 0.6.7-2.oe2409, ghc-deepseq-devel = 1.4.8.1-2.oe2409, ghc-directory-devel = 1.3.8.1-2.oe2409, ghc-exceptions-devel = 0.10.7-2.oe2409, ghc-filepath-devel = 1.4.100.4-2.oe2409, ghc-ghc-boot-th-devel = 9.6.3-2.oe2409, ghc-haskeline-devel = 0.8.2.1-2.oe2409, ghc-mtl-devel = 2.3.1-2.oe2409, ghc-parsec-devel = 3.1.16.1-2.oe2409, ghc-pretty-devel = 1.1.3.6-2.oe2409, ghc-process-devel = 1.6.17.0-2.oe2409, ghc-stm-devel = 2.5.1.0-2.oe2409, ghc-template-haskell-devel = 2.20.0.0-2.oe2409, ghc-terminfo-devel = 0.4.1.6-2.oe2409, ghc-text-devel = 2.0.2-2.oe2409, ghc-time-devel = 1.12.2-2.oe2409, ghc-transformers-devel = 0.6.1.0-2.oe2409, ghc-unix-devel = 2.8.1.0-2.oe2409, ghc-xhtml-devel = 3000.2.2.1-2.oe2409,
Summary: GHC development libraries meta package
Requires: ghc-compiler = 9.6.3-2.oe2409
Obsoletes: ghc-libraries < 9.6.3-2.oe2409
Provides: ghc-libraries = 9.6.3-2.oe2409
%description devel
This is a meta-package for all the development library packages in GHC
except the ghc library, which is installed by the toplevel ghc metapackage.
%package prof
Summary: GHC profiling libraries meta package
License: BSD-3-Clause
Requires: ghc-compiler = 9.6.3-2.oe2409
%description prof
Installing this package causes ghc-*-prof packages corresponding to
ghc-*-devel packages to be automatically installed too.
%prep
cd '/home/lkp/rpmbuild/BUILD'
rm -rf 'ghc-9.6.3'
/usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/ghc-9.6.3-src.tar.xz'
STATUS=$?
if [ $STATUS -ne 0 ]; then
exit $STATUS
fi
cd 'ghc-9.6.3'
/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
echo "Patch #1 (ghc-gen_contents_index-haddock-path.patch):"
/usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < /home/lkp/rpmbuild/SOURCES/ghc-gen_contents_index-haddock-path.patch
echo "Patch #2 (ghc-pie.patch):"
/usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < /home/lkp/rpmbuild/SOURCES/ghc-pie.patch
echo "Patch #3 (fix-configure-libcxx-failed-to-find.patch):"
/usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < /home/lkp/rpmbuild/SOURCES/fix-configure-libcxx-failed-to-find.patch
# Judging whether we need to apply the sphinx7 patch.
echo "Patch #4 (sphinx7.patch):"
/usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < /home/lkp/rpmbuild/SOURCES/sphinx7.patch
echo "Patch #5 (backport-fix-man-page-directory.patch):"
/usr/bin/patch --no-backup-if-mismatch -f -p1 --fuzz=0 < /home/lkp/rpmbuild/SOURCES/backport-fix-man-page-directory.patch
# Delete in-tree libffi tarballs for using system libffi
rm libffi-tarballs/libffi-*.tar.gz
export PATH=/opt/bin:$PATH
cp /home/lkp/rpmbuild/SOURCES/9_2_3-bootstrap-sources.tar.gz ./
hadrian/bootstrap/bootstrap.py --bootstrap-sources 9_2_3-bootstrap-sources.tar.gz
# -Wunused-label is extremely noisy
CFLAGS="${CFLAGS:--O2 -g -grecord-gcc-switches -pipe -fstack-protector-strong -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection }"
export CFLAGS
export LDFLAGS="${LDFLAGS:--Wl,-z,relro -Wl,--as-needed }"
export CC=/usr/bin/gcc
export LD=/usr/bin/ld
export LANG=C.utf8
# Update a configure.in to a newer Autoconf
autoupdate
python3 boot.source --hadrian
./configure --prefix=/usr --exec-prefix=/usr \
--bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc \
--datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 \
--libexecdir=/usr/libexec --localstatedir=/var \
--sharedstatedir=/var/lib --mandir=/usr/share/man \
--docdir=/usr/share/doc/ghc-9.6.3 \
--with-system-libffi \
_build/bin/hadrian -j${RPM_BUILD_NCPUS} --flavour=perf --docs=no-sphinx-pdfs binary-dist-dir
%package debuginfo
Summary: Debug information for package ghc
Group: Development/Debug
AutoReq: 0
AutoProv: 1
%description debuginfo
This package provides debug information for package ghc.
Debug information is useful when developing applications that use this
package or when debugging this package.
%files debuginfo -f debugfiles.list
%package debugsource
Summary: Debug sources for package ghc
Group: Development/Debug
AutoReqProv: 0
%description debugsource
This package provides debug sources for package ghc.
Debug sources are useful when developing applications that use this
package or when debugging this package.
%files debugsource -f debugsourcefiles.list
%install
# Setup install path and ld.conf for various packages
(
cd _build/bindist/ghc-9.6.3-*
./configure --prefix=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3 --bindir=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/bin --libdir=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64 --mandir=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/man --docdir=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/doc/ghc-9.6.3
make install
)
mkdir -p /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/etc/ld.so.conf.d
echo "/usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3" > /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/etc/ld.so.conf.d/ghc.conf
# avoid 'E: binary-or-shlib-defines-rpath'
for i in $(find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64 -type f -executable -exec sh -c "file {} | grep -q 'dynamically linked'" \; -print); do
chrpath -d $i
done
# containers src moved to a subdir
cp -p libraries/containers/containers/LICENSE libraries/containers/LICENSE
# hack for Cabal-syntax/LICENSE
mkdir -p libraries/Cabal-syntax
cp -p libraries/Cabal/Cabal-syntax/LICENSE libraries/Cabal-syntax/
rm -f ghc-*.files
for i in Cabal-3.10.1.0 Cabal-syntax-3.10.1.0 array-0.5.5.0 base-4.18.1.0 binary-0.8.9.1 bytestring-0.11.5.2 containers-0.6.7 deepseq-1.4.8.1 directory-1.3.8.1 exceptions-0.10.7 filepath-1.4.100.4 ghc-boot-th-9.6.3 haskeline-0.8.2.1 mtl-2.3.1 parsec-3.1.16.1 pretty-1.1.3.6 process-1.6.17.0 stm-2.5.1.0 template-haskell-2.20.0.0 terminfo-0.4.1.6 text-2.0.2 time-1.12.2 transformers-0.6.1.0 unix-2.8.1.0 xhtml-3000.2.2.1; do
name=$(echo $i | sed -e "s/\(.*\)-.*/\1/")
ver=$(echo $i | sed -e "s/.*-\(.*\)/\1/")
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/$name-$ver*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/$name-$ver*.conf not found"
exit 1
fi
rm -f ghc-$name.files ghc-$name-help.files
touch ghc-$name.files ghc-$name-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-$name" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-$name); do
echo "%license $name-$ver/$i" >> ghc-$name.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHS$name-$ver-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-$name.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-$name.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/$name-$ver"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-$name-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-$name-prof.files -o -fprint ghc-$name-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-$name-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-$name-prof.files
else
rm -f ghc-$name-devel.files ghc-$name-prof.files
touch ghc-$name-devel.files ghc-$name-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/$name-$ver*.conf >> ghc-$name-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/$name-$ver
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-$name-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/$name
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-$name-help.files
fi
fi
for i in ghc-$name.files ghc-$name-devel.files ghc-$name-help.files ghc-$name-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
echo "%license libraries/$name/LICENSE" >> ghc-$name.files
done
echo "%dir /usr/lib64/ghc-9.6.3" >> ghc-base.files
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-9.6.3*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-9.6.3*.conf not found"
exit 1
fi
rm -f ghc-ghc.files ghc-ghc-help.files
touch ghc-ghc.files ghc-ghc-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc); do
echo "%license ghc-9.6.3/$i" >> ghc-ghc.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghc-9.6.3-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghc.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghc-9.6.3"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghc-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghc-prof.files -o -fprint ghc-ghc-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-prof.files
else
rm -f ghc-ghc-devel.files ghc-ghc-prof.files
touch ghc-ghc-devel.files ghc-ghc-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-9.6.3*.conf >> ghc-ghc-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-9.6.3
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-help.files
fi
fi
for i in ghc-ghc.files ghc-ghc-devel.files ghc-ghc-help.files ghc-ghc-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-boot-9.6.3*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-boot-9.6.3*.conf not found"
exit 1
fi
rm -f ghc-ghc-boot.files ghc-ghc-boot-help.files
touch ghc-ghc-boot.files ghc-ghc-boot-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-boot" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-boot); do
echo "%license ghc-boot-9.6.3/$i" >> ghc-ghc-boot.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghc-boot-9.6.3-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghc-boot.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-boot.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghc-boot-9.6.3"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghc-boot-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghc-boot-prof.files -o -fprint ghc-ghc-boot-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-boot-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-boot-prof.files
else
rm -f ghc-ghc-boot-devel.files ghc-ghc-boot-prof.files
touch ghc-ghc-boot-devel.files ghc-ghc-boot-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-boot-9.6.3*.conf >> ghc-ghc-boot-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-boot-9.6.3
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-boot-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-boot
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-boot-help.files
fi
fi
for i in ghc-ghc-boot.files ghc-ghc-boot-devel.files ghc-ghc-boot-help.files ghc-ghc-boot-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-compact-0.1.0.0*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-compact-0.1.0.0*.conf not found"
exit 1
fi
rm -f ghc-ghc-compact.files ghc-ghc-compact-help.files
touch ghc-ghc-compact.files ghc-ghc-compact-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-compact" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-compact); do
echo "%license ghc-compact-0.1.0.0/$i" >> ghc-ghc-compact.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghc-compact-0.1.0.0-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghc-compact.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-compact.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghc-compact-0.1.0.0"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghc-compact-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghc-compact-prof.files -o -fprint ghc-ghc-compact-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-compact-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-compact-prof.files
else
rm -f ghc-ghc-compact-devel.files ghc-ghc-compact-prof.files
touch ghc-ghc-compact-devel.files ghc-ghc-compact-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-compact-0.1.0.0*.conf >> ghc-ghc-compact-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-compact-0.1.0.0
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-compact-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-compact
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-compact-help.files
fi
fi
for i in ghc-ghc-compact.files ghc-ghc-compact-devel.files ghc-ghc-compact-help.files ghc-ghc-compact-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-heap-9.6.3*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-heap-9.6.3*.conf not found"
exit 1
fi
rm -f ghc-ghc-heap.files ghc-ghc-heap-help.files
touch ghc-ghc-heap.files ghc-ghc-heap-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-heap" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-heap); do
echo "%license ghc-heap-9.6.3/$i" >> ghc-ghc-heap.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghc-heap-9.6.3-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghc-heap.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-heap.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghc-heap-9.6.3"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghc-heap-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghc-heap-prof.files -o -fprint ghc-ghc-heap-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-heap-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-heap-prof.files
else
rm -f ghc-ghc-heap-devel.files ghc-ghc-heap-prof.files
touch ghc-ghc-heap-devel.files ghc-ghc-heap-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-heap-9.6.3*.conf >> ghc-ghc-heap-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-heap-9.6.3
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-heap-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-heap
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-heap-help.files
fi
fi
for i in ghc-ghc-heap.files ghc-ghc-heap-devel.files ghc-ghc-heap-help.files ghc-ghc-heap-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghci-9.6.3*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghci-9.6.3*.conf not found"
exit 1
fi
rm -f ghc-ghci.files ghc-ghci-help.files
touch ghc-ghci.files ghc-ghci-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghci" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghci); do
echo "%license ghci-9.6.3/$i" >> ghc-ghci.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghci-9.6.3-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghci.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghci.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghci-9.6.3"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghci-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghci-prof.files -o -fprint ghc-ghci-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghci-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghci-prof.files
else
rm -f ghc-ghci-devel.files ghc-ghci-prof.files
touch ghc-ghci-devel.files ghc-ghci-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghci-9.6.3*.conf >> ghc-ghci-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghci-9.6.3
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghci-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghci
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghci-help.files
fi
fi
for i in ghc-ghci.files ghc-ghci-devel.files ghc-ghci-help.files ghc-ghci-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/hpc-0.6.2.0*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/hpc-0.6.2.0*.conf not found"
exit 1
fi
rm -f ghc-hpc.files ghc-hpc-help.files
touch ghc-hpc.files ghc-hpc-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-hpc" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-hpc); do
echo "%license hpc-0.6.2.0/$i" >> ghc-hpc.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHShpc-0.6.2.0-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-hpc.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-hpc.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/hpc-0.6.2.0"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-hpc-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-hpc-prof.files -o -fprint ghc-hpc-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-hpc-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-hpc-prof.files
else
rm -f ghc-hpc-devel.files ghc-hpc-prof.files
touch ghc-hpc-devel.files ghc-hpc-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/hpc-0.6.2.0*.conf >> ghc-hpc-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/hpc-0.6.2.0
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-hpc-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/hpc
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-hpc-help.files
fi
fi
for i in ghc-hpc.files ghc-hpc-devel.files ghc-hpc-help.files ghc-hpc-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/libiserv-9.6.3*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/libiserv-9.6.3*.conf not found"
exit 1
fi
rm -f ghc-libiserv.files ghc-libiserv-help.files
touch ghc-libiserv.files ghc-libiserv-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-libiserv" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-libiserv); do
echo "%license libiserv-9.6.3/$i" >> ghc-libiserv.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSlibiserv-9.6.3-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-libiserv.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-libiserv.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libiserv-9.6.3"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-libiserv-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-libiserv-prof.files -o -fprint ghc-libiserv-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-libiserv-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-libiserv-prof.files
else
rm -f ghc-libiserv-devel.files ghc-libiserv-prof.files
touch ghc-libiserv-devel.files ghc-libiserv-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/libiserv-9.6.3*.conf >> ghc-libiserv-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/libiserv-9.6.3
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-libiserv-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/libiserv
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-libiserv-help.files
fi
fi
for i in ghc-libiserv.files ghc-libiserv-devel.files ghc-libiserv-help.files ghc-libiserv-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-bignum-1.3*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-bignum-1.3*.conf not found"
exit 1
fi
rm -f ghc-ghc-bignum.files ghc-ghc-bignum-help.files
touch ghc-ghc-bignum.files ghc-ghc-bignum-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-bignum" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-bignum); do
echo "%license ghc-bignum-1.3/$i" >> ghc-ghc-bignum.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghc-bignum-1.3-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghc-bignum.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-bignum.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghc-bignum-1.3"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghc-bignum-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghc-bignum-prof.files -o -fprint ghc-ghc-bignum-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-bignum-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-bignum-prof.files
else
rm -f ghc-ghc-bignum-devel.files ghc-ghc-bignum-prof.files
touch ghc-ghc-bignum-devel.files ghc-ghc-bignum-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-bignum-1.3*.conf >> ghc-ghc-bignum-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-bignum-1.3
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-bignum-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-bignum
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-bignum-help.files
fi
fi
for i in ghc-ghc-bignum.files ghc-ghc-bignum-devel.files ghc-ghc-bignum-help.files ghc-ghc-bignum-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-prim-0.10.0*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-prim-0.10.0*.conf not found"
exit 1
fi
rm -f ghc-ghc-prim.files ghc-ghc-prim-help.files
touch ghc-ghc-prim.files ghc-ghc-prim-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-prim" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-ghc-prim); do
echo "%license ghc-prim-0.10.0/$i" >> ghc-ghc-prim.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSghc-prim-0.10.0-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-ghc-prim.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-prim.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/ghc-prim-0.10.0"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-ghc-prim-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-ghc-prim-prof.files -o -fprint ghc-ghc-prim-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-prim-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-ghc-prim-prof.files
else
rm -f ghc-ghc-prim-devel.files ghc-ghc-prim-prof.files
touch ghc-ghc-prim-devel.files ghc-ghc-prim-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/ghc-prim-0.10.0*.conf >> ghc-ghc-prim-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-prim-0.10.0
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-prim-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/ghc-prim
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-ghc-prim-help.files
fi
fi
for i in ghc-ghc-prim.files ghc-ghc-prim-devel.files ghc-ghc-prim-help.files ghc-ghc-prim-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/integer-gmp-1.1*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/integer-gmp-1.1*.conf not found"
exit 1
fi
rm -f ghc-integer-gmp.files ghc-integer-gmp-help.files
touch ghc-integer-gmp.files ghc-integer-gmp-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-integer-gmp" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-integer-gmp); do
echo "%license integer-gmp-1.1/$i" >> ghc-integer-gmp.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSinteger-gmp-1.1-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-integer-gmp.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-integer-gmp.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/integer-gmp-1.1"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-integer-gmp-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-integer-gmp-prof.files -o -fprint ghc-integer-gmp-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-integer-gmp-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-integer-gmp-prof.files
else
rm -f ghc-integer-gmp-devel.files ghc-integer-gmp-prof.files
touch ghc-integer-gmp-devel.files ghc-integer-gmp-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/integer-gmp-1.1*.conf >> ghc-integer-gmp-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/integer-gmp-1.1
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-integer-gmp-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/integer-gmp
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-integer-gmp-help.files
fi
fi
for i in ghc-integer-gmp.files ghc-integer-gmp-devel.files ghc-integer-gmp-help.files ghc-integer-gmp-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
if [ -z "$(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/rts-1.0.2*.conf)" ]; then
echo "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/rts-1.0.2*.conf not found"
exit 1
fi
rm -f ghc-rts.files ghc-rts-help.files
touch ghc-rts.files ghc-rts-help.files
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-rts" ]; then
for i in $(ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/licenses/ghc-rts); do
echo "%license rts-1.0.2/$i" >> ghc-rts.files
done
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/libHSrts-1.0.2-*ghc9.6.3.so; do
if [ -x "$i" ]; then
echo $i >> ghc-rts.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-rts.files
else
echo $i: not found
exit 1
fi
done
pkgdir="/usr/lib64/ghc-9.6.3/lib${subsubdir}/x86_64-linux-ghc-9.6.3/rts-1.0.2"
if [ -d "/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir}" ]; then
find /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64${pkgdir} -type d -fprintf ghc-rts-devel.files '%%dir %p\n' -o \( -name '*.p_hi' -o -name 'libHS*_p.a' \) -fprint ghc-rts-prof.files -o -fprint ghc-rts-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-rts-devel.files
echo "%dir /usr/lib64/ghc-9.6.3/lib" >> ghc-rts-prof.files
else
rm -f ghc-rts-devel.files ghc-rts-prof.files
touch ghc-rts-devel.files ghc-rts-prof.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib${subsubdir}/package.conf.d/rts-1.0.2*.conf >> ghc-rts-devel.files
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/rts-1.0.2
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-rts-help.files
# for < 9.4.1-rc1
else
haddock_dir=/usr/share/doc/ghc-9.6.3/html/libraries/rts
if [ -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64$haddock_dir ]; then
echo $haddock_dir >> ghc-rts-help.files
fi
fi
for i in ghc-rts.files ghc-rts-devel.files ghc-rts-help.files ghc-rts-prof.files; do
if [ -f "$i" ]; then
sed -i -e "s!/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64!!g" $i
fi
done
cat ghc-ghc-bignum.files >> ghc-base.files
cat ghc-ghc-bignum-devel.files >> ghc-base-devel.files
cat ghc-ghc-bignum-help.files >> ghc-base-help.files
cat ghc-ghc-bignum-prof.files >> ghc-base-prof.files
if [ "ghc-bignum" != "rts" ]; then
cp -p libraries/ghc-bignum/LICENSE libraries/LICENSE.ghc-bignum
echo "%license libraries/LICENSE.ghc-bignum" >> ghc-base.files
fi
cat ghc-ghc-prim.files >> ghc-base.files
cat ghc-ghc-prim-devel.files >> ghc-base-devel.files
cat ghc-ghc-prim-help.files >> ghc-base-help.files
cat ghc-ghc-prim-prof.files >> ghc-base-prof.files
if [ "ghc-prim" != "rts" ]; then
cp -p libraries/ghc-prim/LICENSE libraries/LICENSE.ghc-prim
echo "%license libraries/LICENSE.ghc-prim" >> ghc-base.files
fi
cat ghc-integer-gmp.files >> ghc-base.files
cat ghc-integer-gmp-devel.files >> ghc-base-devel.files
cat ghc-integer-gmp-help.files >> ghc-base-help.files
cat ghc-integer-gmp-prof.files >> ghc-base-prof.files
if [ "integer-gmp" != "rts" ]; then
cp -p libraries/integer-gmp/LICENSE libraries/LICENSE.integer-gmp
echo "%license libraries/LICENSE.integer-gmp" >> ghc-base.files
fi
cat ghc-rts.files >> ghc-base.files
cat ghc-rts-devel.files >> ghc-base-devel.files
cat ghc-rts-help.files >> ghc-base-help.files
cat ghc-rts-prof.files >> ghc-base-prof.files
if [ "rts" != "rts" ]; then
cp -p libraries/rts/LICENSE libraries/LICENSE.rts
echo "%license libraries/LICENSE.rts" >> ghc-base.files
fi
for i in /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3/libHSrts*ghc9.6.3.so; do
echo $i >> ghc-base.files
done
echo "/etc/ld.so.conf.d/ghc.conf" >> ghc-base.files
if [ -f /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/package.conf.d/system-cxx-std-lib-1.0.conf ]; then
ls -d /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/package.conf.d/system-cxx-std-lib-1.0.conf >> ghc-base-devel.files
fi
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/bin/ghc-iserv-prof* >> ghc-base-prof.files
ls /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/bin/ghc-iserv-prof >> ghc-base-prof.files
echo "%dir /usr/lib64/ghc-9.6.3/lib/bin"
# Fix PATHs in filelists and wrappers.
sed -i -e "s|^/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64||g" ghc-base*.files
sed -i -e "s|/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64||g" /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/bin/*
# Delete tarballs after compiling help files.
rm /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/doc/ghc-9.6.3/archives/libraries.html.tar.xz
rm /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/doc/ghc-9.6.3/archives/Haddock.html.tar.xz
rm /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/doc/ghc-9.6.3/archives/users_guide.html.tar.xz
mkdir -p /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/man/man1
install -p -m 0644 /home/lkp/rpmbuild/SOURCES/ghc-pkg.man /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/man/man1/ghc-pkg.1
install -p -m 0644 /home/lkp/rpmbuild/SOURCES/haddock.man /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/man/man1/haddock.1
install -p -m 0644 /home/lkp/rpmbuild/SOURCES/runghc.man /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/share/man/man1/runghc.1
rm /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/package.conf.d/.stamp
rm /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/package.conf.d/*.conf.copy
(
cd /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/bin
for i in *; do
if [ -f /home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/bin/$i ]; then
ln -sf ../../bin/$i
fi
done
)
%check
# Simple tests to check the compiler whether actually works
# This comes from the Debian Haskell package.
export LANG=C.utf8
export LD_LIBRARY_PATH=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3:
GHC=/home/lkp/rpmbuild/BUILDROOT/ghc-9.6.3-2.oe2409.x86_64/usr/lib64/ghc-9.6.3/bin/ghc
rm -rf testghc
mkdir testghc
echo 'main = putStrLn "Foo"' > testghc/foo.hs
$GHC testghc/foo.hs -o testghc/foo
[ "$(testghc/foo)" = "Foo" ]
rm testghc/*
echo 'main = putStrLn "Foo"' > testghc/foo.hs
$GHC testghc/foo.hs -o testghc/foo -O2
[ "$(testghc/foo)" = "Foo" ]
rm testghc/*
echo 'main = putStrLn "Foo"' > testghc/foo.hs
$GHC testghc/foo.hs -o testghc/foo -dynamic
[ "$(testghc/foo)" = "Foo" ]
rm testghc/*
$GHC --info
%transfiletriggerin compiler -- /usr/lib64/ghc-9.6.3/lib/package.conf.d
/usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || :
%end
%transfiletriggerpostun compiler -- /usr/lib64/ghc-9.6.3/lib/package.conf.d
/usr/bin/ghc-pkg-9.6.3 recache --no-user-package-db || :
%end
%files
%license LICENSE
%dir /usr/lib64/ghc-9.6.3/lib
%dir /usr/lib64/ghc-9.6.3
%dir /usr/lib64/ghc-9.6.3/lib/x86_64-linux-ghc-9.6.3
%files compiler
%license LICENSE
%doc README.md
/usr/bin/ghc-9.6.3
/usr/bin/ghc-pkg-9.6.3
/usr/bin/ghci-9.6.3
/usr/bin/hp2ps-ghc-9.6.3
/usr/bin/hpc-ghc-9.6.3
/usr/bin/hsc2hs-ghc-9.6.3
/usr/bin/runghc-9.6.3
/usr/bin/runhaskell-9.6.3
/usr/bin/ghc
/usr/bin/ghc-pkg
/usr/bin/ghci
/usr/bin/haddock
/usr/bin/hp2ps
/usr/bin/hpc
/usr/bin/hsc2hs
/usr/bin/runghc
/usr/bin/runhaskell
%dir /usr/lib64/ghc-9.6.3/bin
%dir /usr/lib64/ghc-9.6.3/lib/bin
/usr/lib64/ghc-9.6.3/bin/ghc
/usr/lib64/ghc-9.6.3/bin/ghc-iserv
/usr/lib64/ghc-9.6.3/bin/ghc-iserv-dyn
/usr/lib64/ghc-9.6.3/bin/ghc-pkg
/usr/lib64/ghc-9.6.3/bin/hpc
/usr/lib64/ghc-9.6.3/bin/hsc2hs
/usr/lib64/ghc-9.6.3/bin/runghc
/usr/lib64/ghc-9.6.3/bin/hp2ps
/usr/lib64/ghc-9.6.3/bin/unlit
/usr/lib64/ghc-9.6.3/bin/ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/ghc-iserv-ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/ghc-iserv-dyn-ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/ghc-pkg-9.6.3
/usr/lib64/ghc-9.6.3/bin/haddock
/usr/lib64/ghc-9.6.3/bin/haddock-ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/hp2ps-ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/hpc-ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/hsc2hs-ghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/runghc-9.6.3
/usr/lib64/ghc-9.6.3/bin/runhaskell
/usr/lib64/ghc-9.6.3/bin/runhaskell-9.6.3
/usr/lib64/ghc-9.6.3/bin/unlit-ghc-9.6.3
/usr/lib64/ghc-9.6.3/lib/bin/ghc-iserv
/usr/lib64/ghc-9.6.3/lib/bin/ghc-iserv-dyn
/usr/lib64/ghc-9.6.3/lib/bin/unlit
/usr/lib64/ghc-9.6.3/lib/ghc-usage.txt
/usr/lib64/ghc-9.6.3/lib/ghci-usage.txt
/usr/lib64/ghc-9.6.3/lib/llvm-passes
/usr/lib64/ghc-9.6.3/lib/llvm-targets
%dir /usr/lib64/ghc-9.6.3/lib/package.conf.d
%ghost /usr/lib64/ghc-9.6.3/lib/package.conf.d/package.cache
/usr/lib64/ghc-9.6.3/lib/package.conf.d/package.cache.lock
/usr/lib64/ghc-9.6.3/lib/settings
/usr/lib64/ghc-9.6.3/lib/template-hsc.h
/usr/share/man/man1/ghc-pkg.1*
/usr/share/man/man1/haddock.1*
/usr/share/man/man1/runghc.1*
/usr/bin/haddock-ghc-9.6.3
/usr/lib64/ghc-9.6.3/lib/html
/usr/lib64/ghc-9.6.3/lib/latex
/usr/share/doc/ghc-9.6.3/html/libraries/prologue.txt
%verify(not size mtime) /usr/share/doc/ghc-9.6.3/html/libraries/haddock-bundle.min.js
%verify(not size mtime) /usr/share/doc/ghc-9.6.3/html/libraries/linuwial.css
%verify(not size mtime) /usr/share/doc/ghc-9.6.3/html/libraries/quick-jump.css
%verify(not size mtime) /usr/share/doc/ghc-9.6.3/html/libraries/synopsis.png
/usr/share/man/man1/ghc.1*
%files devel
%files help
/usr/share/doc/ghc-9.6.3/html/index.html
/usr/share/doc/ghc-9.6.3/html/libraries/gen_contents_index
%verify(not size mtime) /usr/share/doc/ghc-9.6.3/html/libraries/doc-index*.html
%verify(not size mtime) /usr/share/doc/ghc-9.6.3/html/libraries/index*.html
/usr/share/doc/ghc-9.6.3/html/users_guide
/usr/share/doc/ghc-9.6.3/html/Haddock
%files filesystem
%dir /usr/share/doc/ghc-9.6.3
%dir /usr/share/doc/ghc-9.6.3/html
%dir /usr/share/doc/ghc-9.6.3/html/libraries
%files prof
%changelog
* Fri Jul 26 2024 Lin Runze 9.6.3-2
- Replace %patchN with %patch -P, %patchN is deprecated.
- Add ghc-filesystem subpackage.
* Fri Oct 27 2023 Lin Runze 9.6.3-1
- Package init
? C.ХYm۶ml۶mm۸e~˞ocE/$",2Dd2q2q213oWb6fc?ab&&LW0!!+#37@Au L@~--L-,M?RKj4u-P{9Yqcb`eU0=x'!OJjhnlS"S.:+:Ss~94[;9{/s@{?uEo$Vv6V֏