gpo.zugaina.org

Search Portage & Overlays:

dev-lang/ghc

The Glasgow Haskell Compiler

Screenshots

  • ghc-9.10.1-r2
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.8.2-r2
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.6.6
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.6.5
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.6.4-r1
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.6.3-r1
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.6.2
    big-endian +doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised binary

    View      Download      Browse     License: BSD   
    Overlay: loongson
  • ghc-9.4.8
    ~amd64 ~arm64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.4.7
    ~amd64
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.2.8
    ~amd64 ~arm64 ~ppc64 ~riscv ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised binary

    View      Download      Browse     License: BSD   
    Overlay: gentoo
  • ghc-9.2.8
    ~amd64 ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised binary

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.2.7-r1
    ~amd64 ~arm64 ~ppc64 ~riscv ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised binary

    View      Download      Browse     License: BSD   
    Overlay: haskell
  • ghc-9.0.2-r4
    ~amd64 ~arm64 ~ppc64 ~riscv ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised binary

    View      Download      Browse     License: BSD   
    Overlay: gentoo
  • ghc-9.0.2-r4
    ~amd64 ~arm64 ~ppc64 ~riscv ~x86
    big-endian doc elfutils ghcbootstrap ghcmakebinary +gmp llvm numa profile test unregisterised binary

    View      Download      Browse     License: BSD   
    Overlay: haskell

ChangeLog

commit f80a463b1825ed7536bc5974e0e9c487e2cfaf6d
Author: hololeap <hololeap@protonmail.com>
Date: Sun Nov 10 14:39:36 2024 -0700

dev-lang/ghc: Disable doc archvies in hadrian

Remove the code that creates e.g.
/usr/share/doc/ghc-9.4.8/archives/libraries.html.tar.xz

This fixes the QA warning: "Notice: One or more compressed files were
found in docompress-ed directories."

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1522
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 53c18f9a07e58e23e98bb9e06621d90d469d2890
Author: hololeap <hololeap@protonmail.com>
Date: Sun Nov 10 14:39:35 2024 -0700

dev-lang/ghc: Disable more configure options

Disable --with-system-libffi and --with-ffi-includes, which are
unrecognized configure options.

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1522
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 92ee1beda8b15892ce1015413b34017448325e76
Author: hololeap <hololeap@protonmail.com>
Date: Sun Nov 10 14:39:34 2024 -0700

dev-lang/ghc: Fix implicit function in configure

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1522
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 3307d595f894883148fb6a68b5cb2661fe79b670
Author: hololeap <hololeap@protonmail.com>
Date: Sun Nov 10 14:39:34 2024 -0700

dev-lang/ghc: Fix --with-cc w/ hadrian bootstrap

Fix "Unrecognized configure options" QA notice when using
USE=-ghcbootstrap by using hadrian patch.

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1522
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 881bf818996ca80f17c3efce20c4832534350962
Author: hololeap <hololeap@protonmail.com>
Date: Sat Oct 5 11:28:47 2024 -0600

dev-lang/ghc: Revert "Disable need for alex during build"

This fix is not working properly and the proper solution is still not
in an official cabal-install release. Building without USE=ghcbootstrap
will not be feasible until the --ignore-build-tools flag for cabal makes
its way into the hadrian-bootstrap-sources tarball.

In the meantime, install ghc-9.8 and then bootstrap ghc-9.10 using the
instructions found here:

https://github.com/gentoo-haskell/gentoo-haskell/wiki/Building-experimental-ghc#bootstrap-install

This reverts commit 27185cb8c4e4cfe6b3c59114d6970268d553cdbf.

See: https://github.com/haskell/cabal/pull/10128
Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1552
Signed-off-by: hololeap <hololeap@protonmail.com>

commit b4015726bb8cb57b6a2fe789803b03f55ee5e327
Author: hololeap <hololeap@protonmail.com>
Date: Sun Sep 22 14:48:00 2024 -0600

dev-lang/ghc: Delete buggy tests during src_prepare

Unfortunately, the --broken-test option for hadrian does not work as one
might expect: It still runs the test but then fails if the test
succeeds, which means buggy tests can still cause test suite failures.
Instead, we give the full path to the test and delete it during
src_prepare, which is a the most straightforward and reliable way to
disable the test completely.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit cb22d719f60ce55e8d8dba655ef911e41eba6dfe
Author: hololeap <hololeap@protonmail.com>
Date: Sun Sep 22 12:11:59 2024 -0600

dev-lang/ghc: Bump 'directory' for 9.8, 9.10

ghc-9.6.6 comes with a newer version of the 'directory' library than
these later versions of ghc. This could cause issues with hackport's
minimum GHC detection algorithm. In order to avoid this, bump the
'directory' library bundled with ghc 9.8 and 9.10 to match ghc-9.6.6.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit b988cf4a3df935e46aa6764f6ba1401339627243
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 22:12:56 2024 -0600

dev-lang/ghc: Don't strip stage1 libs

Signed-off-by: hololeap <hololeap@protonmail.com>

commit abf899b2f1d89699707c54a71175a7d7f9fcf6cd
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:25 2024 -0600

dev-lang/ghc: Add GHC_BUGGY_TESTS

Array which holds tests that will be passed to hadrian via
--broken-test

Signed-off-by: hololeap <hololeap@protonmail.com>

commit d2df23c1bc2e496e0ca03065e5f01ecf2e8a0cea
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:25 2024 -0600

dev-lang/ghc: Fix buggy tests

Depend on LLVM if USE=test is enabled since some tests assume it is
installed.

Fix some tests with a patch.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit ea25a7096c8b8137c28146087fd51bfc332235b9
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:25 2024 -0600

dev-lang/ghc: Bump LLVM support to 18

Signed-off-by: hololeap <hololeap@protonmail.com>

commit b1e155d123d2a4db7bf14a53eeacc02f10631dd3
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:24 2024 -0600

dev-lang/ghc: Remove obsolete commented-out code

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 84142e28ff8105ab05359f223ab9c4f8dd60f394
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:24 2024 -0600

dev-lang/ghc: Add run_hadrian function

New function uses correct location for the hadrian binary depending on
whether USE=bootstrap is enabled. Uses an array named _hadrian_args,
which is created in the src_configure phase.

run_hadrian is used in the src_compile and src_test phases.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 8b5be63ebed40b42855b4cff9008dea5a31bf2fa
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:24 2024 -0600

dev-lang/ghc: Fix Alex verison invocation

Modern Alex uses --version instead of -v. Fix this for ./configure
tests.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 7b77e2bbd9e715ce17fa18382d1c0d9e4e427e38
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:24 2024 -0600

dev-lang/ghc: Add fix-ipe-test.patch

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 77af452a472fdc4885622dae8540111f2b73423f
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:24 2024 -0600

dev-lang/ghc: Use git snapshot for tests

Add upstream commit hash

Download the tar.gz snapshot for the branch from the GHC gitlab. Copy
the test suite, since the tests aren't included in the official release
tarball.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 782402e523e2a94d7b1aff2d0113744aef9a3cb0
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:23 2024 -0600

dev-lang/ghc: Use CHECKREQS_MEMORY for USE=doc

The version of haddock bundled with ghc-9.4.* uses 6-7GB of memory when
building the docs for GHC. This has caused sporadic failures even on a
system with 12GB of memory, so check for at least 16GB to be safe.

The versions of haddock bundled with >=ghc-9.6 are supposed to be much
less memory consumptive, but, unfortunately, it is quite difficult to
backport these newer haddock versions to ghc-9.4.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit aba13596c22d5fa8ba9bd7ff89059e29f0c4b64f
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:23 2024 -0600

dev-lang/ghc: add 9.6.6

Signed-off-by: hololeap <hololeap@protonmail.com>

commit e2c35b077882ff89e59a22fd247e0a4e9392cc14
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:23 2024 -0600

dev-lang/ghc: Use hadrian-9.6.6 for ghc-9.6.5

Hadrian seems to have a bug that causes build errors when using
USE=ghcbootstrap:

# cabal-configure (for _build/stage0/libraries/mtl/setup-config)
dieVerbatim: user error (Error: hadrian: '/usr/bin/ghc' exited with an error:
ghc-9.6.5: can't find a package database at
_build/stage0/libraries/ghc-boot-th/build/package.conf.inplace
)
Build failed.

This seems to have been fixed in hadrian bundled with ghc-9.6.6

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 0b98ceab6e148c49bcf1c7600a8d15af43278b1d
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:22 2024 -0600

dev-lang/ghc: Remove unused llvmize function

Fixup for ff53bc42f89e62e2e41e578ae2c202082ccd14a9

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 0c503dd554005b7a99631ec3af29df1f6d2609a4
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:22 2024 -0600

dev-lang/ghc: Fix python for hadrian + USE=doc

Also add better error messages when it fails to find the
sphinx-rtd-theme directory.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 7c7ccd49663854dd00f2f38f8567faa7c0658af6
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:22 2024 -0600

dev-lang/ghc: Update bump_lib to take full path

Make it so that bump_lib takes a full path (in relation to $S) so that
utils as well as libraries can be bumped.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit a7240a5b3f9b60ec94202a7058ad9d341adefd0f
Author: hololeap <hololeap@protonmail.com>
Date: Sat Aug 31 16:02:22 2024 -0600

dev-lang/ghc: Add HADRIAN_SETTINGS_EXTRA

New variable that allows users to add extra flags to hadrian.settings.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 117e0008afaf87f36b4cba8b7b8198ddf4752eed
Author: hololeap <hololeap@protonmail.com>
Date: Sun Jun 30 11:42:30 2024 -0600

dev-lang/ghc: Revision bump for 9.10.1

Bump internal libs that are lower than those bundled with ghc-9.6.5

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 96365e1b5e2e557e245f2e84d00fe01ae685325e
Author: hololeap <hololeap@protonmail.com>
Date: Sun Jun 16 13:18:03 2024 -0600

dev-lang/ghc: keyword 9.4.8 for ~arm64

Signed-off-by: hololeap <hololeap@protonmail.com>

commit ff53bc42f89e62e2e41e578ae2c202082ccd14a9
Author: hololeap <hololeap@protonmail.com>
Date: Sat Jun 15 10:34:15 2024 -0600

dev-lang/ghc: re-work toolchain logic

Set CC, CXX, LD, AR, and RANLIB with tc-export from
toolchain-funcs.eclass. Remove llvmize and logic that expicitly sets
these variables.

Fixes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1527
Fixes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1535
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 0a0053f449de2c7ede8580c1f3aa3fffa213b8fe
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 14 12:42:20 2024 -0600

dev-lang/ghc: Re-work HADRIAN_FLAVOUR selection

Allow both USE=-profile and USE=llvm variants

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 27185cb8c4e4cfe6b3c59114d6970268d553cdbf
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 14 12:00:33 2024 -0600

dev-lang/ghc: Disable need for alex during build

Use patch from upstream PR to disable the need for alex when compiling
ghc-9.10.1

Remove ghcbootstrap from package.use.force

Bug: https://github.com/haskell/cabal/pull/10104
Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1541
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 50ffa13f8ff609431638a0c338c089244ca2e5dc
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 14 08:54:56 2024 -0600

dev-lang/ghc: Fix typo when setting verbosity

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 6d0090472e1592f74fb2972d5fa27cad0da564bc
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 14 07:16:50 2024 -0600

dev-lang/ghc: add 9.10.1

Force USE=ghcbootstrap for >=ghc-9.10 until alex is bootstraped as part
of the normal build.

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1541
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 117c9bf8c7cd4ae458b3fa495118d0351a1e4740
Author: hololeap <hololeap@protonmail.com>
Date: Sun Jun 9 15:45:47 2024 -0600

dev-lang/ghc: Switch to econf for bootstrap GHC

Switch to using econf when configuring the bootstrap GHC. Move this code
so that it can use "${econf_args[@]}" as well.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit be6d73b11531c1e37cbfde6864a043b397645698
Author: hololeap <hololeap@protonmail.com>
Date: Sun Jun 9 15:29:41 2024 -0600

dev-lang/ghc: Fix bump_lib(s) in 9.6.5

Fixup for aa1033480825c3b5e770021b9682e14f1ce46b8e

See: 0707e2448fc2c1098c040a7144e29d83b1bb4747
See: 4a41b6fde6db187a9db5d8aa4c3753173cd146af
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 3567422961ee98731ee284fa4b5ceff17056ca13
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 14:08:28 2024 -0600

dev-lang/ghc: Remove sphinx hack in ghc-9.8.2

This version of ghc includes the upstream fix.

See: e8b593e6f2b8fd3ccd304f1f9dca85744f411f06
Signed-off-by: hololeap <hololeap@protonmail.com>

commit c0ef31a2e98c8f9bb5248018aa5197eee5ce11b7
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:19 2024 -0600

dev-lang/ghc: Bump supported LLVM version to 17

For >=ghc-9.4 only

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 82967505e7f59fff85f886c6202137bd4cfd9320
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:19 2024 -0600

dev-lang/ghc: Revision bump for 9.8.2

Bump internal libs that are lower than those bundled with ghc-9.6.5

Signed-off-by: hololeap <hololeap@protonmail.com>

commit aa1033480825c3b5e770021b9682e14f1ce46b8e
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:17 2024 -0600

dev-lang/ghc: add 9.6.5

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 4a41b6fde6db187a9db5d8aa4c3753173cd146af
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:13 2024 -0600

dev-lang/ghc: Modernize bump_libs()

Add special case for Cabal-syntax and Cabal, which are under the Cabal subdir

Only for >=ghc-9.4

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 0707e2448fc2c1098c040a7144e29d83b1bb4747
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:13 2024 -0600

dev-lang/ghc: Modernize bump_lib()

Bundled libraries no longer have ghc.mk or GNUmakefile files

Only for hadrian builds

Already implemented in 9.6.3 and 9.6.4

Signed-off-by: hololeap <hololeap@protonmail.com>

commit b8ace027484616afad90110397ddb6853e1194d8
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:13 2024 -0600

dev-lang/ghc: Backport recent patch to older ghcs

Backport to 9.4.* and 9.6.*

Add revised patch for 9.4.* which includes an additional commit

See: 104c8ef0d0874f0cf0cf1302d668be70d0ede77f
Signed-off-by: hololeap <hololeap@protonmail.com>

commit f03e9abfece17fe3c86bac46c8da726640a06703
Author: hololeap <hololeap@protonmail.com>
Date: Fri Jun 7 10:53:12 2024 -0600

dev-lang/ghc: Fix indentation in src_prepare

Fixup of 104c8ef0d0874f0cf0cf1302d668be70d0ede77f

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 104c8ef0d0874f0cf0cf1302d668be70d0ede77f
Author: Mark Wright <gienah@gentoo.org>
Date: Sun Jun 2 21:13:31 2024 +1000

dev-lang/ghc: patch (by upstream) fix linker errors

Fixes linker errors building app-portage/hackport and dev-haskell/cabal-install

Signed-off-by: Mark Wright <gienah@gentoo.org>

commit 5b552b87259f189c1a7debfb97de4cc8960152c6
Author: hololeap <hololeap@protonmail.com>
Date: Sun Mar 31 17:02:13 2024 -0600

dev-lang/ghc: Point src_prepare llvmize to new dir

Point llvmize in src_prepare to the new location for Alpine Linux
tarballs. Move ghc_bin_triple logic to new ghc_bin_path function.
Rename BOOTSTRAP_PV to GHC_BINARY_PV to avoid confusion.

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1527
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 3b958846c7090d5f5dbff1fc73517dfbdd99c213
Author: hololeap <hololeap@protonmail.com>
Date: Wed Mar 27 12:45:02 2024 -0600

*/*: Switch from KEYWORDS to masks for ghc-9.8

Instead of using no KEYWORDS to block people from using newer versions
of GHC (and packages that depend on them), do the following:

* Keyword versions of GHC that have a binary
* Keyword any package versions that depend on them
* Add the GHC and package versions to profiles/package.mask
* For convenience, create a working package.unmask that can be copied to
the user's config which will allow them to use the GHC branch if
needed

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1047
See: 9c6c2f651884fe3293be3010f8849302b18a4fc3
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 4a89dd1578603f1c5c53e18f2f2d5d9bf1294797
Author: hololeap <hololeap@protonmail.com>
Date: Sat Mar 23 17:44:59 2024 -0600

dev-lang/ghc: Fix bump_lib()

for ghc-9.6.*

The files ghc.mk and GNUmakefile don't seem to be present in ghc-9.6

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 9c6c2f651884fe3293be3010f8849302b18a4fc3
Author: hololeap <hololeap@protonmail.com>
Date: Sat Mar 23 16:09:48 2024 -0600

*/*: Switch from KEYWORDS to masks for ghc-9.6

Instead of using no KEYWORDS to block people from using newer versions
of GHC (and packages that depend on them), do the following:

* Keyword versions of GHC that have a binary
* Keyword any package versions that depend on them
* Add the GHC and package versions to profiles/package.mask
* For convenience, create a working package.unmask that can be copied to
the user's config which will allow them to use the GHC branch if
needed

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1047
See: ba4dd5e3afcc1eff0d6c72fbeec8f6671e1a662b
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 6d850e77cd2cf2e95d586db82e28f33e5fbd9441
Author: hololeap <hololeap@protonmail.com>
Date: Sat Mar 23 15:56:44 2024 -0600

dev-lang/ghc: Pull process-1.6.18.0 for ghc-9.6.*

ghc-9.6.3 and ghc-9.6.4 both come bundled with process-1.6.17.0, while
ghc-9.4.8 comes bundled with process-1.6.18.0. This causes some
headaches when trying to set up package.unmask files that span both
ghc-9.4 and ghc-9.6, so we'll make sure all of them are bundling with
process-1.6.18.0 for consistency's sake.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit ba4dd5e3afcc1eff0d6c72fbeec8f6671e1a662b
Author: hololeap <hololeap@protonmail.com>
Date: Sat Mar 16 20:19:13 2024 -0600

*/*: Switch from KEYWORDS to masks for ghc-9.4

Instead of using no KEYWORDS to block people from using newer versions
of GHC (and packages that depend on them), do the following:

* Keyword versions of GHC that have a binary
* Keyword any package versions that depend on them
* Add the GHC and package versions to profiles/package.mask
* For convenience, create a working package.unmask that can be copied to
the user's config which will allow them to use the GHC branch if
needed

This is only for the GHC-9.4 branch for now, but it can be done for
later GHC branches as well.

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1047
Closes: https://github.com/gentoo-haskell/gentoo-haskell/pull/1521
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1485
Signed-off-by: hololeap <hololeap@protonmail.com>

commit db46c22ee2be0087ec9ce1428874b4f7e409d4fe
Author: hololeap <hololeap@protonmail.com>
Date: Wed Mar 13 03:45:45 2024 -0600

dev-lang/ghc: update Manifest

Fixup for 7e21d9dff2b136094617342924040e4053e17635

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 7e21d9dff2b136094617342924040e4053e17635
Author: hololeap <hololeap@protonmail.com>
Date: Sun Mar 10 14:39:31 2024 -0600

dev-lang/ghc: Adjust bootsrap URIs

Upstream seems to be moving things around. This uses the 9.8.2 directory
for the hadrian bootstrap sources. Also, use 9.6.2 for bootstrapping 9.6
and up.

Signed-off-by: hololeap <hololeap@protonmail.com>

commit c1d1ab135e7d4c3de68869388ff96abf77f868e5
Author: hololeap <hololeap@protonmail.com>
Date: Tue Mar 5 19:25:37 2024 -0700

*/*: Switch to EAPI 8

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 2d10427983a2a9ebc7f7de1971abc96520c46e96
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Sun Mar 3 21:11:45 2024 +0100

dev-lang/ghc: add 9.8.2

commit 38e63911ddfee419f16fcc1cf4f68756f91d1435
Author: hololeap <hololeap@protonmail.com>
Date: Sat Mar 2 16:05:38 2024 -0700

dev-lang/ghc: Fix some pkgcheck nits

Signed-off-by: hololeap <hololeap@protonmail.com>

commit a4f781e10db89457b3567e4649bc5de2410bf141
Author: Violet Purcell <vimproved@inventati.org>
Date: Sun Feb 18 14:30:28 2024 -0500

dev-lang/ghc: use upstream binaries for bootstrapping

Signed-off-by: Violet Purcell <vimproved@inventati.org>
Co-authored-by: hololeap <hololeap@protonmail.com>
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 95482a65fa16c6955508cd255a289697692df795
Author: Violet Purcell <vimproved@inventati.org>
Date: Sun Feb 18 14:30:28 2024 -0500

dev-lang/ghc: Remove binary IUSE

Signed-off-by: hololeap <hololeap@protonmail.com>

commit c86e25280fbf25981a14ac9f5578b985260f9a36
Author: hololeap <hololeap@protonmail.com>
Date: Fri Mar 1 17:26:01 2024 -0700

dev-lang/ghc: drop 9.4.4, 9.4.5, 9.6.2

Spring cleaning

Signed-off-by: hololeap <hololeap@protonmail.com>

commit cf02273715f426ede3e30d81580a1eb5b79999f2
Author: hololeap <hololeap@protonmail.com>
Date: Fri Mar 1 15:30:47 2024 -0700

dev-lang/ghc: Add ghc-9.6.4-llvm-16.patch

Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1519
Signed-off-by: hololeap <hololeap@protonmail.com>

commit 0250ee2ee0a8bd13070b62037530d5b2a92ac320
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Tue Jan 9 13:29:55 2024 +0100

dev-lang/ghc-9.6.4: modunusable patch is broken

commit fa93eb36e07e6a77fcf14b051c2b3bc6db9685e2
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Tue Jan 9 12:49:00 2024 +0100

dev-lang/ghc-9.6.4: remove obsolete patches

commit c4fdef0c9921f46ba1b4d8d22e56e7f714b65b9f
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Tue Jan 9 11:21:30 2024 +0100

dev-lang/ghc: add 9.6.4

commit 1c4bdf6244e68a594bd4d1fcd714d7c3c9bd744a
Author: hololeap <hololeap@protonmail.com>
Date: Sat Nov 18 13:25:31 2023 -0700

dev-lang/ghc: Fix python_check_deps

Needs to be conditional based on USE=doc

Thanks-to: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@protonmail.com>

commit eda6264403542f80bc0f2a0f701e705600c4b020
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Mon Nov 13 23:51:33 2023 +0100

dev-lang/ghc: add 9.6.3

commit 5975c50f688420895e7a512b892731779513eb14
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Mon Nov 13 23:05:45 2023 +0100

dev-lang/ghc: comment-out missing binaries' availability

commit ffaa7016d2fa9a73d8d908f01b7f8afbfe326525
Author: Violet Purcell <vimproved@inventati.org>
Date: Mon Nov 13 12:48:30 2023 -0500

dev-lang/ghc: add 9.4.8

Signed-off-by: Violet Purcell <vimproved@inventati.org>

commit 69cf78ab7e26bbda76eb03500822cb7a3a3ca498
Author: hololeap <hololeap@protonmail.com>
Date: Sat Nov 11 10:30:17 2023 -0700

dev-lang/ghc: drop 8.10.6-r3, 8.10.7-r2

Signed-off-by: hololeap <hololeap@protonmail.com>

commit 2827241a04f26f2097eb91d505bf54194b3bbf14
Author: hololeap <hololeap@protonmail.com>
Date: Sat Nov 11 07:11:31 2023 -0700

dev-lang/ghc: Fix python deps for docs

Add python_gen_any_dep and python_check_deps to correctly resolve python
dependencies (needed for building documentation)

See: https://projects.gentoo.org/python/guide/any.html
Signed-off-by: hololeap <hololeap@protonmail.com>

commit c58ec8f79aaa0904fa945c0ab892d34e3f85001f
Author: Violet Purcell <vimproved@inventati.org>
Date: Fri Oct 27 20:06:54 2023 -0400

dev-lang/ghc: add 9.4.7

Signed-off-by: Violet Purcell <vimproved@inventati.org>

commit b6e411fa7fd92fd0956660777eace6c577dfd64e
Author: Violet Purcell <vimproved@inventati.org>
Date: Fri Oct 27 20:23:34 2023 -0400

dev-lang/ghc: make bootstrap binary comply with user's set compiler

This adds a couple seds in src_prepare to modify the settings file of
the ghc bootstrap binary to make sure that the binary ghc uses the
correct compiler and binutils.

Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1463
Signed-off-by: Violet Purcell <vimproved@inventati.org>

commit fd27c9d7b0c24450030acc33d6615c40c7493133
Author: hololeap <hololeap@protonmail.com>
Date: Wed Oct 11 20:09:33 2023 -0600

dev-lang/ghc: Sync changes from ::gentoo

591a09ad dev-lang/ghc: drop dead prefix targets

enable py3.12

Signed-off-by: hololeap <hololeap@protonmail.com>

commit a091f3aa4ec348d02f0bfd9adcd182968fbd85a8
Author: hololeap <hololeap@protonmail.com>
Date: Thu Oct 5 22:51:52 2023 -0600

dev-lang/ghc: Turn USE=doc off by default

This flag has been turned on by default historically, but has been
causing problems due to compatibility issues with newer sphinx.

Other packages in dev-lang do not have USE=doc turned on by default.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 695eafe0e440c42f05864ec8c40534da5e7b48b0
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Wed Aug 9 02:51:05 2023 +0200

dev-lang/ghc-9.6.2: purge irrelevant patches

commit c44fc047f4ad2483f8e816f2af91c4ee5f02cac5
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Wed Aug 9 02:30:59 2023 +0200

ghc-9.6.2 and core packages

just a simple bump without any testing

Signed-off-by: Sergey Alirzaev <l29ah@riseup.net>

commit e8b593e6f2b8fd3ccd304f1f9dca85744f411f06
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Jul 21 15:08:55 2023 -0600

dev-lang/ghc: Use system sphinx-rtd-theme

This allows sphinx-7 to build the GHC user's guide

The upstream rtd-theme that is bundled with GHC has been updated but
none of our GHC versions contain this fix.

See: https://gitlab.haskell.org/ghc/ghc/-/commit/70526f5bd8886126f49833ef20604a2c6477780a
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1449
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit bb5e16d1bb831efc703d3b419301c76a207403b8
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Mon Jul 10 19:53:33 2023 +0200

dev-lang/ghc: fixed typo

fixes https://github.com/gentoo-haskell/gentoo-haskell/issues/1460

commit 6cefab8b1176f5860c3588beef792be315de8dcd
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Jun 24 10:59:56 2023 -0600

dev-lang/ghc: Add amd64-musl binaries for 9.4.5

ghc and hadrian binaries for x86_64-gentoo-linux-musl

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 1af5a4ab6115f36847ca71a1d46e7ca6241584e6
Author: Violet Purcell <vimproved@inventati.org>
Date: Sun Jun 18 22:38:47 2023 +0000

dev-lang/ghc: Fix build failure on musl

Signed-off-by: Violet Purcell <vimproved@inventati.org>

commit 6940e6ba8fddd80bb8bbb36a6bc0bfff290659f4
Author: Violet Purcell <vimproved@inventati.org>
Date: Sun Jun 18 22:37:36 2023 +0000

dev-lang/ghc: Enable LLVM 16 for 9.4.5

Signed-off-by: Violet Purcell <vimproved@inventati.org>

commit e6648f1b66b66a995668caf73ce9ef85fefbc738
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Sun Jun 18 13:05:36 2023 +0200

dev-lang/ghc: depend on <sphinx-7

fixes https://github.com/gentoo-haskell/gentoo-haskell/issues/1423

commit 4913714e40b112908249a9aa895e94008909b610
Author: hololeap <hololeap@users.noreply.github.com>
Date: Mon Jun 12 21:39:54 2023 -0600

dev-lang/ghc: add 9.4.5 (unkeyworded w/hadrian)

Update CABAL_CORE_LIB_GHC_PV entries

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 3b51505fd96d649d556c5dcb2fb18869fc563526
Author: hololeap <hololeap@users.noreply.github.com>
Date: Thu Feb 23 21:39:14 2023 -0700

dev-lang/ghc: add 9.4.4 (unkeyworded w/hadrian)

Update CABAL_CORE_LIB_GHC_PV entries

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 370997d6f54761d71f36f0538df04220f96001b9
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Jun 9 14:30:29 2023 -0600

dev-lang/ghc: add 9.2.8

Update CABAL_CORE_LIB_GHC_PV entries for relevant packages

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit fb638110f47467dd0ce829511dba4741eee5c3b9
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Jun 9 14:24:03 2023 -0600

dev-lang/ghc: Fix yet_binary entries

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 76dea7eec9d76b3c7220831e9a005f942821d53d
Author: matoro <matoro@users.noreply.github.com>
Date: Thu Apr 20 13:41:26 2023 -0400

dev-lang/ghc: add arm64/ppc64/riscv binaries to 9.2.7-r1

commit 891cbec7f741ae22dfa8c9adbfffda38e8ced9d9
Author: Harri Nieminen <moiman@posteo.net>
Date: Thu Mar 30 00:08:34 2023 +0300

dev-lang/ghc: fix typos

Signed-off-by: Harri Nieminen <moiman@posteo.net>

commit 7286198572f66f3649448a47df175515149fb9ec
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sun Mar 26 18:10:19 2023 -0600

dev-lang/ghc: keyword 9.2.7-r1 for ~x86

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit e13b81c622cd636ed7c9596955c508529b323f87
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sun Mar 26 13:29:32 2023 -0600

dev-lang/ghc: drop 9.2.4-r1, 9.2.5, 9.2.6

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit f6ec4ee07326f0796883147903b02106035ce831
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Mar 25 17:32:19 2023 -0600

dev-lang/ghc: Reapply ModOrigin patch (revbump)

Upstream never applied this patch, so we need to keep doing so.

Tested locally on skylighting-core, which seems to be the easiest
package to reproduce this bug on.

See: https://github.com/gentoo-haskell/gentoo-haskell/issues/1250#issuecomment-1044257595
Bug: https://gitlab.haskell.org/ghc/ghc/-/issues/21097
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1225
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1250
Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1404
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 20492f3b42d4a6494c05a5f8988b7e037241dbae
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Mar 21 12:47:42 2023 +1100

dev-lang/ghc: keyword 9.2.7 for ~amd64

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 8ee86177e70bf9f9a2da11637199693fd70a4281
Author: Jack Todaro <solpeth@posteo.org>
Date: Sun Mar 19 10:23:38 2023 +1100

dev-lang/ghc: remove redundant patch

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 709b065071c5a3ff3d82e53ca33ba884d244ab63
Author: Jack Todaro <solpeth@posteo.org>
Date: Fri Mar 17 20:57:36 2023 +1100

dev-lang/ghc: add 9.2.7 (no keywords or binaries)

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit cb8b69ae5278c4873dc45d8dc8eba533e8abbf9b
Author: hololeap <hololeap@users.noreply.github.com>
Date: Tue Mar 14 18:06:45 2023 -0600

dev-lang/ghc: Migrate to gpkg binaries (all versions)

Use newer gpkg format for binaries, compressed with XZ.

(No binaries were created for 8.10.7 or 9.2.5, as they never had any)

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 645d2dacd289ca48b72cf8d16a4824f6c903ff6b
Author: hololeap <hololeap@users.noreply.github.com>
Date: Mon Mar 13 12:20:15 2023 -0600

dev-lang/ghc: Make bootstrap version check conditional

Don't run ghc-check-bootstrap-version when installing from a prebuilt
binary.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 4c264278cd4df7d5235272ca423fb26f24c8579f
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Mar 11 16:24:43 2023 -0700

dev-lang/ghc: Apply sphinx patch to 8.10.*

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit ef9ffec9e9abd71d27dd901a3cde9f157708145a
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sun Feb 26 18:04:59 2023 -0700

dev-lang/ghc: keyword 9.2.6 for ~amd64, ~x86

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit ce4aca799181e122bc353c22837c16ddc79fd6bf
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sun Mar 5 12:07:36 2023 -0700

dev-lang/ghc: Add x86 binary for 9.2.6

For use with USE=binary

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit c371e8fd7514f3db515ed661ab5e9d0872518e34
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sun Feb 26 17:46:37 2023 -0700

dev-lang/ghc: Add ghc version check for ghcbootstrap

Add a check in pkg_pretend that looks for an installed ghc and makes
sure it is an appropriate version for building ghc-9.2.*

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 4d511ece14a5add4dce2a385d7d05ad3b150ba10
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 25 09:40:50 2023 -0700

dev-lang/ghc: Fix 9.2.4-r1

ebuild was missed in previous few commits

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 807a6e5f30a7b59b87000b0699f9d5b9e76f49ac
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 25 09:37:10 2023 -0700

dev-lang/ghc: enable py3.11

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit e14eb0cf361363fd08267c7794138c155a63c6f9
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 25 09:35:24 2023 -0700

dev-lang/ghc: drop 9999

Live version is out-of-date, untested, and very unlikely to build. This
can be restored in the future, if needed.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 41a46614f0f938de01d8885fe951b490f18c8918
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 25 07:12:54 2023 -0700

dev-lang/ghc: Add sphinx patch to 9.2

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 03ec23fc29b64515445d43f84ae450af87da389a
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 25 06:50:57 2023 -0700

dev-lang/ghc: Use 9.0.2 binary for normal build on v9.2.6

>=ghc-9.2 cannot be built with >=ghc-9.2 until hadrian is supported.

Download 9.0.2 binaries for USE="-ghcbootstrap -binary" so
9.2.6 can be built. USE=binary will still use the 9.2.6 binaries.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 70b3100f45430aebe53a927f24ec7961d8ccd3f6
Author: hololeap <hololeap@users.noreply.github.com>
Date: Tue Feb 21 04:59:21 2023 -0700

dev-lang/ghc: Add binary for 9.2.6 on amd64

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 04eddb79c872fec896a2b5cfad80fe004ab7b209
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Feb 17 17:43:29 2023 -0700

dev-lang/ghc: Weak block dev-haskell/process

There is a chance that someone could upgrade dev-lang/ghc before
upgrading dev-haskell/process (recently changed into a dummy package).
This would cause file collisions.

Declare dev-haskell/process a weak blocker to dev-lang/ghc so that
portage can handle these file collisions.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit fb9738bbe1df2cf0900c1c5693c5ac6f7aa0db08
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Feb 3 16:53:57 2023 -0700

dev-lang/ghc: Revision bumps for new process package

Use process-1.6.16.0 on versions of ghc that don't already include it.

There have been recent bug fixes in the process package which are
now required by the 3.8 branch of cabal-install.

Rebuilding GHC with the new version has proven to be a better solution
than making dev-haskell/process upgradable through portage.

Updates to the amd64 and x86 binaries were built using

quickpkg =dev-lang/ghc-9.0.2-r4

Keywords and binary packages for arm64, ppc64 and riscv have been
dropped pending new versions. This should prevent anyone on these
platforms who are using USE=binary from accidentally using old binaries
which use the old version of 'process'.

See: https://github.com/haskell/cabal/commit/ad9e4dc3c63a293bbd89444fc356294e64766556
See: https://github.com/haskell/process/issues/226
See: 6212e01ac29233ea686d0655cd416adfdae49cb2
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 88a71a778ab1c0372486641ee46544301ad9551d
Author: Sam James <sam@gentoo.org>
Date: Sat Feb 4 23:10:36 2023 +0000

dev-lang/ghc: fix build w/ sphinx 6

Closes: https://bugs.gentoo.org/890563
Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit dd4b2d46b11b4cae6ce99c5194e8e73a9d8b32a5
Author: Matoro Mahri <matoro@users.noreply.github.com>
Date: Tue Jan 31 21:27:16 2023 -0500

dev-lang/ghc: bump maximum LLVM to 14

Validated on arm64.

Closes: https://bugs.gentoo.org/876187
Signed-off-by: Matoro Mahri <matoro@users.noreply.github.com>
Closes: https://github.com/gentoo/gentoo/pull/29366
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit d29ade58de041cef5973008451e0cef5ce922504
Author: David Seifert <soap@gentoo.org>
Date: Sat Jan 14 13:51:19 2023 +0100

*/*: remove py3.8 from PYTHON_COMPAT

Signed-off-by: David Seifert <soap@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit d1c62e34c3f0feb2c9a24bb2d01c366050ca1c2f
Author: Sam James <sam@gentoo.org>
Date: Sat Oct 8 16:39:22 2022 +0100

dev-lang/ghc: move large patch out of FILESDIR

Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 24d5ab74c8b80049f3937a6bd9d110e7eddd313c
Author: matoro <matoro@users.noreply.github.com>
Date: Mon Sep 12 10:35:38 2022 -0400

dev-lang/ghc: keyword 9.0.2 for ~riscv

Closes: https://bugs.gentoo.org/866143
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 9f5e76abcdda97521a0df3bca28429ab06fef065
Author: Sam James <sam@gentoo.org>
Date: Tue Oct 4 16:16:38 2022 +0100

dev-lang/ghc: drop eutils

Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 2a82a5e30ff238607610dbb5809523182d0cb9cc
Author: Sam James <sam@gentoo.org>
Date: Wed Aug 31 22:48:09 2022 +0100

dev-lang/ghc: cleanup obsolete LLVM slots; conditionalise llvm_pkg_setup call

Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit c82ac5e2b10ad5485f8737c47fe23d1cc9e36fe3
Author: matoro <matoro@users.noreply.github.com>
Date: Wed Aug 24 13:11:45 2022 -0400

dev-lang/ghc: keyword 9.0.2 for ~arm64

Thanks-to: Marcus Comstedt <marcus@mc.pp.se>
Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit f56544ab5d97e5146ed4dd182291b42e9dd0d7ae
Author: matoro <matoro@users.noreply.github.com>
Date: Thu Aug 18 20:00:22 2022 -0400

dev-lang/ghc: add big-endian ppc64 binary

This requires a patch to work correctly on BE systems. Apply the patch
unconditionally since it is already includes the appropriate checks in
the code. Delete a few lines of commented-out obsolete patches.

Closes: https://bugs.gentoo.org/865311
Thanks-to: Marcus Comstedt <marcus@mc.pp.se>
Closes: https://github.com/gentoo/gentoo/pull/26921
Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 07af849e76990ff837802f6a99a3adacb96e5d67
Author: matoro <matoro@users.noreply.github.com>
Date: Mon Aug 15 22:19:34 2022 -0400

dev-lang/ghc: remove prebuilt libHScontainers from sources

At release, a prebuilt x86 binary for the libHScontainers library was
accidentally included in the source tarball. This was noticed by the
Fedora packagers here:
https://www.mail-archive.com/search?l=ghc-devs@haskell.org&q=subject:%22Re%5C%3A+%5C%5BHaskell%5C%5D+%5C%5BANNOUNCE%5C%5D+GHC+9.0.2+released%22&o=newest&f=1
but no action was taken by upstream, so they are patching it out in
their build recipe:
https://src.fedoraproject.org/rpms/ghc9.0/blob/rawhide/f/ghc9.0.spec#_327
We should do the same. From looking at upstream source releases, more
recent versions like the 9.2 branch do not have the same mistake, so
this is specific to 9.0.

Also fixes an incorrect hash that was somehow committed for the ppc64le
binary.

Closes: https://bugs.gentoo.org/863686
Closes: https://github.com/gentoo/gentoo/pull/26876
Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit f794bc1f4209fa25c7896d7e747b6559610a489f
Author: Sam James <sam@gentoo.org>
Date: Fri Jul 29 03:28:03 2022 +0100

dev-lang/ghc: add github upstream metadata

Signed-off-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 565b208f1c32105400edc6e66095cfb9962c1902
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Tue Feb 14 14:52:42 2023 +0100

dev-lang/ghc-9.2.6: fixed segfaulting at start with -j>2

commit 36989750a45b71ea9583cbfa6c8c0822a1373332
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Sun Feb 12 03:10:08 2023 +0100

dev-lang/ghc: add 9.2.6

builds and runs, but produces funky warnings during the build
and segfaults when used by portage to compile Setup.lhs:

(gdb) bt

commit 4dce4bc94390c170449f1812243385efb140a862
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 11 17:59:46 2023 -0700

dev-lang/ghc: Drop 9.2.6

Removing this ebuild as it is currently unusable

This reverts commit a2b8511876f7e20fe27efb0c7108b8701427d165.

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit a2b8511876f7e20fe27efb0c7108b8701427d165
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 11 15:08:48 2023 -0700

dev-lang/ghc: add 9.2.6 (unkeyworded)

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 48199ef763d46f50cf83eca3dd7c995242bc0f04
Author: Sergey Alirzaev <l29ah@riseup.net>
Date: Wed Feb 1 18:00:57 2023 +0100

dev-lang/ghc: workaround for https://gitlab.haskell.org/ghc/ghc/-/issues/22690

commit f9b7a86c8600535e122eebff713fa52479d6ef75
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Jan 20 18:15:41 2023 -0700

dev-lang/ghc: Revision bumps

The 8.10 line of ghc needs USE=exec-static-trampoline turned off on
libffi. The fix exists in 9.0.2 and later versions of ghc.

See: <https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6155>
Bug: https://bugs.gentoo.org/801109
Reported-by: Sam James <sam@gentoo.org>
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit d1cba40538c8576eed1d45fd4d5d62d332d46200
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Dec 31 21:35:18 2022 -0700

dev-lang/ghc: add 9.2.5

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1377
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 04c298bdb1d758a6dda98ba9d467f9dc18304097
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Dec 31 19:17:31 2022 -0700

dev-lang/ghc: drop 9.0.1-r1

Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 68e3c45ecce117783d360ac207bc5b77c7136e3d
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri Dec 9 02:22:04 2022 -0700

dev-lang/ghc: Differentiate glibc vs musl binaries

GHC binaries built for glibc do not seem to play nice on musl systems.
This separates the two so musl binaries can later be built/uploaded.

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1368
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 0c62ca41651727de5b4691fd5aab44378d0d0d67
Author: Jack Todaro <solpeth@posteo.org>
Date: Wed Nov 23 18:26:06 2022 +1100

dev-lang/ghc: drop 8.10.6

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 09a6bf289d6a37cf58b63860bf3fa5e84d4f2033
Author: Jack Todaro <solpeth@posteo.org>
Date: Wed Nov 23 18:25:55 2022 +1100

dev-lang/ghc: patch for clang-16

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 481dcde8750a925e241a0860b79aef445347743f
Author: Jack Todaro <solpeth@posteo.org>
Date: Wed Nov 23 18:18:38 2022 +1100

dev-lang/ghc: drop 9.0.2-r1

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 3de2b16e508b4f1832c83dfd46fb7d547635e96b
Author: Jack Todaro <solpeth@posteo.org>
Date: Wed Nov 23 18:09:29 2022 +1100

dev-lang/ghc: backport upstream m4 patch

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 7f8437550b5a47488b871a06fddb94880e752064
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Oct 8 16:40:23 2022 -0600

Remove last-rited packages (2022-10-08)

Most unused patches for ghc have been deleted. They can be recovered from the
git history if they are needed.

Reverted commits:
8856ab93615b1ddb7026d8716d192c74eaccab79
33782a644bae720f70c4820932a0d89e2547669d
4c6a0b5edccc212f674e60da6351b4e862c87807
1bf1f09e4484a3a1729d45d80eed8353dc762327
eaf2bab9c912cde5510ffe06e2a67ffb909524b8
edd53ac2bc4b87be0d21dff794e85a3ced62a4f7
85328b5e840368d75433be745513a18dfa52ae91
cab0c77589144a33f3e4d69d9f37ebfb2a5e2ee9
4f2e4739d07640f297fa9cf9f70348d04996c6c4
028be0c914ff66f19bcacaf21bbe32499f74c390
b09c3198826aacbba50e41277547eae5bb685f13
d138f8af949393cd91a677efd71ebd62e25219aa
b7c5a8ea84b2c6999d85bbbfe2a4c84978dd9d3d
8e37f9b8ddb4b46f654d4fa8a6f3012567241a83
262fe9aa3aa8c4a463459634ffee0eabc497f892
20f84049f9605c29fbe41f1f7b330cbb426f2700
478f1d242ae54aad16fa0f3f9ff7d53ee740cd65
f3bec73099d74a124af966b04ac213de9d899ef5
6320e499ea365bf4fd31ca31ea8c49ab2e187c0f
57a7e453aba2a37bc4a3c9d83d2efc1230d24de9
1b5fa9a5bd29aa252d513d105dc0ff01a4d6370b
123d2005ff7fe97199d71d4ec73aba5c27ad28e8
41e160e21756b78bdd186254d0f38bb91ca3f6be
3df3b54b34dc2c287ed902910d54952f636f82c1
2c4a6da367fef45f3cbbb857bc332415baf03f66

Partially reverted commits:
e1997d38ce1d87ffa35d3ef8423ed3a95fa62328
b2335d6e1eff5627ae96b52ce99a6319dc6ce27d

commit 8f391dc0f2d851b9a228d0bb87ad20334ac85a12
Author: Jack Todaro <solpeth@posteo.org>
Date: Sun Oct 2 10:02:14 2022 +1100

dev-lang/ghc: point to updated binary

New x86_64 binary includes the modOrigin patch from upstream,
allowing users using USE=binary to have a functioning ghc.

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit c9e71a0ef178f654aa94d6d198b07c6b53e2b03c
Author: Jack Todaro <solpeth@posteo.org>
Date: Sun Sep 25 08:38:02 2022 +1000

dev-lang/ghc: refresh Manifest

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 91444016fb77cc46f4ad4f6e66cd16d30f092fdd
Author: Jack Todaro <solpeth@posteo.org>
Date: Mon Aug 15 09:09:00 2022 +1000

dev-lang/ghc: replace binary for 9.2.4

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit bb1660d67f02f9b408553f73df04b304bd5de4a8
Author: Jack Todaro <solpeth@posteo.org>
Date: Sat Aug 6 19:44:41 2022 +1000

dev-lang/ghc: add amd64 binary for 9.2.4 (built by me)

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 3b36995fa79328e777c1a02dbd6c3b0efad8eebe
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Aug 2 08:31:47 2022 +1000

dev-lang/ghc: remove redundant patches in 9.2.4

Allows src_prepare() phase to succeed.

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 183ab86e490db29e9530d4ae7fcf7f52aa460cf6
Author: Jack Todaro <solpeth@posteo.org>
Date: Sun Jul 31 19:55:23 2022 +1000

dev-lang/ghc: add 9.2.4 (no keywords)

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit bb31c3100df26faf31c80eb35a443bb0bce4b491
Author: Jack Todaro <solpeth@posteo.org>
Date: Sun Jul 31 09:11:37 2022 +1000

dev-lang/ghc: keyword 9.0.2-r1 for ~ppc64

Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 9672ee12c9c489f9e5bfdee329a4e6aed692fe4d
Author: Sam James <sam@gentoo.org>
Date: Sat Jul 30 06:55:18 2022 +0100

*/*: fix https->https in metadatd dtd

Newer hackport fixes this (in git, not tagged yet).

Signed-off-by: Sam James <sam@gentoo.org>

commit b860cfae4a339757c486ebfaa1c9fb6d88925491
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sun Jul 24 07:16:57 2022 -0600

dev-lang/ghc: Force C.utf8 locale on all versions

Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1289
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 3fa95839c6df6c7880baf4c00aecccaf98ed5c05
Author: hololeap <hololeap@users.noreply.github.com>
Date: Fri May 27 17:07:44 2022 -0600

dev-lang/ghc: Add ghc-export-utf8-locale() function

Triggered at the start of src_prepare()

Closes: https://github.com/gentoo-haskell/gentoo-haskell/issues/1287
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit be1e85bbae185a881a5ca23d2c36584712031e9e
Author: hololeap <hololeap@users.noreply.github.com>
Date: Tue Feb 22 13:08:15 2022 -0700

dev-lang/ghc: Bump PYTHON_COMPAT

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit eaef9ca124dcd3ac82384241ad929ef011c74229
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 19 17:47:24 2022 -0700

dev-lang/ghc: Bump to 9.0.2-r1

Add patch: ghc-9.0.2-modorigin-semigroup.patch

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 512eec03596604a23f05476c0fc920cba6b39f35
Author: hololeap <hololeap@users.noreply.github.com>
Date: Sat Feb 12 08:26:15 2022 -0700

dev-lang/ghc: Keyword 9.0.2

Enable x86 binary

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 4388262fdd433601f1a333319ffa808d9ce9a91f
Author: Jack Todaro <solpeth@posteo.org>
Date: Fri Feb 18 08:50:23 2022 +1100

dev-lang/ghc: use BIGNUM_BACKEND instead of INTEGER_LIBRARY

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 052460c8ed52019d623adc85120bf6caef432b3d
Author: hololeap <hololeap@users.noreply.github.com>
Date: Thu Feb 17 01:12:26 2022 -0700

dev-lang/ghc: verbose ModUnusable

Add patch: ghc-9.0.2-verbose-modunusable.patch

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 064da72249303574e1582cef69400b43aeccd494
Author: hololeap <hololeap@users.noreply.github.com>
Date: Mon Feb 14 15:41:42 2022 -0700

dev-lang/ghc: Fix tests with python-3.10

Add patch: ghc-9.0.2-fix-tests-python310.patch

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit 546b7c7d55bb24670d412ceda56b7530a9fcb68f
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Feb 15 07:04:02 2022 +1100

dev-lang/ghc: add patch, bump python_compat

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 5b4f79786a733645f95244fa05186091b7cd8d04
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Feb 1 20:34:53 2022 +1100

dev-lang/ghc: add x86 binary

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 6ef81e8f50d2cdc574a8a7df6dfccdfa5f0eee9e
Author: Jack Todaro <solpeth@posteo.org>
Date: Mon Jan 31 08:03:34 2022 +1100

dev-lang/ghc: add amd64 binary

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 3a082140434fd44cdf2a871fef3605dac1df876d
Author: hololeap <hololeap@users.noreply.github.com>
Date: Thu Jan 27 13:08:00 2022 -0700

dev-lang/ghc: Add 8.10.7 (no keywords)

Bug: https://github.com/gentoo-haskell/gentoo-haskell/issues/1226
Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: hololeap <hololeap@users.noreply.github.com>

commit f3476911b249646d1c2ff897039d349828a8c19a
Author: Jack Todaro <solpeth@posteo.org>
Date: Wed Jan 19 10:23:17 2022 +1100

dev-lang/ghc: add 9.0.2 (no keywords)

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 2bbb11f8f14dc800af68f271f9d30410e5fe0b38
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Aug 24 17:21:04 2021 +1000

dev-lang/ghc: keyword 8.10.6 for ~amd64 and ~x86

Package-Manager: Portage-3.0.22, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit ad61ec3f1c2f89bc6cbfdd0b30663113a4a71eb9
Author: Sergei Trofimovich <slyich@gmail.com>
Date: Sun Aug 22 22:49:24 2021 +0100

dev-lang/ghc: 8.10.6: added amd64 and x86 binaries by Jack

Package-Manager: Portage-3.0.22, Repoman-3.0.3

commit 381d058cfcd7c02d1adfb3eb326962b072403f0f
Author: Sergei Trofimovich <slyich@gmail.com>
Date: Sat Aug 14 19:02:20 2021 +0100

dev-lang/ghc: bump up to 8.10.6, no keywords or bundle markers

Package-Manager: Portage-3.0.20, Repoman-3.0.3

commit 672fa8df808220c17067ac0f0be14ff505cb96a2
Author: Sergei Trofimovich <slyich@gmail.com>
Date: Thu Aug 5 17:41:47 2021 +0100

dev-lang/ghc: revert "implementa 64-bit mach ops for 32-bit UNREG targets"

This reverts commit 44cb61f743425706bf1b3f412703b41c48ac9c98.

The commit is merged upstream.

commit 39e643bc2549069a54a73e13d506d65023b3e95f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Aug 4 19:03:46 2021 +0100

dev-lang/ghc: backport verbose module conflict to 8.10.5

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 44cb61f743425706bf1b3f412703b41c48ac9c98
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jul 21 22:02:43 2021 +0100

dev-lang/ghc: implementa 64-bit mach ops for 32-bit UNREG targets

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f6facb4e0a7dff879b175aa2a340b6d3c4f64c88
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Jul 19 07:51:21 2021 +0100

dev-lang/ghc: drop old

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 697feb3c1d3b10480dd0940f12d1ff3bc1fc15b1
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 18 09:52:12 2021 +0100

dev-lang/ghc: use /usr/share/doc/$

Reported-by: Agostino Sarubbo
Closes: https://bugs.gentoo.org/802699
Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit c48d5b506f170d447f9ddbf1c912fc5c33f4f253
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jul 18 09:46:52 2021 +0100

dev-lang/ghc: sync from ::gentoo

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit fdbae7070f65af26bce1effb9908d485c82b09b4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jun 19 19:39:00 2021 +0100

dev-lang/ghc: drop upstreamed "pick ppc NCG fix"

This reverts commit a2f4379f8dffb88d50eb25be7fa83dcfc8377230.

commit 4afdabc51b01e15575ffde6ffa0e4b4f4f2da110
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jun 19 10:04:41 2021 +0100

dev-lang/ghc: allow python-3.10

Package-Manager: Portage-3.0.20, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit a2f4379f8dffb88d50eb25be7fa83dcfc8377230
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Jun 12 11:34:13 2021 +0100

dev-lang/ghc: pick ppc NCG fix until it's merged upstream

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit baffb881c9a0d4c9ec5251d28757358fa01d7393
Author: Jack Todaro <solpeth@posteo.org>
Date: Tue Jun 8 07:33:55 2021 +1000

dev-lang/ghc: keyword 8.10.5 for ~amd64 and ~x86

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 319c85481a6614ad1eb9c1af69f35e8a852dd73a
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 6 14:44:11 2021 +0100

dev-lang/ghc: add x86 binary built by Jack

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f95293f27c4ea85494ae73456bfe5d3629b12552
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 6 11:28:03 2021 +0100

dev-lang/ghc: 8.10.5: add amd64 binary built by Jack

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit a4cea7a1310655b4bb05f8a9ec105799d17398d0
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 6 10:58:20 2021 +0100

dev-lang/ghc: enable IUSE=+doc by default

Reported-by: Andrew Savchenko
Bug: https://bugs.gentoo.org/792558
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 808d24a7aba7a08c48ade4862fe6adba7ebfb8ed
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Jun 6 10:57:22 2021 +0100

dev-lang/ghc: backport sphinx quoting fix

Reported-by: Andrew Savchenko
Closes: https://bugs.gentoo.org/792558
Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 9f10290e963403954cb4c793e82317c15fc2440d
Author: Jack Todaro <solpeth@posteo.org>
Date: Sun Jun 6 14:13:12 2021 +1000

dev-lang/ghc: bump up to 8.10.5 (masked)

Package-Manager: Portage-3.0.19, Repoman-3.0.3
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 9268eb025a952602d6c3a2678ea19e6377e536db
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat May 22 21:32:38 2021 +0100

dev-lang/ghc: refresh ork1 patch

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 84f8b82ba3d04bbd1c81c9abbd075a97bd3ad3e6
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 20 20:29:13 2021 +0100

dev-lang/ghc: pull virtual/pkgconfig depend from ::gentoo

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 09bbda5a8718971d33cb950236507921a0f5e4ba
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 20 20:26:29 2021 +0100

dev-lang/ghc: use $

Reported-by: Agostino Sarubbo
Bug: https://bugs.gentoo.org/774141
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit bca24c5cfb93803475acca3eeef74dca9b61cfda
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Apr 20 20:19:05 2021 +0100

dev-lang/ghc: use $ in live ebuild

Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dfcfd3d819803cc4db712d0c64854299cccc1bb4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 17 22:32:15 2021 +0000

dev-lang/ghc: require >=alex-2.3.6 for live ebuild

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6d1e1915f75a7e52a44c1a61e6cc5072127d3af7
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 17 21:35:15 2021 +0000

dev-lang/ghc: refresh or1k patch

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b62101ed1b7bf87baf5a5283aa0e654634b8b23c
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Mar 17 21:32:04 2021 +0000

dev-lang/ghc: drop upstreamed patch

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 858c8811842ac0b373546334ff4aa1f91610a493
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Mar 14 08:35:22 2021 +0000

dev-lang/ghc: drop old

Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit dd55483a86fee5fe474b1014188f3a95e3725adc
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 28 23:28:40 2021 +0000

dev-lang/ghc: 8.10.4: restore x86 and amd64 keywords

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit bd1803a58723542715e09b0181ef231157057296
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 28 20:15:16 2021 +0000

dev-lang/ghc: 9.0.1: add x86 and amd64 binaries

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit f7b0b76c6a890058a91efce12f6e17bc1a767fb5
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sun Feb 28 18:07:55 2021 +0000

dev-lang/ghc: 8.10.4: add x86 and amd64 binaries

Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit aab99eeb3cc0d36cac11afd3d8960c4b6ad804da
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Mon Feb 15 08:19:30 2021 +0000

dev-lang/ghc: bump up to 8.10.4 (no binaries yet)

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit de8b5351ed45c167f5ac7b6b9265a83ec9be591f
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Feb 13 16:38:32 2021 +0000

dev-lang/ghc: drop upstreamed llvm-shift operation

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b38933f3aff7705871812d39228aefe207fe60da
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Sat Feb 6 13:01:59 2021 +0000

dev-lang/ghc: bump up to 9.0.1

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 59be70bb7703cff0cf540098aad8633f5328eb90
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Wed Jan 27 06:46:53 2021 +0000

dev-lang/ghc: backport autoconf-2.70 fix to 8.10.3

Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 46477fedd4e681b94d5f7dcb2ba3eb7fd4d7e4a9
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Fri Jan 15 08:19:12 2021 +0000

dev-lang/ghc: pull pending fix for llvm shift type mismatch

Package-Manager: Portage-3.0.13, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 7189c93f2c758bc86c3e1010c15199ef887da2cb
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jan 5 23:49:04 2021 +0000

dev-lang/ghc: add minimal support for or1k target

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 2901c2f9da86d296d3ca83dfefaba1a5f8d59602
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Tue Jan 5 23:36:15 2021 +0000

dev-lang/ghc: tweak for autoconf-2.70, use 8.10.3 for bootstrap

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 6721e27ce5c7b4a794ff8e6c3c4b9fe6efe835dc
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Dec 24 12:05:10 2020 +1100

dev-lang/ghc: keyword 8.10.3 on amd64 and x86

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 8bfbfe9f963b2f860f0d6b191a65f7ea2eb7a1a5
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Dec 24 22:39:39 2020 +0000

dev-lang/ghc: 8.10.3: add x86 binary built by Jack

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit b2f8c2ac84c1cd421d8fef391989c5a267a5d5b4
Author: Sergei Trofimovich <slyfox@gentoo.org>
Date: Thu Dec 24 08:26:03 2020 +0000

dev-lang/ghc: 8.10.3: add amd64 binary built by Jack

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

commit 586710c38e60c0dfba6a7d52095e0ae74df551a7
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Dec 24 12:57:07 2020 +1100

dev-lang/ghc: drop upstreamed patch from 8.10.3

Package-Manager: Portage-3.0.12, Repoman-3.0.2
Signed-off-by: Jack Todaro <solpeth@posteo.org>

commit 5ce6686ead8b93bd9402f6a7c2e02507eb38e42f
Author: Jack Todaro <solpeth@posteo.org>
Date: Thu Dec 24 10:12:01 2020 +1100

dev-lang/ghc: bump up to 8.10.3 (no keywor