devel/py-zope.interface: fix with Python 3.13 and 3.14
Backport upstream change to make it work with python 3.13 and 3.14
PR: 299758
Reported by: Patrick Crandol <patrick@crandol.com>
ports-mgmt/git-proxy 0.11.0_1
Caching proxy for package registries, including FreeBSD pkg
ports-mgmt/git-proxy: Do not restart the daemon on failure
- drop daemon(8) -r so a crashed proxy stays down rather than looping
- create the db and pid directories from the rc setup hook and let
required_dirs check the db directory before start
- refuse to start when the db directory is not writable by the
service user
- bump PORTREVISION
Reported by: dvl
Sponsored by: SkunkWerks, GmbH
editors/emacs-devel: Update to 2026-11-04 snapshot, 0983757bbfd6
Highlights:
- Kitty Keyboard Protocol support in text-mode frames
- Regexp matching is now linear time
- Org upgraded from 9.8.10 to 9.8.12
- Eglot upgraded from 1.24 to 1.26
Commit
log: https://github.com/emacs-mirror/emacs/compare/06f3da3e675c...0983757bbfd6
Sponsored by: The FreeBSD Foundation
deskutils/copyq: Drop unneeded Qt translations dependency
The translations module only installs Qt's own localization files
and is not needed by this port.
Reported by: makc
MFH: 2026Q4
(cherry picked from commit 2084e58c38837c138bf269d1dd0b401546a6413b)
graphics/heimer 4.5.0_1
Simple mind map, diagram, and note-taking tool
graphics/heimer: Drop unneeded Qt translations dependency
The translations module only installs Qt's own localization files
and is not needed by this port.
Reported by: makc
MFH: 2026Q4
(cherry picked from commit fbcf23fb99396f36023c0de25439c510510c54d4)
devel/codequery 1.1.0_1
Code understanding, browsing and search tool
devel/codequery: Drop unneeded Qt translations dependency
The translations module only installs Qt's own localization files
and is not needed by this port.
Reported by: makc
MFH: 2026Q4
(cherry picked from commit 0d1f14b19375b1cfdd0f3eab37d8a48bc12a8e50)
devel/codequery 1.1.0_1
Code understanding, browsing and search tool
devel/codequery: Add missing qt6-tools build dependency
CMake requires Qt6LinguistTools, which was previously pulled in
indirectly and is no longer available, breaking configure.
MFH: 2026Q4
(cherry picked from commit 96b350c794598768e257d1157d633973da8faead)
graphics/heimer 4.5.0_1
Simple mind map, diagram, and note-taking tool
graphics/heimer: Add missing qt6-tools build dependency
CMake requires Qt6LinguistTools, which was previously pulled in
indirectly and is no longer available, breaking configure.
MFH: 2026Q4
(cherry picked from commit 0fb37d13e86c553f489658cbceea5fe7c931dbfd)
devel/codequery 1.1.0_1
Code understanding, browsing and search tool
devel/codequery: Drop unneeded Qt translations dependency
The translations module only installs Qt's own localization files
and is not needed by this port.
Reported by: makc
MFH: 2026Q4
deskutils/copyq: Drop unneeded Qt translations dependency
The translations module only installs Qt's own localization files
and is not needed by this port.
Reported by: makc
MFH: 2026Q4
graphics/heimer 4.5.0_1
Simple mind map, diagram, and note-taking tool
graphics/heimer: Drop unneeded Qt translations dependency
The translations module only installs Qt's own localization files
and is not needed by this port.
Reported by: makc
MFH: 2026Q4
misc/opencyc 0.7.0_4
General knowledge base and commonsense reasoning engine
misc/opencyc: Mark DEPRECATED
- Switch to DISTVERSION while I am here
- Upstream abandoned in 2017
- Software is completely obsolete and unmaintained
- Set EXPIRATION_DATE 2026-12-04
(cherry picked from commit 0588c0324fffc9174ce6d91730da1f2e77ead86b)
devel/py-importlib-metadata9: New port
Read metadata from Python packages
This is the 9.X version added to update the main port to 10.X.
WWW: https://github.com/python/importlib_metadata
net/nng1: New port
NNG, like its predecessors nanomsg (and to some extent ZeroMQ), is a
lightweight, broker-less library, offering a simple API to solve common
recurring messaging problems, such as publish/subscribe, RPC-style
request/reply, or service discovery. The API frees the programmer from
worrying about details like connection management, retries, and other
common considerations, so that they can focus on the application instead
of the plumbing.
NNG is implemented in C, requiring only C99 and CMake to build. It can
be built as a shared or a static library, and is readily embeddable. It
is also designed to be easy to port to new platforms if your platform is
not already supported.
This is version 1.X of nng.
WWW: https://nanomsg.github.io/nng/
misc/opencyc 0.7.0_4
General knowledge base and commonsense reasoning engine
misc/opencyc: Mark DEPRECATED
- Switch to DISTVERSION while I am here
- Upstream abandoned in 2017
- Software is completely obsolete and unmaintained
- Set EXPIRATION_DATE 2026-12-04
ports-mgmt/pkg: update to 2.9.0
Major changes
=============
- Security hardening everywhere
- libpkg: add the pkg_repo_meta_extra() API
- full support for musl
- keys: fall back on the host keys when using a root directory
- pkg set -v: store the vital flag as a user override combined with the
package's own flag
- clean: keep the exact archives of the installed packages
- db: add out-of-schema pkg_local and pkg_attr to improve changes
without schema incompatibilities
- upgrade/install: report why each installed package that the plan
removes
- upgrade/install: require an explicit confirmation before removing
explicitly installed packages
- upgrade/install: require an explicit confirmation before removing
explicitly installed packages
- upgrade/install: add -N/--no-remove and NEVER_REMOVE to refuse
removing unrequested packages
- solver: hold an upgrade back instead of removing an explicitly
installed package, and report the packages that are held back
- libpkg: recognize loongarch64 ELF objects and the loongarch:64 ABI
- scheduler: order the packages providing a shared library or a named
provide before the packages requiring them
- signing: add an ML-DSA-87 signer, keys are created with pkg key
--create -t mldsa and repositories are signed with --sign-type mldsa,
with SHA512 as the digest
Minor changes
=============
- config: make PKG_CONFIG_FILE a configuration variable
- libpkg: escape spaces in metalog filenames
- fetch: detect up-to-date responses that do not carry a 304 Not
Modified
- repo: keep the previously fetched catalogue when an update fails
- checksum: add the z-base-32 and hex encodings for sha256, blake2 and
blake2s
- support for openssl 4
- signing command can override the checksum algorithm
- rwhich performance improvements
- fix: a plist variable name matching
- db: the read-only commands can read a database created by an older
pkg(8) (skipping upgrades)
- solver: do not install a package offered by several repositories when
nothing needs it.
- libfetch: sync with FreeBSD-current
- update vendored softwares to latest versions
- pkg add: remove the temporary files and directories left by a failed
extraction
- triggers: honour RUN_SCRIPTS
PR: 299494
Exp-run by: antoine (earlier version)
ports-mgmt/pkg-devel: 2.8.99.6
Changes since 2.8.99.4:
- Lots of hardening
- rwhich performances improvements
- repo: do not keep a meta file which failed its verification
- triggers: honour RUN_SCRIPTS
- pkg add: remove the temporary files and directories left by a failed
extraction
- libfetch: sync with FreeBSD-current
- config: do not warn about an OS upgrade when the ABI describes another OS
- update all vendors software
- support for ML-DSA
- db: the read-only commands can read a database created by an older
pkg(8) requiring upgrade of the schema