FreeBSD/src d90a75ashare/man/man5 src.conf.5

src.conf(5): regenerate after f6db138f97b7

MFC after:      2 weeks
MFC with:       f6db138f97b7 ("src.opts.mk: force the Dtrace tests ...")
DeltaFile
+5-1share/man/man5/src.conf.5
+5-11 files

FreeBSD/src df6131etools/build/mk OptionalObsoleteFiles.inc

Remove CDDL and ctfconvert tests when their controlling knobs are disabled

In the event someone specified MK_CDDL == no prior to this change, all
tests under `/usr/tests/cddl` would stick around after the change,
resulting in errors. Similarly, MK_DTRACE == no removed ctfconvert,
which the ctfconvert tests relied on (but remained around after the knob
was disabled).

Remove the tests under the respective blocks now so they don't linger
around on systems where these knobs are disabled, resulting in false
positives when running the complete test suite.

The ctfconvert tests weren't specifically put under
`${MK_DTRACE_TESTS}` == no because ctfconvert was bundled separately
from the upstream provided Dtrace test suite.

MFC after:      2 weeks
MFC with:       30c20ca26 ("Remove Dtrace/ZFS tests if their knobs are disabled")
DeltaFile
+22-0tools/build/mk/OptionalObsoleteFiles.inc
+22-01 files

FreeBSD/src f6db138share/mk src.opts.mk

src.opts.mk: force the Dtrace tests off if ${MK_DTRACE} == no

Prior to this change Dtrace's tests could be enabled even if
`${MK_DTRACE}` == no. Allowing this doesn't make sense so remove the
tests if `${MK_DTRACE}` is also disabled.

MFC after:      2 weeks
DeltaFile
+1-0share/mk/src.opts.mk
+1-01 files

FreeBSD/ports 9081c2bscience/neko distinfo Makefile, science/neko/files patch-tests_integration_tests_test__examples_test__examples.py

science/neko: update 1.0.3 → 1.1.2

(cherry picked from commit b859fb91a873b7fd7be395db532650e98ccc593e)
DeltaFile
+150-36science/neko/pkg-plist
+18-5science/neko/files/patch-tests_integration_tests_test__examples_test__examples.py
+3-3science/neko/distinfo
+3-3science/neko/Makefile
+174-474 files

FreeBSD/src 04fcf30sbin/ipfw dummynet.c

dummynet: do not overflow the points[ED_MAX_SAMPLES_NO] array

Otherwise, the following would segfault

dnctl pipe 1 config bw 1Mbit/s profile 1025points.txt

Found with:     Claude Code Sonnet 5
MFC after:      2 weeks
DeltaFile
+3-0sbin/ipfw/dummynet.c
+3-01 files

FreeBSD/src 30c20catools/build/mk OptionalObsoleteFiles.inc

Remove Dtrace/ZFS tests if their knobs are disabled

Prior to this change, Dtrace and ZFS tests and their respective
directories would remain installed even if `${MK_DTRACE_TESTS}` == no or
`${MK_ZFS_TESTS}` == no.

This change enhances the logic to remove the tests when the respective
knobs are disabled so the tests will be removed when `make delete-old`
is run.

MFC after:      2 weeks
DeltaFile
+25-0tools/build/mk/OptionalObsoleteFiles.inc
+25-01 files

FreeBSD/ports 2855ba8math/cvc5 Makefile

math/cvc5: update test results

All tests pass after the latest update of math/symfpu.
The older version caused test failures.
DeltaFile
+1-1math/cvc5/Makefile
+1-11 files

FreeBSD/ports 75cc338textproc/kibana93 Makefile distinfo, textproc/kibana93/files extra-node-re2-binding-gyp.patch

textproc/kibana93: Update 9.3.4 => 9.3.8

Changelogs:
https://www.elastic.co/docs/release-notes/kibana#kibana-9.3.8-release-notes
https://github.com/nodejs/nan/blob/v2.29.0/CHANGELOG.md
https://github.com/uhop/node-re2/compare/1.24.1...1.26.1

PR:             297679
Approved by:    elastic (implicit, inactive for several months again)
Sponsored by:   UNIS Labs
DeltaFile
+7-7textproc/kibana93/distinfo
+6-7textproc/kibana93/files/extra-node-re2-binding-gyp.patch
+3-3textproc/kibana93/Makefile
+16-173 files

FreeBSD/ports 58e72b8sysutils/logstash93 Makefile distinfo

sysutils/logstash93: Update 9.3.4 => 9.3.8

Changelog:
https://www.elastic.co/docs/release-notes/logstash#logstash-9.3.8-release-notes

PR:             297679
Approved by:    elastic (implicit, inactive for several months again)
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/logstash93/distinfo
+1-1sysutils/logstash93/Makefile
+4-42 files

FreeBSD/ports 99d3deesysutils/beats93 Makefile distinfo

sysutils/beats93: Update 9.3.4 => 9.3.8

Changelog:
https://www.elastic.co/docs/release-notes/beats#beats-release-notes-9.3.8

PR:             297679
Approved by:    elastic (implicit, inactive for several months again)
Sponsored by:   UNIS Labs
DeltaFile
+15-15sysutils/beats93/distinfo
+13-7sysutils/beats93/Makefile
+28-222 files

FreeBSD/ports 7793c67textproc/kibana8 Makefile distinfo, textproc/kibana8/files extra-node-re2-binding-gyp.patch

textproc/kibana8: Update 8.19.15 => 8.19.21

Changelogs:
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.16.html
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.17.html
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.18.html
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.19.html
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.20.html
https://www.elastic.co/guide/en/kibana/8.19/release-notes-8.19.21.html

https://github.com/nodejs/nan/blob/v2.29.0/CHANGELOG.md
https://github.com/uhop/node-re2/compare/1.24.1...1.26.1

PR:             297679
Approved by:    elastic (implicit, inactive for several months again)
Sponsored by:   UNIS Labs
DeltaFile
+7-7textproc/kibana8/distinfo
+6-7textproc/kibana8/files/extra-node-re2-binding-gyp.patch
+3-4textproc/kibana8/Makefile
+16-183 files

FreeBSD/ports 53fa384sysutils/beats8 Makefile distinfo, sysutils/beats8/files patch-vendor_github.com_elastic_elastic-agent-system-metrics_metric_system_filesystem_filesystem__unix.go patch-vendor_github.com_elastic_elastic-agent-autodiscover_docker_watcher.go

sysutils/beats8: Update 8.19.15 => 8.19.21

Changelogs:
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.16.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.17.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.18.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.19.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.20.html
https://www.elastic.co/guide/en/beats/libbeat/current/release-notes-8.19.21.html

PR:             297679
Approved by:    elastic (implicit, inactive for several months again)
Sponsored by:   UNIS Labs
DeltaFile
+15-15sysutils/beats8/distinfo
+13-7sysutils/beats8/Makefile
+0-16sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-libs_monitoring_metrics.go
+0-13sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-autodiscover_docker_watcher.go
+0-13sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-autodiscover_docker_client.go
+6-6sysutils/beats8/files/patch-vendor_github.com_elastic_elastic-agent-system-metrics_metric_system_filesystem_filesystem__unix.go
+34-709 files not shown
+103-8415 files

FreeBSD/ports 780a1cesysutils/logstash8 Makefile distinfo

sysutils/logstash8: Update 8.19.15 => 8.19.21

Changelogs:
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-16.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-17.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-18.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-19.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-20.html
https://www.elastic.co/guide/en/logstash/8.19/logstash-8-19-21.html

PR:             297679
Approved by:    elastic (implicit, inactive for several months again)
Sponsored by:   UNIS Labs
DeltaFile
+3-3sysutils/logstash8/distinfo
+1-1sysutils/logstash8/Makefile
+4-42 files

FreeBSD/ports 716c2demisc/py-pytorch Makefile pkg-message, misc/py-pytorch/files patch-cpuinfo-with-freebsd-support_src_cpuinfo_internal-api.h patch-cpuinfo-with-freebsd-support_CMakeLists.txt

misc/py-pytorch: fix unknown symbol on aarch64; add pkg-message

Add cpuinfo patch to support aarch64 for this.
DeltaFile
+186-0misc/py-pytorch/files/patch-cpuinfo-with-freebsd-support_src_arm_freebsd_init.c
+26-0misc/py-pytorch/pkg-message
+19-0misc/py-pytorch/files/patch-cpuinfo-with-freebsd-support_CMakeLists.txt
+19-0misc/py-pytorch/files/patch-cpuinfo-with-freebsd-support_src_init.c
+17-0misc/py-pytorch/files/patch-cpuinfo-with-freebsd-support_src_cpuinfo_internal-api.h
+7-1misc/py-pytorch/Makefile
+274-11 files not shown
+275-47 files

FreeBSD/ports b859fb9science/neko Makefile distinfo, science/neko/files patch-tests_integration_tests_test__examples_test__examples.py

science/neko: update 1.0.3 → 1.1.2
DeltaFile
+150-36science/neko/pkg-plist
+18-5science/neko/files/patch-tests_integration_tests_test__examples_test__examples.py
+3-3science/neko/distinfo
+2-3science/neko/Makefile
+173-474 files

FreeBSD/ports 8ba88c4science/ttk Makefile

science/ttk: add missing optional dependencies

PR:             297890
Reported by:    Thierry Thomas <thierry at FreeBSD.org>
DeltaFile
+8-0science/ttk/Makefile
+8-01 files

FreeBSD/ports 26491e0misc/lbann Makefile

misc/lbann: remove gcc dependency to fix build on arm64; broken on i386
DeltaFile
+3-1misc/lbann/Makefile
+3-11 files

FreeBSD/ports d57b2e0databases/py-pylance Makefile

databases/py-pylance: broken on arm64

Reported by:    fallout
DeltaFile
+2-0databases/py-pylance/Makefile
+2-01 files

FreeBSD/src 5a2328arelease/tools vmimage.subr

vmimage.subr: Include dangling symlinks in images

When creating VM images, we filter the METALOG file created by pkg(8)
when installing non-base packages, rejecting any lines which correspond
to files which don't exist; this solves a problem which arose when a
package was installed and then deinstalled (or upgraded) later in the
image-building process.

Unfortunately [ -e ... ] follows symlinks and is not basedir-aware, so
an absolute symlink which is valid *inside* the image is omitted from
the image if it points to something which isn't present in the build
host system.

Replace [ -e ... ] with [ -e ... ] || [ -L ... ] so that symlinks are
included even if dangling.

While I'm here, add quoting in case future paths become problematic.

Sponsored by:   Amazon
MFC after:      3 days
DeltaFile
+2-1release/tools/vmimage.subr
+2-11 files

FreeBSD/ports 4af0312net/linphone Makefile

net/linphone: Restore PORTEPOCH

Restore accidentaly removed PORTEPOCH in the previously submitted patch.

PR:             298735
Sponsored by:   UNIS Labs (vvd, commit patch)
DeltaFile
+1-0net/linphone/Makefile
+1-01 files

FreeBSD/ports bb10451net-p2p/amule distinfo pkg-plist, net-p2p/amule/files patch-CMakeLists.txt patch-fix-tests

net-p2p/amule: Update to 3.1.0

- Remove WEBSERVER_USES=readline option as it is defined in global USES
- Apply upstream tests fix patch

ChangeLog: https://github.com/amule-org/amule/releases/tag/3.1.0
DeltaFile
+78-0net-p2p/amule/files/patch-fix-tests
+12-5net-p2p/amule/files/patch-CMakeLists.txt
+6-6net-p2p/amule/Makefile
+6-2net-p2p/amule/pkg-plist
+3-3net-p2p/amule/distinfo
+105-165 files

FreeBSD/ports d7c115cgraphics/py-mayavi distinfo Makefile, graphics/py-mayavi/files patch-pyproject.toml patch-setup.py

graphics/py-mayavi: update 4.8.2 → 4.9.0
DeltaFile
+25-19graphics/py-mayavi/Makefile
+30-0graphics/py-mayavi/files/example-1.py
+19-0graphics/py-mayavi/files/patch-pyproject.toml
+19-0graphics/py-mayavi/files/patch-setup.py
+3-3graphics/py-mayavi/distinfo
+96-225 files

FreeBSD/ports ea2b3d2misc/lean-ctx Makefile distinfo, misc/lean-ctx/files patch-cargo-crates_ort-2.0.0-rc.12_src_lib.rs patch-src_core_engine__artifact_unix.rs

misc/lean-ctx: update 3.8.11 → 3.10.2
DeltaFile
+363-635misc/lean-ctx/distinfo
+187-319misc/lean-ctx/Makefile
+61-0misc/lean-ctx/files/patch-src_core_engine__artifact_unix.rs
+18-0misc/lean-ctx/files/patch-cargo-crates_ort-2.0.0-rc.12_src_lib.rs
+629-9544 files

FreeBSD/ports ef8f3edmath/py-iminuit Makefile

math/py-iminuit: Broken on i386

Reported by:    fallout
DeltaFile
+2-0math/py-iminuit/Makefile
+2-01 files

FreeBSD/ports a40627adevel/py-pyrefly Makefile

devel/py-pyrefly: broken on i386

Reported by:    fallout
DeltaFile
+2-0devel/py-pyrefly/Makefile
+2-01 files

FreeBSD/src 8a0cab2sys/dev/hwpmc hwpmc_amd.h hwpmc_amd.c

hwpmc/amd: replace static pmcdesc[] and pc_amdpmcs[] with dynamic allocation

AMD_NPMCS_MAX = 342 (16 core + 6 L3 + 64 DF + 256 UMC). On a Zen 4
EPYC 9654 with 6 core, 6 L3, 16 DF, and 4 UMC counters, only 32
descriptors are needed; the static arrays over-allocate by ~10x.

Replace both amd_pmcdesc[AMD_NPMCS_MAX] and per-CPU pc_amdpmcs[AMD_NPMCS_MAX]
with mallocarray() sized to the actual registered PMC count:
  - amd_pmcdesc: allocated in pmc_amd_initialize()
  - pc_amdpmcs:  allocated per-CPU in amd_pcpu_init(), freed in fini()

Normalize amd_l3_npmcs and amd_df_npmcs against the AMDID2_PTSCEL2I
and AMDID2_PNXC feature bits before computing npmcs_total, so that
allocation, registration, and amd_get_msr() row offsets are all derived
from the same values.  Previously the ternary in npmcs_total excluded
L3/DF from the allocation while the globals retained their defaults,
causing amd_get_msr() to miscompute DF row offsets when L3 is absent.

amd_umc_npmcs comes from CPUID Fn8000_0022h EBX[23:16] (NumUMCCounters)

    [14 lines not shown]
DeltaFile
+41-2sys/dev/hwpmc/hwpmc_amd.c
+2-1sys/dev/hwpmc/hwpmc_amd.h
+43-32 files

FreeBSD/src c745fccsys/riscv/conf GENERIC

riscv: enable gpiopower driver

It is functional, and there are some RISC-V platforms which can benefit
from it.

Requested by:   Brian Scott <bscott at bunyatech.com.au>
Sponsored by:   The FreeBSD Foundation
DeltaFile
+1-0sys/riscv/conf/GENERIC
+1-01 files

FreeBSD/src e676978sys/dev/eqos if_eqos.c

eqos: Reduce RX error noisiness

Reduce very common console messages:
        Receive error rdes3=30208000

As observed on the VisionFive v2 hardware after some large transfers.

Differentiate between overflow errors and others. Report the errors when
the length is non-zero (overflow errors).

Also, count errors for netstat purposes.

Reviewed by:    mhorne
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D59479
DeltaFile
+9-1sys/dev/eqos/if_eqos.c
+9-11 files

FreeBSD/ports 31772e2x11/nvidia-driver Makefile, x11/nvidia-driver-340 Makefile

x11/nvidia-driver*: Drop pkg-message

All contents of pkg-message are applicable for kmods part
(x11/nvidia-kmod*) only.

This was the remnant when kmods part were splitted out from
x11/nvidia-driver* at commit ports f4e907a49258.

PR:             298709
Differential Revision:  https://reviews.freebsd.org/D59864
DeltaFile
+1-2x11/nvidia-driver/Makefile
+1-1x11/nvidia-driver-devel/Makefile
+1-1x11/nvidia-driver-580/Makefile
+1-1x11/nvidia-driver-470/Makefile
+1-1x11/nvidia-driver-390/Makefile
+1-1x11/nvidia-driver-340/Makefile
+6-71 files not shown
+7-87 files

FreeBSD/src 9257ae7. MAINTAINERS, .github CODEOWNERS

Add entries for third-party projects I maintain

Add myself formally as the "maintainer" for atf, kyua, and lutok, both
in the GitHub CODEOWNERS and MAINTAINERS files.

This change matches the herald rules I recently setup for these
third-party components.
DeltaFile
+2-0MAINTAINERS
+2-0.github/CODEOWNERS
+4-02 files