[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