FreeBSD/src 25c2d76share/man/man5 src.conf.5, sys/conf kern.opts.mk

Enable kernel reproducible builds on stable branch

When the stable/13 branch was created the userland knob (in
share/mk/src.opts.mk) was changed to default to yes, but the kernel
default was not changed.  These two should always have the same default.
Regenerate src.conf.5, as the differing defaults previously confused
`makeman`.

Fixes: bfd15705156b ("Create the stable/13 branch")
Sponsored by: The FreeBSD Foundation
Approved by:    re (cperciva)

(cherry picked from commit d8644a5d2458588dd7d8e44bd23c6cacaead19b7)
(cherry picked from commit 3a8e15354ec58abeec2ee2fe96cbabb46083d183)
DeltaFile
+4-4share/man/man5/src.conf.5
+1-1sys/conf/kern.opts.mk
+5-52 files

FreeBSD/src 3a8e153share/man/man5 src.conf.5, sys/conf kern.opts.mk

Enable kernel reproducible builds on stable branch

When the stable/13 branch was created the userland knob (in
share/mk/src.opts.mk) was changed to default to yes, but the kernel
default was not changed.  These two should always have the same default.
Regenerate src.conf.5, as the differing defaults previously confused
`makeman`.

Fixes: bfd15705156b ("Create the stable/13 branch")
Sponsored by: The FreeBSD Foundation
MFS from:       stable/13
MFS to:         releng/14.1

(cherry picked from commit d8644a5d2458588dd7d8e44bd23c6cacaead19b7)
DeltaFile
+4-4share/man/man5/src.conf.5
+1-1sys/conf/kern.opts.mk
+5-52 files

FreeBSD/src 9a5f0cbsys/contrib/openzfs/config ax_python_devel.m4, sys/contrib/openzfs/module/os/linux/zfs vdev_disk.c

zfs: merge openzfs/zfs at 256659204 (zfs-2.2-release) into stable/14

OpenZFS release 2.2.4

Notable upstream pull request merges:
 #15076 fdd97e009 Refactor dmu_prefetch()
 #15225 5972bb856 Use ASSERT0P() to check that a pointer is NULL
 #15381 7ea833100 ZIL: Detect single-threaded workloads
 #15515 8b1a132de ZIO: Optimize zio_flush()
 #15225 d6da6cbd7 Clean up existing VERIFY*() macros
 #15225 5dda8c091 Add VERIFY0P() and ASSERT0P() macros
 #15436 61f3638a3 Add prefetch property
 #15509 6f323353d Add ashift validation when adding devices to a pool
 #15539 ea3f7c12a Extend import_progress kstat with a notes field
 #15635 25ea8ce94 ZIL: Improve next log block size prediction
 #15784 16c223eec Do no use .cfi_negate_ra_state within the assembly on
                  Arm64
 #15839 706307445 vdev probe to slow disk can stall mmp write checker
 #15879 86b39b41a zpool: Fix locale-specific time

    [31 lines not shown]
DeltaFile
+702-215sys/contrib/openzfs/module/os/linux/zfs/vdev_disk.c
+232-118sys/contrib/openzfs/module/zfs/zil.c
+229-112sys/contrib/openzfs/config/ax_python_devel.m4
+241-55sys/contrib/openzfs/module/zfs/dmu_zfetch.c
+146-60sys/contrib/openzfs/module/zfs/zap_micro.c
+205-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/events/zed_slow_io.ksh
+1,755-560152 files not shown
+4,820-1,658158 files

FreeBSD/ports 2adc60edatabases/pgvector distinfo pkg-plist

databases/pgvector: Update from 0.6.2 to 0.7.0

  Changelog:

    Added halfvec type
    Added sparsevec type
    Added support for indexing bit type
    Added support for indexing L1 distance with HNSW
    Added binary_quantize function
    Added hamming_distance function
    Added jaccard_distance function
    Added l2_normalize function
    Added subvector function
    Added concatenate operator for vectors
    Added CPU dispatching for distance functions on Linux x86-64
    Updated comparison operators to support vectors with different dimensions

Sponsored by:   P. Variablis GmbH
DeltaFile
+3-3databases/pgvector/distinfo
+4-1databases/pgvector/pkg-plist
+1-1databases/pgvector/Makefile
+8-53 files

FreeBSD/ports 0e2837enet/bsdec2-image-upload distinfo Makefile

net/bsdec2-image-upload: Update to 1.4.8

Check for ResourceLimitExceeded when importing volumes; this unbreaks
parallel AMI creation.

(cherry picked from commit acd8358055876f2b8be73bb4218e21560c6aff8d)
DeltaFile
+3-3net/bsdec2-image-upload/distinfo
+1-1net/bsdec2-image-upload/Makefile
+4-42 files

FreeBSD/src 6faf656. RELNOTES

RELNOTES: Document the addition of NVMe over Fabrics support
DeltaFile
+14-0RELNOTES
+14-01 files

FreeBSD/src c2e9c5bsys/dev/tpm tpm_tis.c tpm_tis_core.c

tpm: Refactor TIS and add a SPI attachment

Summary:
Though mostly used in x86 devices, TPM can be used on others, with a
direct SPI attachment.  Refactor the TPM 2.0 driver set to use an
attachment interface, and implement a SPI bus interface.

Test Plan:
Tested on a Raspberry Pi 4, with a GeeekPi TPM2.0 module (SLB9670
TPM) using security/tpm2-tools tpm2_getcaps for very light testing against the
spibus attachment.

Reviewed by:    kd
Obtained from:  Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D45069
DeltaFile
+0-520sys/dev/tpm/tpm_tis.c
+486-0sys/dev/tpm/tpm_tis_core.c
+166-0sys/dev/tpm/tpm_spibus.c
+99-0sys/dev/tpm/tpm_bus.c
+91-0sys/dev/tpm/tpm_tis_spibus.c
+86-0sys/dev/tpm/tpm_tis_acpi.c
+928-5208 files not shown
+1,086-60014 files

FreeBSD/src 227f81clibexec/save-entropy save-entropy.8 Makefile

save-entropy: Add manual page

Succinct manual page for save-entropy(8).

PR:                     223998
Reported by:            AJ Jordan <alex+freebsd at strugee.net>
Reviewed by:            carlavilla@, delphij@, lwhsu@, pauamma_gundo.com
Approved by:            delphi, lwhsu (src)
Differential Revision:  https://reviews.freebsd.org/D41768

(cherry picked from commit 8dc9b10e388da19d63b3dd718a8243e8e969091d)
DeltaFile
+97-0libexec/save-entropy/save-entropy.8
+1-0libexec/save-entropy/Makefile
+98-02 files

FreeBSD/doc 65dd8a9website/content/en/status/report-2024-01-2024-03 core.adoc

Status/2024Q1/core: Fix link
DeltaFile
+1-1website/content/en/status/report-2024-01-2024-03/core.adoc
+1-11 files

FreeBSD/ports 2ce9c15graphics/openexr Makefile

graphics/openexr: Only build test suite when requested

In order to avoid ctest performance regressions, we also required
commit cbee39bcd1a2472b8f3e24754f5bb3a3429b79a0 from PR 278533.

PR:             278500
DeltaFile
+11-4graphics/openexr/Makefile
+11-41 files

FreeBSD/ports cbee39bMk/Uses cmake.mk

Mk/Uses/cmake.mk: use proper environment in do-test

* the actual test run used MAKE_ENV but should use TEST_ENV
* also, ctest(1) defaults to running tests serially, so add
  CTEST_PARALLEL_LEVEL here and set it to _MAKE_JOBS_NUMBER.
  NOTE: cmake 3.29 changes semantics for _MAKE_JOBS_NUMBER empty or 0.

This was developed together with diizzy@ as a result of analysing
performance regressions from PR 278500.

PR:             278533
Approved by:    portmgr@ (tcberner@)
DeltaFile
+1-1Mk/Uses/cmake.mk
+1-11 files

FreeBSD/ports 7c9c1aceditors/libreoffice-bn_IN distinfo, editors/libreoffice-eu distinfo

editors/libreoffice: Update to 24.2.3

TDF blog:
        https://blog.documentfoundation.org/blog/2024/05/02/libreoffice-24-2-3-community/
Release notes:  https://wiki.documentfoundation.org/ReleaseNotes/24.2
Changelog:      https://wiki.documentfoundation.org/Releases/24.2.3/RC1
                https://wiki.documentfoundation.org/Releases/24.2.3/RC2
DeltaFile
+5-5editors/libreoffice-nb/distinfo
+5-5editors/libreoffice-ne/distinfo
+5-5editors/libreoffice-nl/distinfo
+5-5editors/libreoffice-nn/distinfo
+5-5editors/libreoffice-eu/distinfo
+5-5editors/libreoffice-bn_IN/distinfo
+30-30115 files not shown
+489-489121 files

FreeBSD/ports 21f9d6bsecurity/palisade Makefile, security/palisade/files patch-CMakeLists.txt

security/palisade: Removbe -Werror to fix build on 15

Reported by:    fallout
DeltaFile
+15-0security/palisade/files/patch-CMakeLists.txt
+1-1security/palisade/Makefile
+16-12 files

FreeBSD/ports 33a2eedsecurity/libgpg-error distinfo Makefile

security/libgpg-error: update to 1.49
DeltaFile
+3-3security/libgpg-error/distinfo
+1-2security/libgpg-error/Makefile
+1-1security/libgpg-error/pkg-plist
+5-63 files

FreeBSD/ports ced753fmail/msmtp distinfo Makefile

mail/msmtp: update to 1.8.26
DeltaFile
+3-3mail/msmtp/distinfo
+1-2mail/msmtp/Makefile
+4-52 files

FreeBSD/ports 6a14db3deskutils/calibre distinfo Makefile

deskutils/calibre: Update to 7.10.0
DeltaFile
+5-5deskutils/calibre/distinfo
+2-2deskutils/calibre/Makefile
+7-72 files

FreeBSD/src b95e960contrib/libdiff/lib diff_output.c

libdiff: More type issues.

Sponsored by:   Klara, Inc.
Reviewed by:    allanjude
Differential Revision:  https://reviews.freebsd.org/D45080
DeltaFile
+12-12contrib/libdiff/lib/diff_output.c
+12-121 files

FreeBSD/ports cd45d68math/octave-forge Makefile

math/octave-forge: Add optional dependency TIMER.

Update to 20240429.
DeltaFile
+3-2math/octave-forge/Makefile
+3-21 files

FreeBSD/ports 04f48c9math Makefile, math/octave-forge-timer Makefile pkg-descr

math/octave-forge-timer: New port.

 A Matlab-compatible timer class to execute periodic actions.
DeltaFile
+22-0math/octave-forge-timer/Makefile
+8-0math/octave-forge-timer/pkg-descr
+3-0math/octave-forge-timer/distinfo
+1-0math/Makefile
+34-04 files

FreeBSD/ports e9821e0devel/gdcm distinfo Makefile

devel/gdcm: Update to 3.0.24.
DeltaFile
+3-3devel/gdcm/distinfo
+1-1devel/gdcm/Makefile
+4-42 files

FreeBSD/ports a0f0071devel/mold distinfo Makefile, devel/mold/files patch-common_filepath.cc

devel/mold: Update to 2.31.0

- Add a patch to fix building on FreeBSD, submitted upstream
  at https://github.com/rui314/mold/pull/1251
DeltaFile
+13-0devel/mold/files/patch-common_filepath.cc
+3-3devel/mold/distinfo
+1-2devel/mold/Makefile
+17-53 files

FreeBSD/src b985c9csys/contrib/openzfs/config ax_python_devel.m4, sys/contrib/openzfs/lib/libspl assert.c

zfs: merge openzfs/zfs at 8f1b7a6fa

Notable upstream pull request merges:
 #15839 c3f2f1aa2 vdev probe to slow disk can stall mmp write checker
 #15888 5044c4e3f Fast Dedup: ZAP Shrinking
 #15996 db499e68f Overflowing refreservation is bad
 #16118 67d13998b Make more taskq parameters writable
 #16128 21bc066ec Fix updating the zvol_htable when renaming a zvol
 #16130 645b83307 Improve write issue taskqs utilization
 #16131 8fd3a5d02 Slightly improve dnode hash
 #16134 a6edc0adb zio: try to execute TYPE_NULL ZIOs on the current task
 #16141 b28461b7c Fix arcstats for FreeBSD after zfetch support

Obtained from:  OpenZFS
OpenZFS commit: 8f1b7a6fa6762ea4c89198ceb11c521f80b92ddc
DeltaFile
+229-112sys/contrib/openzfs/config/ax_python_devel.m4
+328-8sys/contrib/openzfs/module/zfs/zap.c
+140-51sys/contrib/openzfs/module/zfs/spa.c
+97-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/mmp/mmp_write_slow_disk.ksh
+91-2sys/contrib/openzfs/lib/libspl/assert.c
+81-0sys/contrib/openzfs/tests/zfs-tests/tests/functional/zap_shrink/zap_shrink_001_pos.ksh
+966-17343 files not shown
+1,332-27149 files

FreeBSD/ports ac9e42clang/gcc12-devel distinfo Makefile

lang/gcc12-devel: Update to 12.3.1.s20240502
DeltaFile
+3-3lang/gcc12-devel/distinfo
+1-1lang/gcc12-devel/Makefile
+4-42 files

FreeBSD/ports 6a44995security/metasploit Makefile

security/metasploit: Fix crash at start

Fix crash at start due to issues with dependencies:

Could not find compatible versions

Because every version of sinatra depends on rack >= 3.0.0, < 4
  and every version of thin depends on rack >= 1, < 3,
  every version of sinatra is incompatible with thin >= 0.
And because every version of metasploit-framework depends on thin >= 0,
  every version of sinatra is incompatible with metasploit-framework >= 0.
So, because every version of metasploit-framework depends on sinatra >= 0
  and Gemfile depends on metasploit-framework >= 0,
  version solving has failed.

PR:             278534
Reported by:    d0wq92 <dimoj30024 at picdv.com>
DeltaFile
+3-2security/metasploit/Makefile
+3-21 files

FreeBSD/src 04ea5e9sys/amd64/conf MINIMAL, sys/i386/conf MINIMAL

MINIMAL: Grow minimal to support ata, scsi and nvme

Until the boot loader automatically loads these things (including the
CAM dependency), we need to have them in the minimal kernel since they
are needed to boot. These aren't strictly required to be in the kernel,
since modules work, but are high enough demand items that until we sort
out boot loader automation, I'm adding them here. These devices are also
common in vm environments. The delta is relatively small in size. Once
the boot loader automation arrives, these and a lot of other things can
be trimmed. It's less than ideal, but is a good middle ground for the
moment.

Sponsored by:           Netflix
Reviewed by:            kevans, emaste
Differential Revision:  https://reviews.freebsd.org/D45012
DeltaFile
+12-0sys/amd64/conf/MINIMAL
+12-0sys/i386/conf/MINIMAL
+24-02 files

FreeBSD/src eea5f8dusr.bin/diff diffreg_new.c diff.c

diff: Sort headers.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    markj
Differential Revision:  https://reviews.freebsd.org/D45078
DeltaFile
+9-5usr.bin/diff/diffreg_new.c
+2-2usr.bin/diff/diff.c
+1-1usr.bin/diff/diffdir.c
+12-83 files

FreeBSD/src 0549218contrib/libdiff/lib diff_main.c

libdiff: Fix type issues.

MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    allanjude, markj
Differential Revision:  https://reviews.freebsd.org/D45077
DeltaFile
+3-2contrib/libdiff/lib/diff_main.c
+3-21 files

FreeBSD/src ea2d874sys/geom/stripe g_stripe.c g_stripe.h

geom_stripe: Cascade cantrim just like we do for gmirror

If any of the disks can support trim, cascade that up the
stack. Otherwise, trims won't pass through striped raid setups.

PR: 277673
Reviewed by: imp (minor style tweaks from bug report)
DeltaFile
+20-1sys/geom/stripe/g_stripe.c
+3-0sys/geom/stripe/g_stripe.h
+23-12 files

FreeBSD/ports aaea0f2databases/pgadmin3 Makefile

databases/pgadmin3: remove version requirements for pgsql

Supports all supported versions of PostgreSQL
DeltaFile
+1-1databases/pgadmin3/Makefile
+1-11 files

FreeBSD/ports 0e8b155www/py-paste distinfo Makefile

www/py-paste: Update to 3.10.1

Release changes:        https://github.com/pasteorg/paste/releases/tag/3.10.1
Reported by:    Chris Dent <notifications at github.com>
DeltaFile
+3-3www/py-paste/distinfo
+2-1www/py-paste/Makefile
+5-42 files