librep: note upstream version of some build fixes
(There actually is an upstream still, it just hasn't released anything
since 2017, and its main archive site is no longer functioning. Their
patching here is basically the same as what was already committed.)
librep: fix builds with GCC >= 14
Tested on NetBSD 11.99.9 with GCC 14.4.0 and Fedora Linux 44 with GCC
16.2.1. (Given the configure script was generated from a significantly
older version of autoconf, and the upstream appears to be gone,
patching is applied directly against it for the minimal diff, but an
equivalent change to configure.ac is included, should it be useful to
someone.)
devel/libagcre and textproc/agcre: Update from version 20261015 to 20261017
Bring over changes from development branch:
+ bump devel version to 20261017
+ better tolower and toupper code (and isprint and isgraph)
+ use case mapping table from UCD for tolower_table
+ use quick implementations for briefly doing case insensitive
matching (sets and icase), and use table-based case folding
for strict char matches and icase.
+ build a toupper table dynamically from the tolower table when
needed, and transition to use these all over
+ micro-optimisation - in charmatch(), try the equality test first, then icase
+ convert main to have compile time flags and runtime flags
+ allow the expresssion to be read from a wide char file via -W
+ wide chars are supported in regexec via the -w arg
+ ignore BOM marker if expression is read from a wide char file
+ tests for multibyte
+ more robust version of regextend
[5 lines not shown]
py-geventhttpclient: updated to 2.6.1
2.6.1 (2026-10-09)
Added
- Python 3.15 is supported explicitly
2.6.0 (2026-10-05)
Added
- Type annotations across the package, with a `py.typed` marker
- Basic auth added: `BasicAuth("user", "pass")`, or the `requests`-style
`("user", "pass")` tuple, on a `Session` or a single request
- `geventhttpclient.httpx`, an httpx-compatible client on the same engine
- Requests compatibility improved: `history`, `elapsed`, `cookies`,
`links`, `encoding`, `iter_content()`, `iter_lines()`, `json()`,
`bool()`, `close()` and `raise_for_status` with the response attached
[33 lines not shown]
py-gevent: updated to 26.9.0
26.9.0 (2026-09-16)
Bugfixes
- Fix :class:`gevent.event.AsyncResult` re-raising an exception with a
traceback that kept growing by the frames of every previous
:meth:`~gevent.event.AsyncResult.get` call, instead of starting fresh
from the traceback captured when :meth:`~gevent.event.AsyncResult.set_exception`
was called.
- Make gevent's file objects properly report the full mode string.
Previously a 'b' or 't' suffix could be missing.
- ThreadPool workers no longer call the profile and trace setters when no
hooks are configured. This matches ``threading.Thread`` and avoids
unnecessary PEP 578 audit events and thread coordination.
- An exception while preparing a ThreadPool worker to run a task, such as
an audit hook rejecting ``sys.setprofile()``, no longer leaves the caller
blocked or leaks a pool slot. The exception is raised in the greenlet
[2 lines not shown]
py-xarray: updated to 2026.9.0
2026.9.0
This release adds read support for Zarr V3 rectilinear (variable-sized) chunks,
Arrow PyCapsule export for :py:class:DataArray, a new
:py:meth:DataArray.plot.lines plotting method, :py:class:DataTree support in
:py:func:apply_ufunc, and flox-accelerated groupby medians. Bottleneck is now
disabled by default, the remaining zarr-python 2 compatibility code has been
removed, and the minimum h5netcdf version is now 1.8. It also includes many bug
fixes.
This is the last xarray release that will support Python 3.11. Future releases
will require Python 3.12 or later.
py-gammu: updated to 3.5.0
3.5.0
* Datetime and time values returned by Gammu are now timezone-aware, using
fixed UTC offsets. Zero offsets use UTC. Aware inputs preserve their UTC
offset and wall-clock fields; naive inputs retain a zero offset. Code that
compares or subtracts returned datetimes with naive datetimes needs to use
compatible timezone-aware values. Phone backends and file formats may not
preserve timezone information.
* Fixed memory ownership in configuration handling and memory leaks when SMS
conversion fails.
* Improved bounds checking for Unicode strings and truncated XPM bitmaps, and
validation of phonebook photo data.
* Reject out-of-range integers, malformed numeric strings, and invalid SMS
validity values instead of silently accepting or truncating them.
* Preserve MMS indicator metadata during conversion and reject negative message
sizes.
* Fixed asynchronous worker cleanup after command errors and preserved the
[2 lines not shown]
gammu: updated to 1.45.1
1.45.1
* Bound ringtone names and BMP palette offsets to prevent buffer overflows
when parsing crafted files and Siemens modem responses.
* Probe socat for supported baud rates in the proxy backend.
doc: Update roundcube and related pacakges to 1.6.20
Previous commit was accidently one.
mail/roundcube
mail/roundcube-plugin-enigma
mail/roundcube-plugin-password
mail/roundcube-plugin-zipdownload