From noreply at github.com Mon Aug 10 09:08:05 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 06:08:05 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 890fc2: devel/llvm22: add LLVM 22 Message-ID: Branch: refs/heads/devel/llvm22 Home: https://github.com/MidnightBSD/mports Commit: 890fc2ad12963f1a7114732059d3755017b99888 https://github.com/MidnightBSD/mports/commit/890fc2ad12963f1a7114732059d3755017b99888 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M Mk/extensions/llvm.mk M devel/Makefile A devel/llvm22/Makefile A devel/llvm22/Makefile.COMMANDS A devel/llvm22/Makefile.MAN1SRCS A devel/llvm22/Makefile.RUNTIMES A devel/llvm22/distinfo A devel/llvm22/files/gold-off-llvm_tools_CMakeLists.txt A devel/llvm22/files/llvm-wrapper.sh.in A devel/llvm22/files/patch-backport-93a67259cf23 A devel/llvm22/files/patch-clang_lib_Basic_Targets_OSTargets.h A devel/llvm22/files/patch-clang_tools_clang-format_clang-format-sublime.py A devel/llvm22/files/patch-clang_tools_clang-format_clang-format.py A devel/llvm22/files/patch-clang_tools_clang-format_git-clang-format A devel/llvm22/files/patch-cmake_config.guess A devel/llvm22/files/patch-cmake_modules_AddSphinxTarget.cmake A devel/llvm22/files/patch-compiler-rt_CMakeLists.txt A devel/llvm22/files/patch-compiler-rt_cmake_config-ix.cmake A devel/llvm22/files/patch-compiler-rt_lib_builtins_fp__extend.h A devel/llvm22/files/patch-compiler-rt_lib_builtins_fp__trunc.h A devel/llvm22/files/patch-compiler-rt_lib_cfi_CMakeLists.txt A devel/llvm22/files/patch-compiler-rt_lib_msan_CMakeLists.txt A devel/llvm22/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c A devel/llvm22/files/patch-compiler-rt_lib_tsan_CMakeLists.txt A devel/llvm22/files/patch-flang-rt_lib_runtime_environment.cpp A devel/llvm22/files/patch-fopenmp.diff A devel/llvm22/files/patch-lldb_CMakeLists.txt A devel/llvm22/files/patch-lldb_cmake_modules_LLDBConfig.cmake A devel/llvm22/files/patch-lldb_source_Host_CMakeLists.txt A devel/llvm22/files/patch-lldb_source_Initialization_CMakeLists.txt A devel/llvm22/files/patch-lldb_source_Plugins_Process_CMakeLists.txt A devel/llvm22/files/patch-lldb_source_Plugins_Process_FreeBSDKernel_CMakeLists.txt A devel/llvm22/files/patch-lldb_tools_lldb-server_CMakeLists.txt A devel/llvm22/files/patch-llvm_cmake_modules_AddLLVM.cmake A devel/llvm22/files/patch-llvm_cmake_modules_HandleLLVMOptions.cmake A devel/llvm22/files/patch-llvm_lib_TargetParser_Triple.cpp A devel/llvm22/files/patch-llvm_tools_llvm-readobj_ELFDumper.cpp A devel/llvm22/files/patch-llvm_tools_llvm_objcopy_ObjcopyOptions.cpp A devel/llvm22/files/xtoolchain.mk.in A devel/llvm22/pkg-descr A devel/llvm22/pkg-plist Log Message: ----------- devel/llvm22: add LLVM 22 Import LLVM 22.1.8 and adapt the compiler runtimes, target handling, and patches for MidnightBSD. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 09:18:52 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 06:18:52 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 863dff: mail/thunderbird: update to 153.0.2 Message-ID: Branch: refs/heads/mail/thunderbird Home: https://github.com/MidnightBSD/mports Commit: 863dffc5e7ee87c5480fe815ebd85dcf971a5d17 https://github.com/MidnightBSD/mports/commit/863dffc5e7ee87c5480fe815ebd85dcf971a5d17 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/thunderbird/Makefile M mail/thunderbird/distinfo M mail/thunderbird/files/patch-toolkit_components_protobuf_src_google_protobuf_thread__safe__arena.h Log Message: ----------- mail/thunderbird: update to 153.0.2 Also move the candidates path from build1 to build2, matching FreeBSD's 153.0.2. Fix a malformed hunk in patch-toolkit_components_protobuf_src_google_protobuf_thread__safe__arena.h. Its arena.cc hunk declared @@ -539,7 +539,7 @@ but supplied only four body lines; that worked by luck at 153.0 and stopped matching once arena.cc line numbering shifted. The three missing context lines are restored. This patch is MidnightBSD-only and exists for i386 atomic alignment, so FreeBSD has no equivalent to sync from. Nothing else needed syncing: FreeBSD's 153.0.1 and 153.0.2 commits touched only Makefile and distinfo. Built and packaged on amd64. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 10:01:52 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 07:01:52 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 058df1: devel/llvm22: add LLVM 22 (#733) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 058df1f1310edccf10b3a2b6b354191a4b4e5631 https://github.com/MidnightBSD/mports/commit/058df1f1310edccf10b3a2b6b354191a4b4e5631 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M Mk/extensions/llvm.mk M devel/Makefile A devel/llvm22/Makefile A devel/llvm22/Makefile.COMMANDS A devel/llvm22/Makefile.MAN1SRCS A devel/llvm22/Makefile.RUNTIMES A devel/llvm22/distinfo A devel/llvm22/files/gold-off-llvm_tools_CMakeLists.txt A devel/llvm22/files/llvm-wrapper.sh.in A devel/llvm22/files/patch-backport-93a67259cf23 A devel/llvm22/files/patch-clang_lib_Basic_Targets_OSTargets.h A devel/llvm22/files/patch-clang_tools_clang-format_clang-format-sublime.py A devel/llvm22/files/patch-clang_tools_clang-format_clang-format.py A devel/llvm22/files/patch-clang_tools_clang-format_git-clang-format A devel/llvm22/files/patch-cmake_config.guess A devel/llvm22/files/patch-cmake_modules_AddSphinxTarget.cmake A devel/llvm22/files/patch-compiler-rt_CMakeLists.txt A devel/llvm22/files/patch-compiler-rt_cmake_config-ix.cmake A devel/llvm22/files/patch-compiler-rt_lib_builtins_fp__extend.h A devel/llvm22/files/patch-compiler-rt_lib_builtins_fp__trunc.h A devel/llvm22/files/patch-compiler-rt_lib_cfi_CMakeLists.txt A devel/llvm22/files/patch-compiler-rt_lib_msan_CMakeLists.txt A devel/llvm22/files/patch-compiler-rt_lib_profile_InstrProfilingPlatformLinux.c A devel/llvm22/files/patch-compiler-rt_lib_tsan_CMakeLists.txt A devel/llvm22/files/patch-flang-rt_lib_runtime_environment.cpp A devel/llvm22/files/patch-fopenmp.diff A devel/llvm22/files/patch-lldb_CMakeLists.txt A devel/llvm22/files/patch-lldb_cmake_modules_LLDBConfig.cmake A devel/llvm22/files/patch-lldb_source_Host_CMakeLists.txt A devel/llvm22/files/patch-lldb_source_Initialization_CMakeLists.txt A devel/llvm22/files/patch-lldb_source_Plugins_Process_CMakeLists.txt A devel/llvm22/files/patch-lldb_source_Plugins_Process_FreeBSDKernel_CMakeLists.txt A devel/llvm22/files/patch-lldb_tools_lldb-server_CMakeLists.txt A devel/llvm22/files/patch-llvm_cmake_modules_AddLLVM.cmake A devel/llvm22/files/patch-llvm_cmake_modules_HandleLLVMOptions.cmake A devel/llvm22/files/patch-llvm_lib_TargetParser_Triple.cpp A devel/llvm22/files/patch-llvm_tools_llvm-readobj_ELFDumper.cpp A devel/llvm22/files/patch-llvm_tools_llvm_objcopy_ObjcopyOptions.cpp A devel/llvm22/files/xtoolchain.mk.in A devel/llvm22/pkg-descr A devel/llvm22/pkg-plist Log Message: ----------- devel/llvm22: add LLVM 22 (#733) Import LLVM 22.1.8 and adapt the compiler runtimes, target handling, and patches for MidnightBSD. AI-Assisted-by: OpenAI Codex ## Summary by Sourcery Add a new llvm22 port providing LLVM 22.1.8 and Clang toolchain for MidnightBSD, and register it in the ports framework. New Features: - Introduce devel/llvm22 port packaging LLVM 22.1.8 with Clang, LLD, LLDB, MLIR, OpenMP, Flang, and related tools and runtimes, with default and lite flavors. - Support MidnightBSD-specific triples, ELF OSABI handling, system detection, and preprocessor macros across LLVM, Clang, compiler-rt, and LLDB so the toolchain recognizes MidnightBSD as a FreeBSD-family OS. Bug Fixes: - Work around platform-specific issues in compiler-rt floating-point helpers, ELF profiling, and Flang environment handling on MidnightBSD and i386. - Ensure clang-format helper scripts use the version-suffixed clang-format binary installed by the llvm22 port, avoiding path and version conflicts. Enhancements: - Extend the shared llvm.mk infrastructure to accept LLVM version 22, enabling consumers to depend on this new toolchain version. - Adjust build configuration, rpath handling, and Sphinx doc generation to work correctly on MidnightBSD and integrate with the existing ports options model for backends and components. - Refine compiler-rt runtime configuration and sanitizer support matrices to treat MidnightBSD similarly to FreeBSD, including profile and sanitizer libraries across supported architectures. Documentation: - Hook LLVM and subproject manpage and documentation installation into MidnightBSD?s ports layout with versioned suffixes for the llvm22 toolchain. Tests: - Retain the llvm do-test target wiring for the new port so upstream lit-based tests can be run when enabled. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 10:01:54 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 07:01:54 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/devel/llvm22 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 10:02:29 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 07:02:29 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 860c3f: mail/thunderbird: update to 153.0.2 (#734) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 860c3fdd4fc63fac287f3391de0251a439462859 https://github.com/MidnightBSD/mports/commit/860c3fdd4fc63fac287f3391de0251a439462859 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/thunderbird/Makefile M mail/thunderbird/distinfo M mail/thunderbird/files/patch-toolkit_components_protobuf_src_google_protobuf_thread__safe__arena.h Log Message: ----------- mail/thunderbird: update to 153.0.2 (#734) Update `mail/thunderbird` from 153.0 to 153.0.2. ## Nothing to sync from FreeBSD ? verified, not assumed `git show --stat` on FreeBSD's `dab724096230` (153.0.1) and `a44d0f9f4a1f` (153.0.2) confirms both commits touched **only** `Makefile` and `distinfo` ? zero patch changes. The four shared patches that differ between the trees (`patch-hal_moz.build`, `patch-python_sites_mach.txt`, `patch-build_gn__processor.py`, `patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c`) are deliberate MidnightBSD forms and all applied cleanly, so they were left untouched. The candidates path moves `build1` ? `build2`, matching FreeBSD's 153.0.2. ## One patch was malformed and is now fixed `patch-toolkit_components_protobuf_src_google_protobuf_thread__safe__arena.h` failed: ``` ===> FAILED to apply cleanly MidnightBSD patch(es) patch-toolkit_components_protobuf_src_google_protobuf_thread__safe__arena.h ``` Its second hunk targets `arena.cc` with header `@@ -539,7 +539,7 @@` but supplied only **4** body lines. That bad count happened to work at 153.0; once `arena.cc` line numbering shifted it could no longer match. The three missing context lines are restored (`}` plus two blanks before the `alignas`, and `#if defined(PROTOBUF_NO_THREADLOCAL)` / `ThreadSafeArena::ThreadCache& ...` after). Both hunks verified applied at `arena.cc:542` and `thread_safe_arena.h:261`. `bmake makepatch` was not used. This patch is **MidnightBSD-only** ? FreeBSD has no equivalent ? and it exists specifically for i386 atomic alignment. Note for anyone reproducing: the first hunk applies before the second fails, leaving a half-patched tree, so a `bmake clean` and full re-extract is required before retrying. ## Verification makesum OK ? SHA256 `0b79f19e?c14f` and SIZE `938263468` match FreeBSD's distinfo exactly. patch OK after the hunk fix. build/fake/package OK ? `thunderbird-153.0.2.mport` (77,371,532 bytes). **Dependencies unchanged**; all build deps were already installed (llvm19-19.1.7_1, rust-1.94.0_1, rust-cbindgen-0.29.4, node24-24.13.0_1, nasm, yasm, zip). Nothing else on the host was built or installed. **LICENSE** `MPL20` unchanged. **pkg-plist** needs no changes ? the staged tree matches exactly; the only extras are framework-generated `share/licenses/thunderbird-153.0.2/*`. ### Regression check carried over from 152.0.1 Re-checked the libproxy `GetSystemProxyDirect` regression class, which builds, links and packages cleanly and only fails at dlopen ? i.e. exactly the kind a green build won't catch. `llvm-nm -D` reads `libxul.so` fine (2791 dynamic symbols) and shows `px_proxy_factory_*@LIBPROXY_0.4.16` undefined, confirming libproxy is genuinely linked, with **no** undefined `nsUnixSystemProxySettings` C++ symbols. The regression is not present. `files/patch-bug2040125` was intentionally dropped in `b9b067e093`; upstream carries the fix now. **This is static analysis only** ? the package was not installed and 153.0.2 has not been smoke-tested by launching it. ## Reported, not applied FreeBSD added `NOT_FOR_ARCHS= i386` in `368d875486b9` ("rust needs more address space than platform can provide"). **Not adopted** ? MidnightBSD supports i386, and dropping an architecture is a compatibility decision that doesn't belong in a patch-level bump. Worth a separate decision, especially given the protobuf patch above exists for i386. amd64 only. Build time was roughly 30 min compile, ~10 min fake+package, ~11 min for the 938 MB fetch. ? Generated with [Claude Code](https://claude.com/claude-code) ## Summary by Sourcery Update the MidnightBSD thunderbird port to release 153.0.2 and adjust source download candidate path, while correcting an i386-specific protobuf arena alignment patch so it applies cleanly against the new upstream sources. Bug Fixes: - Fix the malformed protobuf ThreadSafeArena alignment patch so it applies cleanly to arena.cc and thread_safe_arena.h for i386. Build: - Update thunderbird DISTVERSION and candidate build path in the port Makefile to fetch 153.0.2 sources. Chores: - Refresh distinfo for the new thunderbird 153.0.2 distfile. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 10:02:31 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 07:02:31 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/mail/thunderbird Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 14:22:30 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 11:22:30 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 182465: mail/roundcube: update to 1.7.3 [security] Message-ID: Branch: refs/heads/mail/roundcube Home: https://github.com/MidnightBSD/mports Commit: 1824657a676e4f89d55bb34f8db75553e5c95135 https://github.com/MidnightBSD/mports/commit/1824657a676e4f89d55bb34f8db75553e5c95135 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/roundcube/Makefile M mail/roundcube/distinfo Log Message: ----------- mail/roundcube: update to 1.7.3 [security] Upstream security release of 2026-08-09 fixing eleven reported vulnerabilities, including remote code execution via the markasjunk plugin's cmd_learn driver, IMAP command injection via mail search and LITERAL+ byte-count desynchronization, LDAP filter injection via unescaped %u/%fu/%d substitution into search_filter, arbitrary Sieve script injection bypassing managesieve_disabled_actions, several SSRF filter bypasses, stored XSS in the "Add to address book" action, and an HTML/CSS sanitization bypass via the SVG animate "by" attribute. FreeBSD has not picked up 1.7.3 yet, so there is no reference port for this one. Both patches still apply cleanly at their existing anchors and needed no changes. Built and packaged on amd64 with the php83 flavor. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 14:36:47 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 11:36:47 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 7c0009: mail/roundcube: update to 1.7.3 [security] (#735) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 7c0009a8977fd3bad0ad9fb310e23bd1b82bc543 https://github.com/MidnightBSD/mports/commit/7c0009a8977fd3bad0ad9fb310e23bd1b82bc543 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/roundcube/Makefile M mail/roundcube/distinfo Log Message: ----------- mail/roundcube: update to 1.7.3 [security] (#735) Update `mail/roundcube` from 1.7.2 to 1.7.3 ? **security release**, published upstream 2026-08-09. > **Note:** FreeBSD has not picked up 1.7.3 yet (their tree is still on 1.7.2 as of 2026-08-10), so unlike the 1.7.2 bump there is no reference port to diff against. Everything here was verified directly against the upstream tarball. ## What it fixes Upstream lists eleven vulnerabilities. The severe ones: - **RCE** via the `cmd_learn` driver of the markasjunk plugin (reported by nept1337) - **IMAP command injection** via mail search and LITERAL+ byte-count desynchronization (Zach Hanley, Horizon3.ai) - **LDAP filter injection** via unescaped `%u`/`%fu`/`%d` substitution into `search_filter` (Milan Hoppe) - **Arbitrary Sieve script injection** via a filter rule name bypassing `managesieve_disabled_actions` (Milan Hoppe) - **Stored XSS** in the "Add to address book" action (Paulos Yibelo, pwn.ai) Plus SSRF filter bypasses via `100.64.0.0/10` and `fe80::/10` addresses (Dmytro Ivanenko) and via nip.io/sslip.io hostname forms evading `is_local_url()` (Milan Hoppe); a remote-content blocking bypass via unclosed `url()` in a FuncIRI attribute; an HTML/CSS sanitization bypass via the SVG `animate` `by` attribute (vectrain); a password modoboa driver leaking an auth token to a user-controlled host (meifukun); and basic validation for content proxied by the css proxy. ## Port changes `Makefile` (`DISTVERSION`) and `distinfo` only. ``` SHA256 (roundcubemail-1.7.3-complete.tar.gz) = 443cde2ea03b840ce4701fe23c273f01e68702f176d282e60248236bbb5f5f85 SIZE = 6423462 ``` **Patch set unchanged.** Both `patch-config_defaults.inc.php` and `patch-program_lib_Roundcube_rcube_message.php` apply cleanly at their existing anchors with no fuzz and no `.rej`/`.orig`. Verified beyond the exit status by confirming the `+` side of each hunk is present in the extracted tree. **`RCUBECOMP` re-checked.** Each member was verified to exist in the 1.7.3 tree ? this is what bit the 1.7.2 update, where mports still listed a top-level `.htaccess` that upstream had dropped and `COPYTREE_SHARE` would have failed on. No such drift here. **pkg-plist** needs no change ? this port has no static plist; `do-install` generates it by walking `bin` + `RCUBECOMP` into `TMPPLIST`. ## Verification makesum / patch / build / fake / package all OK ? `roundcube-php83-1.7.3,1.mport`. **CPE confirmed** so `mport audit` will actually match these advisories: `CPE_VENDOR=roundcube` / `CPE_PRODUCT=webmail` resolves to `cpe:2.3:a:roundcube:webmail:1.7.3:::::midnightbsd4:x64:0`, matching NVD's naming for this product. `PORTEPOCH=1` unchanged; no `PORTREVISION` line exists. LICENSE unchanged (`gpl3+`). The 1.7 breaking-changes `pkg-message` block added in the 1.7.2 update still applies ? its `maximum_version: "1.7.0"` means anyone coming from 1.6.x still sees it. **Not validated:** php83 flavor only, amd64 only. No runtime smoke test ? the package was not installed. ? Generated with [Claude Code](https://claude.com/claude-code) ## Summary by Sourcery Update the Roundcube webmail port to the 1.7.3 security release. Bug Fixes: - Incorporate upstream security fixes for multiple vulnerabilities, including RCE, injection issues, XSS, SSRF filter bypasses, and content sanitization weaknesses by updating to Roundcube 1.7.3. Enhancements: - Refresh distfile checksums and related metadata for the new Roundcube 1.7.3 release while keeping existing patches and packaging logic unchanged. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 14:36:48 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 11:36:48 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/mail/roundcube Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 17:12:28 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 14:12:28 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 182465: mail/roundcube: update to 1.7.3 [security] Message-ID: Branch: refs/heads/mail/roundcube Home: https://github.com/MidnightBSD/mports Commit: 1824657a676e4f89d55bb34f8db75553e5c95135 https://github.com/MidnightBSD/mports/commit/1824657a676e4f89d55bb34f8db75553e5c95135 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/roundcube/Makefile M mail/roundcube/distinfo Log Message: ----------- mail/roundcube: update to 1.7.3 [security] Upstream security release of 2026-08-09 fixing eleven reported vulnerabilities, including remote code execution via the markasjunk plugin's cmd_learn driver, IMAP command injection via mail search and LITERAL+ byte-count desynchronization, LDAP filter injection via unescaped %u/%fu/%d substitution into search_filter, arbitrary Sieve script injection bypassing managesieve_disabled_actions, several SSRF filter bypasses, stored XSS in the "Add to address book" action, and an HTML/CSS sanitization bypass via the SVG animate "by" attribute. FreeBSD has not picked up 1.7.3 yet, so there is no reference port for this one. Both patches still apply cleanly at their existing anchors and needed no changes. Built and packaged on amd64 with the php83 flavor. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: c54e522bc7c73a103c8463ecaa34a1ed2709be65 https://github.com/MidnightBSD/mports/commit/c54e522bc7c73a103c8463ecaa34a1ed2709be65 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/roundcube/Makefile Log Message: ----------- mail/roundcube: fix newsyslog.conf packing list entry do-install-EXAMPLES-on appends its plist lines directly to TMPPLIST, which happens after the @-keyword expansion in Mk/scripts/functions.sh has already run. The raw "@sample src target" line therefore survived into the packing list, where the whole "src target" string was treated as a single filename and reported as a missing file. Emit the expanded form functions.sh would have produced instead: a @comment for the target plus the plain sample path. @dir is left as is; mport handles that keyword natively at create time. The packing list entry goes from /usr/local/share/examples/roundcube/newsyslog.conf etc/newsyslog.conf.d/roundcube.conf to @comment /usr/local/etc/newsyslog.conf.d/roundcube.conf /usr/local/share/examples/roundcube/newsyslog.conf and the 264 byte file now ships correctly. This bug predates the 1.7.3 update; 1.7.2 and earlier have the same target. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/1824657a676e%5E...c54e522bc7c7 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 17:18:22 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 14:18:22 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] dfacb3: mail/roundcube: fix newsyslog.conf packing list entry Message-ID: Branch: refs/heads/mail/roundcube-plistfix Home: https://github.com/MidnightBSD/mports Commit: dfacb3950c8c95578dac6ff2afc2d5c772995048 https://github.com/MidnightBSD/mports/commit/dfacb3950c8c95578dac6ff2afc2d5c772995048 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M mail/roundcube/Makefile Log Message: ----------- mail/roundcube: fix newsyslog.conf packing list entry do-install-EXAMPLES-on appends its plist lines directly to TMPPLIST, which happens after the @-keyword expansion in Mk/scripts/functions.sh has already run. The raw "@sample src target" line therefore survived into the packing list, where the whole "src target" string was treated as a single filename and reported as a missing file. Emit the expanded form functions.sh would have produced instead: a @comment for the target plus the plain sample path. @dir is left as is; mport handles that keyword natively at create time. The packing list entry goes from /usr/local/share/examples/roundcube/newsyslog.conf etc/newsyslog.conf.d/roundcube.conf to @comment /usr/local/etc/newsyslog.conf.d/roundcube.conf /usr/local/share/examples/roundcube/newsyslog.conf and the 264 byte file now ships correctly. This bug predates the 1.7.3 update; 1.7.2 and earlier have the same target. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 18:50:52 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 15:50:52 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 36ec28: devel/wasi-compiler-rt22: add LLVM 22 runtime Message-ID: Branch: refs/heads/devel/wasi-compiler-rt22 Home: https://github.com/MidnightBSD/mports Commit: 36ec28d85aec853e5c038babce7efef691b3a829 https://github.com/MidnightBSD/mports/commit/36ec28d85aec853e5c038babce7efef691b3a829 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M devel/Makefile A devel/wasi-compiler-rt22/Makefile Log Message: ----------- devel/wasi-compiler-rt22: add LLVM 22 runtime Add the WebAssembly compiler runtime companion for LLVM 22.1.8 so wasi-libc flavor 22 has a valid indexed dependency. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 18:52:46 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 15:52:46 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 3f8b2c: devel/wasi-compiler-rt22: add LLVM 22 runtime (#737) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 3f8b2cf4067cae72d78c3f1c6a6ffa0d081329bf https://github.com/MidnightBSD/mports/commit/3f8b2cf4067cae72d78c3f1c6a6ffa0d081329bf Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M devel/Makefile A devel/wasi-compiler-rt22/Makefile Log Message: ----------- devel/wasi-compiler-rt22: add LLVM 22 runtime (#737) ## Summary - add the LLVM 22.1.8 WebAssembly compiler runtime master-port stub - register the new origin in devel/Makefile - satisfy the wasi-libc at 22 dependency that currently prevents INDEX-4 generation ## Validation - bmake makesum - bmake check-license - bmake patch - bmake build - bmake fake - bmake package - bmake test Portlint reports its known MASTERDIR-stub parsing false positive; the existing versioned WASI runtime ports use the same layout. ## Summary by Sourcery Add a new port for the LLVM 22.1.8 WASI WebAssembly compiler runtime and register it in the devel ports category. New Features: - Introduce the wasi-compiler-rt22 port as a versioned LLVM 22 WebAssembly compiler runtime based on the existing wasi-compiler-rt master port stub. Build: - Register the wasi-compiler-rt22 origin in devel/Makefile to participate in bulk builds and INDEX generation. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Mon Aug 10 18:52:47 2026 From: noreply at github.com (Lucas Holt) Date: Mon, 10 Aug 2026 15:52:47 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/devel/wasi-compiler-rt22 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 09:07:37 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 06:07:37 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 36ec28: devel/wasi-compiler-rt22: add LLVM 22 runtime Message-ID: Branch: refs/heads/devel/wasi-libcxx22 Home: https://github.com/MidnightBSD/mports Commit: 36ec28d85aec853e5c038babce7efef691b3a829 https://github.com/MidnightBSD/mports/commit/36ec28d85aec853e5c038babce7efef691b3a829 Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M devel/Makefile A devel/wasi-compiler-rt22/Makefile Log Message: ----------- devel/wasi-compiler-rt22: add LLVM 22 runtime Add the WebAssembly compiler runtime companion for LLVM 22.1.8 so wasi-libc flavor 22 has a valid indexed dependency. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt Commit: 296f976ecc0b3e2951424a0e6fa95b767d59692a https://github.com/MidnightBSD/mports/commit/296f976ecc0b3e2951424a0e6fa95b767d59692a Author: Lucas Holt Date: 2026-08-10 (Mon, 10 Aug 2026) Changed paths: M devel/Makefile A devel/wasi-libcxx22/Makefile A devel/wasi-libcxx22/pkg-plist Log Message: ----------- devel/wasi-libcxx22: add LLVM 22 libc++ runtime Add the WebAssembly libc++ companion for LLVM 22.1.8 with its generated packing list. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/36ec28d85aec%5E...296f976ecc0b To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 09:20:37 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 13:20:37 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 741cfd: devel/wasi-libcxx22: add LLVM 22 libc++ runtime (#... Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 741cfdf27022f471cb3a7e01a8f628da6109902d https://github.com/MidnightBSD/mports/commit/741cfdf27022f471cb3a7e01a8f628da6109902d Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M devel/Makefile A devel/wasi-libcxx22/Makefile A devel/wasi-libcxx22/pkg-plist Log Message: ----------- devel/wasi-libcxx22: add LLVM 22 libc++ runtime (#738) ## Summary - add the LLVM 22.1.8 WebAssembly libc++ master-port stub - add the FreeBSD LLVM 22 packing list - register the new origin in devel/Makefile Requires wasi-compiler-rt22, merged in #737. ## Validation - bmake makesum - bmake check-license - bmake patch - bmake build - bmake fake - bmake package - bmake test - bmake index advanced past the wasi-compiler-rt22 error; the next unrelated blocker is missing textproc/php85-pspell Portlint reports its known MASTERDIR-stub parsing false positive; the existing versioned WASI runtime ports use the same layout. ## Summary by Sourcery Add a new versioned WASI libc++ 22 runtime port aligned with LLVM 22 and register it in the devel category. New Features: - Introduce the devel/wasi-libcxx22 port as a MASTERDIR-based stub for the shared WASI libc++ framework. Enhancements: - Register the new wasi-libcxx22 origin in devel/Makefile to make it available in the ports tree. Build: - Add the packaging list scaffold for the new wasi-libcxx22 port to support package generation. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 10:50:00 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 07:50:00 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 704f47: textproc/php-pspell: add community extension (#739) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 704f475a0a4d7ed3a40714d966d10f810fc6158b https://github.com/MidnightBSD/mports/commit/704f475a0a4d7ed3a40714d966d10f810fc6158b Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M Mk/extensions/php.mk M textproc/Makefile A textproc/php-pspell/Makefile A textproc/php-pspell/distinfo A textproc/php-pspell/pkg-descr Log Message: ----------- textproc/php-pspell: add community extension (#739) ## Summary - add the community pspell extension for PHP 8.4 and 8.5 - preserve bundled pspell dependencies for PHP 8.2 and 8.3 - route newer `USE_PHP=pspell` consumers to the matching port flavor - use the FreeBSD-compatible configure target required on MidnightBSD ## Validation - `bmake makesum` - `bmake check-license` - `bmake patch` - `bmake build` (`FLAVOR=php85`, isolated PHP 8.5 SDK) - `bmake fake` (`FLAVOR=php85`) - `bmake package` (`FLAVOR=php85`) - `bmake test` (`FLAVOR=php85`; 5 skipped because no English aspell dictionary is installed, 0 failed) - `portlint -AC` (0 fatal errors, maintainer-mode warning only) - `portfmt -D Makefile` - `bmake index` (completed; existing glib dependency-cycle notices only) ## Summary by Sourcery Add a new shared php-pspell community extension port and route PHP pspell consumers to it for newer PHP versions while preserving existing per-version ports for older PHP. New Features: - Introduce a php-pspell community extension port for use with newer PHP flavors. Enhancements: - Update PHP extension dependency mapping so USE_PHP=pspell selects the appropriate port based on PHP version. - Set an OS-version-dependent configure target for the new php-pspell port to match MidnightBSD/FreeBSD expectations. - Add compatibility patching for php-pspell on PHP 8.6 and newer. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 10:50:02 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 07:50:02 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/textproc/php-pspell Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 10:49:00 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 14:49:00 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] b6e955: textproc/php-pspell: add community extension Message-ID: Branch: refs/heads/textproc/php-pspell Home: https://github.com/MidnightBSD/mports Commit: b6e955b012f0d4fa899d736e57f8954e3da1cad0 https://github.com/MidnightBSD/mports/commit/b6e955b012f0d4fa899d736e57f8954e3da1cad0 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M Mk/extensions/php.mk M textproc/Makefile A textproc/php-pspell/Makefile A textproc/php-pspell/distinfo A textproc/php-pspell/pkg-descr Log Message: ----------- textproc/php-pspell: add community extension PHP moved pspell out of the core distribution after PHP 8.3. Add the community extension for PHP 8.4 and 8.5, and route USE_PHP=pspell dependencies to its matching flavor. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 11:10:25 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 08:10:25 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] Message-ID: Branch: refs/tags/vendor/expat/dist/2.8.3 Home: https://github.com/MidnightBSD/src To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Tue Aug 11 11:01:06 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:01:06 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/textproc/expat2 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 11:40:52 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:40:52 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/src] 7d1a04: Import expat 2.8.3 (trimmed) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/src Commit: 7d1a04d2380d2eb6b434dcb212918b9294b352f7 https://github.com/MidnightBSD/src/commit/7d1a04d2380d2eb6b434dcb212918b9294b352f7 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M Changes M Makefile.am M Makefile.in M README.md M configure.ac M doc/reference.html M doc/xmlwf.1 M doc/xmlwf.xml M examples/element_declarations.c M examples/elements.c M examples/outline.c M lib/ascii.h M lib/asciitab.h M lib/expat.h M lib/expat_external.h M lib/fallthrough.h M lib/iasciitab.h M lib/internal.h M lib/latin1tab.h M lib/memory_sanitizer.h M lib/nametab.h M lib/random_arc4random.c M lib/random_arc4random.h M lib/random_arc4random_buf.c M lib/random_arc4random_buf.h M lib/random_dev_urandom.c M lib/random_dev_urandom.h M lib/random_getentropy.c M lib/random_getentropy.h M lib/random_getrandom.c M lib/random_getrandom.h M lib/random_rand_s.c M lib/random_rand_s.h M lib/siphash.h M lib/utf8tab.h M lib/winconfig.h M lib/xcsinc.c M lib/xmlparse.c M lib/xmlrole.c M lib/xmlrole.h M lib/xmltok.c M lib/xmltok.h M lib/xmltok_impl.c M lib/xmltok_impl.h M lib/xmltok_ns.c M tests/acc_tests.c M tests/acc_tests.h M tests/alloc_tests.c M tests/alloc_tests.h M tests/basic_tests.c M tests/basic_tests.h M tests/chardata.c M tests/chardata.h M tests/common.c M tests/common.h M tests/dummy.c M tests/dummy.h M tests/handlers.c M tests/handlers.h M tests/memcheck.c M tests/memcheck.h M tests/minicheck.c M tests/minicheck.h M tests/misc_tests.c M tests/misc_tests.h M tests/ns_tests.c M tests/ns_tests.h M tests/nsalloc_tests.c M tests/nsalloc_tests.h M tests/runtests.c M tests/structdata.c M tests/structdata.h M xmlwf/codepage.c M xmlwf/codepage.h M xmlwf/ct.c M xmlwf/filemap.h M xmlwf/readfilemap.c M xmlwf/unixfilemap.c M xmlwf/win32filemap.c M xmlwf/xmlfile.c M xmlwf/xmlfile.h M xmlwf/xmlmime.c M xmlwf/xmlmime.h M xmlwf/xmltchar.h M xmlwf/xmlwf.c M xmlwf/xmlwf_helpgen.py M xmlwf/xmlwf_helpgen.sh Log Message: ----------- Import expat 2.8.3 (trimmed) Security fix: CVE-2026-72522 -- an out-of-bounds read and resulting infinite loop caused by treating low surrogates the same as high surrogates in the *_toUtf16 functions. Only builds with 16-bit character support are affected. Also fixes support for 2+ GiB documents (regression in 2.8.2) and rejects an empty version in the XML declaration. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt Commit: 39ce3547e4b584c2cdc9724b3c02cda7ed7378ca https://github.com/MidnightBSD/src/commit/39ce3547e4b584c2cdc9724b3c02cda7ed7378ca Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M contrib/expat/Changes M contrib/expat/Makefile.am M contrib/expat/Makefile.in M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/examples/element_declarations.c M contrib/expat/examples/elements.c M contrib/expat/examples/outline.c M contrib/expat/lib/ascii.h M contrib/expat/lib/asciitab.h M contrib/expat/lib/expat.h M contrib/expat/lib/expat_external.h M contrib/expat/lib/fallthrough.h M contrib/expat/lib/iasciitab.h M contrib/expat/lib/internal.h M contrib/expat/lib/latin1tab.h M contrib/expat/lib/memory_sanitizer.h M contrib/expat/lib/nametab.h M contrib/expat/lib/random_arc4random.c M contrib/expat/lib/random_arc4random.h M contrib/expat/lib/random_arc4random_buf.c M contrib/expat/lib/random_arc4random_buf.h M contrib/expat/lib/random_dev_urandom.c M contrib/expat/lib/random_dev_urandom.h M contrib/expat/lib/random_getentropy.c M contrib/expat/lib/random_getentropy.h M contrib/expat/lib/random_getrandom.c M contrib/expat/lib/random_getrandom.h M contrib/expat/lib/random_rand_s.c M contrib/expat/lib/random_rand_s.h M contrib/expat/lib/siphash.h M contrib/expat/lib/utf8tab.h M contrib/expat/lib/winconfig.h M contrib/expat/lib/xcsinc.c M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmlrole.c M contrib/expat/lib/xmlrole.h M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok.h M contrib/expat/lib/xmltok_impl.c M contrib/expat/lib/xmltok_impl.h M contrib/expat/lib/xmltok_ns.c M contrib/expat/tests/acc_tests.c M contrib/expat/tests/acc_tests.h M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/alloc_tests.h M contrib/expat/tests/basic_tests.c M contrib/expat/tests/basic_tests.h M contrib/expat/tests/chardata.c M contrib/expat/tests/chardata.h M contrib/expat/tests/common.c M contrib/expat/tests/common.h M contrib/expat/tests/dummy.c M contrib/expat/tests/dummy.h M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/memcheck.c M contrib/expat/tests/memcheck.h M contrib/expat/tests/minicheck.c M contrib/expat/tests/minicheck.h M contrib/expat/tests/misc_tests.c M contrib/expat/tests/misc_tests.h M contrib/expat/tests/ns_tests.c M contrib/expat/tests/ns_tests.h M contrib/expat/tests/nsalloc_tests.c M contrib/expat/tests/nsalloc_tests.h M contrib/expat/tests/runtests.c M contrib/expat/tests/structdata.c M contrib/expat/tests/structdata.h M contrib/expat/xmlwf/codepage.c M contrib/expat/xmlwf/codepage.h M contrib/expat/xmlwf/ct.c M contrib/expat/xmlwf/filemap.h M contrib/expat/xmlwf/readfilemap.c M contrib/expat/xmlwf/unixfilemap.c M contrib/expat/xmlwf/win32filemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlfile.h M contrib/expat/xmlwf/xmlmime.c M contrib/expat/xmlwf/xmlmime.h M contrib/expat/xmlwf/xmltchar.h M contrib/expat/xmlwf/xmlwf.c M contrib/expat/xmlwf/xmlwf_helpgen.py M contrib/expat/xmlwf/xmlwf_helpgen.sh Log Message: ----------- Merge branch 'vendor/expat/dist' Commit: e2cd1b4a44a84796383b07daaf217831bb6b3c1d https://github.com/MidnightBSD/src/commit/e2cd1b4a44a84796383b07daaf217831bb6b3c1d Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M UPDATING M lib/libexpat/expat_config.h Log Message: ----------- lib/libexpat: update for expat 2.8.3 Bump the version strings in the in-tree expat_config.h to 2.8.3. They were still reading 2.8.1; the 2.8.2 import did not update them. SRCS needs no change: 2.8.3 adds no new compilation units, and the new xcsinc.c from 2.8.2 is #included by xmlparse.c rather than compiled separately. Note the expat 2.8.3 update in UPDATING. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/src/compare/219fcd427c91...e2cd1b4a44a8 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Tue Aug 11 11:10:25 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 08:10:25 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] 7d1a04: Import expat 2.8.3 (trimmed) Message-ID: Branch: refs/heads/vendor/expat/dist Home: https://github.com/MidnightBSD/src Commit: 7d1a04d2380d2eb6b434dcb212918b9294b352f7 https://github.com/MidnightBSD/src/commit/7d1a04d2380d2eb6b434dcb212918b9294b352f7 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M Changes M Makefile.am M Makefile.in M README.md M configure.ac M doc/reference.html M doc/xmlwf.1 M doc/xmlwf.xml M examples/element_declarations.c M examples/elements.c M examples/outline.c M lib/ascii.h M lib/asciitab.h M lib/expat.h M lib/expat_external.h M lib/fallthrough.h M lib/iasciitab.h M lib/internal.h M lib/latin1tab.h M lib/memory_sanitizer.h M lib/nametab.h M lib/random_arc4random.c M lib/random_arc4random.h M lib/random_arc4random_buf.c M lib/random_arc4random_buf.h M lib/random_dev_urandom.c M lib/random_dev_urandom.h M lib/random_getentropy.c M lib/random_getentropy.h M lib/random_getrandom.c M lib/random_getrandom.h M lib/random_rand_s.c M lib/random_rand_s.h M lib/siphash.h M lib/utf8tab.h M lib/winconfig.h M lib/xcsinc.c M lib/xmlparse.c M lib/xmlrole.c M lib/xmlrole.h M lib/xmltok.c M lib/xmltok.h M lib/xmltok_impl.c M lib/xmltok_impl.h M lib/xmltok_ns.c M tests/acc_tests.c M tests/acc_tests.h M tests/alloc_tests.c M tests/alloc_tests.h M tests/basic_tests.c M tests/basic_tests.h M tests/chardata.c M tests/chardata.h M tests/common.c M tests/common.h M tests/dummy.c M tests/dummy.h M tests/handlers.c M tests/handlers.h M tests/memcheck.c M tests/memcheck.h M tests/minicheck.c M tests/minicheck.h M tests/misc_tests.c M tests/misc_tests.h M tests/ns_tests.c M tests/ns_tests.h M tests/nsalloc_tests.c M tests/nsalloc_tests.h M tests/runtests.c M tests/structdata.c M tests/structdata.h M xmlwf/codepage.c M xmlwf/codepage.h M xmlwf/ct.c M xmlwf/filemap.h M xmlwf/readfilemap.c M xmlwf/unixfilemap.c M xmlwf/win32filemap.c M xmlwf/xmlfile.c M xmlwf/xmlfile.h M xmlwf/xmlmime.c M xmlwf/xmlmime.h M xmlwf/xmltchar.h M xmlwf/xmlwf.c M xmlwf/xmlwf_helpgen.py M xmlwf/xmlwf_helpgen.sh Log Message: ----------- Import expat 2.8.3 (trimmed) Security fix: CVE-2026-72522 -- an out-of-bounds read and resulting infinite loop caused by treating low surrogates the same as high surrogates in the *_toUtf16 functions. Only builds with 16-bit character support are affected. Also fixes support for 2+ GiB documents (regression in 2.8.2) and rejects an empty version in the XML declaration. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Tue Aug 11 09:13:05 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 13:13:05 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 750edc: devel/wasi-libcxx22: add LLVM 22 libc++ runtime Message-ID: Branch: refs/heads/devel/wasi-libcxx22 Home: https://github.com/MidnightBSD/mports Commit: 750edc3ffdd4f4557f337681587ee7869aae9b70 https://github.com/MidnightBSD/mports/commit/750edc3ffdd4f4557f337681587ee7869aae9b70 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M devel/Makefile A devel/wasi-libcxx22/Makefile A devel/wasi-libcxx22/pkg-plist Log Message: ----------- devel/wasi-libcxx22: add LLVM 22 libc++ runtime Add the WebAssembly libc++ companion for LLVM 22.1.8 with its generated packing list. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 09:20:39 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 13:20:39 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/devel/wasi-libcxx22 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 14:19:50 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 18:19:50 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 489f32: security/openssh-portable: update to 10.5p1 Message-ID: Branch: refs/heads/security/openssh-portable Home: https://github.com/MidnightBSD/mports Commit: 489f321df97f0d310449921416f79a4c60d6dab7 https://github.com/MidnightBSD/mports/commit/489f321df97f0d310449921416f79a4c60d6dab7 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M security/openssh-portable/Makefile M security/openssh-portable/distinfo M security/openssh-portable/files/extra-patch-blacklistd R security/openssh-portable/files/patch-auth-pam.c R security/openssh-portable/files/patch-servconf.c A security/openssh-portable/files/patch-servconf.h M security/openssh-portable/files/patch-ssh-agent.c Log Message: ----------- security/openssh-portable: update to 10.5p1 Refresh local patches for the 10.5 server configuration refactor and blocklist integration. Mark the HPN and GSSAPI flavors broken until their external patch sets are updated for 10.5. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 10:56:59 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 14:56:59 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 9edbb6: textproc/expat2: update to 2.8.3 Message-ID: Branch: refs/heads/textproc/expat2 Home: https://github.com/MidnightBSD/mports Commit: 9edbb6473ebffb5bff1b864b8350193b1762d977 https://github.com/MidnightBSD/mports/commit/9edbb6473ebffb5bff1b864b8350193b1762d977 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M textproc/expat2/Makefile M textproc/expat2/distinfo M textproc/expat2/pkg-plist Log Message: ----------- textproc/expat2: update to 2.8.3 Update Expat to the security release fixing CVE-2026-72522. The shared library SONAME remains libexpat.so.1. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 11:01:05 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:01:05 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 6b9a86: textproc/expat2: update to 2.8.3 (#740) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 6b9a8612a4b71336a15d13cf407407d80b0b05da https://github.com/MidnightBSD/mports/commit/6b9a8612a4b71336a15d13cf407407d80b0b05da Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M textproc/expat2/Makefile M textproc/expat2/distinfo M textproc/expat2/pkg-plist Log Message: ----------- textproc/expat2: update to 2.8.3 (#740) ## Summary - update Expat from 2.8.2 to 2.8.3 - address CVE-2026-72522, an out-of-bounds read and resulting infinite loop in 16-bit character builds - update the packaged library filename to `libexpat.so.1.12.3` The ABI SONAME remains `libexpat.so.1`, so dependent port revision bumps are not required. Upstream's `COPYING` file is unchanged. ## Validation - `bmake makesum` - `bmake check-license` - `bmake clean patch build fake package test` - `WITH=TEST bmake clean test` (1 test suite passed, 0 failed) - `portlint -AC` (0 fatal errors; maintainer-mode warning only) - `readelf -d` confirmed SONAME `libexpat.so.1` ## Summary by Sourcery Update the expat2 port to the 2.8.3 release. New Features: - Ship Expat 2.8.3, including upstream fixes such as the out-of-bounds read and infinite loop issue on 16-bit character builds. Enhancements: - Adjust port metadata to track the new distfile version and packaged shared library filename while keeping the ABI SONAME unchanged. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 17:59:12 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 14:59:12 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/mail/roundcube-plistfix Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 18:22:28 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 22:22:28 +0000 (UTC) Subject: [Midnightbsd-cvs] [MidnightBSD/mports] f4179d: security/openssh-portable: retain blacklistd naming Message-ID: Branch: refs/heads/security/openssh-portable Home: https://github.com/MidnightBSD/mports Commit: f4179d9f82d4ab70449e5039f58db136443276c8 https://github.com/MidnightBSD/mports/commit/f4179d9f82d4ab70449e5039f58db136443276c8 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M security/openssh-portable/Makefile M security/openssh-portable/files/extra-patch-blacklistd A security/openssh-portable/files/extra-patch-no-blacklistd-hpn-glue R security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue Log Message: ----------- security/openssh-portable: retain blacklistd naming MidnightBSD still provides blacklistd rather than the later blocklistd rename. Keep the server option, documentation, and patch glue aligned with the interfaces available in MidnightBSD base. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 18:25:29 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:25:29 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 0ab13b: security/openssh-portable: update to 10.5p1 (#741) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 0ab13bc0c39e90220496cd514700c1ae580a1773 https://github.com/MidnightBSD/mports/commit/0ab13bc0c39e90220496cd514700c1ae580a1773 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M security/openssh-portable/Makefile M security/openssh-portable/distinfo M security/openssh-portable/files/extra-patch-blacklistd A security/openssh-portable/files/extra-patch-no-blacklistd-hpn-glue R security/openssh-portable/files/extra-patch-no-blocklistd-hpn-glue R security/openssh-portable/files/patch-auth-pam.c R security/openssh-portable/files/patch-servconf.c A security/openssh-portable/files/patch-servconf.h M security/openssh-portable/files/patch-ssh-agent.c Log Message: ----------- security/openssh-portable: update to 10.5p1 (#741) ## Summary - update `security/openssh-portable` from 10.3p1 to 10.5p1 - refresh the blacklistd, server-default, and ssh-agent patches for upstream changes - retain MidnightBSD defaults for PAM, password authentication, and root login - mark the HPN and GSSAPI flavors broken until their external patch sets support 10.5 OpenSSH 10.5 includes security fixes for ssh-agent destination constraints, a multiplexed remote-forwarding use-after-free, and `authorized_keys` tunnel restrictions. Release notes: https://www.openssh.com/txt/release-10.5 ## Validation - `BATCH=yes bmake clean makesum patch build fake package` - package created: `openssh-portable-10.5.p1,1.mport` - built `ssh -V`: `OpenSSH_10.5p1, OpenSSL 3.0.20 7 Apr 2026` - built `sshd -T`: `UsePAM yes`, `PermitRootLogin no`, `PasswordAuthentication no`, `UseBlacklist no` - `bmake check-license` - `portlint -C`: 0 fatal errors, 16 warnings The upstream regression suite was also attempted manually. It reaches the FIDO provider tests, where MidnightBSD's `nlist(3)` fails to locate `sk_api_version` despite the symbol being present in the test shared object. The port's existing `NO_TEST` setting is retained because that platform issue is outside this version update. --------- Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 18:25:31 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:25:31 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/security/openssh-portable Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 18:27:11 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:27:11 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] 7d1a04: Import expat 2.8.3 (trimmed) Message-ID: Branch: refs/heads/stable/4.0 Home: https://github.com/MidnightBSD/src Commit: 7d1a04d2380d2eb6b434dcb212918b9294b352f7 https://github.com/MidnightBSD/src/commit/7d1a04d2380d2eb6b434dcb212918b9294b352f7 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M Changes M Makefile.am M Makefile.in M README.md M configure.ac M doc/reference.html M doc/xmlwf.1 M doc/xmlwf.xml M examples/element_declarations.c M examples/elements.c M examples/outline.c M lib/ascii.h M lib/asciitab.h M lib/expat.h M lib/expat_external.h M lib/fallthrough.h M lib/iasciitab.h M lib/internal.h M lib/latin1tab.h M lib/memory_sanitizer.h M lib/nametab.h M lib/random_arc4random.c M lib/random_arc4random.h M lib/random_arc4random_buf.c M lib/random_arc4random_buf.h M lib/random_dev_urandom.c M lib/random_dev_urandom.h M lib/random_getentropy.c M lib/random_getentropy.h M lib/random_getrandom.c M lib/random_getrandom.h M lib/random_rand_s.c M lib/random_rand_s.h M lib/siphash.h M lib/utf8tab.h M lib/winconfig.h M lib/xcsinc.c M lib/xmlparse.c M lib/xmlrole.c M lib/xmlrole.h M lib/xmltok.c M lib/xmltok.h M lib/xmltok_impl.c M lib/xmltok_impl.h M lib/xmltok_ns.c M tests/acc_tests.c M tests/acc_tests.h M tests/alloc_tests.c M tests/alloc_tests.h M tests/basic_tests.c M tests/basic_tests.h M tests/chardata.c M tests/chardata.h M tests/common.c M tests/common.h M tests/dummy.c M tests/dummy.h M tests/handlers.c M tests/handlers.h M tests/memcheck.c M tests/memcheck.h M tests/minicheck.c M tests/minicheck.h M tests/misc_tests.c M tests/misc_tests.h M tests/ns_tests.c M tests/ns_tests.h M tests/nsalloc_tests.c M tests/nsalloc_tests.h M tests/runtests.c M tests/structdata.c M tests/structdata.h M xmlwf/codepage.c M xmlwf/codepage.h M xmlwf/ct.c M xmlwf/filemap.h M xmlwf/readfilemap.c M xmlwf/unixfilemap.c M xmlwf/win32filemap.c M xmlwf/xmlfile.c M xmlwf/xmlfile.h M xmlwf/xmlmime.c M xmlwf/xmlmime.h M xmlwf/xmltchar.h M xmlwf/xmlwf.c M xmlwf/xmlwf_helpgen.py M xmlwf/xmlwf_helpgen.sh Log Message: ----------- Import expat 2.8.3 (trimmed) Security fix: CVE-2026-72522 -- an out-of-bounds read and resulting infinite loop caused by treating low surrogates the same as high surrogates in the *_toUtf16 functions. Only builds with 16-bit character support are affected. Also fixes support for 2+ GiB documents (regression in 2.8.2) and rejects an empty version in the XML declaration. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt Commit: 526b043c209f5891d361b8e4de16f8828d410a5c https://github.com/MidnightBSD/src/commit/526b043c209f5891d361b8e4de16f8828d410a5c Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M contrib/expat/Changes M contrib/expat/Makefile.am M contrib/expat/Makefile.in M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/examples/element_declarations.c M contrib/expat/examples/elements.c M contrib/expat/examples/outline.c M contrib/expat/lib/ascii.h M contrib/expat/lib/asciitab.h M contrib/expat/lib/expat.h M contrib/expat/lib/expat_external.h M contrib/expat/lib/fallthrough.h M contrib/expat/lib/iasciitab.h M contrib/expat/lib/internal.h M contrib/expat/lib/latin1tab.h M contrib/expat/lib/memory_sanitizer.h M contrib/expat/lib/nametab.h M contrib/expat/lib/random_arc4random.c M contrib/expat/lib/random_arc4random.h M contrib/expat/lib/random_arc4random_buf.c M contrib/expat/lib/random_arc4random_buf.h M contrib/expat/lib/random_dev_urandom.c M contrib/expat/lib/random_dev_urandom.h M contrib/expat/lib/random_getentropy.c M contrib/expat/lib/random_getentropy.h M contrib/expat/lib/random_getrandom.c M contrib/expat/lib/random_getrandom.h M contrib/expat/lib/random_rand_s.c M contrib/expat/lib/random_rand_s.h M contrib/expat/lib/siphash.h M contrib/expat/lib/utf8tab.h M contrib/expat/lib/winconfig.h M contrib/expat/lib/xcsinc.c M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmlrole.c M contrib/expat/lib/xmlrole.h M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok.h M contrib/expat/lib/xmltok_impl.c M contrib/expat/lib/xmltok_impl.h M contrib/expat/lib/xmltok_ns.c M contrib/expat/tests/acc_tests.c M contrib/expat/tests/acc_tests.h M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/alloc_tests.h M contrib/expat/tests/basic_tests.c M contrib/expat/tests/basic_tests.h M contrib/expat/tests/chardata.c M contrib/expat/tests/chardata.h M contrib/expat/tests/common.c M contrib/expat/tests/common.h M contrib/expat/tests/dummy.c M contrib/expat/tests/dummy.h M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/memcheck.c M contrib/expat/tests/memcheck.h M contrib/expat/tests/minicheck.c M contrib/expat/tests/minicheck.h M contrib/expat/tests/misc_tests.c M contrib/expat/tests/misc_tests.h M contrib/expat/tests/ns_tests.c M contrib/expat/tests/ns_tests.h M contrib/expat/tests/nsalloc_tests.c M contrib/expat/tests/nsalloc_tests.h M contrib/expat/tests/runtests.c M contrib/expat/tests/structdata.c M contrib/expat/tests/structdata.h M contrib/expat/xmlwf/codepage.c M contrib/expat/xmlwf/codepage.h M contrib/expat/xmlwf/ct.c M contrib/expat/xmlwf/filemap.h M contrib/expat/xmlwf/readfilemap.c M contrib/expat/xmlwf/unixfilemap.c M contrib/expat/xmlwf/win32filemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlfile.h M contrib/expat/xmlwf/xmlmime.c M contrib/expat/xmlwf/xmlmime.h M contrib/expat/xmlwf/xmltchar.h M contrib/expat/xmlwf/xmlwf.c M contrib/expat/xmlwf/xmlwf_helpgen.py M contrib/expat/xmlwf/xmlwf_helpgen.sh Log Message: ----------- Merge commit '7d1a04d2380d2eb6b434dcb212918b9294b352f7' into stable/4.0 Commit: f3b9ce4f338192f3ae9e16eec84360cd504920e2 https://github.com/MidnightBSD/src/commit/f3b9ce4f338192f3ae9e16eec84360cd504920e2 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M UPDATING M lib/libexpat/expat_config.h Log Message: ----------- lib/libexpat: update for expat 2.8.3 Bump the version strings in the in-tree expat_config.h to 2.8.3. They were still reading 2.8.1; the 2.8.2 import did not update them. SRCS needs no change: 2.8.3 adds no new compilation units, and the new xcsinc.c from 2.8.2 is #included by xmlparse.c rather than compiled separately. Note the expat 2.8.3 update in UPDATING. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt (cherry picked from commit e2cd1b4a44a84796383b07daaf217831bb6b3c1d) Compare: https://github.com/MidnightBSD/src/compare/302cfe092747...f3b9ce4f3381 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Tue Aug 11 18:27:10 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:27:10 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] 7d1a04: Import expat 2.8.3 (trimmed) Message-ID: Branch: refs/heads/stable/4.1 Home: https://github.com/MidnightBSD/src Commit: 7d1a04d2380d2eb6b434dcb212918b9294b352f7 https://github.com/MidnightBSD/src/commit/7d1a04d2380d2eb6b434dcb212918b9294b352f7 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M Changes M Makefile.am M Makefile.in M README.md M configure.ac M doc/reference.html M doc/xmlwf.1 M doc/xmlwf.xml M examples/element_declarations.c M examples/elements.c M examples/outline.c M lib/ascii.h M lib/asciitab.h M lib/expat.h M lib/expat_external.h M lib/fallthrough.h M lib/iasciitab.h M lib/internal.h M lib/latin1tab.h M lib/memory_sanitizer.h M lib/nametab.h M lib/random_arc4random.c M lib/random_arc4random.h M lib/random_arc4random_buf.c M lib/random_arc4random_buf.h M lib/random_dev_urandom.c M lib/random_dev_urandom.h M lib/random_getentropy.c M lib/random_getentropy.h M lib/random_getrandom.c M lib/random_getrandom.h M lib/random_rand_s.c M lib/random_rand_s.h M lib/siphash.h M lib/utf8tab.h M lib/winconfig.h M lib/xcsinc.c M lib/xmlparse.c M lib/xmlrole.c M lib/xmlrole.h M lib/xmltok.c M lib/xmltok.h M lib/xmltok_impl.c M lib/xmltok_impl.h M lib/xmltok_ns.c M tests/acc_tests.c M tests/acc_tests.h M tests/alloc_tests.c M tests/alloc_tests.h M tests/basic_tests.c M tests/basic_tests.h M tests/chardata.c M tests/chardata.h M tests/common.c M tests/common.h M tests/dummy.c M tests/dummy.h M tests/handlers.c M tests/handlers.h M tests/memcheck.c M tests/memcheck.h M tests/minicheck.c M tests/minicheck.h M tests/misc_tests.c M tests/misc_tests.h M tests/ns_tests.c M tests/ns_tests.h M tests/nsalloc_tests.c M tests/nsalloc_tests.h M tests/runtests.c M tests/structdata.c M tests/structdata.h M xmlwf/codepage.c M xmlwf/codepage.h M xmlwf/ct.c M xmlwf/filemap.h M xmlwf/readfilemap.c M xmlwf/unixfilemap.c M xmlwf/win32filemap.c M xmlwf/xmlfile.c M xmlwf/xmlfile.h M xmlwf/xmlmime.c M xmlwf/xmlmime.h M xmlwf/xmltchar.h M xmlwf/xmlwf.c M xmlwf/xmlwf_helpgen.py M xmlwf/xmlwf_helpgen.sh Log Message: ----------- Import expat 2.8.3 (trimmed) Security fix: CVE-2026-72522 -- an out-of-bounds read and resulting infinite loop caused by treating low surrogates the same as high surrogates in the *_toUtf16 functions. Only builds with 16-bit character support are affected. Also fixes support for 2+ GiB documents (regression in 2.8.2) and rejects an empty version in the XML declaration. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt Commit: 66bd8165f34eabf0aa568bbae9624f934ef2bbac https://github.com/MidnightBSD/src/commit/66bd8165f34eabf0aa568bbae9624f934ef2bbac Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M contrib/expat/Changes M contrib/expat/Makefile.am M contrib/expat/Makefile.in M contrib/expat/README.md M contrib/expat/configure.ac M contrib/expat/doc/reference.html M contrib/expat/doc/xmlwf.1 M contrib/expat/doc/xmlwf.xml M contrib/expat/examples/element_declarations.c M contrib/expat/examples/elements.c M contrib/expat/examples/outline.c M contrib/expat/lib/ascii.h M contrib/expat/lib/asciitab.h M contrib/expat/lib/expat.h M contrib/expat/lib/expat_external.h M contrib/expat/lib/fallthrough.h M contrib/expat/lib/iasciitab.h M contrib/expat/lib/internal.h M contrib/expat/lib/latin1tab.h M contrib/expat/lib/memory_sanitizer.h M contrib/expat/lib/nametab.h M contrib/expat/lib/random_arc4random.c M contrib/expat/lib/random_arc4random.h M contrib/expat/lib/random_arc4random_buf.c M contrib/expat/lib/random_arc4random_buf.h M contrib/expat/lib/random_dev_urandom.c M contrib/expat/lib/random_dev_urandom.h M contrib/expat/lib/random_getentropy.c M contrib/expat/lib/random_getentropy.h M contrib/expat/lib/random_getrandom.c M contrib/expat/lib/random_getrandom.h M contrib/expat/lib/random_rand_s.c M contrib/expat/lib/random_rand_s.h M contrib/expat/lib/siphash.h M contrib/expat/lib/utf8tab.h M contrib/expat/lib/winconfig.h M contrib/expat/lib/xcsinc.c M contrib/expat/lib/xmlparse.c M contrib/expat/lib/xmlrole.c M contrib/expat/lib/xmlrole.h M contrib/expat/lib/xmltok.c M contrib/expat/lib/xmltok.h M contrib/expat/lib/xmltok_impl.c M contrib/expat/lib/xmltok_impl.h M contrib/expat/lib/xmltok_ns.c M contrib/expat/tests/acc_tests.c M contrib/expat/tests/acc_tests.h M contrib/expat/tests/alloc_tests.c M contrib/expat/tests/alloc_tests.h M contrib/expat/tests/basic_tests.c M contrib/expat/tests/basic_tests.h M contrib/expat/tests/chardata.c M contrib/expat/tests/chardata.h M contrib/expat/tests/common.c M contrib/expat/tests/common.h M contrib/expat/tests/dummy.c M contrib/expat/tests/dummy.h M contrib/expat/tests/handlers.c M contrib/expat/tests/handlers.h M contrib/expat/tests/memcheck.c M contrib/expat/tests/memcheck.h M contrib/expat/tests/minicheck.c M contrib/expat/tests/minicheck.h M contrib/expat/tests/misc_tests.c M contrib/expat/tests/misc_tests.h M contrib/expat/tests/ns_tests.c M contrib/expat/tests/ns_tests.h M contrib/expat/tests/nsalloc_tests.c M contrib/expat/tests/nsalloc_tests.h M contrib/expat/tests/runtests.c M contrib/expat/tests/structdata.c M contrib/expat/tests/structdata.h M contrib/expat/xmlwf/codepage.c M contrib/expat/xmlwf/codepage.h M contrib/expat/xmlwf/ct.c M contrib/expat/xmlwf/filemap.h M contrib/expat/xmlwf/readfilemap.c M contrib/expat/xmlwf/unixfilemap.c M contrib/expat/xmlwf/win32filemap.c M contrib/expat/xmlwf/xmlfile.c M contrib/expat/xmlwf/xmlfile.h M contrib/expat/xmlwf/xmlmime.c M contrib/expat/xmlwf/xmlmime.h M contrib/expat/xmlwf/xmltchar.h M contrib/expat/xmlwf/xmlwf.c M contrib/expat/xmlwf/xmlwf_helpgen.py M contrib/expat/xmlwf/xmlwf_helpgen.sh Log Message: ----------- Merge commit '7d1a04d2380d2eb6b434dcb212918b9294b352f7' into stable/4.1 Commit: abf8ed133cc5ddce054f01408bda0261c9be9dce https://github.com/MidnightBSD/src/commit/abf8ed133cc5ddce054f01408bda0261c9be9dce Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M UPDATING M lib/libexpat/expat_config.h Log Message: ----------- lib/libexpat: update for expat 2.8.3 Bump the version strings in the in-tree expat_config.h to 2.8.3. They were still reading 2.8.1; the 2.8.2 import did not update them. SRCS needs no change: 2.8.3 adds no new compilation units, and the new xcsinc.c from 2.8.2 is #included by xmlparse.c rather than compiled separately. Note the expat 2.8.3 update in UPDATING. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt (cherry picked from commit e2cd1b4a44a84796383b07daaf217831bb6b3c1d) Compare: https://github.com/MidnightBSD/src/compare/9faadb4fafaf...abf8ed133cc5 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Tue Aug 11 18:31:46 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:31:46 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 560c22: ai/claude-code: update to 2.1.228 Message-ID: Branch: refs/heads/ai/claude-code Home: https://github.com/MidnightBSD/mports Commit: 560c229718123c37a218ad87be2a198892406592 https://github.com/MidnightBSD/mports/commit/560c229718123c37a218ad87be2a198892406592 Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M ai/claude-code/Makefile M ai/claude-code/distinfo Log Message: ----------- ai/claude-code: update to 2.1.228 Routine version bump to the latest upstream npm release of the claude-code-linux-x64 package. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 18:34:26 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:34:26 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] e0807f: ai/claude-code: update to 2.1.228 (#742) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: e0807fa31d7d99196f712f642314a2dd1e38449c https://github.com/MidnightBSD/mports/commit/e0807fa31d7d99196f712f642314a2dd1e38449c Author: Lucas Holt Date: 2026-08-11 (Tue, 11 Aug 2026) Changed paths: M ai/claude-code/Makefile M ai/claude-code/distinfo Log Message: ----------- ai/claude-code: update to 2.1.228 (#742) Update ai/claude-code from 2.1.223 to 2.1.228 (latest upstream npm release of @anthropic-ai/claude-code-linux-x64). ## Validation - `bmake makesum`, `bmake fake`, `bmake package` ? all clean, pkg-plist unchanged - ELF sanity under linuxulator: `e_phoff` = 64 (well under PAGE_SIZE), NEEDED libs unchanged (librt, libc, ld-linux, libpthread, libdl, libm) ? all provided by the existing `USE_LINUX` set - Staged binary executed: `claude --version` ? `2.1.228 (Claude Code)` Tested on MidnightBSD 4.x/amd64. The installed copy was not replaced during testing because an instance was running; the staged binary was run in place. ? Generated with [Claude Code](https://claude.com/claude-code) ## Summary by Sourcery Update the claude-code port to the latest upstream 2.1.228 release. New Features: - Expose the latest Claude Code 2.1.228 Linux x64 binary via the port. Enhancements: - Refresh distversion and distinfo to track the new upstream npm release of @anthropic-ai/claude-code-linux-x64. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Tue Aug 11 18:34:29 2026 From: noreply at github.com (Lucas Holt) Date: Tue, 11 Aug 2026 15:34:29 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/ai/claude-code Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Wed Aug 12 10:42:19 2026 From: noreply at github.com (Lucas Holt) Date: Wed, 12 Aug 2026 07:42:19 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 2ee34d: www/librefs: add libreFS S3 compatible object stor... Message-ID: Branch: refs/heads/www/librefs Home: https://github.com/MidnightBSD/mports Commit: 2ee34df7fe7029803891b453688cd5c768e3a39b https://github.com/MidnightBSD/mports/commit/2ee34df7fe7029803891b453688cd5c768e3a39b Author: Lucas Holt Date: 2026-08-12 (Wed, 12 Aug 2026) Changed paths: M GIDs M UIDs M www/Makefile A www/librefs/Makefile A www/librefs/distinfo A www/librefs/files/librefs.in A www/librefs/pkg-descr Log Message: ----------- www/librefs: add libreFS S3 compatible object storage server libreFS is a community maintained fork of MinIO taken at RELEASE.2025-04-22T22-12-26Z, the last release before the embedded web console, LDAP/OIDC login and distributed mode were moved into a proprietary product. www/minio is deprecated upstream and expires 2026-12-31, so this provides a maintained replacement. The fork keeps the upstream github.com/minio/minio module path, so the sources are fetched from GitHub while go.mod drives the module cache via GO_MOD_DIST. The binary installs as bin/librefs, matching upstream, so it does not conflict with www/minio. AI-Assisted-by: Claude Opus 5 Co-Authored-By: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Wed Aug 12 10:51:16 2026 From: noreply at github.com (Lucas Holt) Date: Wed, 12 Aug 2026 07:51:16 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] 6f1bdd: contrib/expat: correct MIDNIGHTBSD-Xlist Message-ID: Branch: refs/heads/stable/4.1 Home: https://github.com/MidnightBSD/src Commit: 6f1bdd4dcb21b81dd1d290617a286ec7f532064e https://github.com/MidnightBSD/src/commit/6f1bdd4dcb21b81dd1d290617a286ec7f532064e Author: Lucas Holt Date: 2026-08-12 (Wed, 12 Aug 2026) Changed paths: M contrib/expat/MIDNIGHTBSD-Xlist Log Message: ----------- contrib/expat: correct MIDNIGHTBSD-Xlist The list carried a pattern that deleted a file we ship: "*.pc.in" matches expat.pc.in, which is present in contrib/expat. Anyone trimming a new distribution by applying the list literally would have dropped it. Two more patterns were conditionally wrong. "*.cmake" and "*config.h" are harmless when the list is expanded by the shell at the top of the extracted tree, but match lib/libexpat.def.cmake and lib/winconfig.h -- both of which we keep -- when it is fed to a matcher that descends into subdirectories, such as tar -X. The remainder (*.MPW, *.def, *.dsp, *.dsw, *.vcxproj*, amiga, bcb5, vms, expat.sln, doc/valid-xhtml10.png) matched nothing as of 2.8.3; upstream removed those files years ago. Replace the globs with explicit entries and document the files that are deliberately kept. Verified against the 2.8.3 distribution: applying the new list reproduces contrib/expat exactly, both under shell expansion and under tar -X path matching. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt (cherry picked from commit 6a27a477ec743af0ed3afa920dfaaeeab7e5fb8d) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Wed Aug 12 10:51:19 2026 From: noreply at github.com (Lucas Holt) Date: Wed, 12 Aug 2026 07:51:19 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] b283db: contrib/expat: correct MIDNIGHTBSD-Xlist Message-ID: Branch: refs/heads/stable/4.0 Home: https://github.com/MidnightBSD/src Commit: b283db294471cab99231ad449da13868105d8374 https://github.com/MidnightBSD/src/commit/b283db294471cab99231ad449da13868105d8374 Author: Lucas Holt Date: 2026-08-12 (Wed, 12 Aug 2026) Changed paths: M contrib/expat/MIDNIGHTBSD-Xlist Log Message: ----------- contrib/expat: correct MIDNIGHTBSD-Xlist The list carried a pattern that deleted a file we ship: "*.pc.in" matches expat.pc.in, which is present in contrib/expat. Anyone trimming a new distribution by applying the list literally would have dropped it. Two more patterns were conditionally wrong. "*.cmake" and "*config.h" are harmless when the list is expanded by the shell at the top of the extracted tree, but match lib/libexpat.def.cmake and lib/winconfig.h -- both of which we keep -- when it is fed to a matcher that descends into subdirectories, such as tar -X. The remainder (*.MPW, *.def, *.dsp, *.dsw, *.vcxproj*, amiga, bcb5, vms, expat.sln, doc/valid-xhtml10.png) matched nothing as of 2.8.3; upstream removed those files years ago. Replace the globs with explicit entries and document the files that are deliberately kept. Verified against the 2.8.3 distribution: applying the new list reproduces contrib/expat exactly, both under shell expansion and under tar -X path matching. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt (cherry picked from commit 6a27a477ec743af0ed3afa920dfaaeeab7e5fb8d) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Wed Aug 12 10:51:15 2026 From: noreply at github.com (Lucas Holt) Date: Wed, 12 Aug 2026 07:51:15 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/src] 6a27a4: contrib/expat: correct MIDNIGHTBSD-Xlist Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/src Commit: 6a27a477ec743af0ed3afa920dfaaeeab7e5fb8d https://github.com/MidnightBSD/src/commit/6a27a477ec743af0ed3afa920dfaaeeab7e5fb8d Author: Lucas Holt Date: 2026-08-12 (Wed, 12 Aug 2026) Changed paths: M contrib/expat/MIDNIGHTBSD-Xlist Log Message: ----------- contrib/expat: correct MIDNIGHTBSD-Xlist The list carried a pattern that deleted a file we ship: "*.pc.in" matches expat.pc.in, which is present in contrib/expat. Anyone trimming a new distribution by applying the list literally would have dropped it. Two more patterns were conditionally wrong. "*.cmake" and "*config.h" are harmless when the list is expanded by the shell at the top of the extracted tree, but match lib/libexpat.def.cmake and lib/winconfig.h -- both of which we keep -- when it is fed to a matcher that descends into subdirectories, such as tar -X. The remainder (*.MPW, *.def, *.dsp, *.dsw, *.vcxproj*, amiga, bcb5, vms, expat.sln, doc/valid-xhtml10.png) matched nothing as of 2.8.3; upstream removed those files years ago. Replace the globs with explicit entries and document the files that are deliberately kept. Verified against the 2.8.3 distribution: applying the new list reproduces contrib/expat exactly, both under shell expansion and under tar -X path matching. AI-Assisted-by: Claude Opus 5 Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/src/settings/notifications From noreply at github.com Thu Aug 13 09:57:44 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 06:57:44 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 2c6978: www/librefs: add libreFS S3 compatible object stor... Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 2c69782dd60de7f509c27f160db6b6495675e0a6 https://github.com/MidnightBSD/mports/commit/2c69782dd60de7f509c27f160db6b6495675e0a6 Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M GIDs M UIDs M www/Makefile A www/librefs/Makefile A www/librefs/distinfo A www/librefs/files/librefs.in A www/librefs/pkg-descr Log Message: ----------- www/librefs: add libreFS S3 compatible object storage server (#743) libreFS is a community maintained fork of MinIO taken at `RELEASE.2025-04-22T22-12-26Z`, the last release before the embedded web console, LDAP/OIDC login and distributed mode were moved into a proprietary product. `www/minio` is marked deprecated upstream with an expiration date of 2026-12-31, so this provides a maintained replacement. Ported at `RELEASE.2026-05-04T00-42-47Z`. ### Notes - The fork keeps the upstream `github.com/minio/minio` module path, so sources come from GitHub via `USE_GITHUB` while `go.mod` drives the module cache via `GO_MOD_DIST=github`. The Go proxy has nothing published for `github.com/libreFS/libreFS`. - The binary installs as `bin/librefs`, matching upstream's own build, so it does not conflict with `www/minio`'s `bin/minio`. - New `librefs` user/group allocated uid/gid 801 from the free range. - The rc script renames all `minio_*` knobs to `librefs_*` but still exports `MINIO_ROOT_USER`, `MINIO_ROOT_PASSWORD` and `MINIO_API_ROOT_ACCESS`, which are the variable names the fork still reads. - `pkg-message` was not carried over: both entries are upgrade notes for MinIO 2.0 and 2022-era installs and do not apply to a new port. - `USES=cpe` was dropped since no CPE dictionary entry exists for libreFS; keeping it would emit a vendor string that falsely matches MinIO advisories. ### Testing `bmake makesum`, `patch`, `bmake`, `fake` and `package` all succeed on amd64; `librefs-2026.05.04.00.42.47.mport` builds. The resulting binary reports: ``` librefs version RELEASE.2026-05-04T00-42-47Z (commit-id=e194bd779f36fdc08f310d2819d9356f0c1f991b) Runtime: go1.26.2 freebsd/amd64 ``` `portlint -AC` reports 0 fatal errors and 2 warnings; the `/var/db/${PORTNAME}` absolute path warning is inherited from `www/minio`'s identical construct. ? Generated with [Claude Code](https://claude.com/claude-code) ## Summary by Sourcery Add a new www/librefs port providing the libreFS S3-compatible object storage server as a maintained alternative to the deprecated MinIO port. New Features: - Introduce the www/librefs port packaging the libreFS S3-compatible object storage server with appropriate rc script and defaults. Enhancements: - Register dedicated librefs user and group IDs and integrate the port into the www category index. Signed-off-by: Lucas Holt Co-authored-by: Claude Opus 5 (1M context) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 09:57:46 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 06:57:46 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/www/librefs Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 10:11:35 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 07:11:35 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 33c4fa: net/rsync: update to 3.5.0 Message-ID: Branch: refs/heads/net/rsync Home: https://github.com/MidnightBSD/mports Commit: 33c4fa50a79415958b1def2fff97c59883c1c7d7 https://github.com/MidnightBSD/mports/commit/33c4fa50a79415958b1def2fff97c59883c1c7d7 Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M net/rsync/Makefile M net/rsync/distinfo M net/rsync/files/patch-lib_sysxattrs.c A net/rsync/files/patch-testsuite_backup-crossdev-copy__test.py R net/rsync/files/patch-testsuite_xattrs.test Log Message: ----------- net/rsync: update to 3.5.0 Update rsync to the security release that fixes 33 issues. Rebase the FreeBSD xattr patch, adapt the new cross-device test for MidnightBSD, and enable the upstream test target. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 10:20:41 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 07:20:41 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] a083cd: net/rsync: update to 3.5.0 (#744) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: a083cdc830d8108ff2c246e32ef1cf29353e2773 https://github.com/MidnightBSD/mports/commit/a083cdc830d8108ff2c246e32ef1cf29353e2773 Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M net/rsync/Makefile M net/rsync/distinfo M net/rsync/files/patch-lib_sysxattrs.c A net/rsync/files/patch-testsuite_backup-crossdev-copy__test.py R net/rsync/files/patch-testsuite_xattrs.test Log Message: ----------- net/rsync: update to 3.5.0 (#744) ## Summary - update `net/rsync` from 3.4.4_1 to the 3.5.0 security release - rebase the FreeBSD extended-attribute patch and remove the obsolete shell xattr test patch - enable upstream's `check` test target - make the new cross-device backup test probe actual directory creation on MidnightBSD ## Why Rsync 3.5.0 fixes 33 security issues found during a focused audit of path handling and the daemon protocol. The new upstream cross-device test initially selected MidnightBSD's read-only `/dev/shm` because root's access check reported it writable. The test patch verifies writability by creating its temporary directory, then tries the next cross-device candidate when creation fails. ## Validation - `BATCH=yes bmake -C net/rsync makesum` - `BATCH=yes bmake -C net/rsync clean patch` - `BATCH=yes bmake -C net/rsync` - `BATCH=yes bmake -C net/rsync fake` - `BATCH=yes bmake -C net/rsync package` - `BATCH=yes bmake -C net/rsync test` ? 264 passed, 81 skipped, 0 failed - `BATCH=yes bmake -C net/rsync check-license` - `portlint -C net/rsync` ? 0 fatal errors; maintainer-mode warning only - `portfmt -D net/rsync/Makefile` ? clean - `git diff --cached --check` Package created as `rsync-3.5.0.mport`. ## Summary by Sourcery Update the net/rsync port to the 3.5.0 security release and align local patches and tests with the new upstream code. New Features: - Enable upstream's check test target for the rsync port. Bug Fixes: - Adjust the cross-device backup test to verify writable tmpfs directories by creating a temporary directory, avoiding readonly paths on MidnightBSD. Enhancements: - Rebase the FreeBSD extended-attribute handling patch against the updated upstream implementation and remove the obsolete shell-based xattr test patch. Tests: - Hook the upstream check target into the port's TEST_TARGET and update the cross-device backup test to perform a more robust writable-directory probe. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 10:20:42 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 07:20:42 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/net/rsync Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 13:56:03 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 10:56:03 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] dac1c7: security/openssl: update to 3.0.21 Message-ID: Branch: refs/heads/security/openssl Home: https://github.com/MidnightBSD/mports Commit: dac1c74f09c4584905bd7b37d9e219e37a542088 https://github.com/MidnightBSD/mports/commit/dac1c74f09c4584905bd7b37d9e219e37a542088 Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M security/openssl/Makefile M security/openssl/distinfo Log Message: ----------- security/openssl: update to 3.0.21 Update to the June 2026 security release. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 14:37:39 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 11:37:39 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 24b721: security/openssl: update to 3.0.21 (#745) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 24b7214940f587ea98126771098275e0c0f3591e https://github.com/MidnightBSD/mports/commit/24b7214940f587ea98126771098275e0c0f3591e Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M security/openssl/Makefile M security/openssl/distinfo Log Message: ----------- security/openssl: update to 3.0.21 (#745) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 14:37:40 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 11:37:40 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/security/openssl Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 17:08:31 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 14:08:31 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 9585c0: security/openssl36: update to 3.6.3 Message-ID: Branch: refs/heads/security/openssl36 Home: https://github.com/MidnightBSD/mports Commit: 9585c05a69725b8c8fd336587f559119b0de41ca https://github.com/MidnightBSD/mports/commit/9585c05a69725b8c8fd336587f559119b0de41ca Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M security/openssl36/Makefile M security/openssl36/distinfo R security/openssl36/files/patch-Configurations_10-main.conf M security/openssl36/files/patch-crypto_threads__pthread.c Log Message: ----------- security/openssl36: update to 3.6.3 Refresh the pthread compatibility patch for the new source layout and drop the obsolete PowerPC-only target patch. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 17:09:16 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 14:09:16 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] b1c768: security/openssl36: update to 3.6.3 (#746) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: b1c7684d24cdc9e9fe0e63bb7010d8bd6683685a https://github.com/MidnightBSD/mports/commit/b1c7684d24cdc9e9fe0e63bb7010d8bd6683685a Author: Lucas Holt Date: 2026-08-13 (Thu, 13 Aug 2026) Changed paths: M security/openssl36/Makefile M security/openssl36/distinfo R security/openssl36/files/patch-Configurations_10-main.conf M security/openssl36/files/patch-crypto_threads__pthread.c Log Message: ----------- security/openssl36: update to 3.6.3 (#746) ## Summary - update OpenSSL 3.6 from 3.6.2 to 3.6.3 - refresh the MidnightBSD pthread compatibility patch for the new source layout - remove the PowerPC-only target patch, since MidnightBSD does not support PowerPC ## Validation - `bmake makesum` - `bmake patch` - `bmake` - `bmake fake` - `bmake package` - `bmake check-license` - full upstream test suite with the port default configuration: 4,648/4,649 passed; the single timing-sensitive QUIC radix failure passed on isolated rerun - `git diff --check` `portlint -C` reports existing structural/style findings in this port, including OPTIONS_EXCLUDE placement, MACHINE_ARCH use, and option false positives; this version update does not introduce them. ## Summary by Sourcery Update the OpenSSL 3.6 port to 3.6.3 and refresh local patches to match the new upstream release while dropping obsolete PowerPC-specific configuration. New Features: - Track OpenSSL 3.6 upstream at version 3.6.3 in the security/openssl36 port. Enhancements: - Refresh the pthread compatibility patch for MidnightBSD to align with the updated threads source layout. - Simplify the port by removing the PowerPC-only configuration patch now that MidnightBSD no longer supports PowerPC. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Thu Aug 13 17:09:18 2026 From: noreply at github.com (Lucas Holt) Date: Thu, 13 Aug 2026 14:09:18 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/security/openssl36 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:13:21 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:13:21 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] f1cf85: security/openssl35: import OpenSSL 3.5.7 Message-ID: Branch: refs/heads/security/openssl35 Home: https://github.com/MidnightBSD/mports Commit: f1cf857f549ff6a4e78e6f0e142a651a3bc27999 https://github.com/MidnightBSD/mports/commit/f1cf857f549ff6a4e78e6f0e142a651a3bc27999 Author: Lucas Holt Date: 2026-08-14 (Fri, 14 Aug 2026) Changed paths: M security/Makefile A security/openssl35/Makefile A security/openssl35/distinfo A security/openssl35/files/extra-patch-ktls A security/openssl35/files/extra-patch-util_find-doc-nits A security/openssl35/files/patch-crypto_threads__pthread.c A security/openssl35/pkg-descr A security/openssl35/pkg-plist A security/openssl35/version.mk Log Message: ----------- security/openssl35: import OpenSSL 3.5.7 Adapt the FreeBSD port to MidnightBSD staging and supported architectures, omit the unavailable jitter entropy option, and keep SCTP disabled by default. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:29:48 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:29:48 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 490b23: lang/go125: update to 1.25.13 Message-ID: Branch: refs/heads/lang/go125 Home: https://github.com/MidnightBSD/mports Commit: 490b23e3baf1cdfa6bd86b2831671a46b0ba0fbb https://github.com/MidnightBSD/mports/commit/490b23e3baf1cdfa6bd86b2831671a46b0ba0fbb Author: Lucas Holt Date: 2026-08-14 (Fri, 14 Aug 2026) Changed paths: M lang/go125/Makefile M lang/go125/distinfo Log Message: ----------- lang/go125: update to 1.25.13 Update to the security release addressing CVE-2026-56865, CVE-2026-56864, CVE-2026-56859, CVE-2026-56853, CVE-2026-56860, CVE-2026-46600, CVE-2026-56862, CVE-2026-56858, CVE-2026-39821, and CVE-2026-33818. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:32:48 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:32:48 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/security/openssl35 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:32:47 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:32:47 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 229ebc: security/openssl35: import OpenSSL 3.5.7 (#747) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 229ebc0dcf18030000ed7c0c32d36044fb1e7b1a https://github.com/MidnightBSD/mports/commit/229ebc0dcf18030000ed7c0c32d36044fb1e7b1a Author: Lucas Holt Date: 2026-08-14 (Fri, 14 Aug 2026) Changed paths: M security/Makefile A security/openssl35/Makefile A security/openssl35/distinfo A security/openssl35/files/extra-patch-ktls A security/openssl35/files/extra-patch-util_find-doc-nits A security/openssl35/files/patch-crypto_threads__pthread.c A security/openssl35/pkg-descr A security/openssl35/pkg-plist A security/openssl35/version.mk Log Message: ----------- security/openssl35: import OpenSSL 3.5.7 (#747) ## Summary - import FreeBSD security/openssl35 at OpenSSL 3.5.7 - adapt maintainer, license identifier, staging paths, and build targets for MidnightBSD - support MidnightBSD amd64/i386 targets and omit the PowerPC-only patch - keep SCTP disabled by default to match MidnightBSD OpenSSL packaging - omit FIPS-JITTER because devel/libjitterentropy is not available in mports - register the port in security/Makefile ## Validation - `bmake makesum` - `bmake patch` - `bmake` - `bmake fake` - `bmake makeplist` (generated list reviewed against the imported option-aware plist) - `bmake package` - `bmake check-license` - `bmake test`: 344 files / 4,604 tests, all passed - `portlint -C`: 0 fatal errors (framework/options warnings remain) - `git diff --check` Package: `openssl35-3.5.7.mport`. ## Summary by Sourcery Import a new security/openssl35 port for OpenSSL 3.5.7 and integrate it into the MidnightBSD ports framework. New Features: - Add the security/openssl35 port providing OpenSSL 3.5.x libraries and tools with configurable cipher, hash, protocol, and optimization options. Enhancements: - Register the openssl35 port in the top-level security/Makefile alongside existing OpenSSL variants. - Integrate MidnightBSD-specific configuration, options, and shared library versioning for OpenSSL 3.5, including handling of manpage installation and engine modules. - Apply a pthreads-related patch to work around broken clang atomics on i386 FreeBSD-derived systems. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:33:08 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:33:08 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 16a8b5: lang/go125: update to 1.25.13 (#748) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 16a8b5c5c117fae159b9694f94c45a70572cf78c https://github.com/MidnightBSD/mports/commit/16a8b5c5c117fae159b9694f94c45a70572cf78c Author: Lucas Holt Date: 2026-08-14 (Fri, 14 Aug 2026) Changed paths: M lang/go125/Makefile M lang/go125/distinfo Log Message: ----------- lang/go125: update to 1.25.13 (#748) ## Summary - update Go 1.25 from 1.25.9 to the 1.25.13 security release - retain the Go 1.24.13 bootstrap toolchain - addresses the ten security issues announced with Go 1.25.13, including CVE-2026-56865 and CVE-2026-56864 ## Validation - `bmake makesum` - `bmake patch` - `bmake` - `bmake fake` - `bmake package` - `bmake check-license` - built tool reports `go version go1.25.13 freebsd/amd64` - `git diff --check` The port inherits existing `NO_TEST=yes`. `portlint -C` reports the pre-existing slave-port SHEBANG_FILES ordering error and option warnings. ## Summary by Sourcery Enhancements: - Bump the Go 1.25 port from version 1.25.9 to 1.25.13 and refresh distinfo accordingly. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:33:09 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:33:09 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/lang/go125 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:54:26 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:54:26 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 0a4c1f: lang/go126: update to 1.26.6 Message-ID: Branch: refs/heads/lang/go126 Home: https://github.com/MidnightBSD/mports Commit: 0a4c1f5bad274b0b13245f856ce693f1861804e3 https://github.com/MidnightBSD/mports/commit/0a4c1f5bad274b0b13245f856ce693f1861804e3 Author: Lucas Holt Date: 2026-08-14 (Fri, 14 Aug 2026) Changed paths: M lang/go126/Makefile M lang/go126/distinfo Log Message: ----------- lang/go126: update to 1.26.6 Update to the security release and bootstrap it with Go 1.25.13. This addresses CVE-2026-56865, CVE-2026-56864, CVE-2026-56859, CVE-2026-56853, CVE-2026-56860, CVE-2026-46600, CVE-2026-56862, CVE-2026-56858, CVE-2026-39821, and CVE-2026-33818. AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:57:41 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:57:41 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 2eef4f: lang/go126: update to 1.26.6 (#749) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 2eef4fbc449d9050a62f38402f78cc96d00f5c95 https://github.com/MidnightBSD/mports/commit/2eef4fbc449d9050a62f38402f78cc96d00f5c95 Author: Lucas Holt Date: 2026-08-14 (Fri, 14 Aug 2026) Changed paths: M lang/go126/Makefile M lang/go126/distinfo Log Message: ----------- lang/go126: update to 1.26.6 (#749) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Fri Aug 14 10:57:43 2026 From: noreply at github.com (Lucas Holt) Date: Fri, 14 Aug 2026 07:57:43 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/lang/go126 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 13:15:32 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 10:15:32 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 017ad5: ai/codex: 0.147 Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 017ad5ddb3594f3cd15cdd4a90a3bf631bf51d89 https://github.com/MidnightBSD/mports/commit/017ad5ddb3594f3cd15cdd4a90a3bf631bf51d89 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M ai/codex/Makefile M ai/codex/Makefile.crates M ai/codex/distinfo R ai/codex/files/patch-cargo-crates_v8-149.2.0_build_config_compiler_BUILD.gn R ai/codex/files/patch-cargo-crates_v8-149.2.0_build_toolchain_gcc__solink__wrapper.py R ai/codex/files/patch-cargo-crates_v8-149.2.0_build_toolchain_gcc__toolchain.gni R ai/codex/files/patch-cargo-crates_v8-149.2.0_buildtools_third__party_libc++_BUILD.gn Log Message: ----------- ai/codex: 0.147 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 14:55:49 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 11:55:49 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 3a7ea5: lang/perl5.40: update to 5.40.5 (security) Message-ID: Branch: refs/heads/lang/perl5.40 Home: https://github.com/MidnightBSD/mports Commit: 3a7ea5f6014f44fc833899c00a4bcbf53b983113 https://github.com/MidnightBSD/mports/commit/3a7ea5f6014f44fc833899c00a4bcbf53b983113 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M Mk/extensions/perl5.mk M lang/perl5.40/distinfo M lang/perl5.40/pkg-plist M lang/perl5.40/version.mk Log Message: ----------- lang/perl5.40: update to 5.40.5 (security) Fixes three CVEs in the regex engine and pack/unpack: CVE-2026-8376 - buffer overflow in Perl_study_chunk CVE-2026-57432 - buffer overflow in S_measure_struct CVE-2026-13221 - regex trie 16-bit field overflow pkg-plist gains IO/Compress.pm, IO::Compress.3 and the perl5405delta pod/man pages. Mk/extensions/perl5.mk carries a second copy of the version in _DEFAULT_PERL_VERSION. It is dead on 4.x -- lang/perl5.40/version.mk is included two lines later and assigns PERL_VERSION unconditionally -- but sync it so the two do not silently diverge. No PORTREVISION bump for dependent ports: libperl's SONAME is libperl.so.5.40 (branch only), so a patch level bump is ABI neutral. AI-Assisted-by: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 14:55:55 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 11:55:55 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 4877b0: lang/perl5.42: update to 5.42.3 (security) Message-ID: Branch: refs/heads/lang/perl5.42 Home: https://github.com/MidnightBSD/mports Commit: 4877b0f9e3a033003213c5bb9120d3e6ac1da128 https://github.com/MidnightBSD/mports/commit/4877b0f9e3a033003213c5bb9120d3e6ac1da128 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M lang/perl5.42/distinfo M lang/perl5.42/pkg-plist M lang/perl5.42/version.mk Log Message: ----------- lang/perl5.42: update to 5.42.3 (security) Fixes three CVEs in the regex engine and pack/unpack: CVE-2026-8376 - buffer overflow in Perl_study_chunk CVE-2026-57432 - buffer overflow in S_measure_struct CVE-2026-13221 - regex trie 16-bit field overflow pkg-plist gains the perl5423delta pod/man pages, plus perl5404delta which was missing from the previous update. No PORTREVISION bump for dependent ports: libperl's SONAME is libperl.so.5.42 (branch only), so a patch level bump is ABI neutral. AI-Assisted-by: Claude Opus 5 (1M context) Co-Authored-By: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 14:58:02 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 11:58:02 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 6b8715: lang/perl5.40: update to 5.40.5 (security) (#750) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 6b8715268358f819953588dc147e2d62820744f1 https://github.com/MidnightBSD/mports/commit/6b8715268358f819953588dc147e2d62820744f1 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M Mk/extensions/perl5.mk M lang/perl5.40/distinfo M lang/perl5.40/pkg-plist M lang/perl5.40/version.mk Log Message: ----------- lang/perl5.40: update to 5.40.5 (security) (#750) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 14:58:03 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 11:58:03 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/lang/perl5.40 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 14:58:27 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 11:58:27 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] d5b33e: lang/perl5.42: update to 5.42.3 (security) (#751) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: d5b33eec364d6c43e66834db1852470153b969ab https://github.com/MidnightBSD/mports/commit/d5b33eec364d6c43e66834db1852470153b969ab Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M lang/perl5.42/distinfo M lang/perl5.42/pkg-plist M lang/perl5.42/version.mk Log Message: ----------- lang/perl5.42: update to 5.42.3 (security) (#751) To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 14:58:29 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 11:58:29 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/lang/perl5.42 Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 15:02:43 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 12:02:43 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 439f16: ai/claude-code: update Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 439f16ef2cf1fa0169469f3f546998f3dd080d98 https://github.com/MidnightBSD/mports/commit/439f16ef2cf1fa0169469f3f546998f3dd080d98 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M ai/claude-code/Makefile M ai/claude-code/distinfo Log Message: ----------- ai/claude-code: update Commit: c55abe6f08373e04232f217bed790900101edec5 https://github.com/MidnightBSD/mports/commit/c55abe6f08373e04232f217bed790900101edec5 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M Mk/extensions/perl5.mk M lang/perl5.40/distinfo M lang/perl5.40/pkg-plist M lang/perl5.40/version.mk M lang/perl5.42/distinfo M lang/perl5.42/pkg-plist M lang/perl5.42/version.mk Log Message: ----------- Merge branch 'master' of ssh://github.com/MidnightBSD/mports Compare: https://github.com/MidnightBSD/mports/compare/d5b33eec364d...c55abe6f0837 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 17:26:53 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 14:26:53 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] bb5d76: databases/arrow-glib: fix the dependency version u... Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: bb5d76cce26718257a72bc0149b61782d05359b3 https://github.com/MidnightBSD/mports/commit/bb5d76cce26718257a72bc0149b61782d05359b3 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/arrow-glib/Makefile Log Message: ----------- databases/arrow-glib: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: c1540eab9459388ea26025a3f94a7494ae010324 https://github.com/MidnightBSD/mports/commit/c1540eab9459388ea26025a3f94a7494ae010324 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/postgresql18-server/Makefile Log Message: ----------- databases/postgresql18-server: add --with-template=freebsd PostgreSQL's configure maps host_os to a template and has no midnightbsd case, so it fails with "PostgreSQL has apparently not been ported to your platform yet". databases/postgresql14-server already passes this flag; it was lost when 15 through 18 were imported from FreeBSD. postgresql15/16/17-server include this Makefile, so this fixes the client and docs ports for all four versions. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f27fc3935a0f36566db38205573f01cffe1166e4 https://github.com/MidnightBSD/mports/commit/f27fc3935a0f36566db38205573f01cffe1166e4 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/py-pyarrow/Makefile Log Message: ----------- databases/py-pyarrow: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 1cc2f65ad936652a566f87e3c341d369e8ee028e https://github.com/MidnightBSD/mports/commit/1cc2f65ad936652a566f87e3c341d369e8ee028e Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-activerecord60/Makefile Log Message: ----------- databases/rubygem-activerecord60: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 05e3d6cd86b4be16975df965f78e98f58e1ac950 https://github.com/MidnightBSD/mports/commit/05e3d6cd86b4be16975df965f78e98f58e1ac950 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-activerecord61/Makefile Log Message: ----------- databases/rubygem-activerecord61: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: c9d179ba8ea2b894fececf178f3f9800a9936114 https://github.com/MidnightBSD/mports/commit/c9d179ba8ea2b894fececf178f3f9800a9936114 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-activerecord71/Makefile Log Message: ----------- databases/rubygem-activerecord71: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 58699abb66f63400513db4a30462caf86044b429 https://github.com/MidnightBSD/mports/commit/58699abb66f63400513db4a30462caf86044b429 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-red-arrow-dataset/Makefile Log Message: ----------- databases/rubygem-red-arrow-dataset: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 056cd3ac28e222cf4b8b1ff66dbf96509faa30c6 https://github.com/MidnightBSD/mports/commit/056cd3ac28e222cf4b8b1ff66dbf96509faa30c6 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-red-arrow-flight/Makefile Log Message: ----------- databases/rubygem-red-arrow-flight: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 260a4fe4e187df2b7bc25f1ddba2545aa9a0bf64 https://github.com/MidnightBSD/mports/commit/260a4fe4e187df2b7bc25f1ddba2545aa9a0bf64 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-red-gandiva/Makefile Log Message: ----------- databases/rubygem-red-gandiva: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 60c1e2949746330ffabb0c639b73ce6553d2d570 https://github.com/MidnightBSD/mports/commit/60c1e2949746330ffabb0c639b73ce6553d2d570 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-red-parquet/Makefile Log Message: ----------- databases/rubygem-red-parquet: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 1f732e665f35e0031d2c02674655800bcd316b4e https://github.com/MidnightBSD/mports/commit/1f732e665f35e0031d2c02674655800bcd316b4e Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/rubygem-redis-clustering-gitlab/Makefile Log Message: ----------- databases/rubygem-redis-clustering-gitlab: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f6999c80ee1b73c43ec9bce3e6a1451def4a16ca https://github.com/MidnightBSD/mports/commit/f6999c80ee1b73c43ec9bce3e6a1451def4a16ca Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/libfwnt/Makefile Log Message: ----------- devel/libfwnt: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a599a2d1ad2d632518ebf79bbd98732762428fc3 https://github.com/MidnightBSD/mports/commit/a599a2d1ad2d632518ebf79bbd98732762428fc3 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-cffi/Makefile Log Message: ----------- devel/py-cffi: mark the py313t flavor BROKEN cffi 2.1.0 refuses the free-threaded build of CPython 3.13 outright; upstream supports free-threading from 3.14 on. A USES=python version range cannot express this because python.mk strips the "t" suffix before comparing. The flavor is kept rather than removed from FLAVORS so that dependent ports such as security/py-cryptography still resolve py-cffi at py313t. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b1c509e188672f9f7678a39c3511ff2fcd14139f https://github.com/MidnightBSD/mports/commit/b1c509e188672f9f7678a39c3511ff2fcd14139f Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-jaraco.functools/files/patch-pyproject.toml Log Message: ----------- devel/py-jaraco.functools: fix build with setuptools 63 patch-pyproject.toml only rewrote the license line and left the upstream build-system requirements alone, so the build asked for setuptools>=77 and coherent.licensed and failed with "Missing dependencies". Take the complete patch from FreeBSD, which also relaxes the setuptools bound and drops coherent.licensed. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 46634f62b39f0db4841bd653e6e9583dfd1eaadd https://github.com/MidnightBSD/mports/commit/46634f62b39f0db4841bd653e6e9583dfd1eaadd Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-tree-sitter/Makefile Log Message: ----------- devel/py-tree-sitter: add missing py-wheel build dependency 0.25.2 lists wheel in build-system.requires; without it the build fails with "ERROR Missing dependencies: wheel". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 654e60c44087469dc41c868e0b4ce9a8f5dad018 https://github.com/MidnightBSD/mports/commit/654e60c44087469dc41c868e0b4ce9a8f5dad018 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-actionview72/Makefile M devel/rubygem-actionview72/distinfo Log Message: ----------- devel/rubygem-actionview72: update to 7.2.3.1 activesupport72, activemodel72 and activerecord72 are already at 7.2.3.1 and their gemspecs pin the rest of the stack to the same version, so the 7.2.3 ports fail with "RubyGem dependency activesupport = 7.2.3.1 is not satisfied". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 943f016fc1d265a41b25df38249f610587df836d https://github.com/MidnightBSD/mports/commit/943f016fc1d265a41b25df38249f610587df836d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-activejob72/Makefile M devel/rubygem-activejob72/distinfo Log Message: ----------- devel/rubygem-activejob72: update to 7.2.3.1 activesupport72, activemodel72 and activerecord72 are already at 7.2.3.1 and their gemspecs pin the rest of the stack to the same version, so the 7.2.3 ports fail with "RubyGem dependency activesupport = 7.2.3.1 is not satisfied". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 82e72507426176bda4449553d21080b569aca769 https://github.com/MidnightBSD/mports/commit/82e72507426176bda4449553d21080b569aca769 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-aws-sdk-s3-gitlab/Makefile Log Message: ----------- devel/rubygem-aws-sdk-s3-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a1c3a932669fbe28c9e3220584dd53087361aa0a https://github.com/MidnightBSD/mports/commit/a1c3a932669fbe28c9e3220584dd53087361aa0a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-countries/Makefile Log Message: ----------- devel/rubygem-countries: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: e80dd93a6b640574f628fdc2ee4f798efbf66861 https://github.com/MidnightBSD/mports/commit/e80dd93a6b640574f628fdc2ee4f798efbf66861 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-dry-types-gitlab/Makefile Log Message: ----------- devel/rubygem-dry-types-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: c45f9869051616255f4b5e08cca53e86455d94a0 https://github.com/MidnightBSD/mports/commit/c45f9869051616255f4b5e08cca53e86455d94a0 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-gitlab/Makefile Log Message: ----------- devel/rubygem-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 0973881118d5262fe0d3966e04514105d488aec3 https://github.com/MidnightBSD/mports/commit/0973881118d5262fe0d3966e04514105d488aec3 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-gitlab-experiment/Makefile Log Message: ----------- devel/rubygem-gitlab-experiment: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 266d48c878fa1511b0f6eaa0f26d58c056d52bb9 https://github.com/MidnightBSD/mports/commit/266d48c878fa1511b0f6eaa0f26d58c056d52bb9 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-irb/Makefile Log Message: ----------- devel/rubygem-irb: install RUN_DEPENDS at build time and fix the staging path of the manual page The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. post-install used ${STAGEDIR}${PREFIX} for the manual page. During fake, PREFIX already contains FAKE_DESTDIR, so the path was doubled and install failed. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 94e81d91585ea4618f235cb1e8ac4890f21deb0f https://github.com/MidnightBSD/mports/commit/94e81d91585ea4618f235cb1e8ac4890f21deb0f Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-irb-gitlab/Makefile Log Message: ----------- devel/rubygem-irb-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a632c268d2715e57746d29c9078a4c675b817705 https://github.com/MidnightBSD/mports/commit/a632c268d2715e57746d29c9078a4c675b817705 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-jira-ruby-gitlab/Makefile Log Message: ----------- devel/rubygem-jira-ruby-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7046f17c8b027a8767f9c16b90f23425271e7782 https://github.com/MidnightBSD/mports/commit/7046f17c8b027a8767f9c16b90f23425271e7782 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-common/Makefile Log Message: ----------- devel/rubygem-opentelemetry-common: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 830cbed2b9499a5ed813e840f1b08ea2fe8cfdf1 https://github.com/MidnightBSD/mports/commit/830cbed2b9499a5ed813e840f1b08ea2fe8cfdf1 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-exporter-otlp-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-exporter-otlp-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 63333f1167f01ec360696b308901693b2271255b https://github.com/MidnightBSD/mports/commit/63333f1167f01ec360696b308901693b2271255b Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-helpers-sql/Makefile Log Message: ----------- devel/rubygem-opentelemetry-helpers-sql: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 6fa4950083d42ee7f0589cd282164c66ce517168 https://github.com/MidnightBSD/mports/commit/6fa4950083d42ee7f0589cd282164c66ce517168 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-action_mailer-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-action_mailer-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ecf3e813b42aef0b952bfd51677cb4539d662c56 https://github.com/MidnightBSD/mports/commit/ecf3e813b42aef0b952bfd51677cb4539d662c56 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-action_pack-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-action_pack-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 0b00a0a2eb958590e7bafbba5b3ff2df7dee3097 https://github.com/MidnightBSD/mports/commit/0b00a0a2eb958590e7bafbba5b3ff2df7dee3097 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-action_view-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-action_view-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 309cca3e680cad2c6bc6e80aa55b70dc788ac8a7 https://github.com/MidnightBSD/mports/commit/309cca3e680cad2c6bc6e80aa55b70dc788ac8a7 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-active_job-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-active_job-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: fbe0f10255cfd070ba0afa31c7216b74b93600e1 https://github.com/MidnightBSD/mports/commit/fbe0f10255cfd070ba0afa31c7216b74b93600e1 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-active_model_serializers-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-active_model_serializers-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 215c51a7020409f8502bf391d46557a4f22e7a19 https://github.com/MidnightBSD/mports/commit/215c51a7020409f8502bf391d46557a4f22e7a19 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-active_record-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-active_record-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 529b8d491331e1b784b505b8c915dcacc67107f6 https://github.com/MidnightBSD/mports/commit/529b8d491331e1b784b505b8c915dcacc67107f6 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-active_storage-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-active_storage-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: dd961fb32cc0e54d6539fe45c8e99f34374ba5c8 https://github.com/MidnightBSD/mports/commit/dd961fb32cc0e54d6539fe45c8e99f34374ba5c8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-active_support-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-active_support-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 61ede3682c6d5245e72b19dac98aa5a9af32be0d https://github.com/MidnightBSD/mports/commit/61ede3682c6d5245e72b19dac98aa5a9af32be0d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-all-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-all-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 1cc25610d0067ec969d6cb727b87e8d5c9dc52c6 https://github.com/MidnightBSD/mports/commit/1cc25610d0067ec969d6cb727b87e8d5c9dc52c6 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-anthropic-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-anthropic-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 49433e38c939c82990dac3702a1b5736091c8a94 https://github.com/MidnightBSD/mports/commit/49433e38c939c82990dac3702a1b5736091c8a94 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-aws_lambda-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-aws_lambda-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 12399b0ee7ca1ff4f246ce2c0936434c42d25847 https://github.com/MidnightBSD/mports/commit/12399b0ee7ca1ff4f246ce2c0936434c42d25847 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-aws_sdk-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-aws_sdk-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: fad2f1a9ee966693a7bdf2cfdbb3b999d7b5d6fc https://github.com/MidnightBSD/mports/commit/fad2f1a9ee966693a7bdf2cfdbb3b999d7b5d6fc Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-bunny-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-bunny-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: c3e020ca43ba813aa5ec5977ff8b71c585056fb9 https://github.com/MidnightBSD/mports/commit/c3e020ca43ba813aa5ec5977ff8b71c585056fb9 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-concurrent_ruby-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-concurrent_ruby-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 632b2877d4f841e50ed866550b4a133d2e92e40e https://github.com/MidnightBSD/mports/commit/632b2877d4f841e50ed866550b4a133d2e92e40e Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-dalli-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-dalli-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 463acb12bf161283738b73cae3ac3668756012e0 https://github.com/MidnightBSD/mports/commit/463acb12bf161283738b73cae3ac3668756012e0 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-delayed_job-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-delayed_job-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: bbf9a431a0a05ce3bbaea82a3ef32a498f9db58b https://github.com/MidnightBSD/mports/commit/bbf9a431a0a05ce3bbaea82a3ef32a498f9db58b Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-ethon-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-ethon-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9a9c5cfe81bafaf7f55a5e56c163781b7276dfdd https://github.com/MidnightBSD/mports/commit/9a9c5cfe81bafaf7f55a5e56c163781b7276dfdd Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-excon-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-excon-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 6be1442e98ef77a602298057419401c4e9676728 https://github.com/MidnightBSD/mports/commit/6be1442e98ef77a602298057419401c4e9676728 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-faraday-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-faraday-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a1e2408081737918b00fe84d08c5f02e9dff8cec https://github.com/MidnightBSD/mports/commit/a1e2408081737918b00fe84d08c5f02e9dff8cec Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-grape-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-grape-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 8945163c936fdced7727ecf339677417d886b316 https://github.com/MidnightBSD/mports/commit/8945163c936fdced7727ecf339677417d886b316 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-graphql-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-graphql-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b0ce0fdb53e4a51e1ab4aadc914cf1da565d5409 https://github.com/MidnightBSD/mports/commit/b0ce0fdb53e4a51e1ab4aadc914cf1da565d5409 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-grpc-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-grpc-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: baaad41247c9e728c12834a42270f2c427d3812a https://github.com/MidnightBSD/mports/commit/baaad41247c9e728c12834a42270f2c427d3812a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-gruf-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-gruf-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f8691f481d9d3594e9d1e83b695a5525b8d9e171 https://github.com/MidnightBSD/mports/commit/f8691f481d9d3594e9d1e83b695a5525b8d9e171 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-http-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-http-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f967cec4ac224ea04f6d2736a48f9b0958a03718 https://github.com/MidnightBSD/mports/commit/f967cec4ac224ea04f6d2736a48f9b0958a03718 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-http_client-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-http_client-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 8553e4753329705c96f56cd0d1391a57554a073a https://github.com/MidnightBSD/mports/commit/8553e4753329705c96f56cd0d1391a57554a073a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-httpx-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-httpx-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f1446222edf168f2e59f99884dc9a06d1c301f11 https://github.com/MidnightBSD/mports/commit/f1446222edf168f2e59f99884dc9a06d1c301f11 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-koala-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-koala-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7117746e7bccb4ca297639214a4d3daf26046e26 https://github.com/MidnightBSD/mports/commit/7117746e7bccb4ca297639214a4d3daf26046e26 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-lmdb-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-lmdb-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 3c7fe8f5ccaf36d9fb56501da28949d6faa65557 https://github.com/MidnightBSD/mports/commit/3c7fe8f5ccaf36d9fb56501da28949d6faa65557 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-mongo-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-mongo-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 67adaf5495bbc1ce61691ef8f858b22d4ea957e2 https://github.com/MidnightBSD/mports/commit/67adaf5495bbc1ce61691ef8f858b22d4ea957e2 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-mysql2-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-mysql2-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f79ea02975098b3355b12fbcd769d6c5ad71946b https://github.com/MidnightBSD/mports/commit/f79ea02975098b3355b12fbcd769d6c5ad71946b Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-net_http-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-net_http-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 6ab667dc50e4d5e55bd9f4e72f6f3fff2b14ea49 https://github.com/MidnightBSD/mports/commit/6ab667dc50e4d5e55bd9f4e72f6f3fff2b14ea49 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-pg-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-pg-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7baba5f8bc7c69c225062940f70020ca6395b19a https://github.com/MidnightBSD/mports/commit/7baba5f8bc7c69c225062940f70020ca6395b19a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-que-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-que-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: d56ff836be36287f484fed25392052367b812ab5 https://github.com/MidnightBSD/mports/commit/d56ff836be36287f484fed25392052367b812ab5 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-racecar-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-racecar-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 86e14d954a5ea7a4c1291472361641e862a2d5d7 https://github.com/MidnightBSD/mports/commit/86e14d954a5ea7a4c1291472361641e862a2d5d7 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-rack-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-rack-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9a81cdba798e943013ec9b4e84c0f363789fe9b9 https://github.com/MidnightBSD/mports/commit/9a81cdba798e943013ec9b4e84c0f363789fe9b9 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-rails-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-rails-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 25471087ddb317175fe4743c2eee2a87f5aeccbe https://github.com/MidnightBSD/mports/commit/25471087ddb317175fe4743c2eee2a87f5aeccbe Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-rake-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-rake-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: da34914e18b974c570ade07485f6527295d3b0f1 https://github.com/MidnightBSD/mports/commit/da34914e18b974c570ade07485f6527295d3b0f1 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-rdkafka-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-rdkafka-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7982597a1e585bcd0f4523015a0d4c2d1cf6e9a8 https://github.com/MidnightBSD/mports/commit/7982597a1e585bcd0f4523015a0d4c2d1cf6e9a8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-redis-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-redis-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: fc67fcde499e47e79f5900c412bd854767ab14e8 https://github.com/MidnightBSD/mports/commit/fc67fcde499e47e79f5900c412bd854767ab14e8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-resque-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-resque-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 320bdfea47d64981f5c4eb598a01e323634e6c65 https://github.com/MidnightBSD/mports/commit/320bdfea47d64981f5c4eb598a01e323634e6c65 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-restclient-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-restclient-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 01e8bf6bb3c456e3eecc64786178762c41a1e6cc https://github.com/MidnightBSD/mports/commit/01e8bf6bb3c456e3eecc64786178762c41a1e6cc Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-ruby_kafka-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-ruby_kafka-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b9094a555c773878fc178485bf590aeb434e88cf https://github.com/MidnightBSD/mports/commit/b9094a555c773878fc178485bf590aeb434e88cf Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-sidekiq-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-sidekiq-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a590f30caa4ddbffa1b65f50614ae1d163fb8f8d https://github.com/MidnightBSD/mports/commit/a590f30caa4ddbffa1b65f50614ae1d163fb8f8d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-sinatra-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-sinatra-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9663738406fcd6768232bfb18efa595f73a4a616 https://github.com/MidnightBSD/mports/commit/9663738406fcd6768232bfb18efa595f73a4a616 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-instrumentation-trilogy-gitlab/Makefile Log Message: ----------- devel/rubygem-opentelemetry-instrumentation-trilogy-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: c9039dfd2f5a3dcb2f0955b0c930c1a10b4d703a https://github.com/MidnightBSD/mports/commit/c9039dfd2f5a3dcb2f0955b0c930c1a10b4d703a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-registry/Makefile Log Message: ----------- devel/rubygem-opentelemetry-registry: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: cfd22d1b6910b2795d4bd771666b72b73bbf4ee1 https://github.com/MidnightBSD/mports/commit/cfd22d1b6910b2795d4bd771666b72b73bbf4ee1 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-opentelemetry-semantic_conventions/Makefile Log Message: ----------- devel/rubygem-opentelemetry-semantic_conventions: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: cc9febbfba6e81fc4e355482ba9ab429528cd940 https://github.com/MidnightBSD/mports/commit/cc9febbfba6e81fc4e355482ba9ab429528cd940 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-paper_trail/Makefile Log Message: ----------- devel/rubygem-paper_trail: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: e8528d192757d0380206ba89c517be97eb291f5d https://github.com/MidnightBSD/mports/commit/e8528d192757d0380206ba89c517be97eb291f5d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-semver_dialects/Makefile Log Message: ----------- devel/rubygem-semver_dialects: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 17fa305084fd50292beea2af5d4b9d7842a6d153 https://github.com/MidnightBSD/mports/commit/17fa305084fd50292beea2af5d4b9d7842a6d153 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-sentry-sidekiq/Makefile Log Message: ----------- devel/rubygem-sentry-sidekiq: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: d3869390ee23cebf1fbdd91be19ec5fddce15aa0 https://github.com/MidnightBSD/mports/commit/d3869390ee23cebf1fbdd91be19ec5fddce15aa0 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-sidekiq-cron-rails-gitlab/Makefile Log Message: ----------- devel/rubygem-sidekiq-cron-rails-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f6e4a306492001f13e0e07c36a40228fb6514480 https://github.com/MidnightBSD/mports/commit/f6e4a306492001f13e0e07c36a40228fb6514480 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-sprockets-rails-rails-gitlab/Makefile Log Message: ----------- devel/rubygem-sprockets-rails-rails-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 60e2907385fdf5923e32d7bb972c46a49d666c25 https://github.com/MidnightBSD/mports/commit/60e2907385fdf5923e32d7bb972c46a49d666c25 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-telesignenterprise/Makefile Log Message: ----------- devel/rubygem-telesignenterprise: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 2cc1605f59aa73ff877b9cd02e9f9e78be2fde06 https://github.com/MidnightBSD/mports/commit/2cc1605f59aa73ff877b9cd02e9f9e78be2fde06 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M dns/c-ares/Makefile M dns/c-ares/distinfo M dns/c-ares/pkg-plist Log Message: ----------- dns/c-ares: update to 1.34.8 1.34.7 added const to the legacy ares_callback and ares_host_callback typedefs. That is an API break: every consumer passing a non-const callback stops compiling, which took out www/node20 through www/node25 and all devel/py-grpcio flavors. Upstream reverted the change in 1.34.8. The shared library version moves to libcares.so.2.19.7; the soname stays libcares.so.2, so dependent ports need no revision bump. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9e44a7ed0500a21f50709622b82e4475ad60a6bc https://github.com/MidnightBSD/mports/commit/9e44a7ed0500a21f50709622b82e4475ad60a6bc Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libbde/Makefile Log Message: ----------- filesystems/libbde: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: becd65299122d12de2c4096f9acbba6969407b53 https://github.com/MidnightBSD/mports/commit/becd65299122d12de2c4096f9acbba6969407b53 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libfsapfs/Makefile Log Message: ----------- filesystems/libfsapfs: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 66f9bac7666475e57e6e0716568d336c6ff5e1b1 https://github.com/MidnightBSD/mports/commit/66f9bac7666475e57e6e0716568d336c6ff5e1b1 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libfsext/Makefile Log Message: ----------- filesystems/libfsext: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b3d234adacd1969fa338f2f9b88353149f1e0bad https://github.com/MidnightBSD/mports/commit/b3d234adacd1969fa338f2f9b88353149f1e0bad Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libfsfat/Makefile Log Message: ----------- filesystems/libfsfat: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: de1cd6cb24c538931eeacb7f21c76027fba7f457 https://github.com/MidnightBSD/mports/commit/de1cd6cb24c538931eeacb7f21c76027fba7f457 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libfshfs/Makefile Log Message: ----------- filesystems/libfshfs: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: dee98963e44a0b90f844657a906fb775fa713f67 https://github.com/MidnightBSD/mports/commit/dee98963e44a0b90f844657a906fb775fa713f67 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libfsxfs/Makefile Log Message: ----------- filesystems/libfsxfs: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 800ef7cfb76719bbfb321b6cd774f66fb5f64668 https://github.com/MidnightBSD/mports/commit/800ef7cfb76719bbfb321b6cd774f66fb5f64668 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/libmodi/Makefile Log Message: ----------- filesystems/libmodi: fix staging of the Python bindings configure computes pyexecdir with distutils, which Python 3.12 no longer ships. The lookup returns nothing, pyexecdir collapses to ${prefix}, and libtool aborts with "cannot install '\''py*.la'\'' to a directory not ending in /usr/local/". --with-pythondir does not help; it only sets pythondir. Depend on py-setuptools, which provides the distutils shim, so the bindings land in site-packages again. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 1120d14db4737259f7b036fa7fe78113d8f99f65 https://github.com/MidnightBSD/mports/commit/1120d14db4737259f7b036fa7fe78113d8f99f65 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M filesystems/py-s3fs/Makefile Log Message: ----------- filesystems/py-s3fs: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 241d8eaf648e9edcb5e40a7af4a6da858cb989d7 https://github.com/MidnightBSD/mports/commit/241d8eaf648e9edcb5e40a7af4a6da858cb989d7 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M mail/rubygem-actionmailbox-gitlab/Makefile Log Message: ----------- mail/rubygem-actionmailbox-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 128a6405d47351eeb15fe3caf8e6d80654f8a8c6 https://github.com/MidnightBSD/mports/commit/128a6405d47351eeb15fe3caf8e6d80654f8a8c6 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M mail/rubygem-actionmailer-gitlab/Makefile Log Message: ----------- mail/rubygem-actionmailer-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: e3e8dcd86273b9f7ea6bee0882a537f634b4c667 https://github.com/MidnightBSD/mports/commit/e3e8dcd86273b9f7ea6bee0882a537f634b4c667 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M mail/rubygem-premailer/Makefile Log Message: ----------- mail/rubygem-premailer: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9bf4dffc92ce23aaa36f85db7a0cb5e6ed5598fe https://github.com/MidnightBSD/mports/commit/9bf4dffc92ce23aaa36f85db7a0cb5e6ed5598fe Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M math/py-numpy/Makefile Log Message: ----------- math/py-numpy: alias cython to the flavored binary lang/cython uses concurrent, so each flavor installs only bin/cython-3.XX and the bare bin/cython exists only for PYTHON_DEFAULT. meson looks up plain cython and fails with "Unknown compiler(s): [['cython'], ['cython3']]" on every non-default flavor. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7ac750f1e7152e699da79e60b542d95d16fddc84 https://github.com/MidnightBSD/mports/commit/7ac750f1e7152e699da79e60b542d95d16fddc84 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-activestorage60/Makefile Log Message: ----------- net/rubygem-activestorage60: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: bca722337cc10f49ff61b1f0ffdd0c11f46fb253 https://github.com/MidnightBSD/mports/commit/bca722337cc10f49ff61b1f0ffdd0c11f46fb253 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-activestorage61/Makefile Log Message: ----------- net/rubygem-activestorage61: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 98dce9e500b44d2e8e89bb8075b83e60ec1456f7 https://github.com/MidnightBSD/mports/commit/98dce9e500b44d2e8e89bb8075b83e60ec1456f7 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-activestorage70/Makefile Log Message: ----------- net/rubygem-activestorage70: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 317360cd0235ef30dbc3a1efd663739624e2ef23 https://github.com/MidnightBSD/mports/commit/317360cd0235ef30dbc3a1efd663739624e2ef23 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-activestorage71/Makefile Log Message: ----------- net/rubygem-activestorage71: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 0619e81d9261d774da8f26cf7eed76e09e4d11ab https://github.com/MidnightBSD/mports/commit/0619e81d9261d774da8f26cf7eed76e09e4d11ab Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-activestorage72/Makefile M net/rubygem-activestorage72/distinfo Log Message: ----------- net/rubygem-activestorage72: update to 7.2.3.1 activesupport72, activemodel72 and activerecord72 are already at 7.2.3.1 and their gemspecs pin the rest of the stack to the same version, so the 7.2.3 ports fail with "RubyGem dependency activesupport = 7.2.3.1 is not satisfied". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 763b9c0136649e51e69a21ed929878194abf6ba7 https://github.com/MidnightBSD/mports/commit/763b9c0136649e51e69a21ed929878194abf6ba7 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-activestorage81/Makefile Log Message: ----------- net/rubygem-activestorage81: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f1daaac83d8c6b8c31aefb95cf90e5a3a4a7e831 https://github.com/MidnightBSD/mports/commit/f1daaac83d8c6b8c31aefb95cf90e5a3a4a7e831 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net/rubygem-train/Makefile Log Message: ----------- net/rubygem-train: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 4dfaf98314fea9a2da8caa7a58dbc691f547854d https://github.com/MidnightBSD/mports/commit/4dfaf98314fea9a2da8caa7a58dbc691f547854d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M print/rubygem-prawn-svg/Makefile Log Message: ----------- print/rubygem-prawn-svg: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 68cf39319974132f59f893c117a0c51efaa2f503 https://github.com/MidnightBSD/mports/commit/68cf39319974132f59f893c117a0c51efaa2f503 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M security/rubygem-attr_encrypted/Makefile Log Message: ----------- security/rubygem-attr_encrypted: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 148c9f870eb26b2d7f23739ed3b80e059afe1336 https://github.com/MidnightBSD/mports/commit/148c9f870eb26b2d7f23739ed3b80e059afe1336 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M security/rubygem-bcrypt-ruby/Makefile Log Message: ----------- security/rubygem-bcrypt-ruby: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 35d200033a3bfa45cddc109bf3b016e4178ab650 https://github.com/MidnightBSD/mports/commit/35d200033a3bfa45cddc109bf3b016e4178ab650 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M security/rubygem-webauthn/Makefile Log Message: ----------- security/rubygem-webauthn: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f9d9b6565a6def3e381be3370f1318b7a93cc338 https://github.com/MidnightBSD/mports/commit/f9d9b6565a6def3e381be3370f1318b7a93cc338 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M sysutils/rubygem-ohai/Makefile Log Message: ----------- sysutils/rubygem-ohai: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f8c3cad5dfdf228fddc1add8fd0c036b398dfc03 https://github.com/MidnightBSD/mports/commit/f8c3cad5dfdf228fddc1add8fd0c036b398dfc03 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M textproc/py-gi-docgen/Makefile M textproc/py-gi-docgen/distinfo A textproc/py-gi-docgen/files/patch-setup.cfg R textproc/py-gi-docgen/files/patch-setup.py Log Message: ----------- textproc/py-gi-docgen: update to 2026.1 glib 2.84.1 requires gi-docgen >= 2024.1. At 2022.1 meson failed the version check and fell back to cloning gi-docgen from gitlab.gnome.org at configure time, which breaks devel/glib20 on the build cluster. Upstream moved the pkgconfig data_files entry from setup.py to setup.cfg, so replace patch-setup.py with patch-setup.cfg. Also add the py-packaging run dependency and drop the redundant version subdirectory from MASTER_SITES; the GNOME macro already appends it. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: fbc46147adb85dc75b7de0241dbd25188dac7c96 https://github.com/MidnightBSD/mports/commit/fbc46147adb85dc75b7de0241dbd25188dac7c96 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M textproc/py-textual/Makefile Log Message: ----------- textproc/py-textual: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 0c5c9eaa527e4f6ef1c24621e742724baeaaba18 https://github.com/MidnightBSD/mports/commit/0c5c9eaa527e4f6ef1c24621e742724baeaaba18 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M textproc/rubygem-actiontext-gitlab/Makefile Log Message: ----------- textproc/rubygem-actiontext-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7dd6876e2b4728d1c7e86ecb106e2565ba368325 https://github.com/MidnightBSD/mports/commit/7dd6876e2b4728d1c7e86ecb106e2565ba368325 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M textproc/rubygem-elasticsearch-gitlab/Makefile Log Message: ----------- textproc/rubygem-elasticsearch-gitlab: fix the dependency version upper bound and install RUN_DEPENDS at build time mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b50da7be66569bd37528619f31b6b0fa12521fc3 https://github.com/MidnightBSD/mports/commit/b50da7be66569bd37528619f31b6b0fa12521fc3 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/py-requests/Makefile Log Message: ----------- www/py-requests: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 0f98df843aa378011cc75c3bbbde0851729587ef https://github.com/MidnightBSD/mports/commit/0f98df843aa378011cc75c3bbbde0851729587ef Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actioncable-gitlab/Makefile Log Message: ----------- www/rubygem-actioncable-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 1fb1286da2d428034da30230c1e63b493d6599b3 https://github.com/MidnightBSD/mports/commit/1fb1286da2d428034da30230c1e63b493d6599b3 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actioncable72/Makefile M www/rubygem-actioncable72/distinfo Log Message: ----------- www/rubygem-actioncable72: update to 7.2.3.1 activesupport72, activemodel72 and activerecord72 are already at 7.2.3.1 and their gemspecs pin the rest of the stack to the same version, so the 7.2.3 ports fail with "RubyGem dependency activesupport = 7.2.3.1 is not satisfied". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a9e9fefda5b799589139aee6f4bbc730d04d49e9 https://github.com/MidnightBSD/mports/commit/a9e9fefda5b799589139aee6f4bbc730d04d49e9 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack50/Makefile Log Message: ----------- www/rubygem-actionpack50: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: e497c452c067e50c66ba94757e44c1e780899468 https://github.com/MidnightBSD/mports/commit/e497c452c067e50c66ba94757e44c1e780899468 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack60/Makefile Log Message: ----------- www/rubygem-actionpack60: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: bb75324d56dad86486848e3fad0923886b35144a https://github.com/MidnightBSD/mports/commit/bb75324d56dad86486848e3fad0923886b35144a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack61/Makefile Log Message: ----------- www/rubygem-actionpack61: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b03c82f47c68d020e95ae0fa401dac3c07df144f https://github.com/MidnightBSD/mports/commit/b03c82f47c68d020e95ae0fa401dac3c07df144f Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack70/Makefile Log Message: ----------- www/rubygem-actionpack70: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ee4a7f567d1beb6321336c83099f061dd72bf2f8 https://github.com/MidnightBSD/mports/commit/ee4a7f567d1beb6321336c83099f061dd72bf2f8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack71/Makefile Log Message: ----------- www/rubygem-actionpack71: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 3e2745330dd8e7ba14bd20063e0eec6ecbb538aa https://github.com/MidnightBSD/mports/commit/3e2745330dd8e7ba14bd20063e0eec6ecbb538aa Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack72/Makefile M www/rubygem-actionpack72/distinfo Log Message: ----------- www/rubygem-actionpack72: update to 7.2.3.1 activesupport72, activemodel72 and activerecord72 are already at 7.2.3.1 and their gemspecs pin the rest of the stack to the same version, so the 7.2.3 ports fail with "RubyGem dependency activesupport = 7.2.3.1 is not satisfied". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: e759d7fd1904a4747a7720bb37f7df3a26b022a8 https://github.com/MidnightBSD/mports/commit/e759d7fd1904a4747a7720bb37f7df3a26b022a8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-actionpack81/Makefile Log Message: ----------- www/rubygem-actionpack81: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 74bafbc6f4780fa8186424e426b6f5fd6eba678c https://github.com/MidnightBSD/mports/commit/74bafbc6f4780fa8186424e426b6f5fd6eba678c Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-gon-rails-gitlab/Makefile Log Message: ----------- www/rubygem-gon-rails-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 5db1a9c7ec5b951bc64d1103f4d79ad4742c732b https://github.com/MidnightBSD/mports/commit/5db1a9c7ec5b951bc64d1103f4d79ad4742c732b Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-kaminari-actionview-rails-gitlab/Makefile Log Message: ----------- www/rubygem-kaminari-actionview-rails-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 36dedb1be75b211054c7a5ae5b6b654a34ebbcfe https://github.com/MidnightBSD/mports/commit/36dedb1be75b211054c7a5ae5b6b654a34ebbcfe Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-kaminari-activerecord-rails-gitlab/Makefile Log Message: ----------- www/rubygem-kaminari-activerecord-rails-gitlab: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 6ad10e7cde04e669160a782de5dba0a150897829 https://github.com/MidnightBSD/mports/commit/6ad10e7cde04e669160a782de5dba0a150897829 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-kubeclient/Makefile Log Message: ----------- www/rubygem-kubeclient: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: eeb220ef3ff64e7664b4b82b3e47f3bd6dab4d4a https://github.com/MidnightBSD/mports/commit/eeb220ef3ff64e7664b4b82b3e47f3bd6dab4d4a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-railties72/Makefile M www/rubygem-railties72/distinfo Log Message: ----------- www/rubygem-railties72: update to 7.2.3.1 activesupport72, activemodel72 and activerecord72 are already at 7.2.3.1 and their gemspecs pin the rest of the stack to the same version, so the 7.2.3 ports fail with "RubyGem dependency activesupport = 7.2.3.1 is not satisfied". AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: fd83cafb2db498cc84337c3f03402d16812521b2 https://github.com/MidnightBSD/mports/commit/fd83cafb2db498cc84337c3f03402d16812521b2 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-railties80/Makefile Log Message: ----------- www/rubygem-railties80: fix the dependency version upper bound mport.query does not match a package when the lower bound of a range equals the upper bound's base version and the upper bound carries a _N suffix: "version>=1.1.1<1.1.1_99" reports not found for an installed 1.1.1, while "version>=1.1.1<1.1.1.99" matches, including packages carrying a PORTREVISION. Spell the bound with .99 so the dependency resolves. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 6661edb7031a682418dbcae1a29e92796ae29f4e https://github.com/MidnightBSD/mports/commit/6661edb7031a682418dbcae1a29e92796ae29f4e Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/rubygem-ruby-openai37/Makefile Log Message: ----------- www/rubygem-ruby-openai37: install RUN_DEPENDS at build time The gemdeps QA check runs ${LOCALBASE}/bin/gem list, so the runtime gems have to be installed before fake-qa. The build cluster installs BUILD_DEPENDS but not RUN_DEPENDS, so the check reported dependencies as unsatisfied even though they had built successfully in the same run. This matches the convention already used by most rubygem ports. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 251c04b4420f0650d9f603ca9364232aea1cfd56 https://github.com/MidnightBSD/mports/commit/251c04b4420f0650d9f603ca9364232aea1cfd56 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/rubygem-oj/Makefile Log Message: ----------- devel/rubygem-oj: fix the staging path of the installed headers post-install used ${STAGEDIR}${PREFIX}. During fake, PREFIX already contains FAKE_DESTDIR, so the headers landed in a doubled path under the stage directory: work/fake-inst-amd64/usr/mports/devel/rubygem-oj/work/fake-inst-amd64/... That is outside the tree the packing list is generated from, so the build succeeded but all 24 headers were silently dropped from the package. Use ${PREFIX} alone, matching devel/rubygem-oj-gitlab, which already gets this right. Bump PORTREVISION: the package gains the header files it was always meant to ship. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/c55abe6f0837...251c04b4420f To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 17:51:57 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 14:51:57 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] c4755e: cad/admesh: fix the staging path in the option ins... Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: c4755ec7cd4020ff8996f80c33e6caaa38c53e72 https://github.com/MidnightBSD/mports/commit/c4755ec7cd4020ff8996f80c33e6caaa38c53e72 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/admesh/Makefile Log Message: ----------- cad/admesh: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 052d143fb62ae9e96ecec2f45e070e856b87eecf https://github.com/MidnightBSD/mports/commit/052d143fb62ae9e96ecec2f45e070e856b87eecf Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/alliance/Makefile Log Message: ----------- cad/alliance: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 3f1ad8eb2302e5efaa84db9c25615395fe738304 https://github.com/MidnightBSD/mports/commit/3f1ad8eb2302e5efaa84db9c25615395fe738304 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/calculix/Makefile Log Message: ----------- cad/calculix: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b5739a48e4a2778ca7bc8aa334f203d2c0da8af2 https://github.com/MidnightBSD/mports/commit/b5739a48e4a2778ca7bc8aa334f203d2c0da8af2 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/camotics/Makefile Log Message: ----------- cad/camotics: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 2b33fb3909be2350fa2e3b02a18e9154fa90e18b https://github.com/MidnightBSD/mports/commit/2b33fb3909be2350fa2e3b02a18e9154fa90e18b Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/libredwg/Makefile Log Message: ----------- cad/libredwg: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: cecdc5212dc15d4594102939ea7ea0278cff67e9 https://github.com/MidnightBSD/mports/commit/cecdc5212dc15d4594102939ea7ea0278cff67e9 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/opencascade740/Makefile Log Message: ----------- cad/opencascade740: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ea3a863844cebd6deb82bc30729c5ad271282553 https://github.com/MidnightBSD/mports/commit/ea3a863844cebd6deb82bc30729c5ad271282553 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/opentimer/Makefile Log Message: ----------- cad/opentimer: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: fa9eb1f5282ba1ac0cf40677433dab6002d6d75f https://github.com/MidnightBSD/mports/commit/fa9eb1f5282ba1ac0cf40677433dab6002d6d75f Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M cad/py-lcapy/Makefile Log Message: ----------- cad/py-lcapy: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9133e93550c1c7b655f21da10367eb06a0fad236 https://github.com/MidnightBSD/mports/commit/9133e93550c1c7b655f21da10367eb06a0fad236 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/postgresql-odbc/Makefile Log Message: ----------- databases/postgresql-odbc: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 1bb90fba00496440121b204ae56632cfc172cc5d https://github.com/MidnightBSD/mports/commit/1bb90fba00496440121b204ae56632cfc172cc5d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/postgresql-prefix/Makefile Log Message: ----------- databases/postgresql-prefix: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ca3ec861e1dacdf2964efe3a155c0c08131ce7f0 https://github.com/MidnightBSD/mports/commit/ca3ec861e1dacdf2964efe3a155c0c08131ce7f0 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/postgresql-repmgr/Makefile Log Message: ----------- databases/postgresql-repmgr: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 672e364d9fd6998d6c2440e412c6ba77ce927652 https://github.com/MidnightBSD/mports/commit/672e364d9fd6998d6c2440e412c6ba77ce927652 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/py-sqlmodel/Makefile Log Message: ----------- databases/py-sqlmodel: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ef300c07def94a3805c3748aaadae627067f8c42 https://github.com/MidnightBSD/mports/commit/ef300c07def94a3805c3748aaadae627067f8c42 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/electron39/Makefile Log Message: ----------- devel/electron39: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 01c2edcc38e670378c994b87cd69b6701dc730e8 https://github.com/MidnightBSD/mports/commit/01c2edcc38e670378c994b87cd69b6701dc730e8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-pyinstaller/Makefile Log Message: ----------- devel/py-pyinstaller: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 8ffa28a7df89eda5b6773df6c5c091b00000f3e9 https://github.com/MidnightBSD/mports/commit/8ffa28a7df89eda5b6773df6c5c091b00000f3e9 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-pyusb/Makefile Log Message: ----------- devel/py-pyusb: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f5983345fe0c59df23dceeef02b9da38a2b534d5 https://github.com/MidnightBSD/mports/commit/f5983345fe0c59df23dceeef02b9da38a2b534d5 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-tables/Makefile Log Message: ----------- devel/py-tables: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 324e1bf76607ba3bcedbeb323c4a86a5eae65cd8 https://github.com/MidnightBSD/mports/commit/324e1bf76607ba3bcedbeb323c4a86a5eae65cd8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-ty/Makefile Log Message: ----------- devel/py-ty: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: f1b9ac9fdae3edad5d23dae4107933ce21844e04 https://github.com/MidnightBSD/mports/commit/f1b9ac9fdae3edad5d23dae4107933ce21844e04 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/py-uuid7/Makefile Log Message: ----------- devel/py-uuid7: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: b4b6e9fec7a40cbdcfb530696c73c5b2b7db5964 https://github.com/MidnightBSD/mports/commit/b4b6e9fec7a40cbdcfb530696c73c5b2b7db5964 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/shiboken6/Makefile Log Message: ----------- devel/shiboken6: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7db5ce0f70f0105e8d16dcfa0af39610c85fbc26 https://github.com/MidnightBSD/mports/commit/7db5ce0f70f0105e8d16dcfa0af39610c85fbc26 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M dns/bind9-devel/Makefile Log Message: ----------- dns/bind9-devel: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 0fb7269991bd6788ae5d1a2a00f1479eb92bcb94 https://github.com/MidnightBSD/mports/commit/0fb7269991bd6788ae5d1a2a00f1479eb92bcb94 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M graphics/p5-Image-ExifTool/Makefile Log Message: ----------- graphics/p5-Image-ExifTool: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7ea36d796877e8fee8032e8279fa3968a0e85e79 https://github.com/MidnightBSD/mports/commit/7ea36d796877e8fee8032e8279fa3968a0e85e79 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M graphics/py-webcolors/Makefile Log Message: ----------- graphics/py-webcolors: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ef97e52c0fe50a82bce44e12c6db59241ee2b872 https://github.com/MidnightBSD/mports/commit/ef97e52c0fe50a82bce44e12c6db59241ee2b872 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M math/muparser/Makefile Log Message: ----------- math/muparser: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a7a718384ea8118e93bccbd28c312d9dca1b569a https://github.com/MidnightBSD/mports/commit/a7a718384ea8118e93bccbd28c312d9dca1b569a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M math/py-numpy1/Makefile Log Message: ----------- math/py-numpy1: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 47ab0fbbc598a657b78a95ec833ac628b1a07736 https://github.com/MidnightBSD/mports/commit/47ab0fbbc598a657b78a95ec833ac628b1a07736 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M misc/gpsim/Makefile Log Message: ----------- misc/gpsim: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 993e5c5641c0e1500732be0db611b77a305bc6c4 https://github.com/MidnightBSD/mports/commit/993e5c5641c0e1500732be0db611b77a305bc6c4 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M science/py-netCDF4/Makefile Log Message: ----------- science/py-netCDF4: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 56d9932ac4d55e25753a5055a8648ab2dc3d9dea https://github.com/MidnightBSD/mports/commit/56d9932ac4d55e25753a5055a8648ab2dc3d9dea Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M textproc/py-jiter/Makefile Log Message: ----------- textproc/py-jiter: fix the staging path in the option install targets The option helper targets (post-install-DOCS-on and friends) are entries in _FAKE_SEQ and run in the main make, not in the sub-make that fake-post-install starts with FAKE_SETUP. There PREFIX is not stage-prefixed and STAGEDIR is empty, so ${STAGEDIR}${DOCSDIR} resolved to the live /usr/local: the build wrote outside the stage directory and the file was then reported missing, e.g. install ... README.rst /usr/local/share/doc/py312-webcolors /usr/local/share/doc/py312-webcolors/README.rst not installed. Fake failed. Use ${FAKE_DESTDIR} in these targets, as x11-wm/icewm already does. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/251c04b4420f...56d9932ac4d5 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 18:17:50 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 15:17:50 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 4c0133: net-mgmt/net-snmp: drop the bogus elfutils dependency Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 4c0133807b0672615e2dd2b1d99bbcbbb4692d4f https://github.com/MidnightBSD/mports/commit/4c0133807b0672615e2dd2b1d99bbcbbb4692d4f Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M net-mgmt/net-snmp/Makefile Log Message: ----------- net-mgmt/net-snmp: drop the bogus elfutils dependency MidnightBSD 4.x ships libelf in base, so the LIB_DEPENDS check is satisfied by /usr/lib/libelf.so and devel/elfutils is never installed -- but the origin is still recorded in the package, so installing net-snmp fails: net-snmp-5.9.5.2_2,1 depends on shared library: libelf.so - found (/usr/lib/libelf.so) mport.install: install failed: net-snmp depends on elfutils, which is not installed. That broke net-mgmt/php82-snmp through php85-snmp, which build net-snmp as a dependency. FreeBSD's net-snmp declares no libelf dependency either. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: a1ce776621683ac06e15e84226b08d2b40f8a3c5 https://github.com/MidnightBSD/mports/commit/a1ce776621683ac06e15e84226b08d2b40f8a3c5 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/pecl-APCu/Makefile M devel/pecl-APCu/distinfo Log Message: ----------- devel/pecl-APCu: update to 5.1.28 5.1.18's config.m4 passes a stray backslash as the extra-CFLAGS argument: PHP_NEW_EXTENSION(apcu, $apc_sources, $ext_shared,, \\$(APCU_CFLAGS)) That was harmless until PHP 8.4, whose PHP_ADD_SOURCES_X appends -DZEND_COMPILE_DL_EXT=1 directly after it. The recipe then contains "\ -DZEND_COMPILE_DL_EXT=1", an escaped leading space, so the shell passes the flag as a single argument and the compiler treats it as a file name: cc: error: no such file or directory: ' -DZEND_COMPILE_DL_EXT=1' 5.1.28 quotes the argument properly, fixing the php84 and php85 flavors. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 08bc6b97a8ada191fa2de56092f70d5d22d9d3a8 https://github.com/MidnightBSD/mports/commit/08bc6b97a8ada191fa2de56092f70d5d22d9d3a8 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M databases/pecl-redis/Makefile M databases/pecl-redis/distinfo Log Message: ----------- databases/pecl-redis: update to 6.3.0 5.3.5 predates PHP 8.4, which removed ext/standard/php_rand.h: backoff.c:3:10: fatal error: 'ext/standard/php_rand.h' file not found redis.c:30:10: fatal error: 'standard/php_random.h' file not found Track the version FreeBSD ships, which supports PHP 8.4 and 8.5, and pick up its LZ4 and ZSTD options. The IGBINARY option keeps only the configure flag: converters/pecl-igbinary does not exist in mports yet. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 3300e94d952709ecf4a190266e766c6cd5825ee3 https://github.com/MidnightBSD/mports/commit/3300e94d952709ecf4a190266e766c6cd5825ee3 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M security/pecl-mcrypt/Makefile M security/pecl-mcrypt/distinfo Log Message: ----------- security/pecl-mcrypt: update to 1.0.7 1.0.4 does not build against PHP 8.4 or 8.5. Track the version FreeBSD ships. The IGNORE_WITH_PHP=71 line and the RETURN_FALSE/RETURN_TRUE post-patch are no longer needed: the lowest PHP in the tree is 8.2 and upstream fixed the missing semicolons. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/56d9932ac4d5...3300e94d9527 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 20:42:57 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 17:42:57 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] df375d: lang/php84: teach the installed libtool.m4 about M... Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: df375d4cbd68f3af050cd74a4b7555a37c9c543b https://github.com/MidnightBSD/mports/commit/df375d4cbd68f3af050cd74a4b7555a37c9c543b Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M lang/php84/Makefile Log Message: ----------- lang/php84: teach the installed libtool.m4 about MidnightBSD libtool only lists freebsd* and dragonfly* as hosts that can build shared libraries. On MidnightBSD host_os is midnightbsd4, so the libtool that phpize generates for every extension sets build_libtool_libs=no. The link step then silently produces a .la with no .so behind it and still exits 0, and the port fails later in fake: libtool: func_fatal_configuration: not found install: .../modules/opencc.so: No such file or directory lang/php82 and lang/php83 already rewrite dragonfly to midnightbsd in the installed build/libtool.m4; carry the same fix forward. Verified by patching the installed libtool.m4 by hand and rebuilding chinese/php-opencc, which then produces opencc.so and packages. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 4f1db64e6317166a05e24c1c54c4221b14453034 https://github.com/MidnightBSD/mports/commit/4f1db64e6317166a05e24c1c54c4221b14453034 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M lang/php85/Makefile Log Message: ----------- lang/php85: teach the installed libtool.m4 about MidnightBSD libtool only lists freebsd* and dragonfly* as hosts that can build shared libraries. On MidnightBSD host_os is midnightbsd4, so the libtool that phpize generates for every extension sets build_libtool_libs=no. The link step then silently produces a .la with no .so behind it and still exits 0, and the port fails later in fake: libtool: func_fatal_configuration: not found install: .../modules/opencc.so: No such file or directory lang/php82 and lang/php83 already rewrite dragonfly to midnightbsd in the installed build/libtool.m4; carry the same fix forward. Verified by patching the installed libtool.m4 by hand and rebuilding chinese/php-opencc, which then produces opencc.so and packages. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 7a7c9ab1df0715d5c94cd74892c151243032997a https://github.com/MidnightBSD/mports/commit/7a7c9ab1df0715d5c94cd74892c151243032997a Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: A security/pecl-mcrypt/files/patch-php84 Log Message: ----------- security/pecl-mcrypt: fix the build against PHP 8.4 and later 1.0.7 still includes ext/standard/php_rand.h, which PHP 8.4 removed: mcrypt.c:41:10: fatal error: 'ext/standard/php_rand.h' file not found Import FreeBSD's patch, which selects ext/random/php_random.h from 8.4 on. The hunk is guarded by PHP_VERSION_ID >= 80400, so php82 and php83 are unaffected. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/3300e94d9527...7a7c9ab1df07 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 23:38:12 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 20:38:12 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] c92ebc: lang/ocaml: fix the packing list for the nox11 fla... Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: c92ebc2bbcaed9f6eefdb07a1ae11ac5ec565693 https://github.com/MidnightBSD/mports/commit/c92ebc2bbcaed9f6eefdb07a1ae11ac5ec565693 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M lang/ocaml/Makefile M lang/ocaml/pkg-plist Log Message: ----------- lang/ocaml: fix the packing list for the nox11 flavor and drop duplicate docs Two independent packing list bugs. The X11 option already drives PLIST_SUB (X11="" / "@comment ") and passes -no-graph when it is off, but none of the graphics entries carried the %%X11%% marker, so ocaml-nox11 demanded 14 files its own build never produces: lib/ocaml/graphics.cma not installed. lib/ocaml/libgraphics.a not installed. ... Fake failed. Separately, the documentation was listed twice. pkg-plist named all 491 %%DOCSDIR%% files by hand while PORTDOCS already installs htmlman and the two reference manuals, so add-plist-docs appended the same files again as absolute paths. Each doc file appeared once as "share/doc/ocaml/htmlman/libnum.html" and once as "/usr/local/share/doc/ocaml/htmlman/libnum.html", and installing the package failed on the second copy: mport.install: Can't create '/usr/local/share/doc/ocaml/htmlman/libnum.html' That is why lang/ocaml is only "warn" in the build cluster yet devel/ocaml-ocamlbuild and math/facile fail: the port builds, but nothing can install it. Let PORTDOCS own those entries. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: ba88a0be939fb9ed1b056b6130435a21b3f92a5f https://github.com/MidnightBSD/mports/commit/ba88a0be939fb9ed1b056b6130435a21b3f92a5f Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/llvm21/Makefile M devel/llvm21/files/llvm-wrapper.sh.in Log Message: ----------- devel/llvm21: fix wrapper script dispatching all commands to bugpoint The realpath call resolved symlinks before extracting the basename, so every command (clang21, llvm-ar21, ld.lld21, etc.) resolved to bugpoint21 and executed bugpoint instead of the intended tool. Use ${0##*/} directly. This is the same defect fixed in devel/llvm19 by 2d080d0ca3. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 16ef53681b4254f234cc865eb007fb0f289ccec6 https://github.com/MidnightBSD/mports/commit/16ef53681b4254f234cc865eb007fb0f289ccec6 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M devel/gn/Makefile M devel/gn/distinfo M devel/gn/files/patch-build_gen.py M devel/gn/files/patch-src_gn_args.cc Log Message: ----------- devel/gn: update to 2345 Required by newer Chromium/V8 build files, which use tool substitutions and variables that 1962 does not implement (for example {{cc_module_name}} in the cc/cxx tool commands). Switch to compiler:c++20-lang and refresh patch-build_gen.py and patch-src_gn_args.cc, which no longer applied against 2345. Drop USES=alias: gn only reads __FreeBSD__ to select OS_FREEBSD, and forcing -D__FreeBSD__=11 now collides with the compiler's own definition, which gn's -Werror turns into a build failure. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 3081872003f1230c5bef31fc040106a68e01c421 https://github.com/MidnightBSD/mports/commit/3081872003f1230c5bef31fc040106a68e01c421 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M ai/codex/Makefile A ai/codex/files/patch-cargo-crates_v8-149.2.0_build_config_compiler_BUILD.gn A ai/codex/files/patch-cargo-crates_v8-149.2.0_build_config_compiler__cpu__abi.gn A ai/codex/files/patch-cargo-crates_v8-149.2.0_build_toolchain_gcc__solink__wrapper.py A ai/codex/files/patch-cargo-crates_v8-149.2.0_build_toolchain_gcc__toolchain.gni Log Message: ----------- ai/codex: build and install codex-code-mode-host Codex resolves the Code Mode helper next to its own executable, so without bin/codex-code-mode-host it reported the helper as missing and fell back to direct tools. Build the second binary and install it. codex-code-mode-host pulls in codex-code-mode-runtime, which depends unconditionally on the v8 crate, so this is the first time V8 is actually compiled by this port. Getting it to build needed: - Three build patches from FreeBSD's misc/codex, adapted to v8-150.4.0: gcc_toolchain.gni, config/compiler/BUILD.gn and gcc_solink_wrapper.py (args.sofile became args.output). - A new patch for config/compiler_cpu_abi.gn, which 150.4.0 split out of config/compiler/BUILD.gn. - Guarding c_additional_outputs, which no released gn implements, and dropping the alink tool's inputs assignment, which gn 2345 rejects. - enable_pkeys=false: partition_alloc keys pkeys support off is_linux, which this port's BUILDCONFIG.gn patch sets true for FreeBSD, but the syscalls do not exist here. - use_allocator_shim=false: the shim overrides libc calloc, and libthr calls calloc during its own initialization, so the lazy PartitionRoot setup took a mutex and re-entered libthr init. That deadlocked torque at startup and hung the build. Switch to llvm:min=21 and alias the tools to ${LLVM_PREFIX}/bin, which are the real binaries rather than the multi-call wrapper that dispatches on $0. Verified with bmake build, fake and package; the package contains both bin/codex and bin/codex-code-mode-host. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: d831a59990fd4ff822bae94c27f7bfb71bacf6ed https://github.com/MidnightBSD/mports/commit/d831a59990fd4ff822bae94c27f7bfb71bacf6ed Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M archivers/rpm4/Makefile Log Message: ----------- archivers/rpm4: derive the platform directory name on every 4.x release rpm names its platform macro directories after the configure host triplet, which carries the OS major version, so they install as -midnightbsd4. RPM_OPSYS only appended the version when OSREL was exactly "4.1", so on any other 4.x the packing list expanded to -midnightbsd and all 67 platform entries were reported missing: /usr/local/lib/rpm/platform/amd64-midnightbsd4/macros is missing from the plist ... (67 total) Fake failed. Drop the version test. ${OSREL:R} yields 4 for any 4.x, which is what rpm uses. Both flavors build and package here on 4.2, which reproduced the failure before the change. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 984614158f36c5a9340e3b0d359099d153199d07 https://github.com/MidnightBSD/mports/commit/984614158f36c5a9340e3b0d359099d153199d07 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M mail/dovecot24/Makefile M mail/dovecot24/pkg-plist Log Message: ----------- mail/dovecot24: fix the python shebang and two missing headers The QA stage rejected the installed helper script: Error: '/usr/bin/env python3' is an invalid shebang you need USES=shebangfix for 'libexec/dovecot/settings-history.py' Add shebangfix for it, and list include/dovecot/auth-sasl.h and include/dovecot/smtp-dovecot.h, which fake reported as missing from the plist. Rewriting the shebang makes settings-history.py newer than the pre-generated settings-history-core.h, which fires the regeneration rule in src/lib-settings/Makefile. That rule uses the GNU make $< variable, which is empty under BSD make, so the script runs without its input file: settings-history.py: error: the following arguments are required: output-file Touch the shipped header after the shebang is rewritten so the rule stays satisfied. AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 36e70a21728c9b96f95250342553c12266e3dc76 https://github.com/MidnightBSD/mports/commit/36e70a21728c9b96f95250342553c12266e3dc76 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M irc/znc-clientbuffer/Makefile Log Message: ----------- irc/znc-clientbuffer: add the missing pkgconfig dependency znc-buildmod drives cmake, and znc's own ZNCConfig.cmake pulls in find_dependency(PkgConfig). Without devel/pkgconf on the build path the configure step dies: CMake Error ... Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) /usr/local/share/znc/cmake/ZNCConfig.cmake:22 (find_dependency_pc) AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Commit: 9bc36e8b89a57fbfdcd2b4b6e008443ee8bd7a8d https://github.com/MidnightBSD/mports/commit/9bc36e8b89a57fbfdcd2b4b6e008443ee8bd7a8d Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M irc/znc-push/Makefile Log Message: ----------- irc/znc-push: add the missing pkgconfig dependency znc-buildmod drives cmake, and znc's own ZNCConfig.cmake pulls in find_dependency(PkgConfig). Without devel/pkgconf on the build path the configure step dies: CMake Error ... Could NOT find PkgConfig (missing: PKG_CONFIG_EXECUTABLE) /usr/local/share/znc/cmake/ZNCConfig.cmake:22 (find_dependency_pc) AI-Assisted-by: Claude Opus 5 (1M context) Signed-off-by: Lucas Holt Compare: https://github.com/MidnightBSD/mports/compare/7a7c9ab1df07...9bc36e8b89a5 To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 23:56:57 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 20:56:57 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 90dc72: www/firefox: update to 153.0.4 Message-ID: Branch: refs/heads/www/firefox Home: https://github.com/MidnightBSD/mports Commit: 90dc729f4a6e353745dff87178765ffb11eff8fd https://github.com/MidnightBSD/mports/commit/90dc729f4a6e353745dff87178765ffb11eff8fd Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/firefox/Makefile M www/firefox/distinfo M www/firefox/files/patch-python_sites_build.txt M www/firefox/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c A www/firefox/files/patch-toolkit_components_protobuf_src_google_protobuf_io_zero__copy__stream__impl.cc R www/firefox/files/patch-toolkit_components_protobuf_src_google_protobuf_stubs_port.h Log Message: ----------- www/firefox: update to 153.0.4 AI-Assisted-by: OpenAI Codex Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 23:59:12 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 20:59:12 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] 1e3a37: www/firefox: update to 153.0.4 (#753) Message-ID: Branch: refs/heads/master Home: https://github.com/MidnightBSD/mports Commit: 1e3a37078ae83456caaebbe4942d5d2c17e944f6 https://github.com/MidnightBSD/mports/commit/1e3a37078ae83456caaebbe4942d5d2c17e944f6 Author: Lucas Holt Date: 2026-08-16 (Sun, 16 Aug 2026) Changed paths: M www/firefox/Makefile M www/firefox/distinfo M www/firefox/files/patch-python_sites_build.txt M www/firefox/files/patch-third__party_sqlite3_ext_sqlite-vec_sqlite-vec.c A www/firefox/files/patch-toolkit_components_protobuf_src_google_protobuf_io_zero__copy__stream__impl.cc R www/firefox/files/patch-toolkit_components_protobuf_src_google_protobuf_stubs_port.h Log Message: ----------- www/firefox: update to 153.0.4 (#753) Summary: - update Firefox from 152.0.6 to 153.0.4 - refresh retained MidnightBSD patches for upstream source changes - guard protobuf POSIX 2024 feature selection on the FreeBSD-compatible target and remove an obsolete protobuf patch Validation: - bmake makesum - bmake patch from a clean work directory - bmake build - bmake fake - bmake package - bmake check-license - git diff --check Tests are disabled by the existing port configuration. Portlint still reports the port's pre-existing Makefile spacing/style findings. ## Summary by Sourcery Update the Firefox port to 153.0.4 and refresh local patches to align with upstream changes and FreeBSD/MidnightBSD compatibility. Enhancements: - Adjust sqlite-vec extension patch to include system type headers conditionally and match updated upstream debug configuration. - Update protobuf configuration to guard POSIX 2024 feature selection on non-FreeBSD targets and drop an obsolete protobuf stubs patch. Chores: - Regenerate distinfo and refresh Python build sites patch to match the new Firefox release tarball. Signed-off-by: Lucas Holt To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications From noreply at github.com Sun Aug 16 23:59:13 2026 From: noreply at github.com (Lucas Holt) Date: Sun, 16 Aug 2026 20:59:13 -0700 Subject: [Midnightbsd-cvs] [MidnightBSD/mports] Message-ID: Branch: refs/heads/www/firefox Home: https://github.com/MidnightBSD/mports To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications