FreeBSD/src d865149tests/sys/netinet6 ndp.sh

tests/netinet6: fix missing require.progs

Approved by:    pouria
Sponsored by:   Netflix
Differential Revision:  https://reviews.freebsd.org/D56569
DeltaFile
+1-0tests/sys/netinet6/ndp.sh
+1-01 files

FreeBSD/ports 0743185net Makefile, net/s3req distinfo Makefile.crates

net/s3req: minimal CLI that signs HTTP requests with AWS SigV4
DeltaFile
+335-0net/s3req/distinfo
+166-0net/s3req/Makefile.crates
+20-0net/s3req/Makefile
+4-0net/s3req/pkg-descr
+1-0net/Makefile
+526-05 files

FreeBSD/ports 0743184lang/perl5-devel distinfo pkg-plist, lang/perl5-devel/files patch-perl.c patch-Configure

lang/perl5-devel: update to 5.43.10
DeltaFile
+3-3lang/perl5-devel/distinfo
+3-3lang/perl5-devel/files/patch-perl.c
+6-0lang/perl5-devel/pkg-plist
+2-2lang/perl5-devel/files/patch-Configure
+1-1lang/perl5-devel/version.mk
+1-1lang/perl5-devel/Makefile
+16-106 files

FreeBSD/src c2b8a57usr.bin/du/tests du_test.sh

du: Set BLOCKSIZE before running tests

Several testcases assume BLOCKSIZE=K, so set it at the top of the
script.  This fixes an issue where the tests would sometimes fail
when run under sudo.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D56476

(cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306)
DeltaFile
+4-0usr.bin/du/tests/du_test.sh
+4-01 files

FreeBSD/src 10ed711usr.bin/du/tests du_test.sh

du: Set BLOCKSIZE before running tests

Several testcases assume BLOCKSIZE=K, so set it at the top of the
script.  This fixes an issue where the tests would sometimes fail
when run under sudo.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D56476

(cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306)
DeltaFile
+4-0usr.bin/du/tests/du_test.sh
+4-01 files

FreeBSD/src a1f848ausr.bin/du/tests du_test.sh

du: Fix t_flag test case

MFC after:      1 week
Fixes:          3e5550d25c6d ("du: Add regression tests")
Sponsored by:   Klara, Inc.

(cherry picked from commit e99b3f5e318626b45510e29993aabca1d161bfa0)
DeltaFile
+1-1usr.bin/du/tests/du_test.sh
+1-11 files

FreeBSD/src 41ba2e3usr.bin/du/tests du_test.sh

du: Set BLOCKSIZE before running tests

Several testcases assume BLOCKSIZE=K, so set it at the top of the
script.  This fixes an issue where the tests would sometimes fail
when run under sudo.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    kevans
Differential Revision:  https://reviews.freebsd.org/D56476

(cherry picked from commit d618ba314d1452c1cb4360e15ae1c80adac48306)
DeltaFile
+4-0usr.bin/du/tests/du_test.sh
+4-01 files

FreeBSD/src 54a4e4cusr.bin/du du.c du.1, usr.bin/du/tests du_test.sh

du: Complete libxo transition

* Use xo_warn() / xo_err() instead of warn() / err().

* Add a test case for the POSIX-mandated stdout error check.

* While here, don't assume the size of off_t, address some style issues,
  and broaden the use of bool instead of int.

* Reorder SEE ALSO section.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    allanjude
Differential Revision:  https://reviews.freebsd.org/D56402

(cherry picked from commit 6c18dd3eb42b50fddb6d9605ddde1362ae9c504a)
DeltaFile
+26-24usr.bin/du/du.c
+18-0usr.bin/du/tests/du_test.sh
+2-2usr.bin/du/du.1
+46-263 files

FreeBSD/src 5713172usr.bin/du/tests du_test.sh

du: Fix t_flag test case

MFC after:      1 week
Fixes:          3e5550d25c6d ("du: Add regression tests")
Sponsored by:   Klara, Inc.

(cherry picked from commit e99b3f5e318626b45510e29993aabca1d161bfa0)
DeltaFile
+1-1usr.bin/du/tests/du_test.sh
+1-11 files

FreeBSD/src abdf2a7usr.bin/printenv printenv.c, usr.bin/printenv/tests printenv_test.sh

printenv: Clean up

* Error out if more than one argument is given.

* Check for stdio errors.

* Clean up the code.

* Clean up and expand the tests.

MFC after:      1 week
Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56506
DeltaFile
+52-18usr.bin/printenv/tests/printenv_test.sh
+30-22usr.bin/printenv/printenv.c
+82-402 files

FreeBSD/src 394f6b1usr.bin/ident ident.c ident.1, usr.bin/ident/tests ident_test.sh

ident: Clean up

* Use libcasper instead of reinventing it.

* Add long option support.

* Drop pointless use of temporary locales.

* Consistently check for stdio errors.

* Clean up the code.

* Clean up and expand the tests.

MFC after:      1 week
Reviewed by:    ngie
Differential Revision:  https://reviews.freebsd.org/D56505
DeltaFile
+75-71usr.bin/ident/ident.c
+84-10usr.bin/ident/tests/ident_test.sh
+7-4usr.bin/ident/ident.1
+6-0usr.bin/ident/Makefile
+172-854 files

FreeBSD/src 3d00db6share/man/man7 tests.7

tests.7: Provide better examples

Previous authors appear to have prioritized brevity over clarity.  This
unfortunately resulted in a manual page that left its reader with the
false impression that Kyua is difficult to use.  Attempt to correct
this by providing more and simpler examples with longer explanations.

While here, correct outdated information about where Kyua stores its
logs and results.

MFC after:      1 week
Reviewed by:    ziaee, ngie
Differential Revision:  https://reviews.freebsd.org/D56475
DeltaFile
+89-13share/man/man7/tests.7
+89-131 files

FreeBSD/ports 45f9279sysutils/bastille distinfo Makefile

sysutils/bastille: Update to 1.4.2.260421

PR:             294697
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q2

(cherry picked from commit 7a5195242faa4cbf1a08b13b83c016416851cb66)
DeltaFile
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+4-42 files

FreeBSD/ports 7a51952sysutils/bastille distinfo Makefile

sysutils/bastille: Update to 1.4.2.260421

PR:             294697
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q2
DeltaFile
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+4-42 files

FreeBSD/src e27255asys/dev/dpaa2 dpaa2_frame.c dpaa2_ni.c

dpaa2: Extract checksum statuses on ingress

In order to enable RX checksum offloading we need to check the
meta-information for the (good) frames to see if the L3/4 checksums
were calculated and if there was an error.

The way the buffere are setup, the needed frame meta-information is
already requested. All we have to do is make sure it is really part
of the RX frame, that it is valid, and if the respective bits are set.

Also do not forget to set the (dummy) csum_data as otherwise upper
layers will just be cranky. An artefact of the past which likely
should disappear.

PR:             292006
Reviewed by:    bz, tuexen
Tested by:      bz, tuexen
Approved by:    tuexen
Obtained from:  bz (initial version, D55320)

    [5 lines not shown]
DeltaFile
+88-12sys/dev/dpaa2/dpaa2_frame.c
+74-2sys/dev/dpaa2/dpaa2_ni.c
+61-2sys/dev/dpaa2/dpaa2_frame.h
+4-2sys/dev/dpaa2/dpaa2_ni.h
+227-184 files

FreeBSD/src 2b3799bsys/dev/dpaa2 dpaa2_ni.c dpaa2_frame.h

dpaa2: Extract frame-specific routines to dpaa2_frame.[h,c]

As soon as we need information from the hardware frame annotation to
make sure that checksums of the ingress frames were verified by the
DPAA2 HW, I've decided to make a preparation and extracted all of the
frame related routines into the separate dpaa2_frame.[h,c] along with
some clean up and improvements, e.g. no more dpaa2_fa, but dpaa2_swa
and dpaa2_hwa structures to describe software and hardware frame
annotations respectively, dpaa2_fa_get_swa/dpaa2_fa_get_hwa to obtain
those annotations from the frame descriptor. The next step is to
implement dpaa2_fa_get_hwa.

PR:             292006
Approved by:    tuexen
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56315

(cherry picked from commit 8e994533806d8aa0ae4582a52d811ede2b19bb26)
DeltaFile
+63-145sys/dev/dpaa2/dpaa2_ni.c
+174-0sys/dev/dpaa2/dpaa2_frame.h
+165-0sys/dev/dpaa2/dpaa2_frame.c
+1-50sys/dev/dpaa2/dpaa2_swp.h
+5-4sys/dev/dpaa2/dpaa2_buf.c
+5-0sys/dev/dpaa2/dpaa2_types.h
+413-1994 files not shown
+419-20010 files

FreeBSD/src 150ac95sys/dev/dpaa2 dpaa2_frame.c dpaa2_ni.c

dpaa2: Extract checksum statuses on ingress

In order to enable RX checksum offloading we need to check the
meta-information for the (good) frames to see if the L3/4 checksums
were calculated and if there was an error.

The way the buffere are setup, the needed frame meta-information is
already requested. All we have to do is make sure it is really part
of the RX frame, that it is valid, and if the respective bits are set.

Also do not forget to set the (dummy) csum_data as otherwise upper
layers will just be cranky. An artefact of the past which likely
should disappear.

PR:             292006
Reviewed by:    bz, tuexen
Tested by:      bz, tuexen
Approved by:    tuexen
Obtained from:  bz (initial version, D55320)

    [5 lines not shown]
DeltaFile
+88-12sys/dev/dpaa2/dpaa2_frame.c
+74-2sys/dev/dpaa2/dpaa2_ni.c
+61-2sys/dev/dpaa2/dpaa2_frame.h
+4-2sys/dev/dpaa2/dpaa2_ni.h
+227-184 files

FreeBSD/src f241c07sys/dev/dpaa2 dpaa2_ni.c dpaa2_frame.h

dpaa2: Extract frame-specific routines to dpaa2_frame.[h,c]

As soon as we need information from the hardware frame annotation to
make sure that checksums of the ingress frames were verified by the
DPAA2 HW, I've decided to make a preparation and extracted all of the
frame related routines into the separate dpaa2_frame.[h,c] along with
some clean up and improvements, e.g. no more dpaa2_fa, but dpaa2_swa
and dpaa2_hwa structures to describe software and hardware frame
annotations respectively, dpaa2_fa_get_swa/dpaa2_fa_get_hwa to obtain
those annotations from the frame descriptor. The next step is to
implement dpaa2_fa_get_hwa.

PR:             292006
Approved by:    tuexen
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D56315

(cherry picked from commit 8e994533806d8aa0ae4582a52d811ede2b19bb26)
DeltaFile
+63-145sys/dev/dpaa2/dpaa2_ni.c
+174-0sys/dev/dpaa2/dpaa2_frame.h
+165-0sys/dev/dpaa2/dpaa2_frame.c
+1-50sys/dev/dpaa2/dpaa2_swp.h
+5-4sys/dev/dpaa2/dpaa2_buf.c
+5-0sys/dev/dpaa2/dpaa2_types.h
+413-1994 files not shown
+419-20010 files

FreeBSD/ports 3ce012cdatabases/py-redisvl distinfo Makefile

databases/py-redisvl: Update to 0.18.0

Changelog:
- https://github.com/redis/redis-vl-python/releases/tag/v0.17.0
- https://github.com/redis/redis-vl-python/releases/tag/v0.17.1
- https://github.com/redis/redis-vl-python/releases/tag/v0.18.0

Reported by:    Repology
DeltaFile
+3-3databases/py-redisvl/distinfo
+2-3databases/py-redisvl/Makefile
+5-62 files

FreeBSD/ports 16b7cb9java/sigar Makefile, java/sigar/files patch-bindings_java_build.xml patch-bindings_java_hyperic__jni_jni-build.xml

java/sigar: fix running with openjdk8

Running Cassandra 3 gave:
java.lang.UnsupportedClassVersionError: org/hyperic/sigar/SigarException has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 52.0

PR:     294323
Reported-by:    Lapo Luchini
Fixes:  f3a12dc72aa72af22212e3e37c5f29652eae0cbb "fix compilation with jdk21"
MFH:    2026Q2
Pointy-hat:     to me
(cherry picked from commit 39650b669d8253cfc1419e384741df7f5c7e2c4c)

NB: I included the portrevision bump of 86813e9ccf597695e26c8104e678f913689f1e93
although that commit is not merged. I think this makes it more clear that the
port in branch 2026Q2 is equal to the port in main now.
DeltaFile
+5-3java/sigar/files/patch-bindings_java_build.xml
+3-2java/sigar/files/patch-bindings_java_hyperic__jni_jni-build.xml
+1-1java/sigar/Makefile
+9-63 files

FreeBSD/doc 0e3247awebsite/data/ru/news news.toml

website: update ru/news - SA and EN translated

Differential Revision: https://reviews.freebsd.org/D56567
DeltaFile
+25-0website/data/ru/news/news.toml
+25-01 files

FreeBSD/ports 39650b6java/sigar Makefile, java/sigar/files patch-bindings_java_build.xml patch-bindings_java_hyperic__jni_jni-build.xml

java/sigar: fix running with openjdk8

Running Cassandra 3 gave:
java.lang.UnsupportedClassVersionError: org/hyperic/sigar/SigarException has been compiled by a more recent version of the Java Runtime (class file version 65.0), this version of the Java Runtime only recognizes class file versions up to 52.0

PR:     294323
Reported-by:    Lapo Luchini
Fixes:  f3a12dc72aa72af22212e3e37c5f29652eae0cbb "fix compilation with jdk21"
MFH:    2026Q2
Pointy-hat:     to me
DeltaFile
+5-3java/sigar/files/patch-bindings_java_build.xml
+3-2java/sigar/files/patch-bindings_java_hyperic__jni_jni-build.xml
+1-1java/sigar/Makefile
+9-63 files

FreeBSD/src 4d062dbusr.bin/kdump kdump.c

kdump(1): add sys/ prefix for exterror source file name

This makes it consistent with libc formatting.

Requested by:   mckusick
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
DeltaFile
+1-1usr.bin/kdump/kdump.c
+1-11 files

FreeBSD/ports 4612675www/evcc distinfo Makefile, www/evcc/files patch-Makefile

www/evcc: update to 0.305.1

Changes:        https://github.com/evcc-io/evcc/releases
DeltaFile
+7-7www/evcc/distinfo
+0-11www/evcc/files/patch-Makefile
+4-4www/evcc/Makefile
+11-223 files

FreeBSD/ports 168e074science Makefile, science/hdf5-21 pkg-plist Makefile

science/hdf5-21: New port, copied from science/hdf5

HDF5 is a completely new Hierarchical Data Format product consisting of a data
format specification and a supporting library implementation. HDF5 is designed
to address some of the limitations of the older HDF product and to address
current and anticipated requirements of modern systems and applications.

HDF5 includes the following improvements:
- A new file format designed to address some of the deficiencies of HDF4.x,
  particularly the need to store larger files and more objects per file.
- A simpler, more comprehensive data model that includes only two basic
  structures: a multidimensional array of record structures, and a grouping
  structure.
- A simpler, better-engineered library and API, with improved support for
  parallel I/O, threads, and other requirements imposed by modern systems
  and applications.
DeltaFile
+220-0science/hdf5-21/pkg-plist
+62-0science/hdf5-21/Makefile
+14-0science/hdf5-21/pkg-descr
+11-0science/hdf5-21/files/patch-src-H5FDdirect.c
+3-0science/hdf5-21/distinfo
+1-0science/Makefile
+311-06 files

FreeBSD/ports 39dd592devel/emscripten pkg-plist Makefile, devel/emscripten/files patch-tools_shared.py patch-tools_utils.py

devel/emscripten: update 4.0.3 → 5.0.6
DeltaFile
+2,085-91devel/emscripten/pkg-plist
+21-9devel/emscripten/Makefile
+0-20devel/emscripten/files/patch-tools_shared.py
+13-0devel/emscripten/files/patch-tools_utils.py
+5-4devel/emscripten/files/patch-emcc.py
+4-4devel/emscripten/files/patch-tools_building.py
+2,128-1281 files not shown
+2,131-1317 files

FreeBSD/ports 54c274aTools/scripts report-outdated-for-maintainer.py

Tools/scripts: Add report-outdated-for-maintainer.py

report-outdated-for-maintainer.py checks Repology and GitHub
and produces a categorized report of outdated ports.

It produces a better report than Repology produces:
it produces 3 tables:
* Majorly outdated ports
* Moderately outdated ports
* Slightly outdated ports
and it sorts outdated ports by how much are they outdated.

There are still minor bugs. This is WIP.
DeltaFile
+673-0Tools/scripts/report-outdated-for-maintainer.py
+673-01 files

FreeBSD/ports ab94cd6devel/pydeps Makefile distinfo

devel/pydeps: update 3.0.0 → 3.0.3
DeltaFile
+3-3devel/pydeps/Makefile
+3-3devel/pydeps/distinfo
+6-62 files

FreeBSD/ports 3b8beaesysutils/py-ansible-core219 distinfo Makefile

sysutils/py-ansible-core219: Update to 2.19.9
DeltaFile
+3-3sysutils/py-ansible-core219/distinfo
+1-1sysutils/py-ansible-core219/Makefile
+4-42 files

FreeBSD/ports 0fcb0f9x11-toolkits/thentenaar-motif distinfo Makefile

x11-toolkits/thentenaar-motif: Update to 2.5.2
DeltaFile
+3-3x11-toolkits/thentenaar-motif/distinfo
+1-1x11-toolkits/thentenaar-motif/Makefile
+4-42 files