./devel/py-scikit-build-core, Build backend for CMake based projects

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.10.7, Package name: py312-scikit-build-core-0.10.7, Maintainer: pkgsrc-users

Scikit-build-core is a build backend for Python that uses CMake to
build extension modules. It has a simple yet powerful static
configuration system in pyproject.toml, and supports almost unlimited
flexibility via CMake. It was initially developed to support the
demanding needs of scientific users, but can build any sort of
package that uses CMake.

Scikit-build-core is a ground-up rewrite of the classic Scikit-build.


Master sites:

Filesize: 249.042 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-14 08:08:41 by Thomas Klausner | Files touched by this commit (21)
Log message:
i*: clean up after python38 removal
   2024-10-03 10:49:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scikit-build-core: updated to 0.10.7

Version 0.10.7

This version has three fixes related to advanced usages of overrides.

Fixes:

* Avoid modifying the input dict
* Avoid providing prepare-metadata methods if `failed` in overrides
* Support negative envvar values correctly
   2024-09-15 17:51:54 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-scikit-build-core: updated to 0.10.6

Version 0.10.6

This version has several fixes; the new `remove` key in 0.10 had a mistake
making it unusable, this has been fixed along with the matching issue in the
tests. Editable installs failed if there was a folder matching an extension
name. Multiplexed paths were not supported for plugins, now they are. The
downstream nox job is also now a bit better.

Fixes:

* Use correct settings key to remove parts of the version in regex metadata plugin
* Support multiplexed path
* Editable subpackage
* Only strip Release and MinSizeRel builds by default
* Typo in debug message

Docs:

* Add build info
* Fix typo in `if.platform-system` example

CI and testing:

* Packit configuration update
   2024-08-03 08:31:42 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scikit-build-core: updated to 0.9.10

Version 0.9.10

This release backports a couple of fixes made during work towards 0.10.

Fixes:

- Regression for `'-'` in version name
- Improve version regex to capture typed version attributes
   2024-07-30 05:56:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scikit-build-core: updated to 0.9.9

Version 0.9.9

This release backports a couple of fixes made during work towards 0.10.

Fixes:

- Regression for `'-'` in version name
- Strip epoch from `SKBUILD_PROJECT_VERSION`
   2024-07-04 13:12:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scikit-build-core: updated to 0.9.8

Version 0.9.8

This version ships a few more small fixes. Multi-target builds were missing
build arguments due to an exhausted generator. And some packages seem to
hard-code `${CMAKE_INSTALL_PREFIX}` in the `install()` call, which is an
anti-pattern, but we can set that variable too. More tests now run on Python
3.7.

Fixes:

* Empty build arguments for some targets in multi-target build
* Support packages that hardcode `CMAKE_INSTALL_PREFIX` in their `install` commands
* Logger shouldn't warn for missing lib on UNIX

Tests:

* Use `ZipFile` instead of `zipfile.Path` to enable more tests on Python 3.7

Version 0.9.7

This release makes a few small fixes, enabling better Fortran support and
correct tags on MUSL. And releases now have Attestations on GitHub at
<https://github.com/scikit-build/scikit-build-core/attestations>.

Fixes:

* Set `CC` and `CXX` from sysconfig if not set
* `musllinux` tag incorrect
* Logger unconditionally set to `DEBUG` in non-PEP 517 usage

Documentation:

* Fix Fortran example
* Fix typo in skbuild soabi docs
* Fortran and Cython updates
   2024-06-14 16:54:07 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scikit-build-core: updated to 0.9.6

Version 0.9.6

This release provides a fix for the experimental setuptools plugin leaking and
affecting other setuptools plugins.

Fixes:

* Improve error message when `metadata.version.provider` not set
* Only inject logic if `cmake_*` keywords present
* Only replace color tags if the color is defined
   2024-06-10 11:47:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-scikit-build-core: updated to 0.9.5

Version 0.9.5

Fixes:

Support Windows free-threading
Strip whitespace around generator so that it's passed through correctly

Documentation:

Note that -C options can be prefixed with skbuild.