sm-commit AT lists.ibiblio.org
Subject: Source Mage code commit list
List archive
[[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (cb603c0fd28e27e1c189d49512a9088b8b9b548f)
- From: Pavel Vinogradov <scm AT sourcemage.org>
- To: sm-commit AT lists.ibiblio.org, sm-commit AT lists.sourcemage.org
- Subject: [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (cb603c0fd28e27e1c189d49512a9088b8b9b548f)
- Date: Fri, 9 Oct 2026 20:09:06 +0000
GIT changes to master grimoire by Pavel Vinogradov <public AT sourcemage.org>:
devel/python3/DETAILS | 8 ++++++--
devel/python3/HISTORY | 3 +++
devel/python3/PREPARE | 1 +
devel/python3/patches-3.15/disable-compileall.patch | 20
++++++++++++++++++++
devel/python3/patches-3.15/makefile.patch | 12 ++++++++++++
5 files changed, 42 insertions(+), 2 deletions(-)
New commits:
commit cb603c0fd28e27e1c189d49512a9088b8b9b548f
Author: Pavel Vinogradov <public AT sourcemage.org>
Commit: Pavel Vinogradov <public AT sourcemage.org>
devel/python3: version 3.15.0
diff --git a/devel/python3/DETAILS b/devel/python3/DETAILS
index bbc0275..33cb3fd 100755
--- a/devel/python3/DETAILS
+++ b/devel/python3/DETAILS
@@ -1,11 +1,15 @@
SPELL=python3
case "$PYTHON3_BRANCH" in
devel| \
+ 3.15)
+ VERSION=3.15.0
+
SOURCE_HASH="sha512:293cbdbb20076c8d9f1ddfb9b72796974b00802f96691843af3924e55e2a7cbd89c1cd85ebd8e35a474eda9e7a878b6622238178ef2de4427e4e34ef70d04265"
+ ;;
+ stable| \
3.14)
VERSION=3.14.8
SOURCE_HASH="sha512:f9e6809b0c45d90fcc174b8051e15058a3037981c9136c598d110a118a22cbbb8263fbd677e07b2b9d93e1aa83cd9cb835b61b6af898fd301d1080a29c2156fe"
;;
- stable| \
3.13)
VERSION=3.13.16 ;;
3.12)
@@ -27,7 +31,7 @@ esac
SOURCE=Python-$VERSION.tar.xz
SOURCE_DIRECTORY="$BUILD_DIRECTORY/Python-$VERSION"
SOURCE_URL[0]=https://www.python.org/ftp/python/$VERSION/$SOURCE
-if ! [[ "${PYTHON3_BRANCH}" =~ devel|3\.14 ]]; then
+if ! [[ "${PYTHON3_BRANCH}" =~ devel|3\.1[45] ]]; then
SOURCE2=$SOURCE.asc
SOURCE2_URL[0]=$SOURCE_URL.asc
SOURCE_GPG=python.gpg:$SOURCE2:UPSTREAM_KEY
diff --git a/devel/python3/HISTORY b/devel/python3/HISTORY
index 97dba81..0fd0239 100644
--- a/devel/python3/HISTORY
+++ b/devel/python3/HISTORY
@@ -1,3 +1,6 @@
+2026-10-09 Pavel Vinogradov <public AT sourcemage.org>
+ * DETAILS, PREPARE, patches-3.15/*: version 3.15.0
+
2026-10-01 Pavel Vinogradov <public AT sourcemage.org>
* DETAILS: versions 3.14.8/3.13.16/3.12.15/3.11.17/3.10.22,
SECURITY_PATCH++,
(CVE-2026-19445, CVE-2026-19553, CVE-2026-82049, CVE-2026-15310,
diff --git a/devel/python3/PREPARE b/devel/python3/PREPARE
index b6a0ba2..601473d 100755
--- a/devel/python3/PREPARE
+++ b/devel/python3/PREPARE
@@ -2,6 +2,7 @@
prepare_select_branch \
stable \
devel \
+ 3.15 \
3.14 \
3.13 \
3.12 \
diff --git a/devel/python3/patches-3.15/disable-compileall.patch
b/devel/python3/patches-3.15/disable-compileall.patch
new file mode 100644
index 0000000..50881ad
--- /dev/null
+++ b/devel/python3/patches-3.15/disable-compileall.patch
@@ -0,0 +1,20 @@
+diff --git a/Makefile.pre.in b/Makefile.pre.in
+--- a/Makefile.pre.in
++++ b/Makefile.pre.in
+@@ -2575,16 +2575,6 @@ libinstall: all $(srcdir)/Modules/xxmodule.c
+ echo "Applying app store compliance patch"; \
+ patch --force --reject-file
"$(abs_builddir)/app-store-compliance.rej" --strip 2 --directory
"$(DESTDIR)$(LIBDEST)" --input "$(abs_srcdir)/$(APP_STORE_COMPLIANCE_PATCH)"
|| true ; \
+ fi
+- @ # Build PYC files for the 3 optimization levels (0, 1, 2)
+- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+- $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+- -o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST) -f \
+- -x 'bad_coding|badsyntax|site-packages' \
+- $(DESTDIR)$(LIBDEST)
+- -PYTHONPATH=$(DESTDIR)$(LIBDEST) $(RUNSHARED) \
+- $(PYTHON_FOR_BUILD) -Wi $(DESTDIR)$(LIBDEST)/compileall.py \
+- -o 0 -o 1 -o 2 $(COMPILEALL_OPTS) -d $(LIBDEST)/site-packages
-f \
+- -x badsyntax $(DESTDIR)$(LIBDEST)/site-packages
+
+ # bpo-21536: Misc/python-config.sh is generated in the build directory
+ # from $(srcdir)Misc/python-config.sh.in.
diff --git a/devel/python3/patches-3.15/makefile.patch
b/devel/python3/patches-3.15/makefile.patch
new file mode 100644
index 0000000..31bddee
--- /dev/null
+++ b/devel/python3/patches-3.15/makefile.patch
@@ -0,0 +1,12 @@
+diff --git a/Makefile.pre.in b/Makefile.pre.in
+--- a/Makefile.pre.in
++++ b/Makefile.pre.in
+@@ -1699,7 +1699,7 @@ regen-re: $(BUILDPYTHON)
+ $(RUNSHARED) ./$(BUILDPYTHON)
$(srcdir)/Tools/build/generate_re_casefix.py $(srcdir)/Lib/re/_casefix.py
+
+ Programs/_testembed: Programs/_testembed.o $(LINK_PYTHON_DEPS)
+- $(LINKCC) $(PY_CORE_EXE_LDFLAGS) $(LINKFORSHARED) -o $@
Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
++ $(CC) $(PY_CORE_EXE_LDFLAGS) $(LINKFORSHARED) -o $@
Programs/_testembed.o $(LINK_PYTHON_OBJS) $(LIBS) $(MODLIBS) $(SYSLIBS)
+
+ ############################################################################
+ # "Bootstrap Python" used to run Programs/_freeze_module.py
- [[SM-Commit] ] GIT changes to master grimoire by Pavel Vinogradov (cb603c0fd28e27e1c189d49512a9088b8b9b548f), Pavel Vinogradov, 10/09/2026
Archive powered by MHonArc 2.6.24.