FreeBSD/ports 9372c48 — net-im/signal-desktop Makefile

net-im/signal-desktop: Bump port revision after electron44 update (cec7687c031e)
DeltaFile
+1-1net-im/signal-desktop/Makefile
+1-11 files

FreeBSD/ports cec7687 — devel/electron44 distinfo, devel/electron44/files patch-electron_spec_api-utility-process.spec.ts patch-content_browser_web__contents_web__contents__impl.cc

devel/electron44: Update to 44.9.3

Changelog:
- https://github.com/electron/electron/releases/tag/v44.9.1
- https://github.com/electron/electron/releases/tag/v44.9.2
- https://github.com/electron/electron/releases/tag/v44.9.3

Reported by:    GitHub (watch releases)
DeltaFile
+7-7devel/electron44/distinfo
+5-5devel/electron44/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+4-4devel/electron44/files/patch-services_network_public_mojom_BUILD.gn
+4-4devel/electron44/files/patch-electron_shell_common_api_electron__api__testing.cc
+3-3devel/electron44/files/patch-electron_spec_api-utility-process.spec.ts
+3-3devel/electron44/files/patch-content_browser_web__contents_web__contents__impl.cc
+26-268 files not shown
+39-4014 files

FreeBSD/ports 1669ee2 — devel/mold Makefile

devel/mold: Return to pool

MFH:            2026Q4
(cherry picked from commit 9e2ee7e6afcf17b133913089f89115ccf70e8c35)
DeltaFile
+1-1devel/mold/Makefile
+1-11 files

FreeBSD/ports 9e2ee7e — devel/mold Makefile

devel/mold: Return to pool

MFH:            2026Q4
DeltaFile
+1-1devel/mold/Makefile
+1-11 files

FreeBSD/ports 42165ee — www/cinny Makefile distinfo

www/cinny: Update to 4.12.8
DeltaFile
+8-8www/cinny/pkg-plist
+3-3www/cinny/distinfo
+1-1www/cinny/Makefile
+12-123 files

FreeBSD/ports 0014fd7 — misc/py-mmcv Makefile, misc/py-mmcv/files patch-mmcv_utils_ext__loader.py patch-setup.py

misc/py-mmcv: Fix build on Python 3.13 and the runtime dependencies

PR:     299961

setup.py exec()s mmcv/version.py and then reads __version__ back
from locals(), which no longer works on 3.13 (PEP 667): exec into an
explicit namespace instead.

The package also could not be installed or imported on its own: the
extension links against libc10.so from py-pytorch (only a build
dependency so far), and mmcv.image imports cv2 at the top level.  Add
both py-pytorch and py-opencv-python-headless to RUN_DEPENDS.

While here, follow the Python Ports Policy, add concurrent to
USE_PYTHON, fix portlint warnings and document the patches.
DeltaFile
+24-5misc/py-mmcv/files/patch-setup.py
+21-0misc/py-mmcv/files/patch-mmcv_utils_ext__loader.py
+10-8misc/py-mmcv/Makefile
+55-133 files

FreeBSD/ports 7068428 — science/py-vedo Makefile

science/py-vedo: fix RUN_DEPENDS which was oberwritten; sort various elements in Makefile

PR:             299734
DeltaFile
+11-9science/py-vedo/Makefile
+11-91 files

FreeBSD/ports 2650b86 — x11 Makefile, x11/bhotkeys-dwm pkg-descr distinfo

x11/bhotkeys-dwm: New port

Stock dwm chords for bhotkeys. SUPERASMODKEY installs those
rows with Super as Mod, for a dwm built with that option.

Reviewed by:    fuz (previous revision), jrm (previous revision)
Differential Revision:  https://reviews.freebsd.org/D60934
DeltaFile
+1,020-0x11/bhotkeys-dwm/files/superasmodkey-patch
+63-0x11/bhotkeys-dwm/pkg-plist
+23-0x11/bhotkeys-dwm/Makefile
+3-0x11/bhotkeys-dwm/pkg-descr
+3-0x11/bhotkeys-dwm/distinfo
+1-0x11/Makefile
+1,113-06 files

FreeBSD/ports 211ad18 — lang/ghc Makefile, lang/ghc/files patch-libraries_process_cbits_posix_posix__spawn.c

lang/ghc: Fix compiler crashes on 15.1-

PR:             294032
DeltaFile
+16-0lang/ghc/files/patch-libraries_process_cbits_posix_posix__spawn.c
+1-1lang/ghc/Makefile
+17-12 files

FreeBSD/ports 760059e — devel/hs-cabal-install Makefile distinfo, devel/hs-cabal-install/files patch-cabal-benchmarks_bench_CabalBenchmarks.hs patch-cabal-install_tests_IntegrationTests2.hs

devel/hs-cabal-install: Update to 3.18.2.0

Reported by:    GitHub releases
DeltaFile
+0-104devel/hs-cabal-install/files/patch-bootstrap_linux-9.12.2.json
+47-53devel/hs-cabal-install/distinfo
+51-0devel/hs-cabal-install/files/patch-cabal-install_cabal-install.cabal
+20-20devel/hs-cabal-install/Makefile
+21-0devel/hs-cabal-install/files/patch-cabal-install_tests_IntegrationTests2.hs
+2-0devel/hs-cabal-install/files/patch-cabal-benchmarks_bench_CabalBenchmarks.hs
+141-1776 files

FreeBSD/ports d4d9e15 — x11/libinput Makefile

x11/libinput: Fix the Python dependencies of the libinput tools

The Python tools in libexec/libinput (libinput-measure-*, -analyze-*,
-replay, ...) import libevdev, i.e. python-libevdev
(devel/py-libevdev), never evdev (python-evdev), yet RUN_DEPENDS lists
devel/py-evdev.  Depend on the package they actually use.  This also
stops pulling devel/py-evdev into every desktop installation.

libinput-analyze-recording, -analyze-per-slot-delta,
-analyze-touch-down-state, -analyze-buttons and libinput-replay import
yaml, which is not declared.  Without PyYAML the analyze tools fail
with ModuleNotFoundError and libinput-replay refuses to run ("One or
more python modules are missing").  Add py-pyyaml to RUN_DEPENDS.

While here, fix portlint warnings.

PR:             299873
DeltaFile
+22-20x11/libinput/Makefile
+22-201 files

FreeBSD/ports 4d1f8f1 — Templates config.guess config.sub, audio/festalon/files patch-src_filter-amd64-mmx.h

Templates/config.(guess|sub): Update to 2026-05-17

Also remove our local changes that replaced x86_64 with amd64 because
these complicate porting by forcing port maintainers to replace x86_64
with amd64 in configure scripts.

Additional changes:

bsd.port.mk: Apply S/amd64/x86_64/ to CONFIGURE_TARGET.  This is not
required to run configure but some ports need to use this in pkg-plist.

comms/qico, news/fidogate:
CONFIGURE_TARGET shouldn't contain "--build".  Just remove it altogether
because the default value is fine.

devel/autoconf, devel/automake:
Bump PORTREVISION because they package config.* scripts.

lang/gauche, math/fricas, math/gap, math/nlopt, math/octave, net/pjsip:

    [33 lines not shown]
DeltaFile
+0-2,659databases/sqlrelay/files/patch-config.sub
+1,490-927Templates/config.sub
+947-604Templates/config.guess
+4-30lang/ocaml/files/patch-configure
+5-24devel/pcc-libs/files/patch-configure
+25-0audio/festalon/files/patch-src_filter-amd64-mmx.h
+2,471-4,24433 files not shown
+2,602-4,35239 files

FreeBSD/ports 247eadd — . MOVED, misc Makefile

misc/py-kartograph: remove abandonware

PR:             299782
Reported by:    Patrick Crandol <patrick at crandol.com>
DeltaFile
+0-379misc/py-kartograph/files/patch-2to3
+0-31misc/py-kartograph/Makefile
+0-6misc/py-kartograph/pkg-descr
+0-3misc/py-kartograph/distinfo
+0-1misc/Makefile
+1-0MOVED
+1-4206 files

FreeBSD/ports b29af6e — lang/lfortran/files patch-src_lfortran_tests_test__system__clock.c

lang/lfortran: adopt a more portable fix for tests

Fix proposed upstream, see https://github.com/lfortran/lfortran/pull/15980
DeltaFile
+8-25lang/lfortran/files/patch-src_lfortran_tests_test__system__clock.c
+8-251 files

FreeBSD/ports 4ed0e92 — Tools/scripts rmport

Tools/scripts/rmport: change method to look for PRs

Use the Bugzilla REST interface to look for PRs files against the
port(s) to be deleted as that one still allows anonymous access.
DeltaFile
+11-6Tools/scripts/rmport
+11-61 files

FreeBSD/ports 1ce1bee — databases/timescaledb-parallel-copy Makefile distinfo

databases/timescaledb-parallel-copy: Update to 0.13.1
DeltaFile
+5-5databases/timescaledb-parallel-copy/distinfo
+2-3databases/timescaledb-parallel-copy/Makefile
+7-82 files

FreeBSD/ports d630bea — databases/timescaledb pkg-plist Makefile

databases/timescaledb: Update to 2.31.0
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-0databases/timescaledb/pkg-plist
+5-43 files

FreeBSD/ports 0d6e46e — news/flnews Makefile distinfo

news/flnews: Update to 1.4.0
DeltaFile
+3-3news/flnews/distinfo
+3-2news/flnews/Makefile
+6-52 files

FreeBSD/ports 7d281f6 — security/pam_ssh_agent Makefile.crates Makefile

security/pam_ssh_agent: update to 1.0.0

This is the first stable release of pam_ssh_agent.

Changes:        https://github.com/nresare/pam-ssh-agent/releases/tag/v1.0.0
Reported-by:    portscout, repology
DeltaFile
+113-167security/pam_ssh_agent/distinfo
+1-163security/pam_ssh_agent/Makefile
+133-0security/pam_ssh_agent/Makefile.crates
+247-3303 files

FreeBSD/ports 150d28a — devel/py-envs distinfo Makefile

devel/py-envs: Update to 1.4 and fix envs command

1.3 imports raw_input from click._compat, which click 8 removed, so
envs.util and the envs CLI failed to import.  1.4 uses input().

- Build with pep517: the setup.py that poetry generated for 1.4 is
  rejected by setuptools 63 ("'extras_require' must be a dictionary")
- Add a CLI option (off by default) for the envs command: envs.cli
  imports click, jinja2 and terminaltables (upstream's "cli" extra),
  and the port had no RUN_DEPENDS at all, so the command failed with
  ModuleNotFoundError.  By default the port installs only the envs
  module, which needs nothing beyond Python, and no longer installs
  the broken command; with CLI on, it installs the command and depends
  on the three modules.

While here, follow the Python Ports Policy.

PR:             299869
Approved by:    Ivan Rozhuk <rozhuk.im at gmail.com> (maintainer)

    [4 lines not shown]
DeltaFile
+15-3devel/py-envs/Makefile
+3-3devel/py-envs/distinfo
+18-62 files

FreeBSD/ports 8f0a3b9 — devel/py-envs distinfo Makefile

devel/py-envs: Update to 1.4 and fix envs command

1.3 imports raw_input from click._compat, which click 8 removed, so
envs.util and the envs CLI failed to import.  1.4 uses input().

- Build with pep517: the setup.py that poetry generated for 1.4 is
  rejected by setuptools 63 ("'extras_require' must be a dictionary")
- Add a CLI option (off by default) for the envs command: envs.cli
  imports click, jinja2 and terminaltables (upstream's "cli" extra),
  and the port had no RUN_DEPENDS at all, so the command failed with
  ModuleNotFoundError.  By default the port installs only the envs
  module, which needs nothing beyond Python, and no longer installs
  the broken command; with CLI on, it installs the command and depends
  on the three modules.

While here, follow the Python Ports Policy.

PR:             299869
Approved by:    Ivan Rozhuk <rozhuk.im at gmail.com> (maintainer)

    [2 lines not shown]
DeltaFile
+15-3devel/py-envs/Makefile
+3-3devel/py-envs/distinfo
+18-62 files

FreeBSD/ports 22100b8 — misc/claude-code Makefile pkg-plist, misc/claude-code/files bun-polyfill.cjs

misc/claude-code: update 2.1.306 → 2.1.310

This update changes claude-code back to use NodeJS code
so that the Linux binary isn't involved any more.

It extracts the NodeJS code using the unhare extractor.

PR:             298047
DeltaFile
+1,238-0misc/claude-code/files/bun-polyfill.cjs
+534-0misc/claude-code/pkg-plist
+233-0misc/claude-code/scripts/post-extract
+193-0misc/claude-code/files/packagejsons/package-lock.json
+137-34misc/claude-code/Makefile
+57-0misc/claude-code/files/packagejsons/package.json
+2,392-344 files not shown
+2,452-9610 files

FreeBSD/ports 0688380 — textproc/py-enrich distinfo Makefile, textproc/py-enrich/files patch-.config_requirements.in patch-pyproject.toml

textproc/py-enrich: update to 1.3.0

This release has been published to the upstream GitHub repo for more
than 2 years, but never yet got pushed to PyPI.  Given the concerns
raised in PR 299923 which have been largely addressed in the GitHub
release, switch to USE_GITHUB rather than PyPI and update to 1.3.0.

* PEP 517 using setuptools as back-end

* Add pytest.  All tests pass.  Note that `pytest-cov` and
  `pytest-xdist` test dependencies aren't actually used anywhere,
  despite being listed in ${WRKSRC}/.config/requirements-test.in, so
  I've omitted them from TEST_DEPENDS

* Drop the outdated setuptools_scm_git_archive build dependency in
  favour of the native Git handling in more recent setuptools-scm.

* Update dependency version requirements for setuptools-scm and rich.


    [3 lines not shown]
DeltaFile
+15-8textproc/py-enrich/Makefile
+19-0textproc/py-enrich/files/patch-pyproject.toml
+3-3textproc/py-enrich/distinfo
+5-0textproc/py-enrich/files/patch-.config_requirements.in
+42-114 files

FreeBSD/ports 7af3c04 — www/web2ldap pkg-descr Makefile, www/web2ldap/files patch-web2ldap_app_schema_syntaxes.py patch-setup.py

www/web2ldap: Fix with Python 3.13+

web2ldap imports four modules that Python 3.13 removed:

- cgi (parse_header and parse_multipart in web/forms.py) and imghdr
  (JPEG/PNG syntax validation): depend on www/py-legacy-cgi and
  devel/py-standard-imghdr with Python 3.13+.
- crypt (the 'crypt' userPassword scheme): make the import optional; the
  scheme is not offered when crypt is missing, the hashlib schemes are
  unaffected.
- sndhdr (Audio syntax validation): make the import optional and check
  the .au magic number directly, which is the test sndhdr.test_au()
  starts with.

files/patch-setup.py held a git diff that creates files/patch-setup.py
rather than the patch itself, so setup.py was never patched.  Replace
it with the intended patch (python_requires '>=3.6.*' is not a valid
specifier; use '>=3.6') and document it.


    [6 lines not shown]
DeltaFile
+25-14www/web2ldap/Makefile
+36-0www/web2ldap/files/patch-web2ldap_ldaputil_passwd.py
+18-17www/web2ldap/files/patch-setup.py
+32-0www/web2ldap/files/patch-web2ldap_app_schema_syntaxes.py
+7-1www/web2ldap/pkg-descr
+118-325 files

FreeBSD/ports d08b414 — net/yggdrasil Makefile distinfo

net/yggdrasil: Update 0.5.12 => 0.5.15

Changelog:
https://github.com/yggdrasil-network/yggdrasil-go/blob/v0.5.15/CHANGELOG.md

PR:             300042
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 279cd975d94051e7949a275eacea5215e5aaabf3)
DeltaFile
+5-5net/yggdrasil/distinfo
+1-2net/yggdrasil/Makefile
+6-72 files

FreeBSD/ports 279cd97 — net/yggdrasil Makefile distinfo

net/yggdrasil: Update 0.5.12 => 0.5.15

Changelog:
https://github.com/yggdrasil-network/yggdrasil-go/blob/v0.5.15/CHANGELOG.md

PR:             300042
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+5-5net/yggdrasil/distinfo
+1-2net/yggdrasil/Makefile
+6-72 files

FreeBSD/ports 97a61cc — net/haproxy-devel/files haproxy.in, net/haproxy/files haproxy.in

net/haproxy: on stop, terminate immediatly rather than waiting for connections to close.  Provide haproxy_sig_stop variable to fallback to soft-stop behaviour.

Suggested by:   phk
DeltaFile
+3-1net/haproxy33/files/haproxy.in
+3-1net/haproxy32/files/haproxy.in
+3-1net/haproxy30/files/haproxy.in
+3-1net/haproxy28/files/haproxy.in
+3-1net/haproxy/files/haproxy.in
+3-1net/haproxy-devel/files/haproxy.in
+18-66 files

FreeBSD/ports 0ef7c06 — lang/lfortran Makefile distinfo, lang/lfortran/files patch-build0.sh patch-src_lfortran_tests_test__system__clock.c

lang/lfortran: upgrade to v0.68.0

Release notes at
        https://github.com/lfortran/lfortran/releases/tag/v0.68.0
DeltaFile
+51-0lang/lfortran/files/patch-src_lfortran_tests_test__system__clock.c
+5-5lang/lfortran/files/patch-build0.sh
+7-3lang/lfortran/pkg-plist
+3-3lang/lfortran/distinfo
+3-2lang/lfortran/Makefile
+69-135 files

FreeBSD/ports abc655c — math/py-brial Makefile

math/py-brial: Deprecate

Requires SageMath, which is not in ports.

While here, fix portlint warnings.

PR:             299901
DeltaFile
+6-3math/py-brial/Makefile
+6-31 files

FreeBSD/ports 903f3f1 — cad/astk-serveur Makefile

cad/astk-serveur: mark DEPRECATED

ASTK will disapear with the next upgrade of french/aster.
DeltaFile
+2-0cad/astk-serveur/Makefile
+2-01 files