<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ports/ports-mgmt, branch main</title>
<subtitle>FreeBSD ports tree</subtitle>
<id>https://cgit-dev.freebsd.org/ports/atom?h=main</id>
<link rel='self' href='https://cgit-dev.freebsd.org/ports/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/'/>
<updated>2026-07-21T06:47:24Z</updated>
<entry>
<title>lang/rust: Bump revisions after 1.97.1</title>
<updated>2026-07-21T06:47:24Z</updated>
<author>
<name>Mikael Urankar</name>
<email>mikael@FreeBSD.org</email>
</author>
<published>2026-07-21T06:47:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=9c892d26015fa543bc587dcd7d241c57af7e13f4'/>
<id>urn:sha1:9c892d26015fa543bc587dcd7d241c57af7e13f4</id>
<content type='text'>
PR:		296645
</content>
</entry>
<entry>
<title>ports-mgmt/pkg: fix a regression in db access</title>
<updated>2026-07-20T15:13:04Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2026-07-20T15:11:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=f7fb33b8517860ad1ba8f71a4c4546c5f5844c8c'/>
<id>urn:sha1:f7fb33b8517860ad1ba8f71a4c4546c5f5844c8c</id>
<content type='text'>
Reported by:	vvd
</content>
</entry>
<entry>
<title>ports-mgmt/pkg: update to 2.8.0</title>
<updated>2026-07-20T09:23:50Z</updated>
<author>
<name>Baptiste Daroussin</name>
<email>bapt@FreeBSD.org</email>
</author>
<published>2026-07-20T09:18:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=dc29678709b9e811de8efab97d22e493f4cc3777'/>
<id>urn:sha1:dc29678709b9e811de8efab97d22e493f4cc3777</id>
<content type='text'>
Major Changes:
==============

Database &amp; performance
- better read/write concurrency on the local DB
- Schema bumped to v42: 15 redundant single-column indexes dropped, flavors VIEW added, shlib_id indexes added
- Read-only databases opened with SQLITE_OPEN_READONLY, falling back to immutable=1
- Binary repositories: 16K pages and synchronous=OFF during bulk catalog updates
- Implicit SQL-89 JOINs converted to explicit JOIN syntax, several queries optimized
- Some database concurrency issues fixed

New features
- pkg-checksum(8): new command to generate and validate checksums
- Blake2b used everywhere possible for checksums; repositories use blake2 instead of sha256
- rwhich: file tracking and search for remote repositories (requires repositories to be built with -l)
- pkg delete -G/--exclude-glob: exclude packages by glob pattern
- Repositories: enable/disable/reset support
- pkg autoremove -qn: quiet, script-friendly output
- pkg query: %{...} falls back to pkg_printf(3) evaluation
- lua: pkg.exec_capture -- captures stdout/stderr of pkg.exec
- plist: @for ... @end loops and # comments
- Triggers: per-file instead of per-directory
- RC script support rewritten to be safer
- DECOMPRESSION_THREADS respected when decompressing
- Arbitrary data can be stored in the repository meta file
- OSVf updated to official JSON schema 1.7.5 with CVE name parsing and osv_type for VuXML compatibility
- Periodic script for dependency checking
- CheriBSD and CheriABI OS/ABI declared

Minor Changes:
==============

- Handle getgrnam_r/getpwnam_r upon ERANGE
- Replace system() with execlp() for man page display
- query_select no longer discards valid input on EOF without newline
- Handle trailing %% in printf format strings
- input validation hardened via fuzzing
- which: always show the matched path
- info -e: only return 0 if all packages on the command line exist
- install: respect -q
- upgrade: do not propose downgrades to solve provides/requires
- upgrade: clarified messages for missing packages and changes
- fetch: respect RFC 3986
- lock: do not error in expected (un)lock state
- shlibs: also remove ignored shlibs provided from shlibs required
- backup_libraries: atomic replacement, fully respects rootdir
- backup_lib: prevent accumulating old libs and badly matching them
- DB: loudly complain if the DB cannot be opened
- DB: in case of remote DB corruption, destroy it to allow rebuilding
- Repo: do not delete repositories in overrides, simply disable them
- Honor --repository flag for disabled repos as documented
- search: improved error message and fixed multiple JSON formatted results
- update: warn when trying to update a non-existent repository
- fingerprints: fallback on the host to find them when using -r
- libelf: fix Linux/powerpc64 build
- libecc: support Linux/ppc64
- pkg-which: fix spurious warning message with -p
- extract: prefer mtime from manifest over archive
- periodic: daily checksum is now off by default
- plug multiple memory leaks and resource leaks

Dependency updates
- SQLite 3.53.2
- Lua 5.4.8
- libucl 0.9.5

PR:	296292
exp-run: antoine
</content>
</entry>
<entry>
<title>ports-mgmt/py-nvchecker: Update version 2.20=&gt;2.21</title>
<updated>2026-07-19T19:43:31Z</updated>
<author>
<name>Muhammad Moinur Rahman</name>
<email>bofh@FreeBSD.org</email>
</author>
<published>2026-07-19T19:40:27Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=41b6672ab707c6614acb58275cd03d78bab232cc'/>
<id>urn:sha1:41b6672ab707c6614acb58275cd03d78bab232cc</id>
<content type='text'>
Changelog: https://github.com/lilydjwg/nvchecker/releases/tag/v2.21
</content>
</entry>
<entry>
<title>various: Bump go ports for go-1.25.12 / 1.26.5</title>
<updated>2026-07-10T07:54:15Z</updated>
<author>
<name>Dag-Erling Smørgrav</name>
<email>des@FreeBSD.org</email>
</author>
<published>2026-07-10T07:54:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=4ea354713284ca756537346a9ebc6df56184ed31'/>
<id>urn:sha1:4ea354713284ca756537346a9ebc6df56184ed31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ports-mgmt/zig2tuple: Update to g20260706</title>
<updated>2026-07-08T17:53:29Z</updated>
<author>
<name>Kenneth Raplee</name>
<email>kenrap@FreeBSD.org</email>
</author>
<published>2026-07-08T17:27:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=987a92d1123e02a8d6913d7e7304dd6b98bb970e'/>
<id>urn:sha1:987a92d1123e02a8d6913d7e7304dd6b98bb970e</id>
<content type='text'>
Rewrites the ZON dependency parsing with std.zig.Ast + Zoir.

Other changes:
- Fixed formatUrl from trimming git+ commit hashes by 7 chars.
  Hashes are now at 40 chars and removes any possible commit ambiguity.
- Drop the tarball-extension allowlist.
- Dedupe packages that appear under multiple mirror URLs.
- Report malformed ZON to stderr instead of silently skipping it.

Approved by:	arrowd (co-mentor)
</content>
</entry>
<entry>
<title>databases/lmdb0: Add port for LMDB 0.9.x legacy ABI</title>
<updated>2026-07-06T15:57:32Z</updated>
<author>
<name>Xin LI</name>
<email>delphij@FreeBSD.org</email>
</author>
<published>2026-07-05T16:47:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=5f9d389f299ac8124a5114c2f014984390b6fd1e'/>
<id>urn:sha1:5f9d389f299ac8124a5114c2f014984390b6fd1e</id>
<content type='text'>
LMDB 1.0 introduced an incompatible on-disk format change and subtle
API breakage: applications that compiled cleanly against 1.0 headers
could fail silently at run time. Known affected ports include dns/knot3,
mail/bogofilter, and mail/postfix; the postfix issue has been confirmed
upstream. Linux distributions such as Arch Linux have observed the same
breakage. Samba can also be affected in certain configurations.

Because the regression is not detectable in an -exp build run -- the
postfix failure only manifests at run time, and bogofilter was caught
only because post-build self-tests happen to exercise this path -- we
cannot rely on package builds to validate the 1.0 upgrade.

This commit introduces databases/lmdb0 as a holding port for the 0.9.35
release, pinned to the 0.x branch with PORTSCOUT=limit:^0. and mutually
conflicting with databases/lmdb, which retains 1.0. The two packages
cannot be installed simultaneously, but having lmdb0 available means:

* Ports known to require the 0.9 ABI can declare an explicit dependency
  on databases/lmdb0 until they are validated against 1.0.
* Users with existing databases in the 0.9 format can still access the
  mdb_dump and mdb_load utilities to migrate data before upgrading.
* The package conflict prevents accidental mixing.

All 50 direct dependents of databases/lmdb are redirected to
databases/lmdb0 for now with a PORTREVISION bump, effectively restoring
the tree to the state prior to the LMDB 1.0 update. Once all dependent
ports are validated against LMDB 1.0, they will be moved back to
databases/lmdb and databases/lmdb0 will be removed.

PR:             ports/296530
</content>
</entry>
<entry>
<title>ports-mgmt/portlint: Update to 2.25.0</title>
<updated>2026-07-05T16:15:00Z</updated>
<author>
<name>Joe Marcus Clarke</name>
<email>marcus@FreeBSD.org</email>
</author>
<published>2026-07-05T16:13:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=6ed3b210390c0cd909e5e6b94788f6ba33fe3b69'/>
<id>urn:sha1:6ed3b210390c0cd909e5e6b94788f6ba33fe3b69</id>
<content type='text'>
* fix: Warn on late use of macros in the rest of the Makefile [1]
* feat: Do not throw errors for metaports [2]

PR:		295710 [1]
Reported by:	des [2]
</content>
</entry>
<entry>
<title>ports-mgmt/sccache-overlay: increase prio to fix cargo at configure time</title>
<updated>2026-07-05T09:57:31Z</updated>
<author>
<name>Alexander Leidinger</name>
<email>netchild@FreeBSD.org</email>
</author>
<published>2026-07-05T09:57:31Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=0c8576e93850086eabef06d6358540a289372ab6'/>
<id>urn:sha1:0c8576e93850086eabef06d6358540a289372ab6</id>
<content type='text'>
- increases the priority for the start-server to fix a race with
  "250:cargo-configure" (fixes a configure time error for
  py-granian and others)
- add a start-safeguard (helps when running "poudriere testpost -i"
  during debugging) to not start it multiple times

PR:			296177
Maintainer timeout:	2 weeks
Fixes:			292835
</content>
</entry>
<entry>
<title>ports-mgmt/synth: update to 3.15 release (+)</title>
<updated>2026-07-01T09:06:02Z</updated>
<author>
<name>Dima Panov</name>
<email>fluffy@FreeBSD.org</email>
</author>
<published>2026-07-01T09:06:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/ports/commit/?id=20b4544ec71599b495980d1566b87215fbb039bf'/>
<id>urn:sha1:20b4544ec71599b495980d1566b87215fbb039bf</id>
<content type='text'>
Changelog:

* remove ARM_version_7 function
* Replace portsmon hyperlinks with freshports links
* attempt to fix purge-distfiles on flavored ports
* fix,, take 2
* handle distinfo files with extensions during purge operation
* Fix port directory (dropped origin accidently)

PR:	295627
</content>
</entry>
</feed>
