update argyllcms to 3.4.0
pkgsrc changes:
- depend on openssl to avoid it accidentially beind found but unlinkable
- handle new com.argyllcms.metainfo.xml file
- refresh line numbers in spectro/icoms_ux.c patch
upstream changelog:
[V3.3.0 -> V3.4.0] 8th July 2025
- Added support for Spyder and SpyderPRO (2024)
- Renamed proposed CIE 2012 2 and 10 degree to standard CIE 2015 2 and 10
degree observers, as per CIE 170-2:2015.
- Added -Y c: option to colprof and invprofcheck to allow
setting/overriding alibration curves for setting final ink limits.
- Added -Y c: option to xicclu to allow setting/overriding calibration
curves for setting final ink limits, and added -T flag to show ink
limits.
[28 lines not shown]
pkgtools/pkglint: update to 23.18.0
Changes since 23.17.0:
For packages that use Meson as their build system and also require
Python at runtime, do not warn that Python is usually only necessary at
build time.
kern/59518: edgeroute 4 asserts every few months
Don't check for differences in the TLB entry modified status for
kernal mappings as they can be modified while the kernel pmap is
being updated.
py-textual: update to 4.0.0.
The highlight of this release is the new Markdown.append method
which can be used to efficiently stream markdown content (like you
might get from an LLM).
py-ruff: update to 0.12.3.
Preview features
[flake8-bugbear] Support non-context-manager calls in B017 (#19063)
[flake8-use-pathlib] Add autofixes for PTH100, PTH106, PTH107, PTH108, PTH110, PTH111, PTH112, PTH113, PTH114, PTH115, PTH117, PTH119, PTH120 (#19213)
[flake8-use-pathlib] Add autofixes for PTH203, PTH204, PTH205 (#18922)
Bug fixes
[flake8-return] Fix false-positive for variables used inside nested functions in RET504 (#18433)
Treat form feed as valid whitespace before a line continuation (#19220)
[flake8-type-checking] Fix syntax error introduced by fix (TC008) (#19150)
[pyupgrade] Keyword arguments in super should suppress the UP008 fix (#19131)
Documentation
[flake8-pyi] Make example error out-of-the-box (PYI007, PYI008) (#19103)
[flake8-simplify] Make example error out-of-the-box (SIM116) (#19111)
[8 lines not shown]
py-pspdfutils: update to 3.3.11.
This release fixes some file object leaks.
This had no impact on normal use in most cases, except in extractres
where it would be theoretically possible to exhaust the file
descriptor table if many different resources were present in a
PostScript file.
However, it showed up when running the tests with Python warnings
enabled.
The test setup has been fixed to run with -Wdefault.
py-lsp-server: update to 1.13.0.
## Version 1.13.0 (2025/07/07)
### New features
* Format signatures in docstrings.
* Add support for type definition.
* Send websocket payload using a queue.
* Fix getting symbols with inline comments that include the `import` word.
* Drop support for Python 3.8
py-aiohttp: update to 3.12.14.
3.12.14 (2025-07-10)
====================
Bug fixes
---------
- Fixed file uploads failing with HTTP 422 errors when encountering 307/308 redirects, and 301/302 redirects for non-POST methods, by preserving the request body when appropriate per :rfc:`9110#section-15.4.3-3.1` -- by :user:`bdraco`.
- Fixed :py:meth:`ClientSession.close() <aiohttp.ClientSession.close>` hanging indefinitely when using HTTPS requests through HTTP proxies -- by :user:`bdraco`.
- Bumped minimum version of aiosignal to 1.4+ to resolve typing issues -- by :user:`Dreamsorcerer`.
Features
--------
[8 lines not shown]
wip/py-blockbuster: import py313-blockbuster-1.5.24
TODO: Needs forbiddenfruit package.
Blockbuster is a Python package designed to detect and prevent
blocking calls within an asynchronous event loop. It is particularly
useful when executing tests to ensure that your asynchronous code
does not inadvertently call blocking operations, which can lead to
performance bottlenecks and unpredictable behavior.
In Python, the asynchronous event loop allows for concurrent
execution of tasks without the need for multiple threads or processes.
This is achieved by running tasks cooperatively, where tasks yield
control back to the event loop when they are waiting for I/O
operations or other long-running tasks to complete.
However, blocking calls, such as file I/O operations or certain
networking operations, can halt the entire event loop, preventing
other tasks from running. This can lead to increased latency and
[11 lines not shown]
wip/py-isal: import py313-isal-1.7.2
Faster zlib and gzip compatible compression and decompression by
providing Python bindings for the ISA-L library.
This package provides Python bindings for the ISA-L library. The
Intel(R) Intelligent Storage Acceleration Library (ISA-L) implements
several key algorithms in assembly language. This includes a variety
of functions to provide zlib/gzip-compatible compression.