DragonFlyBSD/src f3b7d8esbin/ifconfig ifconfig.c, sys/net if.c if.h

kernel - Fix another netinet6 panic, change how ipv6 proxying works

ipv6 isn't naturally proxying subnets on other interface (not responding
to neighbor solicitations) when forwarding is turned on.

However, there are numerous other issues involved here so for now I
am pushing a hack so at least we are backwards-compatible.

* Add a new interface flag, IFF_ANNOUNCE, named "proxy" in ifconfig.
  Add "proxy" and "-proxy" options to ifconfig.

* Most non-localhost interfaces will set this bit by default.  The bit
  can be turned off in ifconfig using -proxy when configuring the interface.

* Adjust nd6_nbr.c (neighbor solicitation code) to respond to
  solicitations if (A) the route has RTF_ANNOUNCE set, or (B)
  the interface the route is associated with (note: its parent bridge
  if the interface is on a bridge) has the IFF_ANNOUNCE bit set.


    [10 lines not shown]
DeltaFile
+26-1sys/netinet6/nd6_nbr.c
+11-3sys/netinet6/nd6.c
+8-0sys/net/if.c
+4-1sbin/ifconfig/ifconfig.c
+1-0sys/net/if.h
+50-55 files

DragonFlyBSD/src 0c9d239sys/net rtsock.c

rtsock: Apply flags on RTM_CHANGE
DeltaFile
+6-0sys/net/rtsock.c
+6-01 files

DragonFlyBSD/src 44ceb74sys/net/ip6fw ip6_fw.h, sys/netinet6 ip6_forward.c ip6_input.c

kernel - Fix ip6_forward_rt global and related panic

* Make ip6_forward_rt per-cpu, which should fix a route caching panic
  that can occur sometimes due to code assuming single-threaded
  operation.
DeltaFile
+4-1sys/netinet6/ip6_forward.c
+3-0sys/net/ip6fw/ip6_fw.h
+0-2sys/netinet6/ip6_input.c
+7-33 files

DragonFlyBSD/src 9408681sys/dev/misc/evdev evdev_utils.c

evdev: Translate KEY_102ND in evdev_scancode2key()

This is the extra key on AT 102/105-keys keyboards, located just on the
right of the Left Shift key.  For instance on a French layout, this key
is used to type '<' and '>'.

This fixes an issue where the key fires no evdev event and thus remains
inactive in an evdev/libinput-enabled X.Org server.  The issue only
occurred on an AT keyboard; the same key on a USB keyboard worked fine.

Reported-by: daftaupe
Tested-by: daftaupe, Kentish
Obtained-from: FreeBSD (https://reviews.freebsd.org/D12883)
DeltaFile
+1-1sys/dev/misc/evdev/evdev_utils.c
+1-11 files

DragonFlyBSD/src 0a0089bnrelease Makefile

nrelease: Check GITREV and just fail if empty

The GITREV variable is determined by the tools/gitrev.sh script, which
might fail if the current user has insufficient permission to access the
source directory.  That would cause the `uname` to output something
strange that could confuse people.  So I think it's better to just fail
the build and require a fix to the build environment.

Reported-by: JustinS
DeltaFile
+3-0nrelease/Makefile
+3-01 files

DragonFlyBSD/src b6d0d5bnrelease Makefile

nrelease: Check GITREV and just fail if empty

The GITREV variable is determined by the tools/gitrev.sh script, which
might fail if the current user has insufficient permission to access the
source directory.  That would cause the `uname` to output something
strange that could confuse people.  So I think it's better to just fail
the build and require a fix to the build environment.

Reported-by: JustinS
DeltaFile
+3-0nrelease/Makefile
+3-01 files

DragonFlyBSD/src 7aa0101nrelease Makefile

nrelease: Fix build due to 'pkg autoremove' removing itself

Since 2025Q1, if the 'ports-mgmt/pkg' package is installed as a
dependency of another package, it will be marked as 'automatic'
and will be removed by a later 'pkg autoremove', which would cause
the nrelease build to fail.  Therefore, explicitly install it to
fix the issue.

Reported-by: tuxillo
Discussed-with: bapt
DeltaFile
+8-1nrelease/Makefile
+8-11 files

DragonFlyBSD/src 72f7420nrelease Makefile

nrelease: Clean up a bit the 'clean' target

The '.didbootstrap' mark file was a legacy of the removed pkgsrc
bootstrap procedure.
DeltaFile
+5-3nrelease/Makefile
+5-31 files

DragonFlyBSD/src 72437cenrelease Makefile

nrelease: Let vnconfig(8) auto determine/create the vn device
DeltaFile
+2-6nrelease/Makefile
+2-61 files

DragonFlyBSD/src f312aeanrelease Makefile

nrelease: Unconfigure vn(4) and clean up after creating efiboot.img
DeltaFile
+3-4nrelease/Makefile
+3-41 files

DragonFlyBSD/src 7898763nrelease Makefile

nrelease: Allow /etc/ssl/cert.pem be missing

The 'pkg-bootstrap' target in '/usr/Makefile' has been updated to work
without '/etc/ssl/cert.pem', so ignore copy failure of this file.
DeltaFile
+1-1nrelease/Makefile
+1-11 files

DragonFlyBSD/src 745cd27nrelease Makefile

nrelease: Improve 'etc.hdd' creation to eliminate inconsistency

Previously, the 'etc.hdd' was created during the 'buildiso' target and
then updated in the 'pkgs' target.  However, in the 'pkgs' target, only
the password files (i.e., master.passwd, passwd, group) were copied but
the password DBs (i.e., pwd.db, spwd.db) were not rebuild.  This caused
an inconsistency in 'etc.hdd'.  When a user tried manual installation
and forgot to run 'pwd_mkdb', the installed system would fail to add new
users and generate errors like:

> pw: user 'myuser' disappeared during update.
> adduser: ERROR: There was an error adding user (myuser).

This commit improves the creation of 'etc.hdd'.  Reorder the 'customiso'
target *after* the 'pkgs' target, so we can simply copy the 'etc' to
'etc.hdd' and be done, without any further changes, and the resulting
password files and DBs are in consistency.  In addition, this avoids
adding the 'installer' user to the 'etc.hdd' and so we get a cleaner
system by default.

    [3 lines not shown]
DeltaFile
+10-13nrelease/Makefile
+10-131 files

DragonFlyBSD/dports fdd68f4graphics/vulkan-caps-viewer distinfo Makefile, graphics/vulkan-caps-viewer/files patch-no-wayland

Update graphics/vulkan-caps-viewer to version 4.01
DeltaFile
+0-20graphics/vulkan-caps-viewer/files/patch-no-wayland
+5-5graphics/vulkan-caps-viewer/distinfo
+2-2graphics/vulkan-caps-viewer/Makefile
+7-273 files

DragonFlyBSD/dports 411cd6cwww/bluefish Makefile distinfo

Update www/bluefish to version 2.2.17
DeltaFile
+10-21www/bluefish/Makefile
+3-3www/bluefish/distinfo
+1-1www/bluefish/pkg-plist
+14-253 files

DragonFlyBSD/dports 5b468e8www/tomcat9 distinfo Makefile, www/tomcat9/files tomcat9.in

Update www/tomcat9 to version 9.0.104_1
DeltaFile
+8-0www/tomcat9/files/tomcat9.in
+3-3www/tomcat9/distinfo
+2-1www/tomcat9/Makefile
+1-0www/tomcat9/pkg-plist
+14-44 files

DragonFlyBSD/dports 1e73a88cad/gtkwave distinfo Makefile

Update cad/gtkwave to version 3.3.122
DeltaFile
+3-3cad/gtkwave/distinfo
+1-1cad/gtkwave/Makefile
+4-42 files

DragonFlyBSD/dports 15d1259x11-toolkits/gtk-layer-shell distinfo Makefile

Update x11-toolkits/gtk-layer-shell to version 0.9.1
DeltaFile
+3-3x11-toolkits/gtk-layer-shell/distinfo
+1-1x11-toolkits/gtk-layer-shell/Makefile
+4-42 files

DragonFlyBSD/dports 6d6a066multimedia/libva-intel-driver distinfo Makefile

Update multimedia/libva-intel-driver to version 2.4.4
DeltaFile
+3-3multimedia/libva-intel-driver/distinfo
+1-1multimedia/libva-intel-driver/Makefile
+4-42 files

DragonFlyBSD/dports 0b654e7www/rubygem-cssbundling-rails-gitlab distinfo Makefile

Update www/rubygem-cssbundling-rails-gitlab to version 1.4.3
DeltaFile
+3-3www/rubygem-cssbundling-rails-gitlab/distinfo
+1-1www/rubygem-cssbundling-rails-gitlab/Makefile
+4-42 files

DragonFlyBSD/dports 656704bdevel/rubygem-sentry-rails distinfo Makefile

Update devel/rubygem-sentry-rails to version 5.22.4
DeltaFile
+3-3devel/rubygem-sentry-rails/distinfo
+2-2devel/rubygem-sentry-rails/Makefile
+5-52 files

DragonFlyBSD/dports 932f9fcnet/py-ripe.atlas.tools Makefile, net/py-ripe.atlas.tools/files patch-setup.py

Update net/py-ripe.atlas.tools to version 3.1.1_3
DeltaFile
+23-0net/py-ripe.atlas.tools/files/patch-setup.py
+1-3net/py-ripe.atlas.tools/Makefile
+24-32 files

DragonFlyBSD/dports 99828ccwww/pear-Services_Google/pear-Services_Google Makefile pkg-descr

Tweak www/pear-Services_Google version 0.2.0
DeltaFile
+12-0www/pear-Services_Google/pear-Services_Google/Makefile
+7-0www/pear-Services_Google/pear-Services_Google/pkg-descr
+3-0www/pear-Services_Google/pear-Services_Google/distinfo
+22-03 files

DragonFlyBSD/dports 42e1877security/rubygem-omniauth-saml-gitlab distinfo Makefile

Update security/rubygem-omniauth-saml-gitlab to version 2.2.3
DeltaFile
+3-3security/rubygem-omniauth-saml-gitlab/distinfo
+2-2security/rubygem-omniauth-saml-gitlab/Makefile
+5-52 files

DragonFlyBSD/dports 8a48258textproc/rubygem-gitlab-glfm-markdown distinfo Makefile

Update textproc/rubygem-gitlab-glfm-markdown to version 0.0.29
DeltaFile
+5-5textproc/rubygem-gitlab-glfm-markdown/distinfo
+1-1textproc/rubygem-gitlab-glfm-markdown/Makefile
+1-1textproc/rubygem-gitlab-glfm-markdown/Makefile.crates
+7-73 files

DragonFlyBSD/dports 324c27edevel/rust-cbindgen distinfo Makefile.crates

Update devel/rust-cbindgen to version 0.28.0
DeltaFile
+131-87devel/rust-cbindgen/distinfo
+64-42devel/rust-cbindgen/Makefile.crates
+1-2devel/rust-cbindgen/Makefile
+196-1313 files

DragonFlyBSD/dports a557b4ctextproc/py-mkdocstrings Makefile distinfo

Update textproc/py-mkdocstrings to version 0.29.1
DeltaFile
+5-5textproc/py-mkdocstrings/Makefile
+3-3textproc/py-mkdocstrings/distinfo
+8-82 files

DragonFlyBSD/dports 7c5de2ftextproc/py-mkdocstrings-python distinfo Makefile

Update textproc/py-mkdocstrings-python to version 1.16.10
DeltaFile
+3-3textproc/py-mkdocstrings-python/distinfo
+2-2textproc/py-mkdocstrings-python/Makefile
+5-52 files

DragonFlyBSD/dports bc9babamath/e-antic Makefile

Update math/e-antic to version 2.0.2_6
DeltaFile
+2-2math/e-antic/Makefile
+2-21 files

DragonFlyBSD/dports e32bcf1print/latex-biber Makefile distinfo

Update print/latex-biber to version 2.20,2
DeltaFile
+3-4print/latex-biber/Makefile
+3-3print/latex-biber/distinfo
+6-72 files

DragonFlyBSD/dports 988376dmultimedia/aom distinfo Makefile

Update multimedia/aom to version 3.12.1
DeltaFile
+3-3multimedia/aom/distinfo
+1-1multimedia/aom/Makefile
+4-42 files