FreeBSD/src aafeb0e — contrib/netbsd-tests/lib/libc/gen t_assert.c

[tests] lib/libc/gen:assert_test: skip tests when NDEBUG set

In the event that NDEBUG is specified in CFLAGS--which is most likely
triggered via `MK_ASSERT_DEBUG` == "no" -- all assert(3) statements are
optimized out by design. This breaks the assert(3) tests as they
specifically rely on assert(3) actually raising a `SIGABRT` instead of
quietly succeeding.

Skip both tests if `NDEBUG` is set. There's no sense running the
`assert(true)` test if the result could instead be a false positive.

MFC after:      2 weeks

(cherry picked from commit 6f3445006aa05550f14af65b04276c3d25169941)
DeltaFile
+20-0contrib/netbsd-tests/lib/libc/gen/t_assert.c
+20-01 files

FreeBSD/src fe7fe52 — contrib/netbsd-tests/lib/libc/gen t_assert.c

[tests] lib/libc/gen:assert_test: undefine `NDEBUG`

In the event `NDEBUG` was defined, `assert` would become a no-op,
breaking some of the expectations in `assert_test` around `assert(..)`
failing generating a coredump.

This is a better approach than the previous one committed in 6f3445006a
as it continues to test the `assert(..)` function instead of just
skipping it if `NDEBUG` was defined.

Suggested by:   kevans
MFC after:      4 days
MFC with:       6f3445006a
Fixes:          6f3445006a
Differential Revision: https://reviews.freebsd.org/D60253

(cherry picked from commit 9d5a33d9c294b01cead6ff65b0773b5b5ab85ccd)
DeltaFile
+6-20contrib/netbsd-tests/lib/libc/gen/t_assert.c
+6-201 files

FreeBSD/src e4532b8 — share/mk bsd.confs.mk

share/mk/bsd.confs.mk: fix trivial typo in message

The error message noting that the file should not be included said
"bsd.conf.mk" before this change. Now it correctly says "bsd.confs.mk".

MFC after:      3 days

(cherry picked from commit a3214d4e9b661fb173fc25b06b7ee9902b0b57e3)
DeltaFile
+1-1share/mk/bsd.confs.mk
+1-11 files

FreeBSD/src a38180f — share/mk bsd.confs.mk

share/mk/bsd.confs.mk: fix trivial typo in message

The error message noting that the file should not be included said
"bsd.conf.mk" before this change. Now it correctly says "bsd.confs.mk".

MFC after:      3 days

(cherry picked from commit a3214d4e9b661fb173fc25b06b7ee9902b0b57e3)
DeltaFile
+1-1share/mk/bsd.confs.mk
+1-11 files

FreeBSD/src acc5475 — sys/arm/rockchip files.rk32xx

clk: add config(5) entry for `rk_clk_mmc.c`

This is needed in order to unbreak the build on armv7.

Reported by:    Jenkins
Fixes:          e32b082ba28b ("clk: rockchip: Add the MMC phase clock")
DeltaFile
+1-0sys/arm/rockchip/files.rk32xx
+1-01 files

FreeBSD/src 91fcc2d — contrib/atf FREEBSD-upgrade

atf/FREEBSD-upgrade: update document/rewrite in Markdown

The document does not reflect current reality with how updates/releases
should be managed with contrib/atf . Update it to a state that better
reflects current practices with git, as well as information about where
the latest version of the project can be found, etc.

This change will be used as a template for adding instructions on how to
update contrib/kyua and contrib/lutok in future commits.

MFC after:      1 month
Reviewed by:    ziaee, carlavilla
Differential Revision:  https://reviews.freebsd.org/D59879
DeltaFile
+81-32contrib/atf/FREEBSD-upgrade
+81-321 files

FreeBSD/ports c225067 — sysutils/lxqt-config Makefile

sysutils/lxqt-config: Use sonic-screen-library instead of plasma6-libkscreen

- Next version of plasma6-libkscreen on FreeBSD will remove xrandr backend
  support so it is needed for lxqt-config works without issues on
  FreeBSD (xorg/xlibre).
- Bump PORTREVISION

With hat:       lxqt
PR:             300261
DeltaFile
+4-3sysutils/lxqt-config/Makefile
+4-31 files

FreeBSD/ports d5d4ff7 — x11 Makefile, x11/sonic-screen-library pkg-descr distinfo

x11/sonic-screen-library: New port: Sonic's screen management software

sonic-screen-library is the screen management library for SonicDE
Workspaces. Its primary consumer is the SonicDE screen management
application sonic-screen/

lxqt-config port will consume this port too because next plasma6 update
will remove support for xrandr.
DeltaFile
+90-0x11/sonic-screen-library/pkg-plist
+31-0x11/sonic-screen-library/Makefile
+3-0x11/sonic-screen-library/distinfo
+2-0x11/sonic-screen-library/pkg-descr
+1-0x11/Makefile
+127-05 files

FreeBSD/src a50d83e — sys/dev/ice ice_common.c

ice: Roll back Tx queues after scheduler setup failures

Add Tx LAN Queues commits the PQM queue and PSM leaf before returning
success.  ice_ena_vsi_txq() can subsequently fail to create the software
scheduler node or replay its saved bandwidth configuration.  Returning
at that point leaves an allocated queue that the caller does not record.
Later queue setup can fail until a function or PF reset removes it.

Issue Disable Tx LAN Queues directly from the completed Add response
before returning a post-add error.  Keep the rollback buffer on the
stack so the allocation failure being recovered cannot also prevent
cleanup.  Remove any software node and invalidate its queue context only
after firmware accepts the disable.  Preserve the queue context and any
software node when rollback fails so active hardware state is not
hidden.

This follows the Add and Disable command lifecycle documented in the
Intel E810 Datasheet, document 613875-003, section 10.5.5.8.


    [3 lines not shown]
DeltaFile
+52-1sys/dev/ice/ice_common.c
+52-11 files

FreeBSD/src 322d422 — contrib/libarchive/libarchive archive_read_support_format_iso9660.c archive_read.c, contrib/libarchive/libarchive/test test_read_format_zip_streamable_skip.c test_archive_write_close_callback.c

libarchive: merge from vendor branch

libarchive 3.8.11

ChangeLog:
https://github.com/libarchive/libarchive/compare/v3.8.10...v3.8.11

Obtained from:  libarchive
Vendor commit:  03036ffa409a2aa1c5bbad35be2202641a040fda
MFC after:      3 days
DeltaFile
+170-0contrib/libarchive/libarchive/test/test_write_format_pax_mac_meta.c
+65-98contrib/libarchive/tar/creation_set.c
+98-48contrib/libarchive/libarchive/archive_read.c
+106-0contrib/libarchive/libarchive/test/test_archive_write_close_callback.c
+60-43contrib/libarchive/libarchive/archive_read_support_format_iso9660.c
+99-0contrib/libarchive/libarchive/test/test_read_format_zip_streamable_skip.c
+598-18988 files not shown
+2,556-46994 files

FreeBSD/ports 821f8d3 — devel/subversion Makefile, devel/subversion-lts Makefile

devel/subversion{,-lts}: replace the TEST option with the native test target

Drop OPTIONS_DEFINE=TEST and the custom test: build / -@make check -C
${WRKSRC} target; declare TEST_DEPENDS unconditionally and set
TEST_TARGET=check instead, run via the framework's native make test.
DeltaFile
+1-10devel/subversion/Makefile
+1-10devel/subversion-lts/Makefile
+2-202 files

FreeBSD/ports b67f8e4 — devel/subversion Makefile, devel/subversion-lts Makefile

devel/subversion{,-lts}: regenerate build-outputs.mk live instead of a frozen snapshot

Replace the hand-maintained files/build-outputs.mk.addons snapshot
(copied into WRKSRC verbatim at pre-patch time) with a live
gen-make.py --release run in post-patch, after build.conf has already
been patched. The frozen snapshot is dated 2015 and drifts from
upstream's actual build.conf on every new release; regenerating it
live means build.conf is the single source of truth for what gets
built and installed.
DeltaFile
+0-3,630devel/subversion/files/build-outputs.mk.addons
+0-3,630devel/subversion-lts/files/build-outputs.mk.addons
+10-8devel/subversion/Makefile
+10-8devel/subversion-lts/Makefile
+0-17devel/subversion/files/patch-build-outputs.mk
+0-17devel/subversion-lts/files/patch-build-outputs.mk
+20-7,3105 files not shown
+38-7,34411 files

FreeBSD/src a0f2994 — sys/dev/iavf iavf_iflib.h iavf_lib.c

iavf: Report the programmed VF RSS configuration

Implement the iflib RSS key and hash query methods for register-based
and PF-managed RSS. Cache the programmed key and HENA selections so hn
can synchronize its synthetic RSS configuration with the VF without
reading hardware or issuing mailbox requests from the query path.

For PF-managed RSS, publish the snapshot only after successful replies
to both CONFIG_RSS_KEY and SET_RSS_HENA. Failed sends, rejected requests,
and missing replies leave it unavailable. Protect the snapshot with
vc_mtx and invalidate it at init, stop, mailbox loss, and reset
notification. Gate queries with the existing running, reset, and mailbox
state.

Report the first 40 key bytes used by standard IPv4/IPv6 tuples, or the
shorter key length supplied by the PF. Preserve register byte order and
report the merged HENA on the direct-programming path. Translate the six
representable IPv4/IPv6 TCP/UDP selections without treating fragment
PCTYPEs as IPv6 extension-header selections. The single-queue register

    [9 lines not shown]
DeltaFile
+84-0sys/dev/iavf/if_iavf_iflib.c
+44-6sys/dev/iavf/iavf_vc_common.c
+25-0sys/dev/iavf/iavf_lib.c
+8-0sys/dev/iavf/iavf_iflib.h
+161-64 files

FreeBSD/ports 03bbb9a — sysutils/gcp-ops-agent Makefile

sysutils/gcp-ops-agent: Update WWW
DeltaFile
+2-1sysutils/gcp-ops-agent/Makefile
+2-11 files

FreeBSD/ports 95849c4 — science/py-scikit-learn/files patch-pyproject.toml

science/py-scikit-learn: Allow build with cython 3.3.0+

- Bump PORTREVISION for package change

Approved by:    portmgr (blanket)
With hat:       python
DeltaFile
+1-1science/py-scikit-learn/files/patch-pyproject.toml
+1-11 files

FreeBSD/ports eea91bf — devel/py-pytest-mock Makefile

devel/py-pytest-mock: Convert to USE_PYTHON=pytest

Approved by:    portmgr (blanket)
With hat:       python
DeltaFile
+3-3devel/py-pytest-mock/Makefile
+3-31 files

FreeBSD/ports 3db1fb9 — archivers/py-borgbackup Makefile, archivers/py-borgbackup/files patch-msgpack

archivers/py-borgbackup: Allow build with py-msgpack 1.2.3

- Bump PORTREVISION for package change

Obtained from:  https://github.com/borgbackup/borg/commit/a586f693131b8ee4935aed78df9871a9b9ed2ca7
DeltaFile
+3-2archivers/py-borgbackup/files/patch-msgpack
+2-2archivers/py-borgbackup/Makefile
+5-42 files

FreeBSD/ports ed6dacf — www/rubygem-jquery-ui-rails-rails4 Makefile distinfo

www/rubygem-jquery-ui-rails-rails4: Update to 8.0.1

Changes:        https://github.com/jquery-ui-rails/jquery-ui-rails/releases
                https://github.com/jquery-ui-rails/jquery-ui-rails/blob/master/History.md
DeltaFile
+3-3www/rubygem-jquery-ui-rails-rails4/distinfo
+1-1www/rubygem-jquery-ui-rails-rails4/Makefile
+4-42 files

FreeBSD/ports 022c6f7 — www/rubygem-geminabox distinfo Makefile

www/rubygem-geminabox: Update to 4.0.1

Changes:        https://github.com/geminabox/geminabox/releases
DeltaFile
+5-2www/rubygem-geminabox/Makefile
+3-3www/rubygem-geminabox/distinfo
+8-52 files

FreeBSD/ports 4bb14c9 — www/rubygem-faye Makefile distinfo

www/rubygem-faye: Update to 1.4.3

Changes:        https://github.com/faye/faye/blob/master/CHANGELOG.md
DeltaFile
+3-3www/rubygem-faye/distinfo
+1-1www/rubygem-faye/Makefile
+4-42 files

FreeBSD/ports 48854a4 — textproc/rubygem-representable Makefile distinfo

textproc/rubygem-representable: Update to 3.3.1

Changes:        https://github.com/trailblazer/representable/blob/master/CHANGES.md
DeltaFile
+3-3textproc/rubygem-representable/distinfo
+1-1textproc/rubygem-representable/Makefile
+4-42 files

FreeBSD/ports c1f83a9 — net/rubygem-tweetstream Makefile

net/rubygem-tweetstream: Update COMMENT
DeltaFile
+3-2net/rubygem-tweetstream/Makefile
+3-21 files

FreeBSD/ports a411ac4 — net/rubygem-google-cloud-storage_transfer Makefile

net/rubygem-google-cloud-storage_transfer: Update WWW
DeltaFile
+1-1net/rubygem-google-cloud-storage_transfer/Makefile
+1-11 files

FreeBSD/ports b06475a — net/rubygem-google-cloud-storage_transfer-v1 Makefile

net/rubygem-google-cloud-storage_transfer-v1: Update WWW
DeltaFile
+1-1net/rubygem-google-cloud-storage_transfer-v1/Makefile
+1-11 files

FreeBSD/ports c8bd3d3 — graphics/rubygem-rmagick Makefile distinfo

graphics/rubygem-rmagick: Update to 7.1.6

Changes:        https://github.com/rmagick/rmagick/releases
                https://github.com/rmagick/rmagick/blob/main/CHANGELOG.md
DeltaFile
+3-3graphics/rubygem-rmagick/distinfo
+1-2graphics/rubygem-rmagick/Makefile
+4-52 files

FreeBSD/ports 3e26ef6 — ftp/rubygem-curb Makefile distinfo

ftp/rubygem-curb: Update to 1.4.0

Changes:        https://github.com/taf2/curb/blob/master/ChangeLog.md
DeltaFile
+3-3ftp/rubygem-curb/distinfo
+1-1ftp/rubygem-curb/Makefile
+4-42 files

FreeBSD/ports a02e0de — devel/rubygem-rdoc Makefile distinfo

devel/rubygem-rdoc: Update to 8.1.0

Changes:        https://github.com/ruby/rdoc/releases
DeltaFile
+3-3devel/rubygem-rdoc/distinfo
+1-1devel/rubygem-rdoc/Makefile
+4-42 files

FreeBSD/ports d39091e — devel/rubygem-netaddr distinfo Makefile

devel/rubygem-netaddr: Update to 2.0.6

- Update COMMENT
- Update WWW

Changes:        https://github.com/dspinhirne/netaddr-rb/commits/master
DeltaFile
+7-5devel/rubygem-netaddr/Makefile
+3-3devel/rubygem-netaddr/distinfo
+10-82 files

FreeBSD/ports a810f58 — devel/rubygem-icalendar Makefile distinfo

devel/rubygem-icalendar: Update to 2.12.5

Changes:        https://github.com/icalendar/icalendar/blob/main/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-icalendar/distinfo
+1-1devel/rubygem-icalendar/Makefile
+4-42 files

FreeBSD/ports feaf528 — devel/rubygem-google-apis-iam_v1 Makefile distinfo

devel/rubygem-google-apis-iam_v1: Update to 0.92.0

Changes:        https://github.com/googleapis/google-api-ruby-client/blob/main/generated/google-apis-iam_v1/CHANGELOG.md
DeltaFile
+3-3devel/rubygem-google-apis-iam_v1/distinfo
+1-1devel/rubygem-google-apis-iam_v1/Makefile
+4-42 files