[Midnightbsd-cvs] [MidnightBSD/mports] 469350: patch-fixes: update 61 ports, drop/refresh obsolet...
Lucas Holt
noreply at github.com
Tue May 19 09:18:13 EDT 2026
Branch: refs/heads/master
Home: https://github.com/MidnightBSD/mports
Commit: 4693508616bc694706940796aef1d990f964e797
https://github.com/MidnightBSD/mports/commit/4693508616bc694706940796aef1d990f964e797
Author: Lucas Holt <luke at foolishgames.com>
Date: 2026-05-19 (Tue, 19 May 2026)
Changed paths:
M audio/liblo/Makefile
M audio/liblo/distinfo
R audio/liblo/files/patch-src-lo_types_internal.h
R audio/liblo/files/patch-src-messages.c
M audio/libxmp/Makefile
M audio/libxmp/distinfo
M audio/py-mutagen/Makefile
M audio/py-mutagen/distinfo
M audio/speexdsp/Makefile
M audio/speexdsp/distinfo
R audio/speexdsp/files/patch-include_speex_speexdsp__config_types.h.in
M audio/stk/Makefile
M audio/stk/distinfo
R audio/stk/files/patch-configure.ac
M audio/vorbis-tools/Makefile
M audio/vorbis-tools/distinfo
R audio/vorbis-tools/files/patch-CVE-2023-43361
R audio/vorbis-tools/files/patch-ogginfo_codec__skeleton.c
M benchmarks/iperf/Makefile
M benchmarks/iperf/distinfo
R benchmarks/iperf/files/patch-config.h.in
M cad/gmsh/Makefile
M cad/gmsh/distinfo
R cad/gmsh/files/patch-CMakeLists.txt
M databases/couchdb3/Makefile
M databases/couchdb3/distinfo
R databases/couchdb3/files/patch-configure
M devel/autoconf/Makefile
M devel/autoconf/distinfo
M devel/autoconf/files/patch-bin_autoreconf.in
M devel/chrpath/Makefile
M devel/chrpath/distinfo
A devel/chrpath/files/patch-Makefile.am
R devel/chrpath/files/patch-Makefile.in
R devel/chrpath/files/patch-protos.h
A devel/chrpath/files/patch-testsuite__Makefile.am
R devel/chrpath/files/patch-testsuite__Makefile.in
A devel/chrpath/files/patch-testsuite__runtest.sh
M devel/git-extras/Makefile
M devel/git-extras/distinfo
R devel/git-extras/files/patch-Makefile
M devel/libmtdev/Makefile
M devel/libmtdev/distinfo
R devel/libmtdev/files/patch-src_common.h
R devel/libmtdev/files/patch-test_mtdev-test.c
M devel/m4/Makefile
M devel/m4/distinfo
R devel/m4/files/patch-configure
R devel/m4/files/patch-lib_Makefile.in
M devel/p5-Test-Unit/Makefile
M devel/p5-Test-Unit/distinfo
M devel/py-itertree/Makefile
M devel/py-itertree/distinfo
M devel/py-python-distutils-extra/Makefile
M devel/py-python-distutils-extra/distinfo
M dns/bind9-devel/Makefile
M dns/bind9-devel/distinfo
M dns/bind9-devel/files/extrapatch-bind-min-override-ttl
R dns/bind9-devel/files/patch-configure.ac
A dns/bind9-devel/files/patch-meson.build
A dns/bind9-devel/files/patch-meson.options
M dns/libidn2/Makefile
M dns/libidn2/distinfo
R dns/libidn2/files/patch-src-idn2.c
M dns/py-pycares/Makefile
M dns/py-pycares/distinfo
R dns/py-pycares/files/patch-setup_cares.py
M emulators/vice/Makefile
M emulators/vice/distinfo
R emulators/vice/files/patch-doc_vice.texi
R emulators/vice/files/patch-src_arch_gtk3_data_unix_Makefile.in
M emulators/vice/files/patch-src_arch_gtk3_joystickdrv_joystick_bsd.c
R emulators/vice/files/patch-src_arch_shared_iodrv_io-unix-access.c
M filesystems/mtools/Makefile
M filesystems/mtools/distinfo
R filesystems/mtools/files/patch-Makefile.in
R filesystems/mtools/files/patch-configure
M finance/weberp/Makefile
M finance/weberp/distinfo
M ftp/lftp/Makefile
M ftp/lftp/distinfo
R ftp/lftp/files/patch-doc-lftp.1
R ftp/lftp/files/patch-po-Makevars
R ftp/lftp/files/patch-src-Makefile.in
R ftp/lftp/files/patch-src_lftp__ssl.cc
M games/freeciv/Makefile
M games/freeciv/distinfo
R games/freeciv/files/patch-common_Makefile.am
R games/freeciv/files/patch-m4_sdl2-client.m4
M games/freeciv/files/patch-server_Makefile.am
M games/scummvm/Makefile
M games/scummvm/distinfo
R games/scummvm/files/patch-configure
M graphics/gnome-video-effects/Makefile
M graphics/gnome-video-effects/distinfo
M graphics/gnome-video-effects/files/patch-meson.build
M graphics/ocrad/Makefile
M graphics/ocrad/distinfo
R graphics/ocrad/files/patch-character_r11.cc
R graphics/ocrad/files/patch-feats_test0.cc
R graphics/ocrad/files/patch-profile.cc
R graphics/ocrad/files/patch-track.cc
M graphics/py-cairocffi/Makefile
M graphics/py-cairocffi/distinfo
R graphics/py-cairocffi/files/patch-cairocffi_test__pixbuf.py
R graphics/py-cairocffi/files/patch-setup.cfg
M graphics/tesseract/Makefile
M graphics/tesseract/distinfo
R graphics/tesseract/files/patch-configure.ac
M math/atlas/Makefile
M math/atlas/distinfo
R math/atlas/files/patch-CONFIG+src+SpewMakeInc.c
R math/atlas/files/patch-CONFIG+src+backend+archinfo_freebsd.c
R math/atlas/files/patch-CONFIG+src+backend+archinfo_x86.c
A math/atlas/files/patch-CONFIG_src_SpewMakeInc.c
A math/atlas/files/patch-CONFIG_src_backend_archinfo__freebsd.c
A math/atlas/files/patch-CONFIG_src_probe__comp.c
A math/atlas/files/patch-Make.top
A math/atlas/files/patch-include_atlas__genparse.h
A math/atlas/files/patch-interfaces_blas_C_testing_c__dblat1.f
A math/atlas/files/patch-interfaces_blas_C_testing_c__sblat1.f
R math/atlas/files/patch-makes+Make.sysinfo
A math/atlas/files/patch-makes_Make.sysinfo
M math/atlas/files/patch-tmpnamleak
R math/atlas/files/patch-tune+sysinfo+L1CacheSize.c
A math/atlas/files/patch-tune_sysinfo_L1CacheSize.c
M math/gnubc/Makefile
M math/gnubc/distinfo
R math/gnubc/files/patch-bc_global.h
M math/ntl/Makefile
M math/ntl/distinfo
R math/ntl/files/patch-libtool-origin_config.guess
R math/ntl/files/patch-libtool-origin_config.sub
R math/ntl/files/patch-libtool-origin_configure
M misc/patchutils/Makefile
M misc/patchutils/distinfo
M net/fping/Makefile
M net/fping/distinfo
R net/fping/files/patch-fping.c
M net/gtk-vnc/Makefile
M net/gtk-vnc/distinfo
M net/gtk-vnc/files/patch-src_continuation.h
R net/gtk-vnc/files/patch-src_libgtk-vnc_sym.version
M net/hostapd/Makefile
M net/hostapd/distinfo
R net/hostapd/files/patch-src-l2_packet-l2_packet_freebsd.c
A net/hostapd/files/patch-src_ap_hostapd.c
M net/hostapd/files/patch-src_drivers_driver__bsd.c
A net/hostapd/files/patch-src_l2__packet_l2__packet__freebsd.c
R net/hostapd/files/patch-src_utils_os.h
M net/hostapd/files/patch-src_utils_os__unix.c
M net/hostapd/files/patch-src_wps_wps__upnp.c
M net/x11vnc/Makefile
M net/x11vnc/distinfo
R net/x11vnc/files/patch-configure.ac
R net/x11vnc/files/patch-util.h
M net/x11vnc/files/patch-x11vnc.c
M news/tin/Makefile
M news/tin/distinfo
R news/tin/files/patch-configure
M print/a2ps/Makefile
M print/a2ps/distinfo
R print/a2ps/files/patch-etc-Makefile.in
M print/a2ps/files/patch-ogonkify-Makefile.in
M print/cups-pk-helper/Makefile
M print/cups-pk-helper/distinfo
M print/py-freetype-py/Makefile
M print/py-freetype-py/distinfo
R print/py-freetype-py/files/patch-pyproject.toml
M security/fakeroot/Makefile
M security/fakeroot/distinfo
R security/fakeroot/files/patch-communicate.c
M security/logcheck/Makefile
M security/logcheck/distinfo
M security/logcheck/files/patch-debian_logcheck.cron.d
R security/logcheck/files/patch-rulefiles__linux__ignore.d.server__ssh
A security/logcheck/files/patch-rulefiles_linux_ignore.d.paranoid_ssh
A security/logcheck/files/patch-rulefiles_linux_ignore.d.server_ssh
M security/logcheck/files/patch-src_logcheck
M security/nmap/Makefile
M security/nmap/distinfo
R security/nmap/files/patch-Makefile.in
M security/nmap/files/patch-configure
R security/nmap/files/patch-libdnet-stripped_configure
M security/nmap/files/patch-libdnet-stripped_src_eth-bsd.c
R security/nmap/files/patch-libdnet-stripped_src_intf.c
M security/nmap/files/patch-liblua_Makefile
M security/nmap/files/patch-libpcap_Makefile.in
R security/nmap/files/patch-libssh2_src_openssl.h
R security/nmap/files/patch-nping_Crypto.cc
R security/nmap/files/patch-nse__openssl.cc
R security/nmap/files/patch-nse__ssl__cert.cc
M security/oath-toolkit/Makefile
M security/oath-toolkit/distinfo
R security/oath-toolkit/files/patch-liboath_tests_tst__basic.c
R security/oath-toolkit/files/patch-liboath_tests_tst__totp__validate.c
R security/oath-toolkit/files/patch-libpskc_tests_tst__basic.c
M security/pinentry/Makefile
M security/pinentry/distinfo
M security/pinentry/files/patch-qt5_icons_Makefile.in
M security/wpa_supplicant/Makefile
M security/wpa_supplicant/distinfo
R security/wpa_supplicant/files/patch-src-l2_packet-l2_packet_freebsd.c
A security/wpa_supplicant/files/patch-src_common_dhcp.h
R security/wpa_supplicant/files/patch-src_crypto_crypto__openssl.c
R security/wpa_supplicant/files/patch-src_crypto_tls__openssl.c
A security/wpa_supplicant/files/patch-src_drivers_driver__bsd.c
A security/wpa_supplicant/files/patch-src_l2__packet_l2__packet__freebsd.c
A security/wpa_supplicant/files/patch-src_utils_os__unix.c
M security/wpa_supplicant/files/patch-src_wps_wps__upnp.c
M security/wpa_supplicant/files/patch-wpa__supplicant_Makefile
A security/wpa_supplicant/files/patch-wpa__supplicant_ctrl__iface__unix.c
M security/wpa_supplicant/files/patch-wpa__supplicant_main.c
R security/wpa_supplicant/files/patch-wpa__supplicant_scan.c
R security/wpa_supplicant/files/patch-wpa__supplicant_wpa__priv.c
M security/wpa_supplicant/files/patch-wpa__supplicant_wpa__supplicant.c
A security/wpa_supplicant/files/wpa_supplicant.in
M sysutils/cmocka/Makefile
M sysutils/cmocka/distinfo
R sysutils/cmocka/files/patch-include_cmocka.h
M sysutils/lscpu/Makefile
M sysutils/lscpu/distinfo
M sysutils/tarsnap/Makefile
M sysutils/tarsnap/distinfo
M textproc/aspell/Makefile
M textproc/aspell/distinfo
M textproc/groff/Makefile
M textproc/groff/distinfo
M textproc/groff/files/patch-Makefile.in
M textproc/groff/files/patch-lib_math.in.h
M textproc/heirloom-doctools/Makefile
M textproc/heirloom-doctools/distinfo
R textproc/heirloom-doctools/files/patch-refer_inv1.c
R textproc/heirloom-doctools/files/patch-refer_refer5.c
R textproc/heirloom-doctools/files/patch-refer_refer7.c
M textproc/heirloom-doctools/files/patch-troff_troff.d_dpost.d_draw.c
M textproc/libxml2/Makefile
M textproc/libxml2/distinfo
M textproc/py-alabaster/Makefile
M textproc/py-alabaster/distinfo
M textproc/ripgrep/Makefile
M textproc/ripgrep/distinfo
R textproc/ripgrep/files/patch-powerpc
R textproc/ripgrep/files/patch-rust-1.60
M www/py-cssutils/Makefile
M www/py-cssutils/distinfo
M x11-fonts/font-misc-ethiopic/Makefile
M x11-fonts/font-misc-ethiopic/distinfo
M x11-fonts/intlfonts/Makefile
M x11-fonts/intlfonts/distinfo
R x11-fonts/intlfonts/files/patch-Chinese__taipei16.bdf
Log Message:
-----------
patch-fixes: update 61 ports, drop/refresh obsolete patches (#550)
## Summary
Resolves 61 port update failures where existing patch files no longer
applied to new upstream versions.
- **54 ports** (first pass): version bumped, obsolete patches deleted
(fixes merged upstream or context changed), distinfo regenerated
- **7 ports** (second pass): more complex updates requiring patch
regeneration or build system migration:
- `security/wpa_supplicant` 2.6→2.11: drop 2017 KRACK PATCHFILES,
refresh BSD-specific patches
- `net/hostapd` 2.9→2.11: drop 2020 WPS UPnP PATCHFILES, refresh
BSD-specific patches
- `textproc/aspell` 0.60.8.1→0.60.8.2: drop external GitHub patch
(merged in .2)
- `security/nmap` 7.94→7.99: drop merged patches, add pcre2 dep
- `math/atlas` 3.8.4→3.10.3: replace `+`-named patches with `_`-named
equivalents
- `net/gtk-vnc` 0.7.2→1.5.0: autoconf→meson, updated patches
- `dns/bind9-devel` 9.21.8→9.21.21: autoconf→meson, replace patches
Each port was validated with `bmake makesum` + `bmake patch` before
committing.
## Test plan
- [ ] Review Makefile changes for correctness
- [ ] Magus build cluster will validate full builds
🤖 Generated with [Claude Code](https://claude.com/claude-code)
## Summary by Sourcery
Update a large set of ports to newer upstream releases, refresh or drop
obsolete patches, and modernize selected build configurations (including
migrations from Autotools to Meson) to restore clean builds.
New Features:
- Extend hostapd and wpa_supplicant BSD support with improved interface
control, additional cipher support, and updated driver/ctrl_iface
integrations.
- Add Meson-based builds for dns/bind9-devel and net/gtk-vnc, including
new options for statistics, GeoIP, docs, and pulseaudio where
applicable.
- Introduce optional manpage generation for misc/patchutils and new
stats/documentation options for bind9-devel.
Bug Fixes:
- Fix multiple FreeBSD and DragonFly BSD build and runtime issues in
hostapd, wpa_supplicant, and related libraries (e.g., l2_packet,
os_unix, DHCP headers, joystick handling).
- Correct atlas BLAS/LAPACK integration and build behavior on modern
FreeBSD, including pointer size, compiler path probing, cache size
detection, and PIC/LDFLAGS handling.
- Adjust logcheck cron configuration and rule files to work correctly
with MidnightBSD paths and systemd coexistence.
- Increase buffer limits and fix assorted upstream integration problems
in nmap, groff, heirloom-doctools, and other tools where existing
patches no longer applied.
Enhancements:
- Refresh BSD-specific patches for wireless tools (hostapd,
wpa_supplicant, nmap’s libdnet) to track newer upstream APIs and kernel
capabilities, including support for newer ciphers and better interface
state handling.
- Modernize staging and installation logic for bind9-devel and atlas to
respect STAGEDIR, simplify DOCS handling, and avoid direct writes to
live prefixes during build.
- Improve various Python ports (py-mutagen, py-python-distutils-extra,
py-alabaster, py-cssutils, py-cairocffi, py-itertree, py-freetype-py,
py-gi-docgen consumers) to use pep517, updated dependencies, and current
packaging metadata.
- Tighten license metadata and documentation locations across several
ports (e.g., cups-pk-helper, font-misc-ethiopic, intlfonts, Test-Unit,
weberp).
Build:
- Bump versions and regenerate distinfo for numerous leaf ports across
audio, cad, databases, devel, dns, games, graphics, math, net, news,
print, security, sysutils, textproc, www, and x11-fonts to current
upstream releases.
- Migrate dns/bind9-devel and net/gtk-vnc from Autotools to Meson with
updated USES, options, and Meson arguments, and drop now-obsolete
Autotools-specific patches.
- Switch misc/patchutils and devel/chrpath to newer build tooling
(adding gmake and autoreconf where needed) and clean up or replace
legacy patches.
- Refresh or remove outdated patches for many ports to match new
upstream code, consolidating FreeBSD-specific fixes where required.
Documentation:
- Update docs handling for bind9-devel and atlas to stage into DOCSDIR
via Meson or explicit post-install targets.
- Align Python and theme/documentation ports with new upstream LICENSE
and documentation file naming conventions.
Tests:
- Update dns/bind9-devel and atlas to integrate with newer
test/developer tooling (cmocka, Meson developer mode) and adjust test
targets where necessary.
---------
Signed-off-by: Lucas Holt <luke at foolishgames.com>
To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications
More information about the Midnightbsd-cvs
mailing list