Import ldis, a lua 5.4 and 5.5 disassembler, into the packages collection.
This is ldis, a disassembler for lua binary files. It works for
binaries compiled by the 5.4 and 5.5 branches of lua, discovering the
compiler used to compile into the opcodes, and delivers the assembly
opcodes and data in an easy to read form. It is similar to the output
produced by luac -l -l, but of course, does not need the lua source
code around to be able to recover the opcodes, constants, upvals and
local variables.
In general, there is little lua consistency between major lua releases.
Bytecodes are numbered differently, and so there is little
consistency, and compiled programs usually need to be recompiled.
This disassembler tries to bridge that gap, by being able to
disassemble both 5.4 and 5.5-compiled binaries.
geography/py-nmeagps; Update to 1.1.5
### RELEASE 1.1.7
1. Fix typo in release version (v1.1.6 rather than V1.1.6) for those using pkgsrc to deploy.
### RELEASE 1.1.6
1. Add fix for ALC message definition - thanks to @SoerenDittman for contribution #96.
wip/tcl-expect-git: import tcl-expect-5.45.5
Expect is a program that performs programmed dialogue with other
interactive programs. It is briefly described by its man page, expect(1).
It uses pseudo-tty's to control the child processes, so it is not affected
by programs that refuse to read from stdin or pipes. (eg: passwd(1) etc).
strawberry: updated to 1.2.26
1.2.26
Bugfixes
Fixed re-loading playlist item metadata for local files not in the collection after editing tags
Enhancements
Replaced deprecated QLibraryInfo::path with QLibraryInfo::paths
Removed dedicated network access manager for lyrics
Refactor the playlist items save/reload code
Refactor the translation loading code
Bump libvips to 8.18.5
From upstream:
> Changes since 8.18.4:
>
> maplut: fix possible OOB read with complex images [sage-mode-hunter]
> measure: verify image region is larger than patch count [lovell]
> matload: more specific Matlab detection
> reduceh: fix potential incorrect output with Highway < 1.1.0 [dloebl]
> jxlsave: ensure EXIF data is freed on error [kleisauke]
> icc_ac2rc: ensure ICC profile is closed on error [kleisauke]
> buildlut: guard against NaN values [kleisauke]
> tiffsave: better xyz handling [har-pi]
> more use of vips_image_decode() [har-pi]
> quantise: better conversion to rgba [har-pi]
> jp2kload: support palette images [Socialpranker]
> buildlut: better final write calculation [har-pi]
Make is possible to de-select depended options (which are processed in
a separate pass). Example:
<files.foo>
defflag SOME_OPTION: SOME_OTHER_OPTION
<MYFOO>
options SOME_OPTION
no options SOME_OTHER_OPTION
Prior to this change, a warning that SOME_OTHER_OPTION was not selected
would be issued and SOME_OTHER_OPTION would remain selected in the output.
After this change, no warning is issued and SOME_OTHER_OPTION is not
selected in the output as expected.
This does not have broad utility, but can quite useful in certain situations.
Pullup ticket #7224 - requested by maya
lang/perl5: security fix
follow-up: remove 0-byte patches, these files were meant to be deleted in the
last commit.
py-pyvcd: updated to 0.4.2
pyvcd-0.4.2 (2026-08-09)
* fix: accept special characters in reader scope and variable names
* fix: take a variable's bit index from the final bracketed section of its
reference
* build: remove deprecated packaging metadata
* docs: official support for Python 3.14
* docs: cite IEEE 1800-2023 for the VCD specification
* docs: project moved back to the SanDisk-Open-Source organization
py-time-machine: updated to 3.3.1
3.3.1
Fix small rounding errors in destination calculations.
Previously, time-machine computed destinations in floating-point seconds, which could lead to small rounding errors: up to a few hundred nanoseconds for present-day destinations, growing to several microseconds by the year 2500. This change fixes the pipeline to use integer nanoseconds throughout, so time-travel is precise for any supported date.
3.3.0
Support Python 3.15.
Mock datetime.date.today() directly, for Python 3.15 support.
Previously time-machine was mocked only indirectly, since CPython implemented it by calling cls.fromtimestamp(time.time()). Python 3.15 added a fast path that reads the system clock directly (CPython Issue 130980), so time travel no longer affected it, which the new mock fixes. Consequently, there are new escape hatch functions: escape_hatch.datetime.date.today() and escape_hatch.datetime.datetime.today().
Support isolated subinterpreters, as created by concurrent.interpreters on Python 3.14+. Previously, importing time-machine in an isolated subinterpreter failed with an ImportError.
Move the intermediary functions that patched functions call from Python to C. This change reduces the overhead of calling patched functions like time.time() while time travelling, making them around 10-20% faster.
[19 lines not shown]
py-tablib: updated to 3.10.0
3.10.0
Security
Escape dataset title in HTML serialization
Added
Add support for Python 3.15
Use lazy imports on Python 3.15 to improve startup speed
Changed
Remove #yaml tag from generic error message URL
Drop support for Python 3.9
Fixed
[8 lines not shown]
py-pygit2: updated to 1.20.0
1.20.0 (2026-08-08)
- New `RemoteCallbacks.custom_headers()`
- New rebase API: `Repository.rebase_init(...)`, `Repository.rebase_open(...)`,
`Rebase`, and `RebaseOperation`
- Fix `Config.snapshot()` for non-repository configs, allow `PathLike` in
`Config.__init__()`, and improve config documentation
- Fix `UnicodeDecodeError` with non-UTF-8 file paths in `Repository.status()`,
`DiffFile.path`, index paths, checkout callbacks, and related APIs
- Fix `enums.CheckoutStrategy.CONFLICT_STYLE_ZDIFF3`, which was mistakenly
bound to the `DIFF3` constant
- Fix crashes and reference-lifetime bugs in custom refdb backends
- Update wheels to libgit2 1.9.6 and OpenSSL 3.5.7
- Add riscv64 wheels