FreeBSD/ports 21e0e5cdevel/R-cran-bitops Makefile distinfo

devel/R-cran-bitops: Update to 1.1-0

Reported by:    portscout
DeltaFile
+3-3devel/R-cran-bitops/distinfo
+1-1devel/R-cran-bitops/Makefile
+4-42 files

FreeBSD/ports 035e7aafinance/skrooge distinfo Makefile

finance/skrooge: Update to 25.10.0 and switch to Qt6
DeltaFile
+34-39finance/skrooge/pkg-plist
+11-25finance/skrooge/Makefile
+3-11finance/skrooge/distinfo
+48-753 files

FreeBSD/ports ab890d5finance/skrooge distinfo Makefile

finance/skrooge: Update to 26.4.0
DeltaFile
+3-3finance/skrooge/distinfo
+3-3finance/skrooge/Makefile
+6-62 files

FreeBSD/src d3a0bf0sys/netgraph ng_ipfw.c

ng_ipfw: provide a tree for faster hook lookup

This should assist setups that connect a lot of nodes to ipfw: and then
distribute traffic with ipfw(4) tablearg feature.

Reviewed by:            pouria
Differential Revision:  https://reviews.freebsd.org/D58547
DeltaFile
+36-11sys/netgraph/ng_ipfw.c
+36-111 files

FreeBSD/src 5dff273lib/libc/gen uexterr_format.c

uexterr_gettext(3): support dynamic kernel categories

Add an uncached sysctl based implementation which retrieves individual
categories.  A cache would be an obvious extension should this optional
feature that can only be enabled by an environmental varible have a
noticable performance impact in a case that matters.

Reviewed by:    kib
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D58238
DeltaFile
+64-4lib/libc/gen/uexterr_format.c
+64-41 files

FreeBSD/src 7516130usr.bin/kdump kdump.c

kdump(1): minimally adapt to exterror category sources

Add some minimal handling of category sources other than static kernel
sources.  We don't actually look up dynamic sources yet (that would
require extended trace records to add the file names to the trace file
since we can't assume the trace file is running on a kernel with the
same numbers.)

Make the decision to append a "src/" prefix to each file name
dependent on the category source.

Reviewed by:    kib
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D58412
DeltaFile
+26-6usr.bin/kdump/kdump.c
+26-61 files

FreeBSD/src 295f102share/man/man9 exterror.9, sys/conf files

exterror(9): dynamic kernel categories

Make it possible to define categories without compiling their
paths into libc (important for third-party modules).  The
EXTERR_CATEGORY_DYNAMIC macro can be defined to a string describing the
compilation unit (generally the path relative to src/sys) which takes
the place of EXTERR_CATEGORY.

These strings are assembled in linker sets with category numbers
assigned at system startup or module load time.  The strings can be
retrieved from the kern.exterr.categories.<category> sysctl.

Reviewed by:    kib
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D58237
DeltaFile
+169-0sys/kern/subr_exterr.c
+36-0sys/kern/kern_linker.c
+27-0tests/sys/kern/exterr_test.c
+22-0sys/sys/exterrvar.h
+9-2share/man/man9/exterror.9
+1-0sys/conf/files
+264-26 files

FreeBSD/src bbf95a9lib/libc/gen uexterr_format.c, sys/sys exterr_cat.h

exterror(9): split category into multiple sources

The static, global index into an array of strings is simple, cheap,
and works for the base kernel, but is unworkable for (potentially
third-party) kernel modules or for arbitrary userspace code.  Swipe a
few of the top bits of category to indicate a source with all-zeros
being the current model (EXTERR_CAT_SRC_KERN_STATIC).  Add two
additional sources EXTERR_CAT_SRC_KERN_DYNAMIC and EXTERR_CAT_SRC_USER
with stub implementations.

Reviewed by:    kib
Sponsored by:   Innovate UK
Differential Revision:  https://reviews.freebsd.org/D58236
DeltaFile
+15-3lib/libc/gen/uexterr_format.c
+12-0sys/sys/exterr_cat.h
+27-32 files

FreeBSD/src e96ecc7bin/sh input.h eval.c

bin/sh: Fix history long line truncation/corruption

When reading from standard input with editline history enabled, increase
buffer size to accomodate long lines so that history is recorded
correctly. Cleanup el_gets() handling avoiding potentially dangerous
retention of pointers to editline buffers across calls.  Ensure struct
parsefile objects are properly zero initialised when created. Remove
push argument from setinputstring() and simplify logic as it was always
called with a value of one and as was written was potentially dangerous
if ever called with a value of zero.

This commit does not fix long lines when history is enabled but editing
is not (e.g. if there is no terminal).

MFC after:      3 weeks
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2028
Signed-off-by: Kristofer Peterson <kris at tranception.com>
(cherry picked from commit 95e4fce8f0c4fc6bf828288b1d63faf0f1300198)
DeltaFile
+70-72bin/sh/input.c
+2-2bin/sh/parser.c
+1-1bin/sh/input.h
+1-1bin/sh/eval.c
+74-764 files

FreeBSD/ports 2f64dabsecurity/vuls Makefile distinfo

security/vuls: Update to 0.40.1

Release notes:  https://github.com/future-architect/vuls/releases/tag/v0.40.1
DeltaFile
+5-5security/vuls/distinfo
+1-2security/vuls/Makefile
+6-72 files

FreeBSD/ports be3ba24comms/py-meshcore Makefile distinfo

comms/py-meshcore: upgrade to 2.3.8
DeltaFile
+3-3comms/py-meshcore/distinfo
+1-1comms/py-meshcore/Makefile
+4-42 files

FreeBSD/src 1c0d2f0sys/netinet ip_mroute.c

ip_mroute: Don't assume that a multicast router is running

The SIOCGETSGCNT handler may be invoked in this scenario, and if no
router has initialized the lookup table, we'll have
mfct->mfchashtbl == NULL.

PR:             297148
Reported by:    Robert Morris
MFC after:      1 week
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0sys/netinet/ip_mroute.c
+2-01 files

FreeBSD/ports c53bc6bmultimedia/phonon Makefile, multimedia/phonon-vlc Makefile

multimedia/phonon*: Build Qt6 flavor by default

and fix order of flavors.

PR:     296940
DeltaFile
+3-3multimedia/phonon/Makefile
+3-3multimedia/phonon-vlc/Makefile
+6-62 files

FreeBSD/src d8afb9bsys/ofed/drivers/infiniband/core ib_roce_gid_mgmt.c

sys/ofed: don't stop removing stale RoCE GIDs at the first hole

When cleaning up stale GIDs the scan stopped as soon as
rdma_get_gid_attr() failed. But that can also happen for empty entries
in the middle of the table, so a single gap left everything after it
behind and the GID entries could eventually run out.

Now the whole table is scanned and the empty slots are simply skipped.

Reviewed by:  kib, jhb
Sponsored by: Nvidia networking
Fixes:        6a75471dbcf0 ("OFED: Various changes from Linux 4.19")
Differential revision: https://reviews.freebsd.org/D58510
DeltaFile
+5-2sys/ofed/drivers/infiniband/core/ib_roce_gid_mgmt.c
+5-21 files

FreeBSD/src 9f07103sys/ofed/drivers/infiniband/core ib_roce_gid_mgmt.c

sys/ofed: fix GID table reference leak in roce_gid_update_addr_callback()

The "add missing GIDs" loop uses rdma_find_gid_by_port() to test whether
a GID already exists, but forgets to drop the reference it returns. So
every rescan that finds an existing GID leaks one, which pins the entry
and prevents its slot from ever being freed on delete.
Just release the reference once the GID is found, like the "remove stale
GIDs" loop already does.

Reported by:  Wafa Hamzah <wafah at nvidia.com>
Reviewed by:  kib, jhb
Sponsored by: Nvidia networking
Fixes:        6a75471dbcf0 ("OFED: Various changes from Linux 4.19")
Differential revision: https://reviews.freebsd.org/D58511
DeltaFile
+3-1sys/ofed/drivers/infiniband/core/ib_roce_gid_mgmt.c
+3-11 files

FreeBSD/ports f3f235dx11-fonts/nerd-fonts-annotationmono Makefile pkg-plist, x11-fonts/nerd-fonts-d2koding Makefile

x11-fonts/nerd-fonts: Update to 3.5.0

Upstream renamed the D2Coding font to D2Koding due to license reasons.
Consequently, the x11-fonts/nerd-fonts-d2coding subport has moved to
x11-fonts/nerd-fonts-d2koding accompanied by an entry in the MOVED file.

Added subports:
- x11-fonts/nerd-fonts-annotationmono
- x11-fonts/nerd-fonts-googlesanscode

Changed licenses:
- x11-fonts/nerd-fonts-agave (MIT -> OFL11)
- x11-fonts/nerd-fonts-arimo (APACHE20 -> OFL11)
- x11-fonts/nerd-fonts-cousine (APACHE20 -> OFL11)

Changelog:
https://github.com/ryanoasis/nerd-fonts/releases/tag/v3.5.0

PR:             297246

    [2 lines not shown]
DeltaFile
+48-0x11-fonts/nerd-fonts-annotationmono/pkg-plist
+33-6x11-fonts/nerd-fonts-geistmono/pkg-plist
+36-0x11-fonts/nerd-fonts-googlesanscode/pkg-plist
+30-0x11-fonts/nerd-fonts-monaspice/pkg-plist
+11-0x11-fonts/nerd-fonts-d2koding/Makefile
+9-0x11-fonts/nerd-fonts-annotationmono/Makefile
+167-684 files not shown
+413-24190 files

FreeBSD/ports 9051a84math/octave-forge-datatypes Makefile distinfo

math/octave-forge-datatypes: Update to 1.3.0.
DeltaFile
+3-3math/octave-forge-datatypes/distinfo
+1-1math/octave-forge-datatypes/Makefile
+4-42 files

FreeBSD/src 4bd01d6include fts.h, lib/libc/gen Symbol.map fts.3

fts: refactor to use fd-relative operations internally

Replace all _open() calls with _openat() in __fts_open(), fts_read(),
and fts_children().  Replace statfs() with _fstatfs().

Add fts_dirfd to struct _ftsent, set to the file descriptor of the
parent directory. Callers can use openat(ent->fts_dirfd, ent->fts_name,
...) to access files safely without relying on fts_accpath, which
enables programs in capability mode to open the files described by
_ftsent.

This is a preparatory change for fts_openat() which will allow callers
to provide a pre-opened directory fd, enabling fts(3) traversal inside
Capsicum capability mode.

Mirror all fts_open() changes to fts_open_b().

As a result of expanding _ftsend, publish new ELF symbol versions for
fts_openat and related functions.

    [4 lines not shown]
DeltaFile
+1,355-0lib/libc/gen/fts-compat15.c
+97-0lib/libc/gen/fts-compat15.h
+38-11lib/libc/gen/fts.c
+9-9lib/libc/gen/Symbol.map
+17-1lib/libc/gen/fts.3
+2-0include/fts.h
+1,518-211 files not shown
+1,519-217 files

FreeBSD/ports 2b34d18emulators/fuse Makefile distinfo

emulators/fuse: update to 1.9.1

Reported by:    upstream, portscout
DeltaFile
+3-3emulators/fuse/distinfo
+2-2emulators/fuse/Makefile
+5-52 files

FreeBSD/doc fd3cf19shared contrib-committers.adoc contrib-develalumni.adoc

Move ashafer@ to the developer alumni.

With hat:       portmgr
DeltaFile
+0-1shared/contrib-committers.adoc
+1-0shared/contrib-develalumni.adoc
+1-12 files

FreeBSD/ports b2da5a7devel/serd Makefile distinfo

devel/serd: Update 0.32.8 => 0.32.10

While here, update maintainer address.

Changelog:
https://gitlab.com/drobilla/serd/-/releases/v0.32.10

PR:             297249
Reported by:    Goran Mekić <meka at sys.it.com> (maintainer)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3devel/serd/distinfo
+2-2devel/serd/Makefile
+5-52 files

FreeBSD/ports a2cdb8bwww/firefox Makefile distinfo

www/firefox: update to 153.0.3 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.0.3/releasenotes/

(cherry picked from commit 7db661730798f1cab9b58e9b026e94bbb751705b)
DeltaFile
+3-3www/firefox/distinfo
+2-2www/firefox/Makefile
+5-52 files

FreeBSD/ports 7db6617www/firefox Makefile distinfo

www/firefox: update to 153.0.3 (rc1)

Release Notes (soon):
  https://www.firefox.com/en-US/firefox/153.0.3/releasenotes/
DeltaFile
+3-3www/firefox/distinfo
+2-3www/firefox/Makefile
+5-62 files

FreeBSD/ports 4139a57security/caldera Makefile

security/caldera: change RUN_DEP from net/haproxy24 to net/haproxy to unbreak index

- Checked code, it's referenced only by a config and will probably work
  with every version of haproxy
DeltaFile
+2-2security/caldera/Makefile
+2-21 files

FreeBSD/ports cf6e67edevel/py-libvirt Makefile distinfo

devel/py-libvirt: update to 12.6.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/py-libvirt/distinfo
+1-1devel/py-libvirt/Makefile
+4-42 files

FreeBSD/ports e2ff816devel/libvirt Makefile distinfo

devel/libvirt: update to 12.6.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/libvirt/distinfo
+2-2devel/libvirt/Makefile
+5-52 files

FreeBSD/ports 02fb4e1devel/llvm23 distinfo Makefile, devel/llvm23/files patch-flang-rt_lib_runtime_environment.cpp

devel/llvm23: welcome 23.1.0-rc2

Update to the first usable snapshot of the 23.1.0 release (RC1 lacked
distfiles).  Connect to the build.

Sponsored by:   DARPA, AFRL
DeltaFile
+463-103devel/llvm23/pkg-plist
+6-3devel/llvm23/Makefile
+8-1devel/llvm23/Makefile.COMMANDS
+9-0devel/llvm23/Makefile.RUNTIMES
+3-3devel/llvm23/distinfo
+2-2devel/llvm23/files/patch-flang-rt_lib_runtime_environment.cpp
+491-1122 files not shown
+494-1138 files

FreeBSD/ports 9159d5adevel/llvm23 Makefile.MAN1SRCS Makefile.COMMANDS, devel/llvm23/files patch-clang_tools_clang-format_git-clang-format

devel/llvm23: bootstrap from devel/llvm22

This is an unmodified copy of llvm22 (except for the removal of the
just added patch files/patch-backport-93a67259cf23 which we won't need).

The next commit will convert this this to llvm23 and attach it to the
tree.

Sponsored by:   DARPA, AFRL
DeltaFile
+8,353-0devel/llvm23/pkg-plist
+691-0devel/llvm23/Makefile
+201-0devel/llvm23/Makefile.RUNTIMES
+167-0devel/llvm23/Makefile.COMMANDS
+78-0devel/llvm23/Makefile.MAN1SRCS
+29-0devel/llvm23/files/patch-clang_tools_clang-format_git-clang-format
+9,519-017 files not shown
+9,707-023 files

FreeBSD/src 9590878sys/kern kern_event.c

kqueue: stream the knote report instead of buffering all of it

kern_proc_kqueues_out() sized its intermediate sbuf from the preceding
sizing pass, so dumping core for a process with many knotes wired a
buffer as large as the entire report.

Shrank the intermediate to one page and added a drain that copied into
the caller's sbuf up to maxlen, stopping the walk once it was reached.
Truncation stayed byte exact.
A dump of 384k knotes peaked at 20 KB of M_SBUF instead of 445 MB.

Reviewed by:    adrian, markj
Differential Revision:  https://reviews.freebsd.org/D58584
MFC after: 1 week
DeltaFile
+34-8sys/kern/kern_event.c
+34-81 files

FreeBSD/src 5078280sys/kern kern_event.c

kqueue: fix the always-empty NT_PROCSTAT_KQUEUES core note

sbuf reserves a byte of its buffer for the terminator, so the sbuf
created with maxlen held one byte less than the sizing pass had
computed.  The last record overflowed it, sbuf_bcat() failed, and the
error == 0 guard skipped the copy into the caller's sbuf, so the note
has been emitted at full size but zero filled since 5e7c43ff02dc.

Fixes: 5e7c43ff02dc

Reviewed by:    adrian, markj
Differential Revision:  https://reviews.freebsd.org/D58583
MFC after: 1 week
DeltaFile
+1-1sys/kern/kern_event.c
+1-11 files