Mk/Scripts/qa.sh: Filter baselibs() input to improve performance
After the baselibs() fix in f0f863b1a2d6, readelf is executed for each
result from find(1). There are two concerns with this fix:
1. -exec readelf -d {} \; drops the filename from the error messages
readelf prints "File: <name>" headers only when it is supplied with two
or more files, and baselibs() uses ${file} from those headers. So, the
two err() messages in baselibs() will break.
This is moot for now, though, because nothing in the ports tree can
trigger these errors. Those base soname versions for libarchive and
libedit are long gone.
2. Performance hit with one readelf execution per staged file
The costs are high for ports that stage many files. For
emulators/linux_base-rl9, the find returns over 30k hits that the while
[12 lines not shown]
security/wpa_supplicant*: Fix EAPOL_TEST build for non-standard SSL_DEFAULT
The post-build target does not have the same environment variables setup
as the do-build target. This results in the eapol_test binary getting
compiled against the headers of the TLS library specified in
SSL_DEFAULT, but getting linked against the TLS library from the base
system regardless of SSL_DEFAULT, causing build failures when
SSL_DEFAULT is set to a different TLS library/version than the on from
the base system.
Fix this by not using the post-build target to build the eapol_test
binary, but instead conditionally add the eapol_test target to
TARGET_ALL if the EAPOL_TEST option is enabled for the port.
Signed-off-by: Pascal Ernster <git at hardfalcon.net>
net/amnezia-kmod: Update 2.0.11 => 2.0.12
Changelog:
- if_amn: wg_crypto: validate OCF authentication result.
- Check crp_etype after crypto_dispatch() so packets with an invalid
Poly1305 tag are rejected.
- Require a synchronous crypto session before using a stack-allocated
request.
https://github.com/vgrebenschikov/wireguard-amnezia-kmod/releases/tag/v2.0.12
PR: 297625
Security: CVE-2026-58085
Sponsored by: UNIS Labs
MFH: 2026Q3
japanese/fcitx5-skk: Depend on ECM unconditionally
The top-level CMakeLists.txt calls find_package(ECM 1.0.0 REQUIRED)
unconditionally, but the port only declared the dependency under the QT6
option, so configure fails with WITHOUT_QT6. Move it out of the option
and make it build-only. ECM is listed in _USE_KDE_LATEST, so USES=kde:6
can be dropped along with it, as done in 95f9a6808973 for the other
fcitx5 ports.
PR: 297622
Approved by: osa (mentor)
japanese/fcitx5-cskk: Depend on ECM unconditionally
The top-level CMakeLists.txt calls find_package(ECM 1.0.0 REQUIRED)
unconditionally, but the port only declared the dependency under the QT5
option, so configure fails with WITHOUT_QT5. Move it out of the option
and make it build-only. ECM is listed in _USE_KDE_LATEST, so USES=kde:5
can be dropped along with it, as done in 95f9a6808973 for the other
fcitx5 ports.
While here, fix the indentation of PORTREVISION.
PR: 297623
Approved by: syobon at syobon.net (maintainer)
Approved by: osa (mentor)
Uses/kde.mk: Use the latest KDE Frameworks if the version is omitted
Diffrential: D58578
Reviewed by: adridg, arrowd, jhale
(cherry picked from commit ee319c49617da1da49e5695aac0133743b2d93bc)
multimedia/vlc: Update to 3.0.23
- Allow to build with Qt 6 (experimental). Add general QT option and
QT5/QT6 radio switch.
- Enable FRIBIDI by default (required by HARFBUZZ).
- Remove DEBUG from OPTIONS, respect WITH_DEBUG instead.
- Do not silence commands.
Release notes: https://code.videolan.org/videolan/vlc/-/tags/3.0.23
PR: 296939
Co-authored-by: Max Brazhnikov <makc at FreeBSD.org>
(cherry picked from commit 03699b0de7a3cd995d346a816674d6710a8f4603)
deskutils/cairo-dock-plugins: Add missing headers
Include missing math.h in a couple of c source files
PR: 296978
Reported by: Ott Köstner <ottkostner at gmail.com>
Reviewed by: thierry (mentor)
Approved by: thierry (mentor)
sysutils/yazi: Update to 26.8.15
- Define the environment variable VERGEN_GIT_SHA, otherwise the build stage
fails with error:
error: environment variable `VERGEN_GIT_SHA` not defined at compile time
--> yazi-version/src/lib.rs:3:76
|
3 | pub fn version() -> &'static str { concat!(env!("CARGO_PKG_VERSION"), " ", env!("VERGEN_GIT_SHA")) }
| ^^^^^^^^^^^^^^^^^^^^^^
|
= help: use `std::env::var("VERGEN_GIT_SHA")` to read the variable at run time
error: environment variable `VERGEN_GIT_SHA` not defined at compile time
--> yazi-version/src/lib.rs:9:3
|
9 | env!("VERGEN_GIT_SHA"),
| ^^^^^^^^^^^^^^^^^^^^^^
|
[8 lines not shown]
devel/luajava: deprecate and set expiration date
No new version since 2008, upstream website is gone, JDK8 only, old Lua version.
Github seems to have some forks. So if you use this please create a patch
or speak up to ask somebody to do that.
Reset the maintainer as I only see maintainer timeouts since 2015 in the
port history.
PR: 297128
Approved by: maintainer timeout (sunghyuk)