FreeBSD/src 3e845b1sbin/ping/tests test_ping.py

ping: fix listing test cases when scapy is not installed

The ATF-python test program was attempting to list test cases that
require scapy.  But it attempted to import the scapy module before the
test cases had been listed, resulting in an ImportError that kyua
interpreted as a test program crash.

Fix this behavior by handling that ImportError well enough to list test
cases, but not run them.  If scapy isn't present, Kyua will refuse to
run the test cases.  But it needs to be able to list them in order to
know to skip them.

Sponsored by:           ConnectWise
MFC after:              2 weeks
Reviewed by:            maxim
Differential Revision:  https://reviews.freebsd.org/D56765
DeltaFile
+25-1sbin/ping/tests/test_ping.py
+25-11 files

FreeBSD/ports cfd5dd8net/geoclue distinfo Makefile

net/geoclue: update to 2.8.1

PR:             294928
DeltaFile
+3-3net/geoclue/distinfo
+1-1net/geoclue/Makefile
+4-42 files

FreeBSD/ports eccdb54devel/libgsf Makefile

devel/libgsf: Enable testing
DeltaFile
+8-1devel/libgsf/Makefile
+8-11 files

FreeBSD/ports 1bb0a9ddevel/libgsf distinfo Makefile

devel/libgsf: update to 1.14.58

PR:             294910
DeltaFile
+3-3devel/libgsf/distinfo
+1-1devel/libgsf/Makefile
+4-42 files

FreeBSD/src 9f98195lib/msun/man math.3

man/math.3: mention fmaximum_mag_num, fminimum_mag_num

PR:             294719
MFC after:      1 month
DeltaFile
+5-3lib/msun/man/math.3
+5-31 files

FreeBSD/src 7c20e15lib/msun/src s_fmaximum_num.c s_fmaximum_numf.c

lib/msun: Replaced pattern to force exception in _num families

Replaced the old pattern of using a ternary to force addition
(raising exceptions for sNaN's) with a new one using a volatile
variable. The _mag_num family was already implemented with this pattern

PR:             294719
Reviewed by:    fuz, kargl
MFC after:      1 month
DeltaFile
+10-4lib/msun/src/s_fmaximum_num.c
+10-4lib/msun/src/s_fmaximum_numf.c
+10-4lib/msun/src/s_fmaximum_numl.c
+10-4lib/msun/src/s_fminimum_num.c
+10-4lib/msun/src/s_fminimum_numf.c
+10-4lib/msun/src/s_fminimum_numl.c
+60-246 files

FreeBSD/src f62d826lib/msun/man fmaximum_mag_num.3, lib/msun/src s_fminimum_mag_num.c s_fmaximum_mag_num.c

lib/msun: fmaximum_mag_num family. Tests and man page

Added the fmaximum_mag_num{,f,l} and fminimum_mag_num{,f,l} functions.

PR:             294719
Reviewed by:    fuz, kargl
MFC after:      1 month
DeltaFile
+109-0lib/msun/man/fmaximum_mag_num.3
+90-0lib/msun/src/s_fminimum_mag_num.c
+88-0lib/msun/src/s_fmaximum_mag_num.c
+85-0lib/msun/src/s_fminimum_mag_numf.c
+84-0lib/msun/src/s_fmaximum_mag_numf.c
+79-0lib/msun/src/s_fminimum_mag_numl.c
+535-06 files not shown
+677-1912 files

FreeBSD/ports ef52a93net/liferea distinfo Makefile

net/liferea: update to 1.16.9

Release Notes:
  https://github.com/lwindolf/liferea/releases/tag/v1.16.9
DeltaFile
+3-3net/liferea/distinfo
+1-1net/liferea/Makefile
+4-42 files

FreeBSD/ports 960985bnet-mgmt/check_ssl_cert distinfo Makefile

net-mgmt/check_ssl_cert: update to 2.99.0

Release Notes:
  https://github.com/matteocorti/check_ssl_cert/releases/tag/v2.99.0
DeltaFile
+3-3net-mgmt/check_ssl_cert/distinfo
+1-1net-mgmt/check_ssl_cert/Makefile
+4-42 files

FreeBSD/ports be9eaactextproc/gojq distinfo Makefile

textproc/gojq: Update to 0.12.19

Changelog:      https://github.com/itchyny/gojq/releases/tag/v0.12.19
Approved by:    hrs (mentor, blanket)
DeltaFile
+5-5textproc/gojq/distinfo
+2-2textproc/gojq/Makefile
+7-72 files

FreeBSD/ports 475e8e8sysutils/usacloud-core distinfo Makefile.version

sysutils/usacloud: Update to 1.22.1

ChangeLogs:     https://github.com/sacloud/usacloud/releases/tag/v1.22.1
Approved by:    hrs (mentor, blanket)
DeltaFile
+5-5sysutils/usacloud-core/distinfo
+1-1sysutils/usacloud-core/Makefile.version
+1-1sysutils/usacloud-core/Makefile
+7-73 files

FreeBSD/ports 86b709adevel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260501

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260501
(cherry picked from commit 591e27396e41ab5af13d064d5fce350f6611482a)
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports 591e273devel/ruby-build distinfo Makefile

devel/ruby-build: Update to 20260501

Changes:        https://github.com/rbenv/ruby-build/releases/tag/v20260501
DeltaFile
+3-3devel/ruby-build/distinfo
+1-1devel/ruby-build/Makefile
+4-42 files

FreeBSD/ports 9391af4print/pdftk Makefile, textproc/py-sphinx-autoapi Makefile

*: Reset MAINTAINER of Andreas Bilke's ports per his request

Thank you for your work

Reference:      https://lists.freebsd.org/archives/freebsd-ports/2026-May/009427.html
DeltaFile
+1-1print/pdftk/Makefile
+1-1textproc/py-sphinx-autoapi/Makefile
+1-1textproc/py-sphinx-autodoc-typehints/Makefile
+1-1www/py-pelican/Makefile
+4-44 files

FreeBSD/ports cd17247ports-mgmt/rc-subr-jail Makefile, ports-mgmt/rc-subr-jail/files rc.subr.jail

ports-mgmt/rc-subr-jail: Update to 6

Changes:
- Wait for jail PIDs
- Force unmount devfs in jail_kill()
DeltaFile
+1-1ports-mgmt/rc-subr-jail/Makefile
+2-0ports-mgmt/rc-subr-jail/files/rc.subr.jail
+3-12 files

FreeBSD/ports c2a2aa5x11/hyprpaper distinfo Makefile

x11/hyprpaper: Update to 0.8.4

Changelog: https://github.com/hyprwm/hyprpaper/releases/tag/v0.8.4

Reported by:    GitHub (watch releases)
DeltaFile
+3-3x11/hyprpaper/distinfo
+1-2x11/hyprpaper/Makefile
+4-52 files

FreeBSD/ports 1b59ecblang/python314 Makefile, lang/python314/files patch-gh-148169-fix-webbrowser-_action_substitution-bypass-of-dash-prefix-check

lang/python314: Fix incomplete mitigation of webbrowser.open()

Cherry-pick fix to resolve
Incomplete mitigation of CVE-2026-4519,
%action expansion for command injection to webbrowser.open()

Obtained from:  GitHub repo
                https://github.com/python/cpython/pull/148516
Security:       CVE-2026-4786
                cf75f572-378a-11f1-a119-e36228bfe7d4
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/511

(cherry picked from commit 965c6f73bbe0a9361fdd92952e3ac622736ebbb3)
DeltaFile
+66-0lang/python314/files/patch-gh-148169-fix-webbrowser-_action_substitution-bypass-of-dash-prefix-check
+1-1lang/python314/Makefile
+67-12 files

FreeBSD/ports 0d3bd53lang/python314 pkg-plist Makefile, lang/python314/files patch-gh-148395-fix-possible-uaf-in-decompressors

lang/python314: Security update + other fixes

Fix critical use-after-free bug in LZMA/BZ2/ZLib decompressor routines
when reusing decompressor instances after a MemoryError was raised from
one.

While here:

- fix DEBUG build/package (several %%ABI%% were in the wrong place
  in pkg-plist that caused failed installs)
- switch to using system textproc/expat2 library
- issue warnings in pre-test that IPV6, PYMALLOC are required and
  DEBUG also breaks one self-test
- bump PORTREVISION
- drop LTOFULL again and make LTO use =full

References:
https://mail.python.org/archives/list/security-announce@python.org/thread/HTWB2Z6KT5QQX4RYEZAFININDHNOSIF3
https://www.cve.org/CVERecord?id=CVE-2026-6100

    [9 lines not shown]
DeltaFile
+65-0lang/python314/files/patch-gh-148395-fix-possible-uaf-in-decompressors
+21-21lang/python314/pkg-plist
+18-11lang/python314/Makefile
+104-323 files

FreeBSD/ports 41076dagraphics/openexr distinfo Makefile, graphics/openexr-website-docs distinfo Makefile

graphics/openexr*: Security update to 3.4.11

Changelog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.11

PR:             294882
Security:       787cde46-4424-11f1-943f-05b19d100dca
                CVE-2026-42217
                CVE-2026-42216
                CVE-2026-41142
MFH:            2026Q2
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/511

(cherry picked from commit 782fe1731d04b9842442b7e06b28c43884dcd542)
DeltaFile
+3-3graphics/openexr-website-docs/distinfo
+3-3graphics/openexr/distinfo
+1-1graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+8-84 files

FreeBSD/ports 9e8abf3graphics/openexr distinfo Makefile, graphics/openexr-website-docs distinfo Makefile

graphics/openexr*: Security update to 3.4.10

Addresses security vulnerabilities

Changelog:
https://github.com/AcademySoftwareFoundation/openexr/releases/tag/v3.4.10

Obtained from:  GitHub repo
Security:       CVE-2026-39886
                CVE-2026-40244
                CVE-2026-40250
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/511

(cherry picked from commit a096d170b8b4eaa6b2f8f9b54ecb616d14346a19)
DeltaFile
+3-3graphics/openexr/distinfo
+3-3graphics/openexr-website-docs/distinfo
+2-3graphics/openexr/Makefile
+1-1graphics/openexr-website-docs/Makefile
+9-104 files

FreeBSD/ports 8625e76security/openvpn distinfo Makefile, security/openvpn/files patch-inotify

security/openvpn: security update to 2.6.20

Changelog:      https://github.com/OpenVPN/openvpn/releases/tag/v2.6.20
Security:       549313db-3e93-11f1-8d38-7fbbe0285610
Security:       CVE-2026-35058
Security:       CVE-2026-40215
PR:             294714
Pull Request:   https://github.com/freebsd/freebsd-ports/pull/511

(direct commit to quarterly, branches have diverged)
DeltaFile
+0-11security/openvpn/files/patch-inotify
+3-3security/openvpn/distinfo
+1-1security/openvpn/Makefile
+4-153 files

FreeBSD/ports 7ddc680cad/kicad Makefile, databases/kbibtex Makefile

*: Bump PORTREVISION on Poppler's consumers
DeltaFile
+1-1graphics/katarakt/Makefile
+1-1cad/kicad/Makefile
+1-1databases/kbibtex/Makefile
+1-1deskutils/bookworm/Makefile
+1-1deskutils/calibre/Makefile
+1-1deskutils/cfiles/Makefile
+6-682 files not shown
+88-6488 files

FreeBSD/ports 157bebcgraphics/inkscape/files patch-src_extension_internal_pdfinput_pdf-parser.cpp patch-src_extension_internal_pdfinput_poppler-utils.cpp

graphics/inkscape: Fix build against newest Poppler

Differential Revision:  https://reviews.freebsd.org/D56472
DeltaFile
+170-0graphics/inkscape/files/patch-src_extension_internal_pdfinput_pdf-parser.cpp
+121-0graphics/inkscape/files/patch-src_extension_internal_pdfinput_poppler-utils.cpp
+72-0graphics/inkscape/files/patch-src_extension_internal_pdfinput_svg-builder.cpp
+35-0graphics/inkscape/files/patch-src_extension_internal_pdfinput_poppler-transition-api.h
+16-0graphics/inkscape/files/patch-src_extension_internal_pdfinput_pdf-parser.h
+10-0graphics/inkscape/files/patch-src_extension_internal_pdfinput_poppler-utils.h
+424-01 files not shown
+434-07 files

FreeBSD/ports a905fc4editors/libreoffice/files patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev__gpl.cxx patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev__gpl.hxx

editors/libreoffice: Fix build against newest Poppler

Differential Revision:  https://reviews.freebsd.org/D56472
DeltaFile
+13-0editors/libreoffice/files/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev__gpl.cxx
+13-0editors/libreoffice/files/patch-sdext_source_pdfimport_xpdfwrapper_pdfioutdev__gpl.hxx
+26-02 files

FreeBSD/ports b9ae6cfeditors/calligra/files patch-filters_karbon_pdf_SvgOutputDev.cpp patch-filters_karbon_pdf_SvgOutputDev.h

editors/calligra: Fix build against newest Poppler

Differential Revision:  https://reviews.freebsd.org/D56472
DeltaFile
+44-0editors/calligra/files/patch-filters_karbon_pdf_SvgOutputDev.cpp
+14-0editors/calligra/files/patch-filters_karbon_pdf_SvgOutputDev.h
+58-02 files

FreeBSD/ports b0f92c5graphics/poppler Makefile distinfo, graphics/poppler-qt5 Makefile pkg-plist

graphics/poppler{,-glib,-qt5,-qt6,-utils}: Update to 26.04.0

Differential Revision:  https://reviews.freebsd.org/D56472
DeltaFile
+16-11graphics/poppler/Makefile
+5-3graphics/poppler/distinfo
+3-2graphics/poppler/pkg-plist
+5-0graphics/poppler-qt5/Makefile
+1-1graphics/poppler-qt5/pkg-plist
+1-1graphics/poppler-qt6/pkg-plist
+31-181 files not shown
+33-187 files

FreeBSD/ports 5ee9d4dtextproc/rubygem-nokogiri distinfo Makefile

textproc/rubygem-nokogiri: Update to 1.19.3

Changes:        https://github.com/sparklemotion/nokogiri/releases
                https://nokogiri.org/CHANGELOG.html
(cherry picked from commit 1dfa57e9b7cc65796adc5c841d744567ed5f550d)
DeltaFile
+3-3textproc/rubygem-nokogiri/distinfo
+1-1textproc/rubygem-nokogiri/Makefile
+4-42 files

FreeBSD/ports d524220textproc/rubygem-nokogiri distinfo Makefile, textproc/rubygem-nokogiri/files patch-gemspec

textproc/rubygem-nokogiri: Update to 1.18.10

Changes:        https://github.com/sparklemotion/nokogiri/releases
                https://nokogiri.org/CHANGELOG.html
(cherry picked from commit a6699af8ba44f228c08a091966bd2ec3240d3080)
DeltaFile
+3-3textproc/rubygem-nokogiri/distinfo
+1-2textproc/rubygem-nokogiri/Makefile
+1-1textproc/rubygem-nokogiri/files/patch-gemspec
+5-63 files

FreeBSD/ports 27036bewww/rubygem-railties72 distinfo Makefile

www/rubygem-railties72: Update to 7.2.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 9942324f0c594d965d1d84a82850fe3912659616)
DeltaFile
+3-3www/rubygem-railties72/distinfo
+1-1www/rubygem-railties72/Makefile
+4-42 files

FreeBSD/ports 68e1e45www/rubygem-actionpack72 distinfo Makefile

www/rubygem-actionpack72: Update to 7.2.3.1

Changes:        https://github.com/rails/rails/releases
(cherry picked from commit 42786db4a89667e7458d5ce234b8cc2b57481330)
DeltaFile
+3-3www/rubygem-actionpack72/distinfo
+1-1www/rubygem-actionpack72/Makefile
+4-42 files