DragonFlyBSD/dports f1beaf0 — devel/juce/dragonfly patch-extras_Build_CMake_JUCEModuleSupport.cmake patch-extras_Build_CMake_JUCEUtils.cmake, devel/libdispatch/dragonfly patch-src_stdatomic.h

2026Q4: compose of DeltaPorts 47ab66d967b on FreeBSD 2026Q4 1f05fd13b88c

DeltaPorts master and FreeBSD 2026Q4 as of 02-Nov-2026, with DPorts
master (e2f31ebea3a) as lock repo.
DeltaFile
+128-229sysutils/gh-md-toc/files/patch-gh-md-toc
+0-179devel/libdispatch/dragonfly/patch-src_stdatomic.h
+0-65www/firefox/files/patch-bug1504834_comment5
+0-65mail/thunderbird/files/patch-bug1504834_comment5
+56-0devel/juce/dragonfly/patch-extras_Build_CMake_JUCEModuleSupport.cmake
+56-0devel/juce/dragonfly/patch-extras_Build_CMake_JUCEUtils.cmake
+240-538136 files not shown
+1,135-1,181142 files

DragonFlyBSD/src 732cbb0 — usr.sbin/vidcontrol vidcontrol.c

vidcontrol: keep the failing ioctl's errno across revert()

revert() calls ioctls of its own, so if one of them fails it replaces the
error that made us revert in the first place and the message names the wrong
error.  Save errno before calling revert().

Following FreeBSD commit 1b8c842e ("Fix some parsing and error handling
bugs"), which does this for the mode-set failure; done here for all
three calls in video_mode() (CONS_MODEINFO, CONS_SET, KDRASTER).

Bug: https://bugs.dragonflybsd.org/issues/2493
DeltaFile
+7-3usr.sbin/vidcontrol/vidcontrol.c
+7-31 files

DragonFlyBSD/src 6263e8b — usr.sbin/vidcontrol vidcontrol.c

vidcontrol: accept the documented [mode] [fg [bg]] [show] forms

Fixes the syntax documented in vidcontrol(1).

video_mode() treated any unrecognized first positional argument as an
invalid video mode, so the documented color-only form

        vidcontrol yellow blue

failed with "invalid video mode name".  Leave such an argument to
get_normal_colors() instead, as FreeBSD does (see FreeBSD commit
1b8c842e: "Fix some parsing and error handling bugs").  A mistyped mode
name then reaches usage() with exit status 1, and MODE_<non-digit> still
reports "invalid video mode number".

The "show" handling also sat before the mode and color arguments, so it was
only accepted as the *first* positional argument and the documented

        vidcontrol 80x25 white black show

    [8 lines not shown]
DeltaFile
+6-6usr.sbin/vidcontrol/vidcontrol.c
+6-61 files

DragonFlyBSD/src 0b35f18 — share/mk bsd.sys.mk

bsd.sys.mk: A few more cleanups

* Add WERROR variable to help manage -Werror, similar to the handling in
  <bsd.kern.mk>.
* Reorgnize a few feature cases to group -fxxx flags together.
DeltaFile
+18-17share/mk/bsd.sys.mk
+18-171 files

DragonFlyBSD/src 8a5bfe0 — share/man/man7 tuning.7

tuning.7: remove obsolete pmap_mmu_optimize advice

The machdep.pmap_mmu_optimize tunable has been removed in commit
e3c330f022862fd9619ec21263385481ca58da4f during the VM rework, so remove
the advice to enable it.

Bug: https://bugs.dragonflybsd.org/issues/2638
DeltaFile
+0-3share/man/man7/tuning.7
+0-31 files

DragonFlyBSD/src f0fd974 — share/man/man5 make.conf.5, share/mk bsd.sys.mk

bsd.sys.mk: Fix regression to make CWARNFLAGS be appended at last

CWARNFLAGS allows a user to specify custom warning flags, so it should
be appended to CFLAGS at last.  This commit fixes the regression
introduced in commit 6dd738473955429dcfc85a5829c422837216bb26.

Meanwhile, document CWARNFLAGS in make.conf(5) man page.

Discussed-with: swildner
DeltaFile
+11-11share/mk/bsd.sys.mk
+5-1share/man/man5/make.conf.5
+16-122 files

DragonFlyBSD/src 0c3cf5f — share/mk bsd.sys.mk

bsd.sys.mk: Adjust _cnowarnflags for WARNS=3

* -Wunused-but-set-parameter is included in -Wextra, which is enabled at
  WARNS=3, so move the -Wno-unused-but-set-parameter flag to WARNS=3.
* Merge -Wno-unused-but-set-parameter and -Wno-unused-parameter, and
  remove the GCC check because it also applies to Clang (its -Wextra
  also enables the two warnings).
* Adjust the -Wno-implicit-fallthrough case to clean up the condition a
  bit.

Reviewed-by: swildner
DeltaFile
+7-9share/mk/bsd.sys.mk
+7-91 files

DragonFlyBSD/src a8239e6 — usr.bin/dsynth dsynth.c

dsynth - Fix improper deletions with "prepare-system"

* Don't delete "obsolete" packages for "prepare-system"

* Obsolete packages can only be properly deleted when
  a full scan is done.  "prepare-system" only does a
  partial scan so it winds up deleting stuff it
  should not delete.
DeltaFile
+2-1usr.bin/dsynth/dsynth.c
+2-11 files

DragonFlyBSD/dports e896ea5 — audio/cmus/files patch-fix-ffmpeg8, games/veloren-weekly Makefile.crates distinfo

2026Q4: compose of DeltaPorts 5fd6f3873b5 on FreeBSD 2026Q4 1977d1e8a40e

DeltaPorts master and FreeBSD 2026Q4 as of 01-Nov-2026, with DPorts
master (e2f31ebea3a) as lock repo.
DeltaFile
+77,547-76,999www/librewolf/files/patch-libwebrtc-generated
+0-1,841audio/cmus/files/patch-fix-ffmpeg8
+621-583games/veloren-weekly/distinfo
+309-290games/veloren-weekly/Makefile.crates
+271-299net/routinator/distinfo
+452-0net/samba424/files/patch-source3_smbd_dnsregister.c
+79,200-80,012872 files not shown
+87,680-86,816878 files

DragonFlyBSD/src 6248a15 — sys/kern vfs_syscalls.c

kernel - Fix page fault in the jail unmount check

sys_unmount() printed the "does not belong to this jail" message using
uap->path, a user-space pointer.  With SMAP enabled, kprintf() -> strlen()
faults on it.

Use nd.nl_path, the kernel copy that nlookup_init() already made.

Panic reproduce steps, assuming a jail is prepared at `/jail`:
```
jail# umount /dev
```

Reported-by: tuxillo
Bug: https://bugs.dragonflybsd.org/issues/3386
DeltaFile
+5-3sys/kern/vfs_syscalls.c
+5-31 files

DragonFlyBSD/src 61ff3e8 — gnu/usr.bin/cc80 Makefile.inc

world - GCC-8 has trouble building GCC-8 at WARNS=2

* Drop to WARNS=0 when building GCC-8 with GCC-8

Reported-by: aly
DeltaFile
+6-0gnu/usr.bin/cc80/Makefile.inc
+6-01 files

DragonFlyBSD/src 88bc857 — etc Makefile, share/mk bsd.lib.mk

Accumulated various style cleanups
DeltaFile
+22-40stand/lib/hammer2.c
+17-18sys/dev/acpica/acpi_hp/acpi_hp.c
+9-14stand/boot/efi/loader/main.c
+7-9share/mk/bsd.lib.mk
+5-7etc/Makefile
+4-4sys/vm/vm_fault.c
+64-9210 files not shown
+74-11016 files

DragonFlyBSD/src 514a9d3 — gnu/lib/gcc120/libstdc++/components/libconv_2011 Makefile, gnu/lib/gcc80/libstdc++/components/libconv_2011 Makefile

gcc120,gcc80: Reuse COMPILE.cc to avoid duplicating explicit rules

Make use of COMPILE.cc from <sys.mk> to avoid duplicating explicit rules
(in particular the various flags) in libstdc++/components/libconv_2011.

In addition, create a ".USE" reusable rule to further reduce duplicate
code.
DeltaFile
+4-18gnu/lib/gcc120/libstdc++/components/libconv_2011/Makefile
+7-15gnu/lib/gcc80/libstdc++/components/libconv_2011/Makefile
+11-332 files

DragonFlyBSD/src 4c766ab — share/mk bsd.sys.mk

bsd.sys.mk: Adjust -Wno-unused-value for WARNS level

Without this adjustment, building gnu/usr.bin/gdb/libdecnumber with
WARNS=2 would fail with the -Werror=unused-value warning, but with
WARNS=3 the building would succeed.

Discussed-with: swildner
DeltaFile
+0-2share/mk/bsd.sys.mk
+0-21 files

DragonFlyBSD/src c987852 — gnu/lib/gcc120/libatomic Makefile, gnu/lib/gcc120/libgcc Makefile.src

gcc120,gcc80: Get rid of duplicate explicit compile rules

Make use of the new features implemented in the last commit.

Actually, this fixed one mistake in gcc80/libgcc that the 'raise'
flags group was ignored, because the explicit compile rules didn't refer
to the group flags.  Luckily, the build result was good; md5 checksums
of the libraries don't change.
DeltaFile
+12-52gnu/lib/gcc80/libgcov/Makefile
+10-50gnu/lib/gcc120/libgcov/Makefile
+7-23gnu/lib/gcc80/libgcc/Makefile.src
+5-19gnu/lib/gcc120/libatomic/Makefile
+3-16gnu/lib/gcc120/libgcc/Makefile.src
+37-1605 files

DragonFlyBSD/src 1932f9e — stand/boot/pc32/pxeldr_tftp Makefile

stand/pxeldr_tftp: Remove obsolete AFLAGS

Two reasons:
- AFLAGS is not used by the .S suffix rule; should use CFLAGS instead.
- This is no longer needed after the commit
  6c644be32975767831a57868196e63523af13989 that collapsed makefile with
  parent to avoid duplication.
DeltaFile
+0-8stand/boot/pc32/pxeldr_tftp/Makefile
+0-81 files

DragonFlyBSD/src cb572fc — gnu/usr.bin Makefile.inc, gnu/usr.bin/binutils227/block1 Makefile.block1

gnu/usr.bin: Add missing WARNS

The following components require WARNS=0:
- binutils234/block2/gprof
- binutils234/block2/ld
- gdb/libgdb
DeltaFile
+1-3gnu/usr.bin/Makefile.inc
+3-0gnu/usr.bin/gdb/libgdb/Makefile
+3-0gnu/usr.bin/binutils234/block2/ld/Makefile
+3-0gnu/usr.bin/binutils234/block2/gprof/Makefile
+2-0gnu/usr.bin/binutils227/block1/libiberty/Makefile
+2-0gnu/usr.bin/binutils227/block1/Makefile.block1
+14-336 files not shown
+66-642 files

DragonFlyBSD/src e00007f — gnu/lib/gcc120 Makefile.inc, gnu/lib/gcc120/libgcc Makefile

gnu/lib: Add missing WARNS to gcc120 and gcc80

Note that the following libraries require WARNS=0:
- gcc80/libstdc++/components/libconv_supc
- gcc120/libstdc++/components/libconv_1998
- gcc120/libstdc++/components/libconv_supc
DeltaFile
+3-0gnu/lib/gcc80/libstdc++/components/libconv_supc/Makefile
+3-0gnu/lib/gcc120/libstdc++/components/libconv_supc/Makefile
+3-0gnu/lib/gcc120/libstdc++/components/libconv_1998/Makefile
+2-0gnu/lib/gcc120/libgcc_pic/Makefile
+2-0gnu/lib/gcc120/libgcc/Makefile
+2-0gnu/lib/gcc120/Makefile.inc
+15-07 files not shown
+29-013 files

DragonFlyBSD/src 851210e — gnu/usr.bin/cc80/support-libs/libcpp Makefile

gnu/cc80: Unify the hack of compiling .c files with a C++ compiler

This was missed in my previous commit
9ef3e83e527ecf6a652adfe3ff6dcca9b80dbe3b.
DeltaFile
+8-6gnu/usr.bin/cc80/support-libs/libcpp/Makefile
+8-61 files

DragonFlyBSD/src f311c5f — share/mk sys.mk bsd.README

share/mk: Support per-target flags and explicit source mapping

* Add the "FLAGS.<target>.o" variable to specify per-target flags for
  compiling a library target of all kinds, i.e., <target>.o, <target>.po
  and <target>.So.

* Implement the reusable "_LIB_COMPILE.<ext>" compile rules to support
  explicit source mapping. This is required to support compiling one
  source file into multiple objects with different defines/flags.

The two features are combined to avoid duplicating the explicit compile
commands in GCC libraries (i.e., libgcc, libgcov, and libatomic).
DeltaFile
+30-0share/mk/bsd.lib.mk
+7-4share/mk/bsd.README
+6-4share/mk/sys.mk
+43-83 files

DragonFlyBSD/src 2b234a7 — share/mk bsd.lib.mk sys.mk

share/mk: Implement reusable COMPILE.<ext> compile commands

Implement per-extension COMPILE.<ext> compile commands and introduce the
per-mode flags (e.g., _CFLAGS_MODE.o) to make them reusable in
<bsd.lib.mk>, and therefore avoid duplicate code.

This refactoring helps further introduce the per-target flags and .USE
targets for explicit source mappings in the forthcoming commits.
DeltaFile
+58-32share/mk/sys.mk
+25-40share/mk/bsd.lib.mk
+83-722 files

DragonFlyBSD/src 1e7114d — share/mk bsd.hostlib.mk

share/mk: Reuse the suffix rules from <sys.mk> in <bsd.hostlib.mk>
DeltaFile
+0-17share/mk/bsd.hostlib.mk
+0-171 files

DragonFlyBSD/src 5e06624 — share/mk sys.mk bsd.lib.mk

share/mk: Update suffix rules to avoid duplicates

* Add ${STATIC_CFLAGS} and ${STATIC_CXXFLAGS} flags to the .c and .cc
  rules in <sys.mk>, so that they can be reused by <bsd.lib.mk>.  The
  ${STATIC_CFLAGS} is only used by lib/libpam.
* Use the .o suffix rules from <sys.mk> and remove the duplicates in
  <bsd.lib.mk>.
* Fix the .s rule to compile with "${AS} ${AFLAGS}", the same rule as
  defined in <sys.mk>.
* Fix the .S rule to compile with "${CC} -x assembler-with-cpp" instead
  of plain ${CC}.
* Some minor tweaks for consistency.

Also referred to FreeBSD.
DeltaFile
+11-36share/mk/bsd.lib.mk
+9-9share/mk/sys.mk
+20-452 files

DragonFlyBSD/src 62d1f0c — sbin/hammer2 cmd_recover.c

hammer2(8): hash inode numbers and media offsets together

The recovery secondary hash XORs inode numbers with shifted media
offsets. The two values are correlated, so the XOR often cancels and
puts many entries in one bucket.  This is a real concern because the
recovery is basically a block scan on a copy-on-write filesystem, so
there can be *many* copies of the same inode in the scan.

Hash the two complete values with the existing HAMMER2 XXH64 and share
the helper between both inode insertion paths.

Reported-by: tkusumi
Reviewed-by: dillon
Bug: https://bugs.dragonflybsd.org/issues/3378
DeltaFile
+11-5sbin/hammer2/cmd_recover.c
+11-51 files

DragonFlyBSD/src 9876b76 — bin/mined mined2.c mined.h

mined(1): Remove #ifdef and dead code

There is no upstream to sync with, so keeping the various #ifdef's and
the dead code is meaningless.

Bug: https://bugs.dragonflybsd.org/issues/3132
DeltaFile
+0-153bin/mined/mined1.c
+0-22bin/mined/mined.h
+0-12bin/mined/mined2.c
+0-1873 files

DragonFlyBSD/src 1796b81 — sys/netinet if_ether.c

netinet: Remove the unimplemented 'net.link.ether.inet.refresh' sysctl
DeltaFile
+0-3sys/netinet/if_ether.c
+0-31 files

DragonFlyBSD/src 69e380e — sys/platform/vkernel64/x86_64 trap.c

vkernel64: Fix -Waddress warning in trap_fatal()

Fixes building with gcc120 that has -Werror enabled.

```
/usr/src/sys/platform/vkernel64/x86_64/trap.c: In function 'trap_fatal':
/usr/src/sys/platform/vkernel64/x86_64/trap.c:937:61: error: the comparison will always evaluate as 'true' for the address of 'p_comm' will never be NULL [-Werror=address]
  937 |                     (u_long)curproc->p_pid, curproc->p_comm ?
      |                                                             ^
In file included from ./machine/cpufunc.h:70,
                 from /usr/src/sys/sys/systm.h:50,
                 from /usr/src/sys/platform/vkernel64/x86_64/trap.c:51:
/usr/src/sys/sys/proc.h:290:25: note: 'p_comm' declared here
  290 |         char            p_comm[MAXCOMLEN+1]; /* typ 16+1 bytes */
      |                         ^~~~~~
cc1: all warnings being treated as errors
```
DeltaFile
+1-2sys/platform/vkernel64/x86_64/trap.c
+1-21 files

DragonFlyBSD/src 2fbd7bc — sys/platform/vkernel64/platform init.c

vkernel64: Fix kern_envp building bug with multiple '-e' flags

The 'name=value' environment entries are separated by one NUL in the
'kern_envp' buffer, which is ended by another NUL.

The '-e' flag parsing code previously determined the write position from
the allocated size (i.e., pos = kenv_size - 1), which counted the
stripped quote characters, so any environment entries specified by later
'-e' flags were appended after a premature end-of-environment and
therefore invisible.

Fix the bug by using 'kenv_pos' (renamed from 'pos') to correctly track
the write position for every '-e' flag.  Meanwhile, consolidate the
malloc() into realloc(), which can handle a NULL input.

Assisted-by: DeepSeek-v4.1-flash (with Pi Coding Agent)
DeltaFile
+18-20sys/platform/vkernel64/platform/init.c
+18-201 files

DragonFlyBSD/src b1858c7 — sys/netinet if_ether.c

netinet: fix ARP resolution during the first second of uptime

A cloned route created while time_uptime is zero passes a zero expiry
to its neighbors. Zero denotes a permanent entry, so unresolved dynamic
neighbors never send ARP requests.

Add the arp_expire_unresolved (= time_uptime + 1) to keep dynamic expiry
nonzero and track the last request time separately, using la_asked to
indicate whether that time is valid. This preserves same-second rate
limiting and permanent-entry semantics without changing the routing ABI.

While there, fix the code to add arpt_down to rt_expire only when it's a
cloned route.

Co-authored-by: Aaron LI <aly at aaronly.me>
GitHub-PR: https://github.com/DragonFlyBSD/DragonFlyBSD/pull/58
DeltaFile
+20-4sys/netinet/if_ether.c
+20-41 files

DragonFlyBSD/dports 40dbc37 — devel/libcxx23 pkg-plist, graphics/ImageMagick7 pkg-plist

2026Q4: compose of DeltaPorts 9020bff254a on FreeBSD 2026Q4 02010c5d6495

The tree ironman built in its 28-Oct-2026 run (DPorts master as lock repo).
DeltaFile
+77,547-76,999www/firefox/files/patch-libwebrtc-generated
+77,547-76,999mail/thunderbird/files/patch-libwebrtc-generated
+1,834-0devel/libcxx23/pkg-plist
+523-467security/ssh-vault/distinfo
+413-447net/s3m/distinfo
+205-332graphics/ImageMagick7/pkg-plist
+158,069-155,2441,054 files not shown
+169,598-159,3391,060 files