commit python-scikit-build for openSUSE:Factory
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
+
+- 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
participants (1)
-
Source-Sync