Path to this page:
./
math/py-kiwisolver,
Fast implementation of the Cassowary constraint solver
Branch: CURRENT,
Version: 1.4.8,
Package name: py312-kiwisolver-1.4.8,
Maintainer: pkgsrc-usersKiwi is an efficient C++ implementation of the Cassowary constraint solving
algorithm. Kiwi is an implementation of the algorithm based on the seminal
Cassowary paper. It is not a refactoring of the original C++ solver. Kiwi has
been designed from the ground up to be lightweight and fast. Kiwi ranges from
10x to 500x faster than the original Cassowary solver will typical use cases
gaining a 40x improvement. Memory savings are consistently > 5x
Required to run:[
devel/py-setuptools] [
lang/python37]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 95.252 KB
Version history: (Expand)
- (2024-12-29) Updated to version: py312-kiwisolver-1.4.8
- (2024-09-13) Updated to version: py312-kiwisolver-1.4.7
- (2023-08-28) Updated to version: py311-kiwisolver-1.4.5
- (2023-06-17) Updated to version: py310-kiwisolver-1.4.4
- (2023-02-09) Updated to version: py310-kiwisolver-1.3.2nb1
- (2022-01-05) Updated to version: py39-kiwisolver-1.3.2nb1
CVS history: (Expand)
2025-02-02 11:38:04 by Havard Eidnes | Files touched by this commit (28) |
Log message:
lang/python and a number of python packages: re-do atomic64.mk issue.
Evidently, python 3.13 brought in the need to support 64-bit atomics.
This means that python extension packages built with C needs to
use mk/atomic64.mk to make -latomic available on the required 32-bit
ports. Sadly, there is no reliable way to detect in the .mk files
whether the package is using C (or C++), so this change adds an
unconditional include of mk/atomic64.mk when the python version is
equal to or larger than 3.13 for packages using egg.mk or wheel.mk.
This undoes the individual package Makefile inclusions of mk/atomic64.mk
that I've added over the last few days.
|
2025-01-18 20:03:28 by Havard Eidnes | Files touched by this commit (1) |
Log message:
math/py-kiwisolver: use atomic64.mk to fix build with python3.13 on macppc.
|
2024-12-28 22:37:37 by Adam Ciarcinski | Files touched by this commit (2) |  |
Log message:
py-kiwisolver: updated to 1.4.8
1.4.8
Cppy upgrade to 1.3.0 to fix linking issues on windows
Add CI/wheel builder for the free-threaded build
Fix CIBW_ENABLE to correctly build free-threaded wheels
|
2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862) |
Log message:
py-*: remove unused tool dependency
py-setuptools includes the py-wheel functionality nowadays
|
2024-09-13 10:36:28 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
py-kiwisolver: update to 1.4.7.
Convert to wheel.mk.
Wrappers 1.4.7 | Solver 1.4.2 | 03/09/2024
no library changes only fixes to the build infrastructure
Wrappers 1.4.6 | Solver 1.4.2 | 03/09/2024
drop support for Python 3.7 PR #183
add support for Python 3.13 PR #183
update linking strategy on Windows when building wheels PR #183 This is in \
line with Matplotlib strategy matplotlib/matplotlib#28687
|
2023-08-28 14:47:28 by Adam Ciarcinski | Files touched by this commit (3) |  |
Log message:
py-kiwisolver: updated to 1.4.5
1.4.5
Unknown changes
|
2023-06-16 23:28:03 by Thomas Klausner | Files touched by this commit (3) |  |
Log message:
py-kiwisolver: update to 1.4.4.
Wrappers 1.4.4 | Solver 1.4.2 | 15/07/2022
------------------------------------------
- fix timing in shared data release procedure PR #149
- revert use of nullpointer introduced in #142
Its use is not necessary anymore in 3.11.0-beta.4 and used to cause issues on
some platforms (see #144 ) PR #145
Wrappers 1.4.3 | Solver 1.4.1 | 13/06/2022
------------------------------------------
- add support for Python 3.11 PR #142
- do not install tests PR #143
- fix packaging for latest setuptools PR #140
Wrappers 1.4.2 | Solver 1.4.1 | 28/03/2022
------------------------------------------
- fix an issue with setuptools configuration PR #134
Wrappers 1.4.1 | Solver 1.4.1 | 27/03/2022
------------------------------------------
- add missing include PR #129
- re-organize the Python binding sources to properly ship type hints PR #131
Wrappers 1.4.0 | Solver 1.4.0 | 14/03/2022
------------------------------------------
- make installation PEP517 compliant PR #125
- add type hints PR #125
- add Constraint::violated() method PR #128
- make the the c++ part of the code c++20 compliant PR #120
- test with c++11 and c++20 PR #120
|
2022-01-04 21:55:40 by Thomas Klausner | Files touched by this commit (1595) |
Log message:
*: bump PKGREVISION for egg.mk users
They now have a tool dependency on py-setuptools instead of a DEPENDS
|