FreeBSD/ports d539918Mk/Scripts qa.sh

Mk/Scripts: qa resolve LIB_DEPENDS using sonames

PR:     274012
Reported by:    yuri
DeltaFile
+10-2Mk/Scripts/qa.sh
+10-21 files

FreeBSD/ports ec63400net/ovhcloud-cli Makefile distinfo, net/ovhcloud-cli/files modules.txt

net/ovhcloud-cli: Update to 0.14.0
DeltaFile
+24-24net/ovhcloud-cli/files/modules.txt
+13-13net/ovhcloud-cli/distinfo
+6-7net/ovhcloud-cli/Makefile
+43-443 files

FreeBSD/ports e5bd12cwww/galene pkg-plist Makefile, www/galene/files modules.txt

www/galene: Update to 1.2
DeltaFile
+31-31www/galene/distinfo
+20-20www/galene/files/modules.txt
+15-16www/galene/Makefile
+3-0www/galene/pkg-plist
+69-674 files

FreeBSD/ports 531b92cnet/rustconn Makefile Makefile.crates

net/rustconn: Update to 0.21.7

ChangeLog:

1. https://github.com/totoshko88/RustConn/releases/tag/v0.21.7

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+15-15net/rustconn/distinfo
+6-6net/rustconn/Makefile.crates
+1-1net/rustconn/Makefile
+22-223 files

FreeBSD/src 1cc8353sys/dev/e1000 if_em.c e1000_osdep.h

e1000: Serialize 82579 CSR writes with the Management Engine

The 82579 PCIm2PCI arbiter can acknowledge a host MAC CSR write while
the Management Engine is accessing another CSR.  The host write can be
lost; subsequent target accesses may no longer be claimed by the MAC and
can hang the system.

For 82579 controllers with valid management firmware, wait for the ME
CSR access indication before every MAC CSR write.  Keep the wait bounded
and use DELAY because writes occur in interrupt and datapath contexts.
Verify every transmit and receive tail write.  If a tail does not hold
the requested value, disable its datapath direction and request a full
iflib reset.

Keep the ordinary register-write path as a direct MMIO write behind a
predicted per-device gate.  Contain the wait and tail recovery in the
82579 slow path rather than adding tail-specific accessors and state to
the rest of the e1000 family.


    [12 lines not shown]
DeltaFile
+60-0sys/dev/e1000/e1000_osdep.c
+13-7sys/dev/e1000/e1000_osdep.h
+9-0sys/dev/e1000/if_em.c
+82-73 files

FreeBSD/src 8dcd6easys/dev/e1000 if_em.c e1000_osdep.h

e1000: Serialize 82579 CSR writes with the Management Engine

The 82579 PCIm2PCI arbiter can acknowledge a host MAC CSR write while
the Management Engine is accessing another CSR.  The host write can be
lost; subsequent target accesses may no longer be claimed by the MAC and
can hang the system.

For 82579 controllers with valid management firmware, wait for the ME
CSR access indication before every MAC CSR write.  Keep the wait bounded
and use DELAY because writes occur in interrupt and datapath contexts.
Verify every transmit and receive tail write.  If a tail does not hold
the requested value, disable its datapath direction and request a full
iflib reset.

Keep the ordinary register-write path as a direct MMIO write behind a
predicted per-device gate.  Contain the wait and tail recovery in the
82579 slow path rather than adding tail-specific accessors and state to
the rest of the e1000 family.


    [12 lines not shown]
DeltaFile
+60-0sys/dev/e1000/e1000_osdep.c
+13-7sys/dev/e1000/e1000_osdep.h
+9-0sys/dev/e1000/if_em.c
+82-73 files

FreeBSD/ports 9f07585sysutils/fluent-bit Makefile

sysutils/fluent-bit: Restore libyaml dependency (unbreak)

The update to 5.1.2 replaced the libyaml LIB_DEPENDS entry with libzstd
instead of adding it. FLB_CONFIG_YAML is still enabled by default, so
the FLB_HAVE_LIBYAML configure test failed and the build stopped with
"YAML development dependencies required for YAML configuration format
handling".

Both libraries are needed: the resulting binary links against
libyaml-0.so.2 and libzstd.so.1.
DeltaFile
+2-1sysutils/fluent-bit/Makefile
+2-11 files

FreeBSD/ports 3281a4bnet/bsdec2-image-upload Makefile distinfo

net/bsdec2-image-upload: Update to 1.4.13

This increases the ImportVolume part size in order to work around
issues in the ImportVolume service.

Sponsored by:   Amazon
DeltaFile
+3-3net/bsdec2-image-upload/distinfo
+1-1net/bsdec2-image-upload/Makefile
+4-42 files

FreeBSD/ports 287949dnet/nmsg distinfo Makefile

net/nmsg: Upgrade to version 1.4.0

nmsg (1.4.0):

  * Removed nmsgtool support for presentation inputs.

  * Properly handle fragmented containers in zmq/kafka inputs.

  * Support single nmsg payload kafka in/out sources.

  * Clean-up temp files after failed start using -w.

  * Improved warning for mismatched CRC.

  * Require json-c build dependency.

  * Fix various small memory leaks and mismanagement issues.

  * Fix strict aliasing violations.

    [9 lines not shown]
DeltaFile
+5-6net/nmsg/Makefile
+3-3net/nmsg/distinfo
+8-92 files

FreeBSD/ports 438fc71lang/sbcl pkg-plist

lang/sbcl: Fix plist with option SIMD

PR:             298258
Reported by:    agh at riseup.net
DeltaFile
+5-1lang/sbcl/pkg-plist
+5-11 files

FreeBSD/ports 3ae52a1net-im/teams Makefile distinfo, net-im/teams/files patch-scripts_afterpack.js

net-im/teams: Update to 2.20.0

Changelog:
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.19.0
- https://github.com/IsmaelMartinez/teams-for-linux/releases/tag/v2.20.0

Reported by:    portscout
DeltaFile
+37-23net-im/teams/files/packagejsons/package-lock.json
+8-3net-im/teams/files/packagejsons/package.json
+5-5net-im/teams/distinfo
+4-4net-im/teams/files/patch-scripts_afterpack.js
+1-2net-im/teams/Makefile
+55-375 files

FreeBSD/ports 2cc7cf3multimedia/mlt7 pkg-plist distinfo, multimedia/mlt7-glaxnimate Makefile

multimedia/mlt7[*]: update to 7.40.0, unbreak with FFmpeg9

PR:             297364
Release notes:  https://github.com/mltframework/mlt/releases/tag/v7.40.0
DeltaFile
+153-0multimedia/mlt7/files/patch-ffmpeg9
+6-4multimedia/mlt7/Makefile
+3-3multimedia/mlt7/distinfo
+4-0multimedia/mlt7/pkg-plist
+1-1multimedia/mlt7-qt/Makefile
+1-1multimedia/mlt7-glaxnimate/Makefile
+168-96 files

FreeBSD/src d983dc5sys/dev/iavf iavf_drv_info.h

iavf: Probe the Hyper-V VF device ID

The shared code already recognizes IAVF_DEV_ID_VF_HV and handles it
through the regular iavf register and virtchnl paths, but the PCI probe
table omits it.  Add the missing entry so the driver attaches.

PR:             239849
MFC after:      1 week
DeltaFile
+2-0sys/dev/iavf/iavf_drv_info.h
+2-01 files

FreeBSD/ports eac17e4net/haproxy Makefile distinfo

net/haproxy: update to version 3.4.4
DeltaFile
+3-3net/haproxy/distinfo
+1-1net/haproxy/Makefile
+4-42 files

FreeBSD/src a24eb09sys/conf files.amd64

apple_bce: require usb(4) for vhci functionality

The vhci portion of the driver relies on usb(4) for both constants and
functionality. Add an explicit dependency on usb(4) in `files.amd64` so
it builds properly 100% of the time in a static kernel config.

Reviewed by:    seuros
Differential Revision:  https://reviews.freebsd.org/D59469
DeltaFile
+1-1sys/conf/files.amd64
+1-11 files

FreeBSD/ports 33bc010devel Makefile, devel/R-cran-styler distinfo pkg-descr

devel/R-cran-styler: New port

Pretty-prints R code without changing the user's formatting intent.
DeltaFile
+39-0devel/R-cran-styler/Makefile
+4-0devel/R-cran-styler/pkg-descr
+3-0devel/R-cran-styler/distinfo
+1-0devel/Makefile
+47-04 files

FreeBSD/src d8c4785bin/cat cat.c cat.1, bin/cat/tests Makefile cat_extra_test.sh

cat: add -A, -E and -T flags

Support cat -A, -E and -T, which are commonly used by Linux shell
scripts.  -E prints a "$" at the end of each line, -T renders tabs
as ^I, and -A is equivalent to -vET.

MFC After:      1 week
Discussed with: jrtc27
Reviewed by:    jrtc27, ziaee
Differential Revision:  https://reviews.freebsd.org/D59250

(cherry picked from commit d2cfdf4c12a76db3612c83575403150811f5aa9a)
DeltaFile
+59-0bin/cat/tests/cat_extra_test.sh
+25-9bin/cat/cat.1
+17-8bin/cat/cat.c
+1-0bin/cat/tests/Makefile
+102-174 files

FreeBSD/src 37ec9a1libexec/nuageinit nuageinit

nuageinit: root should be allowed to log in when disable_root is false

PermitRootLogin is "no" by default and that stopped root from logging in
even though disable_root was set to false during initialization.

Reviewed by:    bapt
Sponsored by:   Chelsio Communications
Differential Revision:  https://reviews.freebsd.org/D59101

(cherry picked from commit a209aac86882d3062318dea4971b2f728463c7e2)
DeltaFile
+2-0libexec/nuageinit/nuageinit
+2-01 files

FreeBSD/src 540f9calibexec/nuageinit nuageinit, libexec/nuageinit/tests nuageinit.sh

nuageinit: fix ssh_pwauth string handling

Treat "no"/"unchanged" correctly instead of any non-nil value as yes.

(cherry picked from commit 8d4d5f2e8e56e7b24b50706acbdc0c8c750c6fed)
DeltaFile
+19-3libexec/nuageinit/nuageinit
+18-0libexec/nuageinit/tests/nuageinit.sh
+37-32 files

FreeBSD/src af0ca8clibexec/nuageinit nuage.lua nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: accept lock_passwd for users

Alias cloud-init lock_passwd key alongside locked.

(cherry picked from commit cd06bf52053d463f4a3f6c0b9cb5c9f1d578e439)
DeltaFile
+30-0libexec/nuageinit/tests/nuageinit.sh
+4-1libexec/nuageinit/nuageinit.7
+1-1libexec/nuageinit/nuage.lua
+35-23 files

FreeBSD/src a1fd5f9libexec/nuageinit nuageinit nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: support allow_public_ssh_keys

Skip importing datasource public keys when set to false.

(cherry picked from commit 8f378c83c6b8b052433834ca0b53677459dc0e85)
DeltaFile
+41-0libexec/nuageinit/tests/nuageinit.sh
+10-0libexec/nuageinit/nuageinit.7
+4-2libexec/nuageinit/nuageinit
+55-23 files

FreeBSD/src ece43a7libexec/nuageinit nuage.lua nuageinit.7, libexec/nuageinit/tests nuageinit.sh

nuageinit: adopt cloud-init disable_root semantics

disable_root now restricts root's authorized_keys instead of setting
PermitRootLogin.

Reported by:    np@

(cherry picked from commit 8ec108914247502dff049059dc60df17920731c8)
DeltaFile
+29-11libexec/nuageinit/nuageinit
+22-13libexec/nuageinit/nuageinit.7
+16-15libexec/nuageinit/tests/nuageinit.sh
+6-2libexec/nuageinit/nuage.lua
+73-414 files

FreeBSD/src 2e9a708usr.bin/grep util.c

grep(1): optimize -w/--word-regexp word boundary check

The -w option checks word boundaries before and after each potential
match by decoding the adjacent character.  This was done via the
heavyweight sscanf(3) with "%lc", which goes through the full scanf
parser and locale-aware mbrtowc(3) machinery even for simple ASCII.

Replace with a three-tier fast path:

1. ASCII bytes (< 0x80): simple isalnum(3) / '_' comparison
2. UTF-8 continuation bytes (0x80-0xBF): interior bytes of a multi-byte
   character are always word characters -> no further decoding needed
3. Multi-byte start bytes (>= 0xC0): decode with mbrtowc(3) directly
   instead of sscanf(3)/%lc, avoiding scanf parser overhead

Benchmark with ministat(1) (10 runs each):

Worst-case ASCII (100k lines of 100 'a' chars, -w 'a'):
    Difference at 95.0% confidence: -15.3% +/- 3.1%

    [16 lines not shown]
DeltaFile
+34-10usr.bin/grep/util.c
+34-101 files

FreeBSD/src 25e5a96usr.bin/m4 look.c extern.h

m4: import fixes from OpenBSD

- gnum4.c: fix m4_warnx() to use vwarnx() instead of warnx()
- eval.c: improve error messages for empty macro names
- extern.h: remove compute_prevep() declaration
- Update OpenBSD version strings

MFC After: 3 days

(cherry picked from commit 8966cc0d01a29c11168e4e9d7f1703aa31ad3be6)
DeltaFile
+3-3usr.bin/m4/eval.c
+2-2usr.bin/m4/gnum4.c
+1-2usr.bin/m4/extern.h
+1-1usr.bin/m4/look.c
+7-84 files

FreeBSD/src 0068125usr.bin/grep util.c

grep: periodic timer-based fflush instead of unconditional per-line flush

Replace the unconditional fflush(stdout) in grep_printline and
procmatches with a periodic timer that flushes at most once every
100ms.  This preserves interactive responsiveness (grep | tee,
grep | tail -f) while avoiding 1M+ write(2) syscalls when
processing large inputs.

The flush interval is tracked via clock_gettime(CLOCK_MONOTONIC)
and a static timespec.  --line-buffered continues to flush
immediately via setlinebuf(3), as before.

Benchmark on 1M lines (37MB output to file):
  unconditional fflush:  1.90s  (sys 1.22s)
  periodic 100ms timer:   0.49s  (sys 0.007s)

Reviewed by:            kevans
Differential Revision:  https://reviews.freebsd.org/D57528

(cherry picked from commit ffe47c424e0a45f5d8d20a5944477821bd946eef)
DeltaFile
+29-4usr.bin/grep/util.c
+29-41 files

FreeBSD/src bba4f80share/examples/jails jng jib

jib, jng: Add license banner
DeltaFile
+1-0share/examples/jails/jng
+1-0share/examples/jails/jib
+2-02 files

FreeBSD/src cfe443econtrib/lutok Makefile.in aclocal.m4, contrib/lutok/admin config.sub ltmain.sh

contrib/lutok: remove autotools generated files

These files provide no value in the FreeBSD tree proper and change
frequently, depending on what machine I generate the release tarball on
(and what versions of autotools are on the host). Nuke the autogenerated
files to avoid bloating commit history/the tree.

MFC after:      3 days
Requested by:   Benjamin Jacobs <freebsd at dev.thsi.be>
DeltaFile
+0-23,387contrib/lutok/configure
+0-11,524contrib/lutok/admin/ltmain.sh
+0-8,488contrib/lutok/m4/libtool.m4
+0-1,802contrib/lutok/admin/config.sub
+0-1,733contrib/lutok/aclocal.m4
+0-1,574contrib/lutok/Makefile.in
+0-48,5089 files not shown
+0-52,77715 files

FreeBSD/src ca0e895contrib/lutok Makefile.in aclocal.m4, contrib/lutok/admin config.sub ltmain.sh

Revert "contrib/lutok: remove autotools and doxygen generated files"

I messed up the commit title. Redo it with a correct summary.

This reverts commit 3dbe1800848ca71f5cc083f1d5c5b4759b601fae.
DeltaFile
+23,387-0contrib/lutok/configure
+11,524-0contrib/lutok/admin/ltmain.sh
+8,488-0contrib/lutok/m4/libtool.m4
+1,802-0contrib/lutok/admin/config.sub
+1,733-0contrib/lutok/aclocal.m4
+1,574-0contrib/lutok/Makefile.in
+48,508-09 files not shown
+52,777-015 files

FreeBSD/src 3dbe180contrib/lutok Makefile.in aclocal.m4, contrib/lutok/admin config.sub ltmain.sh

contrib/lutok: remove autotools and doxygen generated files

These files provide no value in the FreeBSD tree proper and change
frequently, depending on what machine I generate the release tarball on
(and what versions of autotools are on the host). Nuke the autogenerated
files to avoid bloating commit history/the tree.

MFC after:      3 days
Requested by:   Benjamin Jacobs <freebsd at dev.thsi.be>
DeltaFile
+0-23,387contrib/lutok/configure
+0-11,524contrib/lutok/admin/ltmain.sh
+0-8,488contrib/lutok/m4/libtool.m4
+0-1,802contrib/lutok/admin/config.sub
+0-1,733contrib/lutok/aclocal.m4
+0-1,574contrib/lutok/Makefile.in
+0-48,5089 files not shown
+0-52,77715 files

FreeBSD/ports 149d694editors/zed Makefile.crates distinfo, editors/zed/files patch-crates_gpui_src_gpui.rs patch-Cargo.lock

editors/zed: Update to 1.18.1

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v1.18.0
- https://github.com/zed-industries/zed/releases/tag/v1.18.1

Reported by:    GitHub (watch releases)
DeltaFile
+209-285editors/zed/distinfo
+103-141editors/zed/Makefile.crates
+1-21editors/zed/files/patch-crates_remote__server_Cargo.toml
+20-2editors/zed/files/patch-crates_zed_src_main.rs
+8-8editors/zed/files/patch-Cargo.lock
+4-4editors/zed/files/patch-crates_gpui_src_gpui.rs
+345-4615 files not shown
+356-47211 files