FreeBSD/doc 554bb3dwebsite/data/en/news news.toml

14.4: Announce BETA3

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+5-0website/data/en/news/news.toml
+5-01 files

FreeBSD/src 19a18bbsys/powerpc/aim mmu_oea64.c

powerpc64: initial conversion of oea64 to rwlocks

Convert the oea64 mmu code to rwlocks.

Reviewed by:    jhibbits
Differential Revision:  https://reviews.freebsd.org/D54936
DeltaFile
+32-18sys/powerpc/aim/mmu_oea64.c
+32-181 files

FreeBSD/ports f9eb616misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-14.4-BETA3 powerpc-powerpc64-14.4-BETA2

misc/freebsd-release-manifests: Add 14.4-BETA3 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative

(cherry picked from commit 12aa8c974882f64054c9e26bfe6e9d1095f319d3)
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA3
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.4-BETA3
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.4-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.4-BETA3
+35-2612 files not shown
+71-7118 files

FreeBSD/ports 12aa8c9misc/freebsd-release-manifests pkg-plist, misc/freebsd-release-manifests/files/MANIFESTS powerpc-powerpc64-14.4-BETA3 arm64-aarch64-14.4-BETA3

misc/freebsd-release-manifests: Add 14.4-BETA3 MANIFEST files

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+8-8misc/freebsd-release-manifests/pkg-plist
+9-0misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA3
+9-0misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.4-BETA3
+0-9misc/freebsd-release-manifests/files/MANIFESTS/powerpc-powerpc64-14.4-BETA2
+0-9misc/freebsd-release-manifests/files/MANIFESTS/arm64-aarch64-14.4-BETA2
+9-0misc/freebsd-release-manifests/files/MANIFESTS/amd64-amd64-14.4-BETA3
+35-2612 files not shown
+71-7118 files

FreeBSD/doc e8ed984website/content/en/releases/14.4R/checksums CHECKSUM.SHA256-FreeBSD-14.4-BETA3-arm64-aarch64-vm.asc CHECKSUM.SHA256-FreeBSD-14.4-BETA3-amd64-vm.asc

14.4: Add checksums for 14.4-BETA3

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+35-0website/content/en/releases/14.4R/checksums/CHECKSUM.SHA256-FreeBSD-14.4-BETA3-arm64-aarch64-vm.asc
+35-0website/content/en/releases/14.4R/checksums/CHECKSUM.SHA256-FreeBSD-14.4-BETA3-amd64-vm.asc
+35-0website/content/en/releases/14.4R/checksums/CHECKSUM.SHA512-FreeBSD-14.4-BETA3-amd64-vm.asc
+35-0website/content/en/releases/14.4R/checksums/CHECKSUM.SHA512-FreeBSD-14.4-BETA3-arm64-aarch64-vm.asc
+31-0website/content/en/releases/14.4R/checksums/CHECKSUM.SHA256-FreeBSD-14.4-BETA3-i386-vm.asc
+31-0website/content/en/releases/14.4R/checksums/CHECKSUM.SHA256-FreeBSD-14.4-BETA3-riscv-riscv64-vm.asc
+202-035 files not shown
+999-341 files

FreeBSD/ports 55a5373graphics/glfw Makefile

graphics/glfw: Register the required dependencies
DeltaFile
+6-4graphics/glfw/Makefile
+6-41 files

FreeBSD/ports 9101345editors/zed distinfo Makefile

editors/zed: Update to 0.224.11

Changelog:
- https://github.com/zed-industries/zed/releases/tag/v0.224.7
- https://github.com/zed-industries/zed/releases/tag/v0.224.8
- https://github.com/zed-industries/zed/releases/tag/v0.224.9
- https://github.com/zed-industries/zed/releases/tag/v0.224.10
- https://github.com/zed-industries/zed/releases/tag/v0.224.11

Reported by:    GitHub (watch releases)
DeltaFile
+3-3editors/zed/distinfo
+1-1editors/zed/Makefile
+4-42 files

FreeBSD/src eda36aesys/dev/asmc asmc.c

asmc: resource cleanup simplifications

This change makes `asmc_detach(..)` reentrant by setting freed resources
to known invalid values when done, and makes `asmc_attach(..)` call
`asmc_detach(..)` instead of attempting to the semi-equivalent way of
cleaning up the driver resources allocated in `asmc_detach(..)`.

MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D55413
DeltaFile
+19-14sys/dev/asmc/asmc.c
+19-141 files

FreeBSD/src 9a44e42contrib/diff ChangeLog, contrib/diff/doc diff.7 diff.texi

Retire GNU diff3

We added the option to build BSD diff3 in commit 2201f7c49f11 ("Build
BSD diff3 if GNU diff3 is disabled.") and made it the default in
4d5c434ed16e ("diff3: use bsd diff3 by default") after resolving
deficiencies relative to GNU diff3.  Thus, we can now remove the GNU
diff3 build infrastructure and source.

Reviewed by:    bapt, ziaee
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D46878
DeltaFile
+0-6,287contrib/diff/doc/diff.7
+0-4,653contrib/diff/doc/diff.texi
+0-3,878contrib/diff/ChangeLog
+0-1,743contrib/diff/src/diff3.c
+0-1,357contrib/diff/src/diff.c
+0-1,330contrib/diff/lib/strftime.c
+0-19,24876 files not shown
+0-32,56082 files

GhostBSD/ports a92dc40audio/rhythmbox Makefile

audio/rhythmbox: disable PYTHON option by default

pygobject 3.52+ uses girepository-2.0 which conflicts with libpeas-1.0
old gobject-introspection-1.0 headers at compile time.

Co-Authored-By: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+1-1audio/rhythmbox/Makefile
+1-11 files

FreeNAS/freenas a314c7asrc/middlewared/middlewared/plugins/datastore connection.py filter.py, src/middlewared/middlewared/plugins/failover_ datastore.py

Eliminate datastore threadpool executor

This commit removes the datastore plugin threadpool executor
that was serializing all database reads / writes inside a single
thread. Instead it is replaced with per-thread SQL connection
objects with generation tracking (for noting when we need to
reopen the database due to config file upload). Reads are
MT-safe, writes are serialized behind a threading lock primarily
for the purposes of enterpise HA and cross-node database
consistency.
DeltaFile
+117-26src/middlewared/middlewared/plugins/datastore/connection.py
+73-6src/middlewared/middlewared/pytest/unit/plugins/test_datastore.py
+22-4src/middlewared/middlewared/plugins/datastore/filter.py
+25-0src/middlewared/middlewared/plugins/datastore/read.py
+20-2src/middlewared/middlewared/plugins/failover_/datastore.py
+13-1src/middlewared/middlewared/plugins/datastore/event.py
+270-394 files not shown
+305-4010 files

FreeNAS/freenas a25b986src/middlewared/middlewared/plugins config.py

vacuum db before presenting for download

There have been some circumstances in the past in which users
were unable to upload db through the webui due to file size
limits. For various reasons, DB had expanded to tens of MiB
in size. Users were able to work around by vacuuming. Since
we're already prepping copy of DB for download, we should
create it as a vacuumed copy.
DeltaFile
+43-17src/middlewared/middlewared/plugins/config.py
+43-171 files

HardenedBSD/src cb98590lib/libc/stdlib div.3 ldiv.3

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+63-23lib/libc/stdlib/div.3
+0-76lib/libc/stdlib/ldiv.3
+49-23lib/libc/stdlib/abs.3
+0-71lib/libc/stdlib/lldiv.3
+0-71lib/libc/stdlib/imaxdiv.3
+0-64lib/libc/stdlib/labs.3
+112-32826 files not shown
+206-47732 files

HardenedBSD/src 0e0b6adlib/libc/stdlib div.3 ldiv.3

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+63-23lib/libc/stdlib/div.3
+0-76lib/libc/stdlib/ldiv.3
+49-23lib/libc/stdlib/abs.3
+0-71lib/libc/stdlib/lldiv.3
+0-71lib/libc/stdlib/imaxdiv.3
+0-64lib/libc/stdlib/labs.3
+112-32826 files not shown
+206-47732 files

DragonFlyBSD/src d842a1esbin/gpt show.c Makefile

gpt(8): Improve "show" command to print a disk summary line

Before print the partition entries, print a disk summary line like:
"Disk /dev/da0: 50.0GB (104857600 512-byte sectors)".

In addition, add a blank line between disks.

Example new output:
```
$ sudo gpt show /dev/da0 ad0
Disk /dev/da0: 50.0GB (104857600 512-byte sectors)
      start       size  index  contents
          0          1      -  PMBR
          1          1      -  Pri GPT header
          2         32      -  Pri GPT table
         34       2014      -  Unused
       2048     262144      0  GPT part - EFI System
     264192  104591360      1  GPT part - DragonFly Label64
  104855552       2015      -  Unused

    [14 lines not shown]
DeltaFile
+12-6sbin/gpt/show.c
+3-1sbin/gpt/Makefile
+15-72 files

DragonFlyBSD/src ff803d9etc/defaults uuids

etc: Sync entries from <sys/gpt.h>

Some of the GPT type names are derived from FreeBSD's gpart(8) man page.
DeltaFile
+60-11etc/defaults/uuids
+60-111 files

DragonFlyBSD/src 9df0696sbin/gpt show.c

gpt(8): Improve "show" command to print humanized size of partitions

Before:
Disk da0: 50.0GB (104857600 512-byte sectors)
      start       size  index  contents
          0          1      -  PMBR
          1          1      -  Pri GPT header
          2         32      -  Pri GPT table
         34       2014      -  Unused
       2048     262144      0  GPT part - EFI System
     264192  104591360      1  GPT part - DragonFly Label64
  104855552       2015      -  Unused
  104857567         32      -  Sec GPT table
  104857599          1      -  Sec GPT header

After:
Disk da0: 50.0GB (104857600 512-byte sectors)
      Start    Sectors    Size  Index  Contents
          0          1    512B      -  PMBR

    [8 lines not shown]
DeltaFile
+8-3sbin/gpt/show.c
+8-31 files

HardenedBSD/src 78463b5sys/compat/freebsd32 freebsd32_misc.c freebsd32.h, sys/sys abi_types.h abi_compat.h

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+15-66sys/compat/freebsd32/freebsd32_misc.c
+12-29sys/compat/freebsd32/freebsd32.h
+35-0sys/sys/abi_types.h
+6-4sys/sys/abi_compat.h
+1-5usr.bin/kdump/kdump.c
+4-2sys/sys/event.h
+73-1065 files not shown
+87-11611 files

HardenedBSD/ports 84f7c1cmultimedia/ab-av1 distinfo Makefile.crates, security/wazuh-agent/files patch-src_Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+65-67multimedia/ab-av1/distinfo
+31-32multimedia/ab-av1/Makefile.crates
+11-0security/wazuh-agent/files/patch-src_Makefile
+3-3www/R-cran-shiny/distinfo
+2-2www/R-cran-shiny/Makefile
+1-1multimedia/ab-av1/Makefile
+113-1056 files

DragonFlyBSD/src 3ed4e32sbin/gpt gpt.c

gpt(8): Print a warning message when gpt_write() fails

gpt_write() is used in many places and all of them don't handle the
writing failure, so update gpt_write() to print a warning message when
it fails.
DeltaFile
+3-0sbin/gpt/gpt.c
+3-01 files

DragonFlyBSD/src 1460767sbin/gpt gpt.c

gpt(8): Refactor utf8_to_utf16() to be better understandable

Credit: ChatGPT (https://chatgpt.com/)
DeltaFile
+49-50sbin/gpt/gpt.c
+49-501 files

DragonFlyBSD/src c795974sbin/gpt gpt.c

gpt(8): Fix surrogate pair handling bug in utf16_to_utf8()

* The old code mishandled surrogate pairs and thus failed to recognize
  valid UTF-16 characters and would replace them with 0xFFFD.  Fix the
  code to correctly handle the surrogate pairs.

* Fix an out-of-bound access in the old code when it tried to handle the
  surrogate pairs.  Check `s16idx < s16len` before accessing it with
  `le16toh(s16[s16idx])`.

* Remove the `if (utfchar < 0x200000)` branch, because it's impossible
  for `utfchar` exceeding 0x200000.

* Tweak the `while` loop conditional to clean up the code.

Credit: ChatGPT (https://chatgpt.com/)
DeltaFile
+25-15sbin/gpt/gpt.c
+25-151 files

DragonFlyBSD/src b517f3fsbin/gpt gpt.c gpt.h

gpt(8): Change utf8_to_utf16/utf16_to_utf8() to use 'char *'

Use 'char *' instead of 'uint8_t *' for NUL-terminated UTF-8 strings,
making it easier for callers.
DeltaFile
+19-17sbin/gpt/gpt.c
+2-2sbin/gpt/gpt.h
+2-2sbin/gpt/show.c
+1-1sbin/gpt/label.c
+24-224 files

FreeBSD/src 235cb4b. Makefile.inc1

Makefile.inc1: Allow safe installkernel with pkgbase

Commit 74a6bb524e5b added a check to install{world,kernel} to avoid
people accidentally running this on pkgbase systems and leaving their
system broken.  This had two issues:

(1) The warning was not sufficiently scary, leading people to think
    this was safe to do as long as they set DESTDIR=/.

(2) The installkernel check was too strict, and prevented installing
    kernels that don't conflict with packaged kernels.

Fix (1) by rewording the warning to be scarier, and while here, add
two new variables (ALLOW_PKGBASE_INSTALL{WORLD,KERNEL}) which could
be set in /etc/make.conf for people who want to break their systems
by default.

Fix (2) by improving the installkernel check to see if the kernel(s)
we're actually installing are packaged.  This means a new kernel can

    [12 lines not shown]
DeltaFile
+61-22Makefile.inc1
+61-221 files

FreeBSD/src 03c9ad3. Makefile.inc1

Makefile.inc1: Fix INSTALLEXTRAKERNELS for one-kernel case

If BUILDKERNELS contains a single kernel, and NO_INSTALLEXTRAKERNELS=no,
then ${BUILDKERNELS:[2..-1]} returns the first kernel in the list and
that kernel ends up in both INSTALLKERNEL and INSTALLEXTRAKERNELS.

This breaks the package build because it means we generate that package
twice, once with an incorrect install path of /boot/kernel.NAME instead
of /boot/kernel.

Only set INSTALLEXTRAKERNELS if we're building at least two kernels.

Fixes:  2c0e9a76c1ce ("Makefile.inc1: Make NO_INSTALLKERNEL less of a hack")
Reviewed by:    jrtc27
Sponsored by:   https://www.patreon.com/bsdivy
Differential Revision:  https://reviews.freebsd.org/D54539

(cherry picked from commit 0b298e314a8b47c1f2bf8a9ff86c050accbd744d)
DeltaFile
+3-1Makefile.inc1
+3-11 files

FreeBSD/src 6c0c5c0. Makefile.inc1

Makefile.inc1: Make NO_INSTALLKERNEL less of a hack

Rather than adding a dummy entry which requires everyone to know to skip
it, introduce a new INSTALLEXTRAKERNELS which contains the set of
kernels to install as kernel.KERNCONF.

Reviewed by:    ivy
MFC after:      1 week
Differential Revision:  https://reviews.freebsd.org/D54291

(cherry picked from commit 2c0e9a76c1cee8766245a0b5bdad73e995b790c6)
DeltaFile
+20-14Makefile.inc1
+20-141 files

DragonFlyBSD/src 184a102sbin/gpt gpt.c

gpt(8): Fix bugs in utf8_to_utf16()

- The 'utfchar' was incorrectly reinitialized to zero on every loop
  iteration and thus destroyed the decoding state of multi-byte UTF-8
  sequences.  Fix it.
- Fix the endianness by adding the missing htole16() calls.

Obtained-from: NetBSD
DeltaFile
+7-5sbin/gpt/gpt.c
+7-51 files

DragonFlyBSD/src 6320fd3sbin/gpt gpt.c

gpt(8): Improve utf8_to_utf16()

- No need to NUL-terminate the UTF-16 string when it needs truncation.
- Pad the remaining characters with zeros. (obtained from NetBSD)
DeltaFile
+12-8sbin/gpt/gpt.c
+12-81 files

DragonFlyBSD/src 0bfd094sbin/gpt gpt.c show.c

gpt(8): Improve utf16_to_utf8()

- Let caller pass the buffer and thus avoid memory allocation.
- Handle the case that there is no NUL termination, i.e., the partition
  name is exactly 36 characters, which is allowed by the specification.

Obtained-from: NetBSD
DeltaFile
+22-14sbin/gpt/gpt.c
+6-3sbin/gpt/show.c
+1-1sbin/gpt/gpt.h
+29-183 files

FreeBSD/ports bd480f0multimedia/ab-av1 distinfo Makefile.crates

multimedia/ab-av1: update to 0.11.0

Changes:        https://github.com/alexheretic/ab-av1/releases/tag/v0.11.0
Reported by:    GitHub (watch releases)
DeltaFile
+65-67multimedia/ab-av1/distinfo
+31-32multimedia/ab-av1/Makefile.crates
+1-1multimedia/ab-av1/Makefile
+97-1003 files