git: a48e645bda85 - main - lang/python314: split out _sqlite3 again.

From: Matthias Andree <mandree_at_FreeBSD.org>
Date: Tue, 04 Nov 2025 00:48:22 UTC
The branch main has been updated by mandree:

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

commit a48e645bda8549eaf8b2d090084fedcfbeea9396
Author:     Matthias Andree <mandree@FreeBSD.org>
AuthorDate: 2025-11-04 00:28:52 +0000
Commit:     Matthias Andree <mandree@FreeBSD.org>
CommitDate: 2025-11-04 00:48:10 +0000

    lang/python314: split out _sqlite3 again.
    
    to avoid a dependency loop through ICU.
    
    Reported by:    diizzy@
---
 lang/python314/Makefile             | 5 +++--
 lang/python314/files/pkg-message.in | 1 +
 lang/python314/pkg-plist            | 1 -
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/lang/python314/Makefile b/lang/python314/Makefile
index 9381804be366..712e9fa1ee50 100644
--- a/lang/python314/Makefile
+++ b/lang/python314/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	python
 DISTVERSION=	${PYTHON_DISTVERSION}
+PORTREVISION=	1
 CATEGORIES=	lang python
 MASTER_SITES=	PYTHON/ftp/python/${DISTVERSION:C/[a-z].*//}
 PKGNAMESUFFIX=	${PYTHON_SUFFIX}
@@ -16,7 +17,7 @@ LIB_DEPENDS=	libffi.so:devel/libffi \
 		libzstd.so:archivers/zstd
 
 USES=		compiler:c11 cpe ncurses pathfix pkgconfig readline \
-		shebangfix sqlite ssl tar:xz
+		shebangfix ssl tar:xz
 PATHFIX_MAKEFILEIN=	Makefile.pre.in
 USE_LDCONFIG=	yes
 GNU_CONFIGURE=	yes
@@ -31,7 +32,7 @@ PYTHON_VER=		${PYTHON_DISTVERSION:R}
 PYTHON_VERSION=		python${PYTHON_VER}
 PYTHON_SUFFIX=		${PYTHON_VER:S/.//g}
 
-DISABLED_EXTENSIONS=	_tkinter _gdbm
+DISABLED_EXTENSIONS=	 _gdbm _sqlite3 _tkinter
 CONFIGURE_ARGS+=	--enable-shared --without-ensurepip
 CONFIGURE_ENV+=		OPT="" # Null out OPT to respect user CFLAGS and remove optimizations
 
diff --git a/lang/python314/files/pkg-message.in b/lang/python314/files/pkg-message.in
index d0ccc00761c5..286359c9f272 100644
--- a/lang/python314/files/pkg-message.in
+++ b/lang/python314/files/pkg-message.in
@@ -5,6 +5,7 @@ Note that some standard Python modules are provided as separate ports
 as they require additional dependencies. They are available as:
 
 py%%PYTHON_SUFFIX%%-gdbm       databases/py-gdbm@py%%PYTHON_SUFFIX%%
+py%%PYTHON_SUFFIX%%-sqlite3    databases/py-sqlite3@py%%PYTHON_SUFFIX%%
 py%%PYTHON_SUFFIX%%-tkinter    x11-toolkits/py-tkinter@py%%PYTHON_SUFFIX%%
 EOM
 }
diff --git a/lang/python314/pkg-plist b/lang/python314/pkg-plist
index 01ff69efb048..22085410c31f 100644
--- a/lang/python314/pkg-plist
+++ b/lang/python314/pkg-plist
@@ -2600,7 +2600,6 @@ lib/python%%XYDOT%%/lib-dynload/_sha1.cpython-%%XY%%%%ABI%%.so
 lib/python%%XYDOT%%/lib-dynload/_sha2.cpython-%%XY%%%%ABI%%.so
 lib/python%%XYDOT%%/lib-dynload/_sha3.cpython-%%XY%%%%ABI%%.so
 lib/python%%XYDOT%%/lib-dynload/_socket.cpython-%%XY%%%%ABI%%.so
-lib/python%%XYDOT%%/lib-dynload/_sqlite3.cpython-%%XY%%.so
 lib/python%%XYDOT%%/lib-dynload/_ssl.cpython-%%XY%%%%ABI%%.so
 lib/python%%XYDOT%%/lib-dynload/_statistics.cpython-%%XY%%%%ABI%%.so
 lib/python%%XYDOT%%/lib-dynload/_struct.cpython-%%XY%%%%ABI%%.so