mktool: Update to 1.5.3.
This release switches to using openssl on appropriate platforms to be
consistent with pkgsrc norms. Users may still build using the default features
to get a more portable binary that bundles the webpki-roots and provide a tool
that is useful for bootstrapping.
Main change since 1.4.2 is that 'mktool fetch' now uses temporary files and
atomic renames, and is the only fetch tool for pkgsrc that currently avoids
checksum mismatches when pbulk or bob start simultaneous builds that use the
same distfile.
Tested in a full from-scratch bulk build.
sysutils/bup: Update to 0.33.10
(Significantly, bup's tests now pass on NetBSD, with many test issues resolved.)
Upstream NEWS:
Notable changes in 0.33.10 since 0.33.9
=======================================
Bugs
----
* As noted in 0.33.8, `bup fsck` switched from symlinks to hardlinks
to accommodate an incompatible change in `par2` 1.0's behavior. To
allow the use of filesystems without hardlinks, `bup` now copies the
input files if hardlinking fails.
Thanks to (at least)
====================
[2 lines not shown]
(converters/orcus) Updated to 0.21.0, with asking at least gcc12
(previous commit was missing following log, sorry)
* When importing an XML document via orcus_xml, import_factory's
finalize() method was previously not called which violates the
interface contract. This version fixes it.
* added static method has_range(std::string_view stream) to both
orcus_xml and orcus_json to detect whether a given XML and JSON
document has at least one linkable range, respectively.
* added a variant of orcus::detect() function that takes a document
content and the format type to check against. This variant only
checks whether the document is of the specified type, and returns the
result as a boolean value.
* The following functions now take a binary stream containing file
content as std::string_view as opposed to the previous const char* and
size_t pair:
[14 lines not shown]
(converters/orcus) +USE_CXX_FEATURES = c++20, implying for gcc12
NetBSD/amd64 9.x fails with following line, later releases are OK.
In file included from /usr/include/g++/memory:80:0,
from ../../include/orcus/stream.hpp:13,
from stream.cpp:8:
/usr/include/g++/bits/unique_ptr.h: In instantiation of 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = orcus::file_content::impl; _Args = {std::basic_string_view<char16_t, std::char_traits<char16_t> >&}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr<orcus::file_content::impl>]':
stream.cpp:191:44: required from here
/usr/include/g++/bits/unique_ptr.h:821:30: error: no matching function for call to 'orcus::file_content::impl::impl(std::basic_string_view<char16_t>&)'
{ return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Add /var/db (or its moral equivalent) to the list of empty directories
created in a sandbox on NetBSD, Linux and macOS.
Other OSes are unchanged because I haven't been able to determine what
the correct directory is.
archivers/par2: update to 1.1.0
27 Januari 2026 Ike Devolder
* release: 1.1.0
Release:
* #215: Version 1.1.0 (PR #260 Version 1.1.0)
Issues:
* #216: [1.0.0] amd64 binary tests/utf8_test included in release tarball
* #225: restore support for older macOS
* #220: BUG: : should be an illegal character only on HFS filesystems
* #181: Lack of thread guards in DiskFile (PR #237 Add thread guards in diskfile)
* #228: How can I know the default values without looking at the source code, or is --dry-run command available? (PR #238 show defaults in help output and man)
* #230: Consider adding manual page symlinks for par2create, par2repair and par2verify (PR #239 create symlinks for the long form manpages as well)
* #187: global-buffer-overflow by default in unit test (diskfile_test) (PR #240 calculate size in diskfile unittest to avoid bufferoverflow)
* #184: rename only repair mode (quickly skip non matching files) (PR #185 POC for a rename only mode and #243 Issue 184)
* #139: test failure because testdata archives preserve ownership info (PR #249 repack test tarballs with tar --owner=0 --group=0)
* #231: par2 create cannot handle non-ASCII directory names (e.g. ę) (PR #250 Windows unicode issues)
* #233: windows - rename using long path notation (PR #250 Windows unicode issues)
[29 lines not shown]
librsvg: updated to 2.60.2
Version 2.60.2
librsvg crate version 2.60.2
librsvg-rebind crate version 0.1.0
There are no source changes in this release, just a build fix.
- Fix the check for the cargo-cbuild version.
pkgin: Update to 26.1.0.
## Version 26.1.0 (2026-01-28)
* Fix upgrade issue where the full list of affected packages was not
calculated correctly when upgrading just the core package tools.