security/vuxml: more cleanup
Remove duplicate cvename and url entries, and add the missing PORTEPOCH
to three ranges so pkg audit matches the affected packages at all.
Sponsored by: Netzkommune GmbH
emulators/dosbox-x: fix build on powerpc64*
dosbox-x assumes long double is the x87 80-bit type on everything that
isn't x86 or ARM. It isn't on powerpc64*, so the FPU register union is
wrong there and 2026.10.01 doesn't even compile. Use the float80 path
like aarch64 does. Also fix the bundled lzma endianness check, FreeBSD
defines _LITTLE_ENDIAN on big-endian too.
misc/agtop: fix build on powerpc64* and crash when an agent is running
c_char is unsigned there (and on aarch64, which fails the same way),
so the i8 errbuf doesn't match libprocstat's prototype. The FreeBSD
filestat mirror in net_count.rs also has an extra leading pointer, so
the list link is read from fs_cap_rights and the second entry is
garbage; that one dies on every arch as soon as one agent is found.
The bundled sysinfo reads the u_int vm.stats.vm page counters into
u64, which on big-endian lands them in the wrong half and turns every
memory figure into u64::MAX. Read them as u32, as sent upstream.
graphics/qgis: make qt6-webengine optional, drop the unused qt6-pdf dependency
QtWebEngine is only used by the documentation panel and the
QgsWebEnginePage class. Keep it on where www/qt6-webengine exists and off
elsewhere, so the port can build on powerpc64. Nothing uses QtPdf, the
bundled PDF4QT only needs Core, Gui, Svg and Xml.
devel/bcc: fix on powerpc64le and aarch64
The code wasn't 64-bit clean, so -m32 was forced, and that only works where
lib32 exists. Fix the actual bugs instead (pointer truncation, a negative
unsigned array index, 4-byte types) and drop -m32. Also fix the two big-endian
issues, the old as86 looped forever on powerpc64.
graphics/qgis-ltr: make qt6-webengine optional, drop the unused qt6-pdf dependency
QtWebEngine is only used by the documentation panel and the
QgsWebEnginePage class. Keep it on where www/qt6-webengine exists and off
elsewhere, so the port can build on powerpc64. Nothing uses QtPdf, the
bundled PDF4QT only needs Core, Gui, Svg and Xml.
sysutils/UEFITool: fix build with WITH_FORTIFY=yes
FreeBSD's fortify headers turn vsnprintf into a macro and the old gcc
prototype in bstrlib doesn't survive that. Skip it when vsnprintf is a
macro. The same change is going upstream.
comms/sdrangel: make qt6-webengine optional
Only the 3D map and the sky map feature need it. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
x11-toolkits/plasma6-kdeplasma-addons: make qt6-webengine optional
Only the dictionary and web browser applets need it. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
math/cantor: make qt6-webengine optional
Only the embedded documentation panel needs it. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
editors/calligra: make qt6-webengine optional
Only the braindump web shape needs it. Keep it on where www/qt6-webengine
exists and off elsewhere, so the port builds on powerpc64.
audio/amarok: make qt6-webengine optional
Only the Wikipedia applet needs it. Keep it on where www/qt6-webengine
exists and off elsewhere, so the port builds on powerpc64.
net-im/kaccounts-providers: make qt6-webengine optional
Only the Nextcloud plugin needs it. Keep it on where www/qt6-webengine
exists and off elsewhere, so the port builds on powerpc64.
net-mgmt/seafile-gui: make qt6-webengine optional, add gl to USES
Only the Shibboleth single sign-on login needs QtWebEngine. Keep it on
where www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64. Add the qt6-tools build dependency, CMake always wants
LinguistTools and it only came in through qt6-webengine before.
USE_GL was set without USES=gl, so it did nothing and the libglvnd
dependency was never declared.
finance/skrooge: make qt6-webengine optional
Upstream has SKG_WEBENGINE for this, without it the reports and dashboards
fall back to plain widgets. Keep it on where www/qt6-webengine exists and
off elsewhere. The powerpc64 package still waits for www/py-yt-dlp-ejs
(a dependency of woob).
science/paraview: drop the unused qt6-webengine dependency
ParaView only uses QtWebEngine with PARAVIEW_USE_QTWEBENGINE, which the
port doesn't enable.
audio/jacktrip: make qt6-webengine optional
Only the Virtual Studio mode needs it. novs is set unconditionally in
CMakeLists.txt, so flip it with REINPLACE_CMD. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
irc/quassel: make qt6-webengine optional
Only the URL previews in the chat view need it. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64. quassel-core excludes it like the other GUI options.
editors/texmaker: make qt6-webengine optional
Only the built-in browser for the manual and the check results needs it.
The CMake switch for it isn't a cache variable, so flip it with
REINPLACE_CMD. Keep it on where www/qt6-webengine exists and off
elsewhere, so the port builds on powerpc64.
print/py-frescobaldi: make py-qt6-webengine optional
Frescobaldi checks at runtime whether PyQt6.QtWebEngine is there and only
loses the documentation browser and the SVG view without it. Keep it on
where www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
chinese/fcitx5-chinese-addons: make qt6-webengine optional
Only the built-in browser in the dictionary manager needs it. Keep it on
where www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
astro/gpsbabel: make qt6-webengine optional
Only the map preview in the GUI needs it. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
deskutils/syncthingtray: enable WEBENGINE only where qt6-webengine exists
So the port builds on powerpc64 and the other arches without
www/qt6-webengine.
misc/parley: make qt6-webengine optional
Only the Internet dock in the editor needs it. Keep it on where
www/qt6-webengine exists and off elsewhere, so the port builds on
powerpc64.
sysutils/k3b: make qt6-webengine optional
It's only used for a prettier disk info view and there is a QTextBrowser
fallback. Keep it on where www/qt6-webengine exists and off elsewhere, so
the port builds on powerpc64.