- restore reproducible.patch to not add a random tmp path

(boo#1062303)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-yarl?expand=0&rev=62
This commit is contained in:
Dirk Mueller 2024-01-16 22:11:46 +00:00 committed by Git OBS Bridge
parent 24beda1d74
commit f8fe4b0773
3 changed files with 29 additions and 0 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Tue Jan 16 22:10:35 UTC 2024 - Dirk Müller <dmueller@suse.com>
- restore reproducible.patch to not add a random tmp path
(boo#1062303)
-------------------------------------------------------------------
Sun Jan 14 15:08:48 UTC 2024 - Dirk Müller <dmueller@suse.com>

View File

@ -24,6 +24,7 @@ Summary: Yet another URL library
License: Apache-2.0
URL: https://github.com/aio-libs/yarl/
Source: https://files.pythonhosted.org/packages/source/y/yarl/yarl-%{version}.tar.gz
Patch1: reproducible.patch
BuildRequires: %{python_module Cython}
BuildRequires: %{python_module devel >= 3.7}
BuildRequires: %{python_module expandvars}

22
reproducible.patch Normal file
View File

@ -0,0 +1,22 @@
Date: 2023-12-12
Author: Bernhard M. Wiedemann <bwiedemann suse de>
Make package build reproducible
For this we avoid the use of a random tmp path
that gets embedded into
/usr/lib64/python3.10/site-packages/yarl/_quoting_c.cpython-310-x86_64-linux-gnu.so
Index: yarl-1.9.4/packaging/pep517_backend/_backend.py
===================================================================
--- yarl-1.9.4.orig/packaging/pep517_backend/_backend.py
+++ yarl-1.9.4/packaging/pep517_backend/_backend.py
@@ -207,7 +207,7 @@ def _in_temporary_directory(src_dir: Pat
@contextmanager
def maybe_prebuild_c_extensions(
line_trace_cython_when_unset: bool = False,
- build_inplace: bool = False,
+ build_inplace: bool = True,
config_settings: dict[str, str] | None = None,
) -> t.Generator[None, t.Any, t.Any]:
"""Pre-build C-extensions in a temporary directory, when needed.