cpython/Tools/build
Miss Islington (bot) ef1cf22e0d
[3.15] gh-160004: Fix build-details.json paths with --config-file-path (GH-160007) (#160143)
gh-160004: Fix build-details.json paths with `--config-file-path` (GH-160007)

`make_paths_relative()` now keeps the absolute `base_prefix` for computing the other paths, and only the stored `base_prefix` is made relative to the config file's directory. This is the same fix python-build-standalone carries in `patch-python-relative-build-details.patch` (by @geofft). That patch also changes the Makefile to generate relative paths by default; this PR leaves the Makefile alone.
(cherry picked from commit fc1a634099)

Co-authored-by: Itamar Oren <itamarost@gmail.com>
2026-10-21 17:27:48 -07:00
..
.ruff.toml gh-149044: Implement PEP 820 – PySlot: Unified slot system for the C API (GH-149055) 2026-05-05 09:18:04 +02:00
.warningignore_macos [3.15] gh-152216: Update bundled expat to 2.8.2 (GH-152234) (#153524) 2026-07-10 19:27:41 +00:00
.warningignore_ubuntu
check_extension_modules.py [3.15] Update mypy to 2.1.0 (GH-149709) (#149711) 2026-05-12 09:09:52 +00:00
check_warnings.py
compute-changes.py gh-145000: Find correct merge base in reusable-check-html-ids.yml workflow (#147975) 2026-04-04 20:47:11 +01:00
consts_getter.py gh-133059: Fix Tools/build/deepfreeze.py for new nsmallposints (#139906) 2025-10-17 11:48:53 +03:00
deepfreeze.py gh-133059: Fix Tools/build/deepfreeze.py for new nsmallposints (#139906) 2025-10-17 11:48:53 +03:00
freeze_modules.py [3.15] gh-148750: Unfreeze encodings module to avoid import errors with zipped stdlib (GH-156183) (#156328) 2026-08-27 13:51:03 +03:00
generate-build-details.py [3.15] gh-160004: Fix build-details.json paths with --config-file-path (GH-160007) (#160143) 2026-10-21 17:27:48 -07:00
generate_global_objects.py gh-133059: Fix Tools/build/deepfreeze.py for new nsmallposints (#139906) 2025-10-17 11:48:53 +03:00
generate_levenshtein_examples.py gh-133403: Add type annotations to generate_levenshtein_examples.py (#143317) 2026-04-18 21:50:17 +03:00
generate_re_casefix.py
generate_sbom.py
generate_slots.py gh-149044: Implement PEP 820 – PySlot: Unified slot system for the C API (GH-149055) 2026-05-05 09:18:04 +02:00
generate_sre_constants.py
generate_stdlib_module_names.py [3.15] gh-140550: Update xxlimited with 3.15 limited API (GH-142827) (GH-149785) 2026-05-14 00:00:29 +02:00
generate_token.py [3.15] Update list of files generated by generate_token.py (GH-155524) (#155840) 2026-08-17 09:45:01 +03:00
mypy.ini [3.15] Update mypy to 2.1.0 (GH-149709) (#149711) 2026-05-12 09:09:52 +00:00
parse_html5_entities.py
regen-configure.sh
smelly.py GH-126910: Add gdb support for unwinding JIT frames (#146071) 2026-05-02 13:42:03 +00:00
stable_abi.py [3.15] gh-158886: Add INCREF/DECREF macros to stable_abi.toml (GH-158941) (GH-159148) 2026-10-12 15:04:14 +02:00
umarshal.py
update_file.py
verify_ensurepip_wheels.py