FreeBSD/ports 80993c0net/gerbera pkg-plist distinfo, net/gerbera/files patch-CMakeLists.txt patch-src_web_config__load.cc

net/gerbera: Update to 3.0.0

Changelog: https://github.com/gerbera/gerbera/releases/tag/v3.0.0
DeltaFile
+18-14net/gerbera/files/patch-CMakeLists.txt
+0-14net/gerbera/files/patch-src_web_config__load.cc
+8-0net/gerbera/pkg-plist
+3-3net/gerbera/distinfo
+1-1net/gerbera/Makefile
+30-325 files

FreeBSD/ports 00c6715devel/libunit Makefile

devel/libunit: Deprecate and set expiration date to 2025-12-31

* Upstream repo archived on Oct 8 2025

PR:             290923
DeltaFile
+3-0devel/libunit/Makefile
+3-01 files

FreeBSD/ports c43c4a2devel/unit-otel Makefile

devel/unit-otel: Deprecate and set expiration date to 2025-12-31

* Upstream repo archived on Oct 8 2025

PR:             290923
DeltaFile
+3-0devel/unit-otel/Makefile
+3-01 files

FreeBSD/ports 1eb041etextproc/xsv-rs Makefile

textproc/xsv-rs: Deprecate and set expiration date to 2025-12-31

Abandoned, repo archived on Apr 24, 2025.
Point users to textproc/xan or textproc/miller

PR:             290524
DeltaFile
+3-0textproc/xsv-rs/Makefile
+3-01 files

FreeBSD/ports ddace06textproc/utf8proc Makefile distinfo, textproc/utf8proc/files patch-CMakeLists.txt

textproc/utf8proc: Update to 2.11.1

* Add "make test"

Changelog: https://github.com/JuliaStrings/utf8proc/releases/tag/v2.11.1
DeltaFile
+18-10textproc/utf8proc/Makefile
+12-10textproc/utf8proc/files/patch-CMakeLists.txt
+7-3textproc/utf8proc/distinfo
+9-0textproc/utf8proc/pkg-plist
+46-234 files

FreeBSD/ports 5b3e57esecurity/strongswan pkg-plist Makefile

security/strongswan: Fix plist

Error: Orphaned: %%ETCDIR%%.d/iptfs.conf.sample
Error: Orphaned: %%DATADIR%%/templates/config/strongswan.d/iptfs.conf

PR:             290828
Approved by:    blanket, just fix it
DeltaFile
+2-0security/strongswan/pkg-plist
+1-0security/strongswan/Makefile
+3-02 files

FreeBSD/ports 54e14a5x11/oscar pkg-plist Makefile, x11/oscar/files patch-SleepLib_common.cpp

x11/oscar: Update to 1.6.1 and switch to QT6

Changelog (html only):
https://gitlab.com/CrimsonNape/OSCAR-code/-/raw/v1.6.1/release_notes.html?ref_type=tags

PR:             290491
DeltaFile
+176-198x11/oscar/pkg-plist
+5-5x11/oscar/files/patch-SleepLib_common.cpp
+4-4x11/oscar/Makefile
+3-3x11/oscar/distinfo
+188-2104 files

FreeBSD/ports 2de7709security/lego distinfo Makefile

security/lego: Update to 4.28.1

Changelog:
https://github.com/go-acme/lego/blob/master/CHANGELOG.md#v4281

PR:             290897
DeltaFile
+5-5security/lego/distinfo
+1-2security/lego/Makefile
+6-72 files

FreeBSD/ports 1f8e9e5lang/squeak Makefile

lang/squeak: Update MASTER_SITES

Unbreak fetch

PR:             285247
DeltaFile
+3-5lang/squeak/Makefile
+3-51 files

FreeBSD/ports 10271f6devel/pcre2 Makefile pkg-plist, devel/pcre2/files patch-git-01-f8e7d124500e869ffc5643228c34d3745d64a3d7 patch-git-02-3b9197727e70bffded674d24100e7b4c80e7ef58

devel/pcre2: Update to 10.47

Partially backport upstream commit f8e7d124500e869ffc5643228c34d3745d64a3d7
Backport upstream commit 3b9197727e70bffded674d24100e7b4c80e7ef58

Changelog: https://github.com/PCRE2Project/pcre2/releases/tag/pcre2-10.47

PR:             290510
Approved by:    maintainer timeout, 2+ weeks
Exp-run by:     antoine
DeltaFile
+221-0devel/pcre2/files/patch-git-01-f8e7d124500e869ffc5643228c34d3745d64a3d7
+87-0devel/pcre2/files/patch-git-02-3b9197727e70bffded674d24100e7b4c80e7ef58
+37-38devel/pcre2/Makefile
+14-10devel/pcre2/pkg-plist
+0-11devel/pcre2/files/patch-deps_sljit_sljit__src_sljitConfigInternal.h
+3-3devel/pcre2/distinfo
+362-626 files

FreeBSD/ports 7470f2cdevel/bam Makefile

devel/bam: Mark BROKEN, deprecate and set expiration date to 2025-12-31

Unfetchable, outdated (latest release upstream is from 2018)
Set expiration date to end of the year if someone wants to pick it up

PR:             286557
Approved by:    maintainer timeout, 5+ months
DeltaFile
+4-0devel/bam/Makefile
+4-01 files

FreeBSD/ports 18a8014audio/pc-mixer Makefile

audio/pc-mixer: Deprecate and set expiration date to 2025-12-31

Abandoned upstream (upstream repo archived on May 13, 2020) and
depends on deprecated QT5

PR:             289529
Approved by:    maintainer timeout, 2+ months
DeltaFile
+3-0audio/pc-mixer/Makefile
+3-01 files

FreeBSD/ports 4491248security/tls-check Makefile

security/tls-check: Deprecate and set expiration date to 2025-12-31

Relies on old libraires such as libidn(1) and is obsolete overall,
last commit upstream 8 years ago

PR:             289888
Approved by:    maintiner timeout, 1+ month
DeltaFile
+3-0security/tls-check/Makefile
+3-01 files

FreeBSD/ports f654a58sysutils/py-hcloud distinfo Makefile

sysutils/py-hcloud: update to 2.11.1

Changes:        https://github.com/hetznercloud/hcloud-python/blob/v2.11.1/CHANGELOG.md
Reported by:    repology, portscout
DeltaFile
+3-3sysutils/py-hcloud/distinfo
+1-1sysutils/py-hcloud/Makefile
+4-42 files

FreeBSD/ports d51f8b4multimedia/mlt7 Makefile, multimedia/mlt7-glaxnimate Makefile

multimedia/mlt7: Disable clang-scan-deps

This fixes build on 14.3, since clang-scan-deps is not in base. We don't
really need it here, so remove the complicated logic.

multimedia/mlt7-glaxnimate: Fix qt5 flavor

It was trying to build MOD_QT6 which wasn't explicitly disabled.

Remove unneeded deps from qt6 flavor.

Fixes:          4488884ee060 - multimedia/mlt7: Update to 7.34.1
DeltaFile
+3-12multimedia/mlt7/Makefile
+4-4multimedia/mlt7-glaxnimate/Makefile
+7-162 files

FreeBSD/ports 9be5c97multimedia/ringrtc distinfo Makefile.crates, multimedia/ringrtc/files patch-cargo-crates_cubeb-sys_build.rs

multimedia/ringrtc: Update to 2.59.4
DeltaFile
+59-97multimedia/ringrtc/distinfo
+27-46multimedia/ringrtc/Makefile.crates
+2-7multimedia/ringrtc/webrtc_fetch.sh
+4-4multimedia/ringrtc/Makefile
+2-2multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs
+1-1multimedia/ringrtc/update.txt
+95-1576 files

FreeBSD/ports 7985df5net-im/libsignal-node distinfo Makefile.crates

net-im/libsignal-node: Update to 0.83.0
DeltaFile
+405-359net-im/libsignal-node/distinfo
+200-177net-im/libsignal-node/Makefile.crates
+1-2net-im/libsignal-node/Makefile
+606-5383 files

FreeBSD/ports 6220ad6net-im/signal-desktop/files pnpm-lock.yaml package-lock.json

net-im/signal-desktop: Update to 7.79.0
DeltaFile
+2,765-2,475net-im/signal-desktop/files/pnpm-lock.yaml
+216-148net-im/signal-desktop/files/package-lock.json
+2-46net-im/signal-desktop/files/patch-package.json
+0-45net-im/signal-desktop/files/patch-ts_util_os_shared.ts
+45-0net-im/signal-desktop/files/patch-ts_util_os_shared.std.ts
+0-37net-im/signal-desktop/files/patch-app_main.ts
+3,028-2,75132 files not shown
+3,314-2,96538 files

FreeBSD/ports 97a6c74sysutils/duplicity Makefile distinfo, sysutils/duplicity/files patch-pyproject.toml extra-patch-setup.py

sysutils/duplicity: Update to 3.0.6.1

- Remove GDOCS option that depends on expired www/py-pydrive2

ChangeLog:      https://duplicity.gitlab.io/stable/CHANGELOG.html
MFH:            2025Q4 (bugfixes)
(cherry picked from commit 0b9527506479e904718e59945904ed52ff74b7dd)
DeltaFile
+5-3sysutils/duplicity/files/patch-pyproject.toml
+3-4sysutils/duplicity/Makefile
+3-3sysutils/duplicity/distinfo
+1-1sysutils/duplicity/files/extra-patch-setup.py
+12-114 files

FreeBSD/ports e3b454dsysutils/duplicity distinfo Makefile, sysutils/duplicity/files patch-pyproject.toml extra-patch-setup.py

sysutils/duplicity: Update to 3.0.6

ChangeLog: https://duplicity.gitlab.io/stable/CHANGELOG.html
(cherry picked from commit 72277fcf32be6bf5591f5f5bb455865e3d51111c)
DeltaFile
+3-5sysutils/duplicity/files/patch-pyproject.toml
+3-3sysutils/duplicity/distinfo
+2-2sysutils/duplicity/files/extra-patch-setup.py
+2-2sysutils/duplicity/files/patch-setup.py
+1-2sysutils/duplicity/Makefile
+11-145 files

FreeBSD/ports 0b95275sysutils/duplicity Makefile distinfo, sysutils/duplicity/files patch-pyproject.toml extra-patch-setup.py

sysutils/duplicity: Update to 3.0.6.1

- Remove GDOCS option that depends on expired www/py-pydrive2

ChangeLog:      https://duplicity.gitlab.io/stable/CHANGELOG.html
MFH:            2025Q4 (bugfixes)
DeltaFile
+5-3sysutils/duplicity/files/patch-pyproject.toml
+3-4sysutils/duplicity/Makefile
+3-3sysutils/duplicity/distinfo
+1-1sysutils/duplicity/files/extra-patch-setup.py
+12-114 files

FreeBSD/ports 6b305b8audio/gbsplay distinfo Makefile

audio/gbsplay: Update to 0.0.102
DeltaFile
+3-3audio/gbsplay/distinfo
+1-1audio/gbsplay/Makefile
+4-42 files

FreeBSD/src 4872b48sys/kern kern_prot.c

setcred(): Fix 32-bit compatibility copy-in

For 32-bit processes on 64-bit architectures, a difference of 'int'
pointers was wrongly used as a number of bytes to copy in a memcpy()
used to internally construct a 64-bit 'struct setcred' from the 32-bit
variant, leading to copying only part of the 32-bit structure, and thus
to requesting credentials with garbage IDs except for the real and
effective user IDs.

This bug was spotted by jhb@, who produced a slightly more invasive fix
in D53757 (a switch to using CP() on all fields).  In the interest of
minimizing the diff for possible inclusion in 15.0, the commit here just
limits itself to fixing the number of bytes to copy.

Tested successfully on a VM with 32-bit mdo(1) (and in passing also
tested that the same executable on a kernel without this change exhibits
the bug in practice, in the form of setcred() failing with EINVAL).

Reported by:    jhb

    [5 lines not shown]
DeltaFile
+2-2sys/kern/kern_prot.c
+2-21 files

FreeBSD/src b1972bdlib/libpam/modules/pam_deny Makefile, lib/libpam/modules/pam_ftpusers Makefile

libpam: Don't put man8 in the dev package

These are user-facing manpages, but were installed in the runtime-dev
package since the PAM modules use bsd.lib.mk.  Use MANNODEV instead of
MAN to put them in the base runtime package instead.

Fixes:  031e711647c3 ("packages: Install development manpages in the -dev package")
MFC after:      3 days
Reviewed by:    bapt
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D53601
DeltaFile
+5-5lib/libpam/modules/pam_krb5/Makefile
+4-3lib/libpam/modules/pam_radius/Makefile
+4-3lib/libpam/modules/pam_ksu/Makefile
+4-3lib/libpam/modules/pam_ssh/Makefile
+3-3lib/libpam/modules/pam_ftpusers/Makefile
+3-3lib/libpam/modules/pam_deny/Makefile
+23-2017 files not shown
+68-6523 files

FreeBSD/src 5c889c6usr.sbin/inetd inetd.8

inetd.8: Remove the enumeration of examples

The user can trivially see the list of examples in /etc/inetd.conf
by looking at the file, so there's no need to include an entire
paragraph in the manual enumerating the examples which are provided.

MFC after:      3 days
Reviewed by:    0mp
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D52740
DeltaFile
+1-39usr.sbin/inetd/inetd.8
+1-391 files

FreeBSD/ports 923902adevel/electron39/files patch-chrome_browser_about__flags.cc patch-electron_spec_api-app-spec.ts

devel/electron39: Update to 39.2.0

Changelog:
- https://github.com/electron/electron/releases/tag/v39.1.2
- https://github.com/electron/electron/releases/tag/v39.2.0

Reported by:    GitHub (watch releases)
DeltaFile
+39-39devel/electron39/files/patch-chrome_browser_about__flags.cc
+14-14devel/electron39/files/patch-electron_spec_api-app-spec.ts
+13-13devel/electron39/files/patch-electron_spec_api-browser-window-spec.ts
+10-10devel/electron39/files/patch-electron_shell_browser_electron__browser__main__parts.cc
+10-10devel/electron39/files/patch-electron_shell_browser_native__window__views.cc
+9-9devel/electron39/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+95-9524 files not shown
+168-17230 files

FreeBSD/src b05f382etc/mtree BSD.usr.dist, share/keys Makefile

Add pkgbase signing keys for FreeBSD 15

These keys were generated by cperciva@ using the AWS Key Management
Service.  They will not be used for signing anything other than
FreeBSD 15.x pkgbase repositories.

Keys will be generated for FreeBSD 16 at a later date, and likely in
a different way.

With hat:       re
MFC after:      8 hours (needed in 15.0-RC1)
Differential Revision:  https://reviews.freebsd.org/D53768
DeltaFile
+8-0share/keys/pkgbase-15/trusted/Makefile
+6-0etc/mtree/BSD.usr.dist
+3-0share/keys/pkgbase-15/Makefile
+2-0share/keys/pkgbase-15/trusted/awskms-15
+1-1share/keys/Makefile
+20-15 files

FreeBSD/src 8e0b1a1usr.sbin/pkg FreeBSD.conf.latest FreeBSD.conf.quarterly

pkg: Add FreeBSD-base to /etc/pkg/FreeBSD.conf

On -CURRENT and -STABLE this gets bits from pkg.freebsd.org; but we get
base system bits from pkgbase.freebsd.org for BETA/RC/RELEASE.

Note that this repository is disabled by default, but can still be used
by explicitly specifying it, e.g. "pkg upgrade -r FreeBSD-base".

With hat:       re
MFC after:      8 hours (needed in 15.0-RC1)
DeltaFile
+9-0usr.sbin/pkg/FreeBSD.conf.latest
+9-0usr.sbin/pkg/FreeBSD.conf.quarterly
+9-0usr.sbin/pkg/FreeBSD.conf.quarterly-release
+27-03 files

FreeBSD/src 51184e3usr.sbin/bsdinstall Makefile FreeBSD-base.conf.in

bsdinstall: Use pkgbase.f.o for BETA/RC/RELEASE

For BETA/RC/RELEASE builds, fetch files from the appropriate repository
on pkgbase.freebsd.org, using the appropriate signing keys.  Note that
there is a separate repository for each BETA and RC; this ensures that
someone installing from e.g. a 15.0-RC1 ISO will get 15.0-RC1 bits and
not whatever happens to be the most recent build from releng/15.0.

With hat:       re
MFC after:      8 hours (needed in 15.0-RC1)
DeltaFile
+13-3usr.sbin/bsdinstall/Makefile
+2-2usr.sbin/bsdinstall/FreeBSD-base.conf.in
+15-52 files

FreeBSD/src bdfc223usr.sbin/bsdinstall/scripts pkgbase.in

bsdinstall: Don't install FreeBSD-base.conf

When installing e.g. 15.0-RC1, we want to get files from the 15.0-RC1
pkgbase repository; but running 'pkg upgrade' after installation should
get the latest bits build from releng/15.0.

With hat:       re
MFC after:      8 hours (needed in 15.0-RC1)
DeltaFile
+2-10usr.sbin/bsdinstall/scripts/pkgbase.in
+2-101 files