From a521a1ed5a2ca452227c0e7750c6f356bc3673ab Mon Sep 17 00:00:00 2001 From: hsk17 <> Date: Apr 20 2025 20:51:23 +0000 Subject: Update python-nanobind to version 2.7.0 / rev 4 via SR 1270951 https://build.opensuse.org/request/show/1270951 by user hsk17 + dimstar_suse --- diff --git a/.files b/.files index 734d092..1b0f8c9 100644 Binary files a/.files and b/.files differ diff --git a/.rev b/.rev index fb575e8..68a927e 100644 --- a/.rev +++ b/.rev @@ -23,4 +23,12 @@ <comment></comment> <requestid>1268187</requestid> </revision> + <revision rev="4" vrev="1"> + <srcmd5>5edff3aa4df3ad741d9ea843ab46fd5c</srcmd5> + <version>2.7.0</version> + <time>1745134535</time> + <user>dimstar_suse</user> + <comment></comment> + <requestid>1270951</requestid> + </revision> </revisionlist> diff --git a/nanobind-2.6.1-test-build.patch b/nanobind-2.6.1-test-build.patch deleted file mode 100644 index 1ea18e2..0000000 --- a/nanobind-2.6.1-test-build.patch +++ /dev/null @@ -1,66 +0,0 @@ - -bugzilla.opensuse.org/show_bug.cgi?id=1239153 -github.com/wjakob/nanobind/issues/970 -github.com/wjakob/nanobind/commit/f2b08c9 - -edited to fit file version from distribution - - -From f2b08c936ec4b1dd06d374fef2637d89daa905f4 Mon Sep 17 00:00:00 2001 -From: Wenzel Jakob <wenzel.jakob@epfl.ch> -Date: Tue, 8 Apr 2025 10:57:30 +0900 -Subject: [PATCH] fix parallel test suite build race condition - ---- - tests/CMakeLists.txt | 16 +++++++++------- - 1 file changed, 9 insertions(+), 7 deletions(-) - -diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt -index 40ed1276..3bd54783 100644 ---- a/tests/CMakeLists.txt -+++ b/tests/CMakeLists.txt -@@ -92,14 +92,22 @@ endforeach() - - target_sources(test_intrusive_ext PRIVATE test_intrusive_impl.cpp) - -+if (CMAKE_CONFIGURATION_TYPES) -+ set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>) -+else() -+ set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}) -+endif() -+ - foreach (NAME functions classes ndarray stl enum typing make_iterator) - if (NAME STREQUAL typing) - set(EXTRA - MARKER_FILE py.typed - PATTERN_FILE "${CMAKE_CURRENT_SOURCE_DIR}/pattern_file.nb" - ) -+ set(EXTRA_DEPENDS "${OUT_DIR}/py_stub_test.py") - else() - set(EXTRA "") -+ set(EXTRA_DEPENDS "") - endif() - - if (CMAKE_CONFIGURATION_TYPES) -@@ -112,7 +120,7 @@ foreach (NAME functions classes ndarray jax tensorflow stl enum typing make_iter - MODULE test_${NAME}_ext - OUTPUT ${PYI_PREFIX}test_${NAME}_ext.pyi - PYTHON_PATH $<TARGET_FILE_DIR:test_${NAME}_ext> -- DEPENDS test_${NAME}_ext -+ DEPENDS test_${NAME}_ext ${EXTRA_DEPENDS} - ${EXTRA}) - endforeach() - -@@ -179,12 +187,6 @@ set(TEST_FILES - - set (PY_STUB_TEST py_stub_test.py) - if (NOT (CMAKE_CURRENT_SOURCE_DIR STREQUAL CMAKE_CURRENT_BINARY_DIR) OR MSVC) -- if (CMAKE_CONFIGURATION_TYPES) -- set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/$<CONFIG>) -- else() -- set(OUT_DIR ${CMAKE_CURRENT_BINARY_DIR}) -- endif() -- - foreach(TEST_FILE IN LISTS TEST_FILES) - set(IN_FILE ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_FILE}) - set(OUT_FILE ${OUT_DIR}/${TEST_FILE}) diff --git a/nanobind-2.6.1.tar.gz b/nanobind-2.6.1.tar.gz deleted file mode 120000 index 66727c7..0000000 --- a/nanobind-2.6.1.tar.gz +++ /dev/null @@ -1 +0,0 @@ -/ipfs/bafybeia2i7vnjiydqdqqxv4r72mc22xneeugbbbbks24csjd76et543j2y \ No newline at end of file diff --git a/nanobind-2.7.0.tar.gz b/nanobind-2.7.0.tar.gz new file mode 120000 index 0000000..e5454fe --- /dev/null +++ b/nanobind-2.7.0.tar.gz @@ -0,0 +1 @@ +/ipfs/bafybeicyxwy5cjwsoqunai6e75i3kq3i6ztwmouvybyeuew34ilkwiotdm \ No newline at end of file diff --git a/nanobind-installationpath.patch b/nanobind-installationpath.patch index b85dc93..c365061 100644 --- a/nanobind-installationpath.patch +++ b/nanobind-installationpath.patch @@ -31,5 +31,5 @@ index 76539c3..fe16ec9 100644 - return os.path.join(os.path.abspath(os.path.dirname(__file__)), "cmake") + return "/usr/share/nanobind/cmake" - __version__ = "2.6.1" + __version__ = "2.7.0" diff --git a/python-nanobind.changes b/python-nanobind.changes index 199b7b6..22c81a4 100644 --- a/python-nanobind.changes +++ b/python-nanobind.changes @@ -1,4 +1,13 @@ ------------------------------------------------------------------- +Sat Apr 19 10:50:29 UTC 2025 - Friedrich Haubensak <hsk17@mail.de> + +- update to release 2.7.0 + * for details about changes see + github.com/wjakob/nanobind/blob/master/docs/changelog.rst +- adapt nanobind-installationpath.patch to fit 2.7.0 +- drop nanobind-2.6.1-test-build.patch: upstreamed + +------------------------------------------------------------------- Wed Apr 9 14:51:23 UTC 2025 - Friedrich Haubensak <hsk17@mail.de> - add nanobind-2.6.1-test-build.patch to fix test on single diff --git a/python-nanobind.spec b/python-nanobind.spec index 2f7b237..bdac7b9 100644 --- a/python-nanobind.spec +++ b/python-nanobind.spec @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-nanobind -Version: 2.6.1 +Version: 2.7.0 Release: 0 Summary: Tiny And Efficient C++/Python Bindings License: BSD-3-Clause @@ -26,8 +26,6 @@ URL: https://github.com/wjakob/nanobind Source: https://github.com/wjakob/nanobind/archive/refs/tags/v%{version}.tar.gz#/nanobind-%{version}.tar.gz # PATCH-FEATURE-OPENSUSE nanobind-installationpath.patch Patch1: nanobind-installationpath.patch -# PATCH-FIX_UPSTREAM nanobind-2.6.1-test-build.patch -Patch2: nanobind-2.6.1-test-build.patch BuildRequires: cmake BuildRequires: %{python_module base} BuildRequires: python-rpm-macros