]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
GH-131372: only install build-details.json in the main install (#142269)
authorFilipe Laíns <lains@riseup.net>
Tue, 9 Dec 2025 14:25:34 +0000 (14:25 +0000)
committerGitHub <noreply@github.com>
Tue, 9 Dec 2025 14:25:34 +0000 (14:25 +0000)
* GH-131372: only install build-details.json in the main install

Signed-off-by: Filipe Laíns <lains@riseup.net>
* Add news

Signed-off-by: Filipe Laíns <lains@riseup.net>
---------

Signed-off-by: Filipe Laíns <lains@riseup.net>
Makefile.pre.in
Misc/NEWS.d/next/Build/2025-12-04-20-57-15.gh-issue-131372.o397g7.rst [new file with mode: 0644]

index 6b94e2d88dd035b332bf46df0c2a32b0adca6fdf..3aaf47ae6068b35597498bee501b851be12200e7 100644 (file)
@@ -2374,8 +2374,10 @@ multissltest: all
 # prevent race conditions with PGO builds. PGO builds use recursive make,
 # which can lead to two parallel `./python setup.py build` processes that
 # step on each others toes.
+# Only the main install gets a build-details.json.
 .PHONY: install
 install: @FRAMEWORKINSTALLFIRST@ @INSTALLTARGETS@ @FRAMEWORKINSTALLLAST@
+       $(INSTALL_DATA) `cat pybuilddir.txt`/build-details.json $(DESTDIR)$(LIBDEST); \
        if test "x$(ENSUREPIP)" != "xno"  ; then \
                case $(ENSUREPIP) in \
                        upgrade) ensurepip="--upgrade" ;; \
@@ -2828,7 +2830,6 @@ libinstall:       all $(srcdir)/Modules/xxmodule.c
        done
        $(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfigdata_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).py $(DESTDIR)$(LIBDEST); \
        $(INSTALL_DATA) `cat pybuilddir.txt`/_sysconfig_vars_$(ABIFLAGS)_$(MACHDEP)_$(MULTIARCH).json $(DESTDIR)$(LIBDEST); \
-       $(INSTALL_DATA) `cat pybuilddir.txt`/build-details.json $(DESTDIR)$(LIBDEST); \
        $(INSTALL_DATA) `cat pybuilddir.txt`/_missing_stdlib_info.py $(DESTDIR)$(LIBDEST); \
        $(INSTALL_DATA) $(srcdir)/LICENSE $(DESTDIR)$(LIBDEST)/LICENSE.txt
        @ # If app store compliance has been configured, apply the patch to the
diff --git a/Misc/NEWS.d/next/Build/2025-12-04-20-57-15.gh-issue-131372.o397g7.rst b/Misc/NEWS.d/next/Build/2025-12-04-20-57-15.gh-issue-131372.o397g7.rst
new file mode 100644 (file)
index 0000000..362197f
--- /dev/null
@@ -0,0 +1,2 @@
+``build-details.py`` will only be installed as part of the main install
+(``make install``). ``make altinstall`` will no longer include it.