net/zsync: Update 0.6.3 => 0.6.6, take maintainership
Change in 0.6.6
- Support and generate zsync 0.8 control files.
- Support MD5 and SHA-224 block checksums.
- Support SHA-256 file hash.
- Use OpenSSL for cryptgraphic digests.
Changes in 0.6.5
- Fix an incompatibility between zsync and the RFC7233 rules for
multipart/byteranges. zsync was written to RFC2046 a long time ago,
now obsolete; responses from newer HTTP servers following the newer
standard could cause zsync to fail to parse the response. zsync also
was not treating failing to find the MIME boundary as a hard error and
retrying indefinitely; changed to report this as an error.
Changes in 0.6.4
- Support for looking inside gzip files is deprecated; all options
related to compressed files are correspondingly deprecated except -Z.
[20 lines not shown]
vmm: Emulate CPUID leaf 1Fh for guests
On an Intel N150 host a guest started with sockets=1, cores=4,
threads=1 reports "1 package(s) x 2 core(s) x 2 hardware threads"
instead of four cores with one thread each, while the host itself
detects its topology correctly.
A FreeBSD guest picks the topology leaf in topo_probe_intel_0xb(),
sys/x86/x86/mp_x86.c, and since 6badb512a94d it prefers leaf 1Fh over
leaf 0Bh whenever cpu_high is 1Fh or higher. bhyve passes leaf 0
through unmodified, so the guest sees the maximum basic leaf of the
host, which is 1Fh or above on Alder Lake and newer, and takes that
path. x86_emulate_cpuid(), sys/amd64/vmm/x86.c, derives the topology
from vm_get_topology() for leaves 1, 4 and 0Bh, but has no case for
1Fh, so the request ends up in default_leaf and the host values are
returned verbatim. The guest therefore enumerates the topology of the
host: with an SMT shift of 1 in the host's leaf 1Fh and four vCPUs this
gives core_id_shift = 1 and pkg_id_shift = 2, which is exactly the
reported 2 cores x 2 threads. Hosts whose maximum basic leaf is below
[13 lines not shown]
devel/lua-lgi: unbreak lua-lgi after glib 2.88.3 upgrade
Minimal port of lua-lgi fix for new Glib
PR: 297414
Reported by: Kan Sasaki <sasaki12 at gmail.com>
Obtained from: https://github.com/lgi-devs/lgi/pull/361
Approved by: portmgr (build and runtime fix blanket)
libc: Restore prior C23 include guards
To avoid any sort of POLA violation, this commit restores old
guards and defines the C23 feature test macros in addition to
them. This is to close off whole class of possible breakage,
rather than patching it case by case.
Reported by: dim
Reviewed by: dim, dteske, fuz
Approved by: dim, dteske (mentor), fuz (mentor)
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D58911
www/opengist: Update to v1.14.0
- Remove assets dir, they are already bundled in the binary
- Fix the broken rc service that would not shut down correctly
- Move the pidfiles to /var/run/ to avoid needing to create a dir
- Use the prebuilt frontend assets published upstream, dropping the
npm build dependency
- Enable aarch64
Reviewed by: fox
Differential Revision: https://reviews.freebsd.org/D58255
sysutils/helm-docs: New port
A tool that auto-generates documentation from helm charts into markdown
files. The resulting files contain metadata about their respective chart
and a table with each of the chart's values, their defaults, and an
optional description parsed from comments.
PR: 297599
Approved by: arrowd (co-mentor)
(cherry picked from commit 691c574c56c433a75ef54e2e0b39aa72b61e732f)
sysutils/helm-docs: New port
A tool that auto-generates documentation from helm charts into markdown
files. The resulting files contain metadata about their respective chart
and a table with each of the chart's values, their defaults, and an
optional description parsed from comments.
PR: 297599
Approved by: arrowd (co-mentor)
www/{nginx,nginx-devel,freenginx}: 3rd-party modules management
Copy the module sources with cp instead of COPYTREE_SHARE in the
LUA and LUASTREAM pre-configure targets. COPYTREE_SHARE hardlinks
the files and then fails to chmod them when poudriere builds as an
unprivileged user.
Convert www/nginx-module-lua into a pure source-only port. The
prebuilt DSO conflicted with the module built by the nginx ports.
Add compat patches so lua-nginx-module builds against freenginx.
PR: 297651
Reported by: Brad Ackerman
Sponsored by: Netzkommune GmbH
contrib/netbsd-tests: lib/libc/c063: sync with NetBSD
This change syncs the lib/libc/c063 NetBSD tests with FreeBSD. This does
two things:
- Addresses bogus tautologically true assertions flagged by clang and gcc
with ATF 0.22+ [1].
- Brings in some new test coverage.
Obtained from: NetBSD (date tag: `20260818UTC`)
MFC after: 2 weeks
1. https://github.com/freebsd/atf/pull/72
net/samba423: fix lmdb depends
Fix the lmdb depends that was previously commited, we should use
lmdb0 instead of lmdb..
PR: 296559
Approved by: samba (kiwi)