filesystems/perfuse: Explain why this is ~never built
perfuse is part of the NetBSD base system since 6, so while packages
depend on this to ensure perfuse, the package is ~never built.
Update to version 9.2.0593.
Changes:
- patch 9.2.0593: :wqall ignores term_setkill() on running terminal buffers
- patch 9.2.0592: Error when restoring session with terminal window
- patch 9.2.0591: 'scrolljump' ignored when scrolling up
- patch 9.2.0590: GTK4: drawing area loses focus shape on popup menu open
- patch 9.2.0589: filetype: xinitrc files are not recognized
- runtime(doc): Update mapping descriptions
- runtime(kitty): Fix regex for kittyMapSeq region
- patch 9.2.0588: GTK4: drawing area loses focus after closing a menubar popover
- patch 9.2.0587: GTK4: left scrollbar overlaps drawarea
- runtime(doc): fix a typo in :write-plugin
- runtime(doc): Tweak documentation style
- runtime(cpp): recognize C++23 stdfloat types
- patch 9.2.0586: Crash with TextPut autocmd when pasting in terminal buffer
- runtime(c): classify type qualifiers, function specifiers and C23 attributes
- patch 9.2.0585: line number wrong after undoing a deletion in quickfix buffer
- runtime(sgf): Include sgf syntax script
[28 lines not shown]
pkgtools/pkglint: update to 23.21.0
Changes since 23.20.0 from 2026-01-31:
Warn about removed files that are still in CVS.
Allow the note about the "!=" assignment operator to be suppressed using
the standard rationale. Previously, the comment needed to be on the same
line, the line above didn't work.
Only allow ${RUN} at the beginning of a shell execution line, as that
variable expands to a "@".
Explain how to suppress diagnostics.
Allow the error about omf-scrollkeeper.mk to be suppressed.
Pull up following revision(s) (requested by yamt in ticket #299):
sys/arch/x86/x86/identcpu_subr.c: revision 1.16
x86: use 0x40000010 cpuid leaf only on vmware and kvm
specifically, do not use it on nvmm.
these hypervisor cpuid leafs are basically hypervisor-specific.
(there was a proposal on commonizing these hypervisor leafs. [1]
but it doesn't seem agreed on.)
this cpuid leaf 0x40000010 was originally from vmware. although it
seems more common to use the GETHZ (45) hypercall instead these days.
kvm seems to implement it as well. (via qemu vmware-cpuid-freq)
i personally haven't tested this on either vmware or kvm.
for nvmm (netbsd), the leaf has been implemented in 2025. [2]
and then the lapic bit has been disabled in 2026. [3] that is,
[8 lines not shown]
Pull up the following, requested by kim in ticket #303:
external/bsd/tmux/dist/CHANGES up to 1.1.1.13
external/bsd/tmux/dist/configure up to 1.1.1.13
external/bsd/tmux/dist/configure.ac up to 1.1.1.13
external/bsd/tmux/dist/image.c up to 1.2
external/bsd/tmux/dist/screen.c up to 1.18
external/bsd/tmux/dist/tmux.h up to 1.25
external/bsd/tmux/usr.bin/tmux/Makefile up to 1.46
Import tmux 3.6b.
CHANGES FROM 3.6a TO 3.6b
* Remove images from the correct list when they are removed while in the
alternate screen (reported by xlabai at tencent dot com).
Pull up following revision(s) (requested by jnemeth in ticket #302):
usr.bin/calendar/calendars/calendar.christian: revision 1.16
usr.bin/calendar/calendars/calendar.holiday: revision 1.37
usr.bin/calendar/calendars/calendar.usholiday: revision 1.14
usr.bin/calendar/calendars/calendar.judaic: revision 1.14
Update calendar entries for items happening in the first half of
the year in the hopes that NetBSD 11.0 gets released around mid-year.
Pull up following revision(s) (requested by christos in ticket #301):
sys/nfs/nfsmount.h: revision 1.55
sbin/mount_nfs/mount_nfs.c: revision 1.77
sys/nfs/nfs_clntsubs.c: revision 1.8
sbin/mount_nfs/mount_nfs.8: revision 1.53
PR/59452: Marcin Gondek: Add a new mount flag "nowccmsg" to suppress printing
wcc-related messages. Apparently some synology server is causing them. This
just suppresses the messages, but does not change the behavior of the client.
Pull up following revision(s) (requested by ozaki-r in ticket #1269):
sys/net/if_llatbl.h: revision 1.20
sys/netinet/if_arp.c: revision 1.319
sys/net/nd.c: revision 1.10
tests/net/arp/t_arp.sh: revision 1.50
tests/net/arp/t_arp.sh: revision 1.51
sys/netinet6/nd6.c: revision 1.286
commit 27c3de6c8063a7850ef0efbea0d83f314e541ce8
Author: Ryota Ozaki <ozaki-r at iij.ad.jp>
Date: Thu Mar 12 12:42:03 2026 +0900
nd: reset ln_asked on state reset
Even if a userland program such as ping continuously sends packets
to a (temporarily) unreachable host, the ND resolver only sends
request packets up to nd_mmaxtries times. This change allows ND
request packets to continue being sent while the userland process
[21 lines not shown]
Pull up following revision(s) (requested by ozaki-r in ticket #300):
sys/net/if_llatbl.h: revision 1.20
sys/netinet/if_arp.c: revision 1.319
sys/net/nd.c: revision 1.10
tests/net/arp/t_arp.sh: revision 1.50
tests/net/arp/t_arp.sh: revision 1.51
sys/netinet6/nd6.c: revision 1.286
commit 27c3de6c8063a7850ef0efbea0d83f314e541ce8
Author: Ryota Ozaki <ozaki-r at iij.ad.jp>
Date: Thu Mar 12 12:42:03 2026 +0900
nd: reset ln_asked on state reset
Even if a userland program such as ping continuously sends packets
to a (temporarily) unreachable host, the ND resolver only sends
request packets up to nd_mmaxtries times. This change allows ND
request packets to continue being sent while the userland process
[21 lines not shown]
Pull up following revision(s) (requested by yamt in ticket #298):
sys/dev/nvmm/x86/nvmm_x86_svm.c: revision 1.95
sys/dev/nvmm/x86/nvmm_x86_vmx.c: revision 1.95
nvmm: remove cpuid leaf 0x40000010
* given the lapic bit disabled, (PR/59424) [1]
this leaf doesn't seem to have much benefit anymore.
as nvmm is used in other platforms, (dragonfly bsd)
it's better to avoid guest ABI changes without clear benefits.
* I couldn't find any documenation about what RBX=0 means.
(vmware or kvm)
we can revisit this when/if someone comes up with a better
implementation. (probably userland-assisted one)
discussed on source-changes-d. [2]
reviewed by Taylor R Campbell.
[2 lines not shown]
Pull up following revision(s) (requested by nia in ticket #296):
external/mit/xorg/lib/libepoxy/Makefile: revision 1.10
external/mit/xorg/lib/libepoxy/Makefile: revision 1.11
libepoxy: Make EGL libs depend on EGL support rather than GLAMOR.
Build tested on sparc64, which has EGL but no GLAMOR x server.
PR pkg/60295 x11/gtk3 does not build on NetBSD/macppc
libepoxy: Update the pkg-config file for new reality.
Pull up following revision(s) (requested by bouyer in ticket #295):
sys/external/bsd/ipf/netinet/ip_fil_netbsd.c: revision 1.40
Explicitely check a pointer against NULL before computing a member address,
to avoid undefined behavior. Avoids the same NULL pointer check being
"optimised" later, leading to NULL pointer dereference.
It is expected that -fno-delete-null-pointer-checks would avoid this but
it does not.
For details see
https://mail-index.netbsd.org/tech-toolchain/2026/05/23/msg004818.html
and PR toolchain/60289
Pull up following revision(s) (requested by kre in ticket #294):
bin/sh/trap.c: revision 1.60
bin/sh/trap.c: revision 1.61
bin/sh/trap.c: revision 1.62
bin/sh/jobs.h: revision 1.28
bin/sh/eval.h: revision 1.25
bin/sh/eval.c: revision 1.198
bin/sh/eval.c: revision 1.199
bin/sh/jobs.c: revision 1.126
bin/sh/trap.c: revision 1.59
PR bin/60275 discard less arriving signals
If the signal state is returned to the default state (SIG_DFL)
while sh has a pending signal for the process, that it is not
yet ready to process, then forget the pending signal, and instead
send it to ourself, so the kernel can take whatever is the default
action for that signal (if it is just ignored, then we just keep
[95 lines not shown]