Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-scikit-build for openSUSE:Factory checked in at 2023-04-29 17:28:05 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-scikit-build (Old) and /work/SRC/openSUSE:Factory/.python-scikit-build.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-scikit-build" Sat Apr 29 17:28:05 2023 rev:16 rq:1083333 version:0.17.2 Changes: -------- --- /work/SRC/openSUSE:Factory/python-scikit-build/python-scikit-build.changes 2023-04-03 21:49:23.680871364 +0200 +++ /work/SRC/openSUSE:Factory/.python-scikit-build.new.1533/python-scikit-build.changes 2023-04-29 17:28:17.758581208 +0200 @@ -1,0 +2,58 @@ +Tue Apr 25 17:07:11 UTC 2023 - Ben Greiner <c...@bnavigator.de> + +- Update to 0.17.2 + ## Bug fixes + * Validate value before returning library path by @dlech in #942. + * Only add Python_LIBRARY on Windows MSVC in #943 and #944. + * Slightly nicer traceback for failed compiler in 947. + ## Testing + * Hide a few warnings that are expected in #494. +- Release 0.17.1 + * This is a small release fixing a few bugs; the primary one + being a change that was triggering a bug in older FindPython. + The unused variable messages have been deactivated to simplify + output, as well. + * Older (<3.24) CMake breaks when lib specified in #932 + * An error output was missing formatting in #931 + * Make empty CMAKE_OSX_DEPLOYMENT_TARGET a warning (bug in + conda-forge's clang activation fixed upstream) in #934 + * Remove unused variable warnings by in #930 +- Release 0.17.0 + * A lot of bug fixes are present in this release, focusing on + Windows, PyPy, and cross compiling. We've also improved the + compatibility with default setuptools behaviors a little, and + enabled some things that were previously unavailable, like + overriding the build type via the cmake argument environment + variables. We've expanded our CI matrix to include Windows and + macOS PyPy and some Fortran tests on Linux. This release + requires Python 3.7+. + ## Bug fixes + * Match setuptools behavior for include_package_data default by + @vyasr in #873. + * Misc. fixes for F2PY and PythonExtensions modules by @benbovy + in #495. + * Provide more useful error if user provides CMAKE_INSTALL_PREFIX + by @vyasr in #872. + * Stop assuming that .pyx files are in the same directory as + CMakeLists.txt by @vyasr in #871. + * Allow build type overriding in #902. + * Include library for FindPython for better Windows + cross-compiles in #913. Thanks to @maxbachmann for testing. + * Fix logic for default generator when cross-compiling for ARM on + Windows by @dlech in #917. + * Use f2py's get_include if present in #877. + * Fix support for cross-compilation exception using + targetLinkLibrariesWithDynamicLookup by @erykoff in #901. + * Treat empty MACOSX_DEPLOYMENT_TARGET as if it was unset in + #918. + ## Testing + * Add hello fortran sample package + tests by @benbovy in #493. + * Add sdist check & fix in #906. + * Fix some setuptools types in #888. + ## Miscellaneous + * Drop Python 3.6 in #862. + * Move building backend to hatchling in #870. + * Avoid mutating function input parameters in #899. + * Use _compat/typing name in #869. + +------------------------------------------------------------------- Old: ---- scikit-build-0.16.7.tar.gz New: ---- scikit_build-0.17.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-scikit-build.spec ++++++ --- /var/tmp/diff_new_pack.f23Yv2/_old 2023-04-29 17:28:18.366583754 +0200 +++ /var/tmp/diff_new_pack.f23Yv2/_new 2023-04-29 17:28:18.370583771 +0200 @@ -26,24 +26,19 @@ %endif Name: python-scikit-build%{psuffix} -Version: 0.16.7 +Version: 0.17.2 Release: 0 Summary: Improved build system generator for Python C/C++/Fortran/Cython extensions License: MIT URL: https://github.com/scikit-build/scikit-build -Source: https://files.pythonhosted.org/packages/source/s/scikit-build/scikit-build-%{version}.tar.gz +Source: https://files.pythonhosted.org/packages/source/s/scikit-build/scikit_build-%{version}.tar.gz Source99: sample-setup.cfg -BuildRequires: %{python_module devel >= 3.6} +BuildRequires: %{python_module devel >= 3.7} +BuildRequires: %{python_module hatch-fancy-pypi-readme} +BuildRequires: %{python_module hatch-vcs} +BuildRequires: %{python_module hatchling} BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools >= 42.0.0} -BuildRequires: %{python_module wheel} -%if !%{with test} -# https://github.com/scikit-build/scikit-build/issues/689 -BuildRequires: %{python_module setuptools_scm} -%if 0%{?suse_version} < 1550 -BuildRequires: %{python_module toml} -%endif -%endif BuildRequires: fdupes BuildRequires: python-rpm-macros Requires: cmake @@ -51,13 +46,17 @@ Requires: python-packaging Requires: python-setuptools >= 42.0.0 Requires: python-wheel >= 0.32.0 -%if %python_version_nodots < 38 +%if %{python_version_nodots} < 38 Requires: python-typing-extensions >= 3.7 %endif +%if %{python_version_nodots} < 311 +Requires: python-tomli +%endif %if %{with test} # Note: When tests fail try `osc build ---clean` in order to get rid of remnant numpy typing stubs in $HOME BuildRequires: %{python_module Cython >= 0.25.1} BuildRequires: %{python_module build >= 0.7} +BuildRequires: %{python_module importlib-metadata if %python-base < 3.8} BuildRequires: %{python_module pytest >= 6.0.0} BuildRequires: %{python_module pytest-mock >= 1.10.4} BuildRequires: %{python_module pytest-virtualenv >= 1.2.5} @@ -76,7 +75,7 @@ Improved build system generator for Python C/C++/Fortran/Cython extensions %prep -%autosetup -p1 -n scikit-build-%{version} +%autosetup -p1 -n scikit_build-%{version} %if %{with test} # some tests call setup.py develop|install|test, which by default write to /usr # This is not allowed in OBS @@ -88,9 +87,6 @@ cp %{S:99} tests/samples/issue-274-support-one-package-without-package-dir/setup.cfg cp %{S:99} tests/samples/issue-334-configure-cmakelist-non-cp1252-encoding/setup.cfg %endif -# remove toml entries not relevant for us and failing old py3.6 pip in 15.X -sed -i '/tool.pylint/,/^$/ d' pyproject.toml -sed -i '/tool.ruff/,/^$/ d' pyproject.toml %if !%{with test} %build @@ -105,12 +101,14 @@ %check # these tests need a wheelhouse with downloaded wheels including platform dependent cmake donttestmarker="isolated" +# setuptools_scm is a dependency of hatch_vcs +donttestmarker+=" or nosetuptoolsscm" %pytest -m "not ($donttestmarker)" %endif %if !%{with test} %files %{python_files} -%doc AUTHORS.rst README.rst CONTRIBUTING.rst HISTORY.rst docs/ +%doc AUTHORS.rst README.rst CONTRIBUTING.rst docs/ %license LICENSE %{python_sitelib}/skbuild %{python_sitelib}/scikit_build-%{version}.dist-info