|
From: | Lars-Dominik Braun |
Subject: | [bug#65010] [PATCH 0/8] Misc Python build system improvements |
Date: | Wed, 2 Aug 2023 12:37:57 +0200 |
Hi, the attached patches contain various Python build system improvements including an original TOML parser (which may be used by other build systems and importers in the future too) and fixes for #62781 and #63044. I’m also pushing the patches to the pyproject-toml branch. As always, a world rebuild is required. Cheers, Lars Lars-Dominik Braun (8): build-system/pyproject: Use python-sans-pip-wrapper as default-python. build-system/python: Ignore symlinks when changing mtime. gnu: criu: Change file mtimes to fix build. gnu: sssd: Change file mtimes to fix build. guix: toml: Add TOML parser. build-system/pyproject: Use TOML parser. gnu: python-pytest-xdist: Disable failing test. guix: pyproject-build-system: Default configure-flags to empty dictionary. Makefile.am | 2 + gnu/packages/admin.scm | 2 +- gnu/packages/astronomy.scm | 81 +++-- gnu/packages/bioinformatics.scm | 79 +++-- gnu/packages/bootloaders.scm | 3 + gnu/packages/build-tools.scm | 10 +- gnu/packages/check.scm | 14 +- gnu/packages/databases.scm | 12 +- gnu/packages/digest.scm | 2 +- gnu/packages/engineering.scm | 2 +- gnu/packages/fontutils.scm | 9 +- gnu/packages/geo.scm | 10 +- gnu/packages/graph.scm | 7 +- gnu/packages/graphviz.scm | 4 +- gnu/packages/license.scm | 5 +- gnu/packages/machine-learning.scm | 32 +- gnu/packages/maths.scm | 4 +- gnu/packages/monitoring.scm | 2 +- gnu/packages/package-management.scm | 6 +- gnu/packages/potassco.scm | 10 +- gnu/packages/protobuf.scm | 4 +- gnu/packages/python-build.scm | 33 +- gnu/packages/python-check.scm | 30 +- gnu/packages/python-compression.scm | 20 +- gnu/packages/python-crypto.scm | 15 +- gnu/packages/python-science.scm | 24 +- gnu/packages/python-web.scm | 57 ++- gnu/packages/python-xyz.scm | 260 +++++++++----- gnu/packages/qt.scm | 3 +- gnu/packages/rpc.scm | 2 +- gnu/packages/serialization.scm | 4 +- gnu/packages/sphinx.scm | 4 +- gnu/packages/sssd.scm | 9 +- gnu/packages/statistics.scm | 14 +- gnu/packages/terminals.scm | 5 +- gnu/packages/time.scm | 3 +- gnu/packages/tor.scm | 4 +- gnu/packages/tree-sitter.scm | 4 +- gnu/packages/video.scm | 2 +- gnu/packages/vim.scm | 4 +- gnu/packages/virtualization.scm | 20 +- guix/build-system/pyproject.scm | 12 +- guix/build/pyproject-build-system.scm | 56 +-- guix/build/python-build-system.scm | 4 +- guix/build/toml.scm | 478 ++++++++++++++++++++++++++ tests/toml.scm | 442 ++++++++++++++++++++++++ 46 files changed, 1503 insertions(+), 306 deletions(-) create mode 100644 guix/build/toml.scm create mode 100644 tests/toml.scm base-commit: 5aceacac65784bd2e1fd12304f965ae6026de49d -- 2.41.0
0001-build-system-pyproject-Use-python-sans-pip-wrapper-a.patch
Description: Text document
0002-build-system-python-Ignore-symlinks-when-changing-mt.patch
Description: Text document
0003-gnu-criu-Change-file-mtimes-to-fix-build.patch
Description: Text document
0004-gnu-sssd-Change-file-mtimes-to-fix-build.patch
Description: Text document
0005-guix-toml-Add-TOML-parser.patch
Description: Text document
0006-build-system-pyproject-Use-TOML-parser.patch
Description: Text document
0007-gnu-python-pytest-xdist-Disable-failing-test.patch
Description: Text document
0008-guix-pyproject-build-system-Default-configure-flags-.patch
Description: Text document
[Prev in Thread] | Current Thread | [Next in Thread] |