git: a5de5d2d8b7d - main - lang/ghc92: Use the same GHC 9.2 as bootstrap

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sun, 22 Jun 2025 09:44:30 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a5de5d2d8b7d3256f50c668520520982f82cc941

commit a5de5d2d8b7d3256f50c668520520982f82cc941
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2025-06-17 05:40:30 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2025-06-22 09:35:49 +0000

    lang/ghc92: Use the same GHC 9.2 as bootstrap
    
    This removes dependency on GHC 8.10.7 as a bootstrap, and transitively - on
    llvm11
    
    PR:             287528
---
 lang/ghc/distinfo   | 6 +++---
 lang/ghc92/Makefile | 9 ++-------
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/lang/ghc/distinfo b/lang/ghc/distinfo
index 07b2ca3d1090..580b61c0b40b 100644
--- a/lang/ghc/distinfo
+++ b/lang/ghc/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1746980342
+TIMESTAMP = 1746980343
 SHA256 (ghc-9.8.4-src.tar.xz) = 17e8188f3c8a5c2f73fb4e35d01032e8dc258835ec876d52c8ad8ee3d24b2fc5
 SIZE (ghc-9.8.4-src.tar.xz) = 32615492
 SHA256 (ghc-9.6.7-src.tar.xz) = d053bf6ce1d588a75cfe8c9316269486e9d8fb89dcdf6fd92836fa2e3df61305
@@ -15,8 +15,8 @@ SHA256 (hadrian-9.6.7-boot.tar.gz) = f81dc59b4aef59c62c645da7be0b1fb8720aba338c8
 SIZE (hadrian-9.6.7-boot.tar.gz) = 1495514
 SHA256 (hadrian-9.4.8-boot.tar.gz) = 5eb060655686921b086645dcbdd6268f09bc66baf8cc76fce74dea9b8b55ab5d
 SIZE (hadrian-9.4.8-boot.tar.gz) = 1495586
-SHA256 (hadrian-9.2.8-boot.tar.gz) = 730412e1c17309670075be8f76dbca9ebadedfa10b758e605f9e67804e9e8ac5
-SIZE (hadrian-9.2.8-boot.tar.gz) = 1473009
+SHA256 (hadrian-9.2.8-boot.tar.gz) = 21a5154159dd89c09246646c82b5ccfc0c0963d45459cb0e59709a549272c8c7
+SIZE (hadrian-9.2.8-boot.tar.gz) = 1495573
 SHA256 (ghc-9.6.7-boot-amd64-freebsd.tar.xz) = d55285c5998f3f040f52e159bc3b381ddd969a64670bf6630838fde2a84eb7c6
 SIZE (ghc-9.6.7-boot-amd64-freebsd.tar.xz) = 125512852
 SHA256 (ghc-9.2.8-boot-amd64-freebsd.tar.xz) = 8b172a963e316a57906edb7914be765021337a685e578bc3303db072aee3eb16
diff --git a/lang/ghc92/Makefile b/lang/ghc92/Makefile
index 1b38789da16f..c437b0dea4c9 100644
--- a/lang/ghc92/Makefile
+++ b/lang/ghc92/Makefile
@@ -18,16 +18,11 @@ BASE_PACKAGES=		Cabal-3.6.3.0 array-0.5.4.0 base-4.16.4.0 binary-0.8.9.0 \
 			process-1.6.16.0 stm-2.5.0.2 template-haskell-2.18.0.0 \
 			terminfo-0.4.1.5 text-1.2.5.0 time-1.11.1.1 \
 			transformers-0.5.6.2 unix-2.7.2.2 xhtml-3000.2.2.1
-BOOT_GHC_VERSION=	8.10.7
-BOOT_LLVM_VERSION=	11
+BOOT_GHC_VERSION=	9.2.8
+BOOT_LLVM_VERSION=	12
 
 MASTERDIR=	${.CURDIR}/../ghc
 PATCHDIR=	${.CURDIR}/files
 # PLIST for this port is set in the master one
 
 .include	"${MASTERDIR}/Makefile"
-
-# This version of ncurses is needed by bootstrap compiler
-.if empty(PORT_OPTIONS:MBOOT)
-BUILD_DEPENDS+=	${LOCALBASE}/lib/compat/libncursesw.so.8:misc/compat12x
-.endif