aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--GIDs2
-rw-r--r--Mk/Uses/qt.mk4
-rw-r--r--UIDs2
-rw-r--r--accessibility/qt6-speech/distinfo6
-rw-r--r--archivers/lxqt-archiver/Makefile2
-rw-r--r--audio/hydrogen/Makefile57
-rw-r--r--audio/hydrogen/distinfo6
-rw-r--r--audio/hydrogen/files/patch-CMakeLists.txt78
-rw-r--r--audio/hydrogen/pkg-plist7
-rw-r--r--audio/mythplugin-mythmusic/Makefile14
-rw-r--r--audio/mythplugin-mythmusic/distinfo6
-rw-r--r--audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a116
-rw-r--r--comms/qt6-connectivity/distinfo6
-rw-r--r--comms/qt6-connectivity/pkg-plist1
-rw-r--r--comms/qt6-sensors/distinfo6
-rw-r--r--comms/qt6-serialbus/distinfo6
-rw-r--r--comms/qt6-serialport/distinfo6
-rw-r--r--databases/cego/Makefile2
-rw-r--r--databases/cego/distinfo6
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--databases/redis/Makefile2
-rw-r--r--databases/redis/distinfo6
-rw-r--r--databases/redis62/Makefile4
-rw-r--r--databases/redis62/distinfo6
-rw-r--r--databases/redis72/Makefile6
-rw-r--r--databases/redis72/distinfo6
-rw-r--r--databases/redis74/Makefile4
-rw-r--r--databases/redis74/distinfo6
-rw-r--r--databases/redis80/Makefile2
-rw-r--r--databases/redis80/distinfo6
-rw-r--r--databases/valkey/Makefile2
-rw-r--r--databases/valkey/distinfo6
-rw-r--r--deskutils/calibre/Makefile4
-rw-r--r--deskutils/calibre/distinfo10
-rw-r--r--deskutils/calibre/files/patch-setup_iso__codes.py6
-rw-r--r--deskutils/calibre/files/user-agent-data.json124
-rw-r--r--deskutils/lxqt-notificationd/Makefile2
-rw-r--r--deskutils/plasma6-xdg-desktop-portal-kde/Makefile1
-rw-r--r--deskutils/qownnotes/Makefile38
-rw-r--r--devel/athens/Makefile11
-rw-r--r--devel/athens/files/athens.in19
-rw-r--r--devel/bcunit/Makefile2
-rw-r--r--devel/csmith/Makefile2
-rw-r--r--devel/dbus/Makefile2
-rw-r--r--devel/gitea-act_runner/Makefile2
-rw-r--r--devel/gitea-act_runner/files/act_runner.in20
-rw-r--r--devel/grpc-gateway/Makefile3
-rw-r--r--devel/grpc-gateway/distinfo10
-rw-r--r--devel/libaravis/Makefile2
-rw-r--r--devel/liblxqt/Makefile2
-rw-r--r--devel/libphonenumber/Makefile2
-rw-r--r--devel/libphonenumber/distinfo6
-rw-r--r--devel/libqt6xdg/Makefile2
-rw-r--r--devel/marisa-trie/Makefile51
-rw-r--r--devel/marisa-trie/files/patch-CMakeLists.txt46
-rw-r--r--devel/protobuf-go/Makefile2
-rw-r--r--devel/protobuf-go/distinfo10
-rw-r--r--devel/py-identify/Makefile2
-rw-r--r--devel/py-identify/distinfo6
-rw-r--r--devel/py-tox/Makefile2
-rw-r--r--devel/py-tox/distinfo6
-rw-r--r--devel/pyside6-tools/distinfo6
-rw-r--r--devel/pyside6/distinfo6
-rw-r--r--devel/qt6-5compat/distinfo6
-rw-r--r--devel/qt6-base/Makefile3
-rw-r--r--devel/qt6-base/distinfo6
-rw-r--r--devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake13
-rw-r--r--devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake11
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h27
-rw-r--r--devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp32
-rw-r--r--devel/qt6-base/pkg-plist25
-rw-r--r--devel/qt6-grpc/distinfo6
-rw-r--r--devel/qt6-grpc/pkg-plist1
-rw-r--r--devel/qt6-languageserver/distinfo6
-rw-r--r--devel/qt6-location/distinfo6
-rw-r--r--devel/qt6-positioning/distinfo6
-rw-r--r--devel/qt6-remoteobjects/distinfo6
-rw-r--r--devel/qt6-scxml/distinfo6
-rw-r--r--devel/qt6-scxml/pkg-plist1
-rw-r--r--devel/qt6-tools/Makefile22
-rw-r--r--devel/qt6-tools/distinfo6
-rw-r--r--devel/qt6-tools/files/patch-.cmake.conf19
-rw-r--r--devel/qt6-tools/files/patch-configure.cmake10
-rw-r--r--devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake16
-rw-r--r--devel/qt6-tools/pkg-plist1
-rw-r--r--devel/qt6-translations/distinfo6
-rw-r--r--devel/qt6-translations/pkg-plist5
-rw-r--r--devel/qtcreator/Makefile2
-rw-r--r--devel/qtcreator/distinfo6
-rw-r--r--devel/qtcreator/pkg-plist1
-rw-r--r--devel/shiboken6/distinfo6
-rw-r--r--dns/bind9-devel/Makefile2
-rw-r--r--dns/getdns/Makefile2
-rw-r--r--emulators/flexemu/Makefile2
-rw-r--r--graphics/Coin/Makefile2
-rw-r--r--graphics/gexiv2/Makefile2
-rw-r--r--graphics/gexiv2_016/Makefile2
-rw-r--r--graphics/openorienteering-mapper/Makefile3
-rw-r--r--graphics/qt6-3d/distinfo6
-rw-r--r--graphics/qt6-3d/pkg-plist14
-rw-r--r--graphics/qt6-imageformats/distinfo6
-rw-r--r--graphics/qt6-lottie/distinfo6
-rw-r--r--graphics/qt6-quickeffectmaker/distinfo6
-rw-r--r--graphics/qt6-svg/distinfo6
-rw-r--r--graphics/qt6-wayland/distinfo6
-rw-r--r--graphics/qt6-wayland/pkg-plist1
-rw-r--r--graphics/tiff/Makefile2
-rw-r--r--graphics/tiff/distinfo6
-rw-r--r--graphics/tiff/files/patch-git-01-0dbcfc5bd2eaacf8be4f57f8b7cc7369d88fafa852
-rw-r--r--graphics/tiff/pkg-plist6
-rw-r--r--mail/dbmail/Makefile2
-rw-r--r--mail/dbmail/distinfo6
-rw-r--r--mail/dbmail/files/patch-src_clientbase.c33
-rw-r--r--misc/qt6-doc/distinfo6
-rw-r--r--misc/qt6-doc/pkg-plist3
-rw-r--r--misc/qt6-examples/distinfo6
-rw-r--r--misc/qt6-examples/pkg-plist9
-rw-r--r--misc/qt6ct/Makefile2
-rw-r--r--multimedia/gstreamer1-plugins/Makefile2
-rw-r--r--multimedia/gstreamer1-rtsp-server/Makefile2
-rw-r--r--multimedia/gstreamer1/Makefile2
-rw-r--r--multimedia/libmpeg2/Makefile2
-rw-r--r--multimedia/mythtv/Makefile76
-rw-r--r--multimedia/mythtv/distinfo6
-rw-r--r--multimedia/mythtv/files/patch-configure11
-rw-r--r--multimedia/mythtv/files/patch-external_FFmpeg_libswscale_ppc_yuv2rgb__altivec.c145
-rw-r--r--multimedia/mythtv/pkg-plist275
-rw-r--r--multimedia/qt6-multimedia/distinfo6
-rw-r--r--multimedia/qt6-multimedia/pkg-plist1
-rw-r--r--net-im/telegram-desktop/Makefile2
-rw-r--r--net-p2p/mkbrr/Makefile3
-rw-r--r--net-p2p/mkbrr/distinfo10
-rw-r--r--net/kea-devel/Makefile2
-rw-r--r--net/kea/Makefile2
-rw-r--r--net/qt6-coap/distinfo6
-rw-r--r--net/qt6-mqtt/distinfo6
-rw-r--r--net/qt6-networkauth/distinfo6
-rw-r--r--net/sems/Makefile3
-rw-r--r--science/qt6-quick3dphysics/distinfo6
-rw-r--r--security/cosign/Makefile4
-rw-r--r--security/cosign/distinfo10
-rw-r--r--security/fprintd/Makefile2
-rw-r--r--security/libfprint/Makefile2
-rw-r--r--security/lxqt-openssh-askpass/Makefile2
-rw-r--r--security/lxqt-sudo/Makefile2
-rw-r--r--security/vuxml/vuln/2025.xml268
-rw-r--r--sysutils/lxqt-admin/Makefile2
-rw-r--r--sysutils/lxqt-config/Makefile2
-rw-r--r--sysutils/lxqt-policykit/Makefile2
-rw-r--r--sysutils/lxqt-powermanagement/Makefile2
-rw-r--r--sysutils/lxqt-qt6plugin/Makefile2
-rw-r--r--textproc/lttoolbox/Makefile2
-rw-r--r--textproc/xfce4-dict-plugin/Makefile2
-rw-r--r--www/mythplugin-mythweb/Makefile14
-rw-r--r--www/py-nicegui/Makefile3
-rw-r--r--www/py-nicegui/distinfo6
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-security-rollup246
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc43
-rw-r--r--www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp11
-rw-r--r--www/qt6-webengine/pkg-plist1
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-webview/distinfo6
-rw-r--r--x11-toolkits/gtkmm40/Makefile2
-rw-r--r--x11-toolkits/pangomm24/Makefile2
-rw-r--r--x11-toolkits/qt6-charts/distinfo6
-rw-r--r--x11-toolkits/qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/pkg-plist17
-rw-r--r--x11-toolkits/qt6-graphs/distinfo6
-rw-r--r--x11-toolkits/qt6-quick3d/distinfo6
-rw-r--r--x11-toolkits/qt6-quicktimeline/distinfo6
-rw-r--r--x11-toolkits/qt6-shadertools/distinfo6
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/distinfo6
-rw-r--r--x11-wm/lxqt-session/Makefile2
-rw-r--r--x11-wm/lxqt-wayland-session/Makefile2
-rw-r--r--x11-wm/plasma6-kwin/Makefile2
-rw-r--r--x11/lxqt-about/Makefile2
-rw-r--r--x11/lxqt-globalkeys/Makefile2
-rw-r--r--x11/lxqt-runner/Makefile2
-rw-r--r--x11/screengrab/Makefile2
183 files changed, 1264 insertions, 1313 deletions
diff --git a/GIDs b/GIDs
index baf5d560773a..8bec794866b6 100644
--- a/GIDs
+++ b/GIDs
@@ -316,7 +316,7 @@ beam:*:372:
mautrix-whatsapp:*:373:
traccar:*:374:
unpackerr:*:375:
-# free: 376
+athens:*:376:
hostd:*:377:
walletd:*:378:
renterd:*:379:
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index 88984a936848..edc8cbd555bb 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -23,8 +23,8 @@ _QT_MK_INCLUDED= qt.mk
# Qt versions currently supported by the framework.
_QT_SUPPORTED?= 5 6
QT5_VERSION?= 5.15.17
-QT6_VERSION?= 6.9.2
-PYSIDE6_VERSION?= 6.9.2
+QT6_VERSION?= 6.9.3
+PYSIDE6_VERSION?= 6.9.3
# Support for intermediate Qt6 releases. This partially defines
# _QT6_MASTER_SITE_SUBDIR and would probably be better in qt-dist.mk,
diff --git a/UIDs b/UIDs
index db734a200d8a..3ee9e352ce4f 100644
--- a/UIDs
+++ b/UIDs
@@ -322,7 +322,7 @@ beam:*:372:372::0:0:Erlang BEAM VM user:/nonexistent:/usr/sbin/nologin
mautrix-whatsapp:*:373:373::0:0:Mautrix-Whatsapp Daemon:/nonexistent:/usr/sbin/nologin
traccar:*:374:374::0:0:Traccar GPS Tracking Platform:/nonexistent:/usr/sbin/nologin
unpackerr:*:375:375::0:0:Unpackerr Daemon:/nonexistent:/usr/sbin/nologin
-# free: 376
+athens:*:376:376::0:0:Athens Go module registry:/nonexistent:/sbin/nologin
hostd:*:377:377::0:0:hostd Daemon:/nonexistent:/usr/sbin/nologin
walletd:*:378:378::0:0:walletd Daemon:/nonexistent:/usr/sbin/nologin
renterd:*:379:379::0:0:renterd Daemon:/nonexistent:/usr/sbin/nologin
diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo
index 13aa551e21a9..4df5b8e43822 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196264
-SHA256 (KDE/Qt/6.9.2/qtspeech-everywhere-src-6.9.2.tar.xz) = b2b667375111637e45517a6e63475987691b922a19900abc52996617a0a088b1
-SIZE (KDE/Qt/6.9.2/qtspeech-everywhere-src-6.9.2.tar.xz) = 247748
+TIMESTAMP = 1759303069
+SHA256 (KDE/Qt/6.9.3/qtspeech-everywhere-src-6.9.3.tar.xz) = f86f5a4c742fb86ccc6e90ee72a9213150986575c3d238829a4b48a28bc9ab3e
+SIZE (KDE/Qt/6.9.3/qtspeech-everywhere-src-6.9.3.tar.xz) = 248056
diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile
index 73d2eb6a3a0c..0df028469f41 100644
--- a/archivers/lxqt-archiver/Makefile
+++ b/archivers/lxqt-archiver/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-archiver
PORTVERSION= 1.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= archivers
MASTER_SITES= LXQT
diff --git a/audio/hydrogen/Makefile b/audio/hydrogen/Makefile
index f9548e73d221..a19e5712e983 100644
--- a/audio/hydrogen/Makefile
+++ b/audio/hydrogen/Makefile
@@ -1,9 +1,7 @@
PORTNAME= hydrogen
-DISTVERSION= 1.2.1
-PORTREVISION= 2
+DISTVERSION= 1.2.6
CATEGORIES= audio
-MASTER_SITES= https://github.com/hydrogen-music/${PORTNAME}/releases/download/${DISTVERSION}/ \
- SF/hydrogen/Hydrogen/${DISTVERSION}%20Sources/
+MASTER_SITES= SF/hydrogen/Hydrogen/${DISTVERSION}%20Sources/
MAINTAINER= FreeBSD@ShaneWare.Biz
COMMENT= Advanced drum machine
@@ -15,31 +13,32 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libsndfile.so:audio/libsndfile \
liblo.so:audio/liblo
-USES= cmake compiler:c++17-lang desktop-file-utils pkgconfig \
- localbase qt:5
+USES= cmake compiler:c++17-lang desktop-file-utils gl libarchive \
+ pkgconfig localbase:ldflags qt:6
+USE_GL= gl
USE_LDCONFIG= yes
-USE_QT= core gui network widgets xml xmlpatterns buildtools:build \
- linguisttools:build qmake:build svg testlib:build
+USE_QT= base svg tools
-PLIST_SUB= HYDROGEN_VERSION="${PORTVERSION}"
+LDFLAGS+= -lexecinfo
+PLIST_SUB= HYDROGEN_VERSION="${DISTVERSION}"
-OPTIONS_DEFINE= ALSA DEBUG JACK LADSPA LASH OSS PORTAUDIO \
- PULSEAUDIO RDF TEST
-OPTIONS_DEFAULT= JACK LADSPA LIBARCHIVE OSS RDF
-OPTIONS_SINGLE= EXPORT
-OPTIONS_SINGLE_EXPORT= LIBARCHIVE LIBTAR
+CMAKE_ARGS= -DCMAKE_INSTALL_MANDIR=${LOCALBASE}/share/man
+CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_Doxygen \
+ WANT_LIBARCHIVE \
+ WANT_QT6
-EXPORT_DESC= Export support for drumkit
-LIBARCHIVE_DESC= LibArchive support
-LIBTAR_DESC= Libtar support
+OPTIONS_DEFINE= ALSA JACK LADSPA LASH OSS PORTAUDIO \
+ PORTMIDI PULSEAUDIO RDF RUBBERBAND TEST
+OPTIONS_DEFAULT= JACK LADSPA OSS RDF
+
+PORTMIDI_DESC= PortMidi support
RDF_DESC= RDF File support
+RUBBERBAND_DESC= librubberband for time stretching
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib
ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins
ALSA_CMAKE_BOOL= WANT_ALSA
-DEBUG_CMAKE_BOOL= WANT_DEBUG
-
JACK_LIB_DEPENDS= libjack.so:audio/jack
JACK_CMAKE_BOOL= WANT_JACK WANT_JACKSESSION
@@ -51,30 +50,30 @@ LADSPA_CMAKE_ON= -DLADSPA_LIBRARIES:STRING=${LOCALBASE}/lib/ladspa
LASH_LIB_DEPENDS= liblash.so:audio/lash
LASH_CMAKE_BOOL= WANT_LASH
-LIBARCHIVE_USES= libarchive
-LIBARCHIVE_CMAKE_BOOL= WANT_LIBARCHIVE
-
-LIBTAR_LIB_DEPENDS= libtar.so:devel/libtar
-LIBTAR_CMAKE_BOOL= WANT_LIBTAR
-LIBTAR_CMAKE_ON= -DCMAKE_REQUIRED_INCLUDES:STRING=${LOCALBASE}/include/
-
OSS_CMAKE_BOOL= WANT_OSS
PORTAUDIO_LIB_DEPENDS= libportaudio.so:audio/portaudio
PORTAUDIO_CMAKE_BOOL= WANT_PORTAUDIO
+PORTMIDI_LIB_DEPENDS= libportmidi.so:audio/portmidi
+PORTMIDI_CMAKE_BOOL= WANT_PORTMIDI
+
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_BOOL= WANT_PULSEAUDIO
RDF_LIB_DEPENDS= liblrdf.so:textproc/liblrdf
RDF_CMAKE_BOOL= WANT_LRDF
-RDF_CMAKE_ON= -DLRDF_INCLUDE_DIR:STRING=${LOCALBASE}/include/raptor2
+
+# using librubberband is experimental and current versions have bad timing
+# installing the rubberband cli tool still works as before
+RUBBERBAND_LIB_DEPENDS= librubberband.so:audio/rubberband
+RUBBERBAND_CMAKE_BOOL= WANT_RUBBERBAND
+#RUBBERBAND_CMAKE_ON= -DRUBBERBAND_INCLUDE_DIR:STRING=${LOCALBASE}/include/rubberband
TEST_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/cppunit.pc:devel/cppunit
TEST_CMAKE_BOOL= WANT_CPPUNIT
-TEST_LDFLAGS= -lexecinfo
do-test-TEST-on:
- cd ${WRKSRC} && ./src/tests/tests
+ cd ${WRKSRC} && ${WRKDIR}/.build/src/tests/tests
.include <bsd.port.mk>
diff --git a/audio/hydrogen/distinfo b/audio/hydrogen/distinfo
index 399aae334ea7..a011e96916f8 100644
--- a/audio/hydrogen/distinfo
+++ b/audio/hydrogen/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1691792032
-SHA256 (hydrogen-1.2.1.tar.gz) = bc338a36b7119ca8caa266eeb05d8298ef7d137b7864560e32fa3fadd3d528ae
-SIZE (hydrogen-1.2.1.tar.gz) = 12920203
+TIMESTAMP = 1757839706
+SHA256 (hydrogen-1.2.6.tar.gz) = efba32610498acde76fa2e147017c91b20c13ec945e05e348cd4183fd1613be1
+SIZE (hydrogen-1.2.6.tar.gz) = 14412178
diff --git a/audio/hydrogen/files/patch-CMakeLists.txt b/audio/hydrogen/files/patch-CMakeLists.txt
index 42b168534178..638d79557be9 100644
--- a/audio/hydrogen/files/patch-CMakeLists.txt
+++ b/audio/hydrogen/files/patch-CMakeLists.txt
@@ -1,36 +1,46 @@
---- CMakeLists.txt.orig 2023-03-31 14:32:25 UTC
+--- CMakeLists.txt.orig 2025-07-29 17:36:04 UTC
+++ CMakeLists.txt
-@@ -206,9 +206,9 @@ CHECK_INCLUDE_FILES(sys/stat.h HAVE_SYS_STAT_H)
- CHECK_INCLUDE_FILES(libtar.h HAVE_LIBTAR_H)
- CHECK_INCLUDE_FILES(execinfo.h HAVE_EXECINFO_H)
- FIND_PACKAGE(Backtrace)
--CHECK_LIBRARY_EXISTS(tar tar_open "" HAVE_LIBTAR_OPEN)
--CHECK_LIBRARY_EXISTS(tar tar_close "" HAVE_LIBTAR_CLOSE)
--CHECK_LIBRARY_EXISTS(tar tar_extract_all "" HAVE_LIBTAR_EXTRACT_ALL)
-+CHECK_LIBRARY_EXISTS(/usr/local/lib/libtar.so tar_open "" HAVE_LIBTAR_OPEN)
-+CHECK_LIBRARY_EXISTS(/usr/local/lib/libtar.so tar_close "" HAVE_LIBTAR_CLOSE)
-+CHECK_LIBRARY_EXISTS(/usr/local/lib/libtar.so tar_extract_all "" HAVE_LIBTAR_EXTRACT_ALL)
- IF(HAVE_LIBTAR_H AND HAVE_LIBTAR_OPEN AND HAVE_LIBTAR_CLOSE AND HAVE_LIBTAR_EXTRACT_ALL)
- SET(LIBTAR_OK TRUE)
- ELSE()
-@@ -222,6 +222,11 @@ ENDIF()
- FIND_HELPER(LIBARCHIVE libarchive archive.h archive)
- IF( WANT_LIBARCHIVE AND LIBARCHIVE_FOUND)
- SET(WANT_LIBTAR FALSE)
-+ SET(LIBTAR_LIBRARIES "")
-+ SET(LIBTAR_INCLUDE_DIRS "")
-+ELSE()
-+ SET(LIBARCHIVE_LIBRARIES "")
-+ SET(LIBARCHIVE_INCLUDE_DIRS "")
- ENDIF()
- FIND_HELPER(LIBSNDFILE sndfile sndfile.h sndfile)
- FIND_HELPER(ALSA alsa alsa/asoundlib.h asound )
-@@ -231,6 +236,8 @@ FIND_HELPER(OSC liblo lo/lo.h lo)
+@@ -77,7 +77,11 @@ set(WANT_LIBTAR TRUE)
+ # CONFIG OPTIONS
+ #
+ set(WANT_LIBTAR TRUE)
++if (CMAKE_BUILD_TYPE STREQUAL "Debug" OR CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
+ option(WANT_DEBUG "Build with debug information" ON)
++else()
++option(WANT_DEBUG "Build with debug information" OFF)
++endif()
+ if(APPLE)
+ option(WANT_SHARED "Build the core library shared." OFF)
+ option(WANT_ALSA "Include ALSA (Advanced Linux Sound Architecture) support" OFF)
+@@ -130,10 +134,8 @@ if(WANT_DEBUG)
+ include(StatusSupportOptions)
- IF("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD")
- FIND_HELPER(OSS oss sys/soundcard.h ossaudio )
-+ELSEIF("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
-+ FIND_HELPER(OSS oss sys/soundcard.h c )
- ELSE()
- FIND_HELPER(OSS oss sys/soundcard.h OSSlib )
- ENDIF()
+ if(WANT_DEBUG)
+- set(CMAKE_BUILD_TYPE Debug)
+ set(H2CORE_HAVE_DEBUG TRUE)
+ else()
+- set(CMAKE_BUILD_TYPE Release)
+ set(H2CORE_HAVE_DEBUG FALSE)
+ endif()
+
+@@ -172,9 +174,9 @@ if(WANT_DEBUG)
+ endif()
+
+ if(WANT_DEBUG)
+- set(CMAKE_CXX_FLAGS "$ENV{CMAKE_CXX_FLAGS} -O0")
++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+ else()
+- set(CMAKE_CXX_FLAGS "$ENV{CMAKE_CXX_FLAGS} -O3 -ffast-math")
++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+ endif()
+
+ if(WANT_APPIMAGE)
+@@ -304,6 +306,8 @@ if("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD")
+
+ if("${CMAKE_SYSTEM_NAME}" MATCHES "NetBSD")
+ find_helper(OSS oss sys/soundcard.h ossaudio )
++elseif("${CMAKE_SYSTEM_NAME}" MATCHES "FreeBSD")
++ find_helper(OSS oss sys/soundcard.h c )
+ else()
+ find_helper(OSS oss sys/soundcard.h OSSlib )
+ endif()
diff --git a/audio/hydrogen/pkg-plist b/audio/hydrogen/pkg-plist
index 546583b010cf..ce2fad9f4c80 100644
--- a/audio/hydrogen/pkg-plist
+++ b/audio/hydrogen/pkg-plist
@@ -28,6 +28,7 @@ include/hydrogen/core/Globals.h
include/hydrogen/core/H2Exception.h
include/hydrogen/core/Helpers/Files.h
include/hydrogen/core/Helpers/Filesystem.h
+include/hydrogen/core/Helpers/Future.h
include/hydrogen/core/Helpers/Legacy.h
include/hydrogen/core/Helpers/Random.h
include/hydrogen/core/Helpers/Translations.h
@@ -64,8 +65,8 @@ include/hydrogen/core/Preferences/Preferences.h
include/hydrogen/core/Preferences/Theme.h
include/hydrogen/core/Sampler/Interpolation.h
include/hydrogen/core/Sampler/Sampler.h
-include/hydrogen/core/Smf/SMF.h
-include/hydrogen/core/Smf/SMFEvent.h
+include/hydrogen/core/SMF/SMF.h
+include/hydrogen/core/SMF/SMFEvent.h
include/hydrogen/core/SoundLibrary/SoundLibraryDatabase.h
include/hydrogen/core/SoundLibrary/SoundLibraryInfo.h
include/hydrogen/core/Synth/Synth.h
@@ -75,7 +76,7 @@ include/hydrogen/core/Version.h
include/hydrogen/core/rt_clock.h
lib/libhydrogen-core-%%HYDROGEN_VERSION%%.so
share/man/man1/hydrogen.1.gz
-share/appdata/org.hydrogenmusic.Hydrogen.appdata.xml
+share/metainfo/org.hydrogenmusic.Hydrogen.metainfo.xml
share/applications/org.hydrogenmusic.Hydrogen.desktop
%%DATADIR%%/data/click.wav
%%DATADIR%%/data/demo_songs/GM_kit_Diddley.h2song
diff --git a/audio/mythplugin-mythmusic/Makefile b/audio/mythplugin-mythmusic/Makefile
index 2d32db058fff..ce7b5e3c8f11 100644
--- a/audio/mythplugin-mythmusic/Makefile
+++ b/audio/mythplugin-mythmusic/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mythmusic
DISTVERSIONPREFIX= v
-DISTVERSION= 34.0
-PORTREVISION= 2
+DISTVERSION= 35.0
CATEGORIES= audio
PKGNAMEPREFIX= mythplugin-
@@ -10,18 +9,18 @@ COMMENT= Music playing plugin for MythTV
WWW= https://www.mythtv.org/wiki/MythMusic
LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/../LICENSE
LIB_DEPENDS= libFLAC.so:audio/flac \
libmp3lame.so:audio/lame \
libogg.so:audio/libogg \
libvorbis.so:audio/libvorbis \
- libmyth-34.so:multimedia/mythtv
+ libmyth-35.so:multimedia/mythtv
USES= gmake qt:5 shebangfix
USE_GITHUB= yes
GH_ACCOUNT= MythTV
GH_PROJECT= mythtv
-USE_LDCONFIG= yes
USE_QT= buildtools:build core gui qmake:build sql widgets xml
SHEBANG_FILES= ../mythtv/programs/scripts/metadata/Music/mbutils.py
@@ -34,19 +33,16 @@ CONFIGURE_ENV= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \
MAKE_ENV= QTDIR="${PREFIX}" \
QMAKESPEC="${QMAKESPEC}"
DESTDIRNAME= INSTALL_ROOT
-PLIST_SUB= MYTHSHARE="share/mythtv"
WRKSRC_SUBDIR= mythplugins
+PLIST_SUB= MYTHSHARE="share/mythtv"
OPTIONS_DEFINE= CDIO
+OPTIONS_DEFAULT=CDIO
CDIO_LIB_DEPENDS= libcdio.so:sysutils/libcdio \
libcdio_paranoia.so:sysutils/libcdio-paranoia
CDIO_CONFIGURE_ENABLE= cdio
-FFTW_DESC= FFTW3-based visualizations
-FFTW_LIB_DEPENDS= libfftw3.so:math/fftw3
-FFTW_CONFIGURE_ENABLE= fftw
-
post-patch:
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/configure \
diff --git a/audio/mythplugin-mythmusic/distinfo b/audio/mythplugin-mythmusic/distinfo
index 817a516dabd2..8766614738da 100644
--- a/audio/mythplugin-mythmusic/distinfo
+++ b/audio/mythplugin-mythmusic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708697729
-SHA256 (MythTV-mythtv-v34.0_GH0.tar.gz) = 1c0a0f9ae190468d07ebfb534c720ef8c62811148a9f928c56876e9fdbd5d6bf
-SIZE (MythTV-mythtv-v34.0_GH0.tar.gz) = 118820346
+TIMESTAMP = 1741514105
+SHA256 (MythTV-mythtv-v35.0_GH0.tar.gz) = 1d06520d1f0726a8d131aa323e9cd04f34a8154b32efe827dd570c2b212196c8
+SIZE (MythTV-mythtv-v35.0_GH0.tar.gz) = 120302443
diff --git a/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a b/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a
new file mode 100644
index 000000000000..b5aa8d8c3c0f
--- /dev/null
+++ b/audio/plasma6-kpipewire/files/patch-git-01-6dc69b0674f9946641e88151c209ce58f085d06a
@@ -0,0 +1,116 @@
+From 6dc69b0674f9946641e88151c209ce58f085d06a Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= <bero@lindev.ch>
+Date: Wed, 27 Aug 2025 16:39:36 +0200
+Subject: [PATCH] Fix build with ffmpeg >= 8.0
+
+---
+ src/h264vaapiencoder.cpp | 12 +++++++++---
+ src/libopenh264encoder.cpp | 12 +++++++++---
+ src/libx264encoder.cpp | 12 +++++++++---
+ 3 files changed, 27 insertions(+), 9 deletions(-)
+
+diff --git a/src/h264vaapiencoder.cpp b/src/h264vaapiencoder.cpp
+index 0cf251b4..eaec8dde 100644
+--- src/h264vaapiencoder.cpp
++++ src/h264vaapiencoder.cpp
+@@ -18,6 +18,12 @@ extern "C" {
+
+ #include "logging_record.h"
+
++#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0
++#define AV_PROFILE_H264_BASELINE FF_PROFILE_H264_BASELINE
++#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN
++#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH
++#endif
++
+ H264VAAPIEncoder::H264VAAPIEncoder(H264Profile profile, PipeWireProduce *produce)
+ : HardwareEncoder(produce)
+ , m_profile(profile)
+@@ -130,13 +136,13 @@ bool H264VAAPIEncoder::initialize(const QSize &size)
+
+ switch (m_profile) {
+ case H264Profile::Baseline:
+- m_avCodecContext->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE;
++ m_avCodecContext->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE;
+ break;
+ case H264Profile::Main:
+- m_avCodecContext->profile = FF_PROFILE_H264_MAIN;
++ m_avCodecContext->profile = AV_PROFILE_H264_MAIN;
+ break;
+ case H264Profile::High:
+- m_avCodecContext->profile = FF_PROFILE_H264_HIGH;
++ m_avCodecContext->profile = AV_PROFILE_H264_HIGH;
+ break;
+ }
+
+diff --git a/src/libopenh264encoder.cpp b/src/libopenh264encoder.cpp
+index db6ed4db..294c0f2b 100644
+--- src/libopenh264encoder.cpp
++++ src/libopenh264encoder.cpp
+@@ -21,6 +21,12 @@ extern "C" {
+
+ #include "logging_record.h"
+
++#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0
++#define AV_PROFILE_H264_CONSTRAINED_BASELINE FF_PROFILE_H264_CONSTRAINED_BASELINE
++#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN
++#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH
++#endif
++
+ LibOpenH264Encoder::LibOpenH264Encoder(H264Profile profile, PipeWireProduce *produce)
+ : SoftwareEncoder(produce)
+ , m_profile(profile)
+@@ -64,13 +70,13 @@ bool LibOpenH264Encoder::initialize(const QSize &size)
+ // passes that through, but libopenh264 only allows BASELINE.
+ // Until that bug is fixed there'll always be a warning that the
+ // profile is not supported (https://github.com/cisco/openh264/issues/3613)
+- m_avCodecContext->profile = FF_PROFILE_H264_CONSTRAINED_BASELINE;
++ m_avCodecContext->profile = AV_PROFILE_H264_CONSTRAINED_BASELINE;
+ break;
+ case H264Profile::Main:
+- m_avCodecContext->profile = FF_PROFILE_H264_MAIN;
++ m_avCodecContext->profile = AV_PROFILE_H264_MAIN;
+ break;
+ case H264Profile::High:
+- m_avCodecContext->profile = FF_PROFILE_H264_HIGH;
++ m_avCodecContext->profile = AV_PROFILE_H264_HIGH;
+ break;
+ }
+
+diff --git a/src/libx264encoder.cpp b/src/libx264encoder.cpp
+index d9fe44f4..a8f0e21f 100644
+--- src/libx264encoder.cpp
++++ src/libx264encoder.cpp
+@@ -20,6 +20,12 @@ extern "C" {
+
+ #include "logging_record.h"
+
++#ifndef AV_PROFILE_H264_BASELINE // ffmpeg before 8.0
++#define AV_PROFILE_H264_BASELINE FF_PROFILE_H264_BASELINE
++#define AV_PROFILE_H264_MAIN FF_PROFILE_H264_MAIN
++#define AV_PROFILE_H264_HIGH FF_PROFILE_H264_HIGH
++#endif
++
+ using namespace Qt::StringLiterals;
+
+ LibX264Encoder::LibX264Encoder(H264Profile profile, PipeWireProduce *produce)
+@@ -68,13 +74,13 @@ bool LibX264Encoder::initialize(const QSize &size)
+
+ switch (m_profile) {
+ case H264Profile::Baseline:
+- m_avCodecContext->profile = FF_PROFILE_H264_BASELINE;
++ m_avCodecContext->profile = AV_PROFILE_H264_BASELINE;
+ break;
+ case H264Profile::Main:
+- m_avCodecContext->profile = FF_PROFILE_H264_MAIN;
++ m_avCodecContext->profile = AV_PROFILE_H264_MAIN;
+ break;
+ case H264Profile::High:
+- m_avCodecContext->profile = FF_PROFILE_H264_HIGH;
++ m_avCodecContext->profile = AV_PROFILE_H264_HIGH;
+ break;
+ }
+
+--
+GitLab
+
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index a0ec866ae05c..3102f93d2cda 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196270
-SHA256 (KDE/Qt/6.9.2/qtconnectivity-everywhere-src-6.9.2.tar.xz) = 8affc67146dd6a2eb4b007623b47584b4783ff338bbe27725a0b6963216a0463
-SIZE (KDE/Qt/6.9.2/qtconnectivity-everywhere-src-6.9.2.tar.xz) = 1057556
+TIMESTAMP = 1759303079
+SHA256 (KDE/Qt/6.9.3/qtconnectivity-everywhere-src-6.9.3.tar.xz) = e21bba5efb174c4456c5e5a7b4d52bba1ee62dfb4509bcff73fdfad9cb1dd7f5
+SIZE (KDE/Qt/6.9.3/qtconnectivity-everywhere-src-6.9.3.tar.xz) = 1057832
diff --git a/comms/qt6-connectivity/pkg-plist b/comms/qt6-connectivity/pkg-plist
index 736528e4f8c1..cc3f3bbdcfba 100644
--- a/comms/qt6-connectivity/pkg-plist
+++ b/comms/qt6-connectivity/pkg-plist
@@ -133,6 +133,7 @@ lib/cmake/Qt6Connectivity/Qt6ConnectivityAdditionalTargetInfo.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityConfig.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityConfigVersion.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityConfigVersionImpl.cmake
+lib/cmake/Qt6Connectivity/Qt6ConnectivityExtraProperties.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityTargets.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityVersionlessAliasTargets.cmake
lib/cmake/Qt6Connectivity/Qt6ConnectivityVersionlessTargets.cmake
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 56c28d00aef0..7f4c3d0145a3 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196275
-SHA256 (KDE/Qt/6.9.2/qtsensors-everywhere-src-6.9.2.tar.xz) = 964ca82f39e2e25f952dc2f072f4c602392faf4ee9ce812b1957d4b8c9314462
-SIZE (KDE/Qt/6.9.2/qtsensors-everywhere-src-6.9.2.tar.xz) = 1485268
+TIMESTAMP = 1759303090
+SHA256 (KDE/Qt/6.9.3/qtsensors-everywhere-src-6.9.3.tar.xz) = a2db5168e5f37631a4ad087deaed69abdfa0be6d182f56e8604764658df92f68
+SIZE (KDE/Qt/6.9.3/qtsensors-everywhere-src-6.9.3.tar.xz) = 1485552
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index 60e2d1dc16f5..435560d8435c 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196279
-SHA256 (KDE/Qt/6.9.2/qtserialbus-everywhere-src-6.9.2.tar.xz) = 951e07c2faf4476c75a59af96b40eeedbdf1a1c5c354c2825b59eaf3594f2a76
-SIZE (KDE/Qt/6.9.2/qtserialbus-everywhere-src-6.9.2.tar.xz) = 535216
+TIMESTAMP = 1759303099
+SHA256 (KDE/Qt/6.9.3/qtserialbus-everywhere-src-6.9.3.tar.xz) = 0a8139da071afcb768b9d115f514a3e5783312530b2be69e3ee42b301d775bcf
+SIZE (KDE/Qt/6.9.3/qtserialbus-everywhere-src-6.9.3.tar.xz) = 535168
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index 55a6f2428bba..d35c12d3c416 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196284
-SHA256 (KDE/Qt/6.9.2/qtserialport-everywhere-src-6.9.2.tar.xz) = 8b90b2f0c2c07ab13085acf584a34201931477422f2d37a9694d62a2d56ce26b
-SIZE (KDE/Qt/6.9.2/qtserialport-everywhere-src-6.9.2.tar.xz) = 263012
+TIMESTAMP = 1759303108
+SHA256 (KDE/Qt/6.9.3/qtserialport-everywhere-src-6.9.3.tar.xz) = 4b18ec030ff2644698c3f5c776894d8ffe5d3174c964d9bd8668429c943e8298
+SIZE (KDE/Qt/6.9.3/qtserialport-everywhere-src-6.9.3.tar.xz) = 262984
diff --git a/databases/cego/Makefile b/databases/cego/Makefile
index 2b511d11610b..5ca5b0c3d321 100644
--- a/databases/cego/Makefile
+++ b/databases/cego/Makefile
@@ -1,5 +1,5 @@
PORTNAME= cego
-PORTVERSION= 2.52.29
+PORTVERSION= 2.52.30
CATEGORIES= databases
MASTER_SITES= http://www.lemke-it.com/
diff --git a/databases/cego/distinfo b/databases/cego/distinfo
index 1a2f56b62526..b883f7583166 100644
--- a/databases/cego/distinfo
+++ b/databases/cego/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756019122
-SHA256 (cego-2.52.29.tar.gz) = 04afac15a823b0a7a1b7d48fac33957ff180b4f4fa7723646ec40c5c29b87008
-SIZE (cego-2.52.29.tar.gz) = 3308821
+TIMESTAMP = 1759172310
+SHA256 (cego-2.52.30.tar.gz) = 815e91fca07377ffb1cd704679924a84c9eb20154d19a0a0a135f6af149cfd94
+SIZE (cego-2.52.30.tar.gz) = 3313298
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index d20b26d71b45..b8ca7311313f 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196336
-SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
-SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
+TIMESTAMP = 1759303135
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/databases/redis/Makefile b/databases/redis/Makefile
index 7d8563e2d264..690a99962358 100644
--- a/databases/redis/Makefile
+++ b/databases/redis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.2.1
+DISTVERSION= 8.2.2
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
diff --git a/databases/redis/distinfo b/databases/redis/distinfo
index a523024b36ee..087e23d38c53 100644
--- a/databases/redis/distinfo
+++ b/databases/redis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755579223
-SHA256 (redis-8.2.1.tar.gz) = e2c1cb9dd4180a35b943b85dfc7dcdd42566cdbceca37d0d0b14c21731582d3e
-SIZE (redis-8.2.1.tar.gz) = 3897326
+TIMESTAMP = 1759573077
+SHA256 (redis-8.2.2.tar.gz) = 4e340e8e822a82114b6fb0f7ca581b749fa876e31e36e9fbcb75416bec9d0608
+SIZE (redis-8.2.2.tar.gz) = 3901854
diff --git a/databases/redis62/Makefile b/databases/redis62/Makefile
index 8675d0034c67..bbaccb6e01e8 100644
--- a/databases/redis62/Makefile
+++ b/databases/redis62/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 6.2.19
+DISTVERSION= 6.2.20
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 62
@@ -21,7 +21,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS_INSTALL= redis redis-devel redis72 redis74
+CONFLICTS_INSTALL= redis redis-devel redis72 redis74 redis80
PORTSCOUT= limit:^6\.2
SUB_FILES= pkg-message
diff --git a/databases/redis62/distinfo b/databases/redis62/distinfo
index 45d657bb1dea..8a0be582fab7 100644
--- a/databases/redis62/distinfo
+++ b/databases/redis62/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751915294
-SHA256 (redis-6.2.19.tar.gz) = 73be4202261c2e2e3534ec2c3dcfbb338cceff40481ecf46c3578cb9e5fdea74
-SIZE (redis-6.2.19.tar.gz) = 2493896
+TIMESTAMP = 1759573875
+SHA256 (redis-6.2.20.tar.gz) = 7f8b8a7aed53c445a877adf9e3743cdd323518524170135a58c0702f2dba6ef4
+SIZE (redis-6.2.20.tar.gz) = 2495842
diff --git a/databases/redis72/Makefile b/databases/redis72/Makefile
index e930719992a1..dc2059c449ed 100644
--- a/databases/redis72/Makefile
+++ b/databases/redis72/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 7.2.10
+DISTVERSION= 7.2.11
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 72
@@ -11,7 +11,7 @@ WWW= https://redis.io/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
@@ -20,7 +20,7 @@ MAKE_ENV= OPTIMIZATION= \
LDFLAGS+= -lpthread -lm -lexecinfo
-CONFLICTS_INSTALL= redis redis-devel redis62 redis74
+CONFLICTS_INSTALL= redis redis-devel redis62 redis74 redis80
SUB_FILES= pkg-message
SUB_LIST= PORTNAME=${PORTNAME} \
diff --git a/databases/redis72/distinfo b/databases/redis72/distinfo
index ded856190d92..9c83d0516d55 100644
--- a/databases/redis72/distinfo
+++ b/databases/redis72/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751915127
-SHA256 (redis-7.2.10.tar.gz) = e576ad54bc53770649c556933ecd555b975e3dac422e46356102436a437b43c7
-SIZE (redis-7.2.10.tar.gz) = 3395796
+TIMESTAMP = 1759573748
+SHA256 (redis-7.2.11.tar.gz) = 2f9886eca68d30114ad6a01da65631f8007d802fd3e6c9fac711251e6390323d
+SIZE (redis-7.2.11.tar.gz) = 3398130
diff --git a/databases/redis74/Makefile b/databases/redis74/Makefile
index 2e84d9cc8b50..ed2fd7b5e607 100644
--- a/databases/redis74/Makefile
+++ b/databases/redis74/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 7.4.5
+DISTVERSION= 7.4.6
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 74
@@ -16,7 +16,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt
LICENSE_PERMS_RSALv2= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LICENSE_PERMS_SSPLv1= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
-USES= compiler:c11 cpe gmake tcl:test
+USES= compiler:c11 cpe gmake pkgconfig tcl:test
CPE_VENDOR= redislabs
USE_RC_SUBR= redis sentinel
diff --git a/databases/redis74/distinfo b/databases/redis74/distinfo
index 366d5792cfe9..930c67bd22b3 100644
--- a/databases/redis74/distinfo
+++ b/databases/redis74/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751914908
-SHA256 (redis-7.4.5.tar.gz) = 00bb280528f5d7934bec8ab309b8125088c209131e10609cb1563b91365633bb
-SIZE (redis-7.4.5.tar.gz) = 3532716
+TIMESTAMP = 1759573623
+SHA256 (redis-7.4.6.tar.gz) = 73b94484e00fb4c2440b490dc4021142fb0b6efc8b64c6329c10d24f0b531c99
+SIZE (redis-7.4.6.tar.gz) = 3537688
diff --git a/databases/redis80/Makefile b/databases/redis80/Makefile
index 3df55cbaf00c..d7db6441dadd 100644
--- a/databases/redis80/Makefile
+++ b/databases/redis80/Makefile
@@ -1,5 +1,5 @@
PORTNAME= redis
-DISTVERSION= 8.0.3
+DISTVERSION= 8.0.4
CATEGORIES= databases
MASTER_SITES= https://download.redis.io/releases/
PKGNAMESUFFIX= 80
diff --git a/databases/redis80/distinfo b/databases/redis80/distinfo
index 1cd1f7274ce2..1227585dd4b4 100644
--- a/databases/redis80/distinfo
+++ b/databases/redis80/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751914561
-SHA256 (redis-8.0.3.tar.gz) = 33f37290b00b14e9a884dd4dcba335febd63ea16c51609d34fa41e031ad587df
-SIZE (redis-8.0.3.tar.gz) = 3821948
+TIMESTAMP = 1759573449
+SHA256 (redis-8.0.4.tar.gz) = 7e185265d455ea8deb6bb7e071352ea691ca4d7b5105fc172fa524af59917b89
+SIZE (redis-8.0.4.tar.gz) = 3828945
diff --git a/databases/valkey/Makefile b/databases/valkey/Makefile
index 9a9dcb7f18fe..d955669fb236 100644
--- a/databases/valkey/Makefile
+++ b/databases/valkey/Makefile
@@ -1,5 +1,5 @@
PORTNAME= valkey
-DISTVERSION= 8.1.3
+DISTVERSION= 8.1.4
CATEGORIES= databases
MAINTAINER= bofh@freebsd.org
diff --git a/databases/valkey/distinfo b/databases/valkey/distinfo
index 180a297a5acf..5ac94ab4a03b 100644
--- a/databases/valkey/distinfo
+++ b/databases/valkey/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751915910
-SHA256 (valkey-io-valkey-8.1.3_GH0.tar.gz) = 8f862b3b0a72fd40587793964539589f6f83d01361ca1598b370cfaa301e0ec0
-SIZE (valkey-io-valkey-8.1.3_GH0.tar.gz) = 3811511
+TIMESTAMP = 1759574183
+SHA256 (valkey-io-valkey-8.1.4_GH0.tar.gz) = 32350b017fee5e1a85f7e2d8580d581a0825ceae5cb3395075012c0970694dee
+SIZE (valkey-io-valkey-8.1.4_GH0.tar.gz) = 3816705
diff --git a/deskutils/calibre/Makefile b/deskutils/calibre/Makefile
index 9adf31e12886..e91dafcc1be8 100644
--- a/deskutils/calibre/Makefile
+++ b/deskutils/calibre/Makefile
@@ -1,5 +1,5 @@
PORTNAME= calibre
-PORTVERSION= 8.11.1
+PORTVERSION= 8.12.0
CATEGORIES= deskutils python
MASTER_SITES= https://download.calibre-ebook.com/${PORTVERSION}/
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}
@@ -66,7 +66,7 @@ USES= desktop-file-utils gettext-runtime:build gl localbase:ldflags \
pkgconfig pyqt:6 python:3.11+ qt:6 shared-mime-info shebangfix sqlite ssl \
tar:xz xorg
USE_GITHUB= nodefault
-GH_TUPLE= kovidgoyal:calibre-translations:1755379:translations \
+GH_TUPLE= kovidgoyal:calibre-translations:cb1bd28:translations \
LibreOffice:dictionaries:f092998:hypenation
USE_GL= opengl
USE_PYQT= pyqt6 pysip webengine qtbuilder:build sip:build
diff --git a/deskutils/calibre/distinfo b/deskutils/calibre/distinfo
index dacdc7d22641..220265ed0bcf 100644
--- a/deskutils/calibre/distinfo
+++ b/deskutils/calibre/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1758890157
-SHA256 (calibre/calibre-8.11.1.tar.xz) = 9835230433fa29c21c77434c4af4944b7a28382447f145d52e429a50e907e048
-SIZE (calibre/calibre-8.11.1.tar.xz) = 45556824
-SHA256 (calibre/kovidgoyal-calibre-translations-1755379_GH0.tar.gz) = dd1cca713e0015134bbd641e6b98151581b4d4ced1cf3eff57822dc72607643b
-SIZE (calibre/kovidgoyal-calibre-translations-1755379_GH0.tar.gz) = 75810203
+TIMESTAMP = 1759353938
+SHA256 (calibre/calibre-8.12.0.tar.xz) = 658ec55e9242589df8f7948f5b73f1fe836de4291f7ccce609bf10b75d9d96ec
+SIZE (calibre/calibre-8.12.0.tar.xz) = 45586400
+SHA256 (calibre/kovidgoyal-calibre-translations-cb1bd28_GH0.tar.gz) = 8f7d6cf4d76f5bda2f51de61f856ff47439d6ed6b107e4f5153c43e1b41565ec
+SIZE (calibre/kovidgoyal-calibre-translations-cb1bd28_GH0.tar.gz) = 75887824
SHA256 (calibre/LibreOffice-dictionaries-f092998_GH0.tar.gz) = fb1e77a49ba926346834e66775e6694c083e94db00b6765a8cdcd69cd3b8b465
SIZE (calibre/LibreOffice-dictionaries-f092998_GH0.tar.gz) = 117698670
diff --git a/deskutils/calibre/files/patch-setup_iso__codes.py b/deskutils/calibre/files/patch-setup_iso__codes.py
index e23074d72157..f2a1fb04871c 100644
--- a/deskutils/calibre/files/patch-setup_iso__codes.py
+++ b/deskutils/calibre/files/patch-setup_iso__codes.py
@@ -1,4 +1,4 @@
---- setup/iso_codes.py.orig 2025-04-18 03:14:01 UTC
+--- setup/iso_codes.py.orig 2025-10-01 15:30:07 UTC
+++ setup/iso_codes.py
@@ -2,6 +2,7 @@ import fnmatch
# License: GPLv3 Copyright: 2023, Kovid Goyal <kovid at kovidgoyal.net>
@@ -25,7 +25,7 @@
- with open(opts.path_to_isocodes, 'rb') as f:
- self._zip_data = f.read()
- # get top level directory
-- top = {item.split('/')[0] for item in zipfile.ZipFile(self.zip_data).namelist()}
+- top = {item.split('/')[0] for item in zipfile.ZipFile(BytesIO(self.zip_data)).namelist()}
- assert len(top) == 1
- self.top_level_filename = top.pop()
+ if opts.isocodes_extracted:
@@ -36,7 +36,7 @@
+ with open(opts.path_to_isocodes, 'rb') as f:
+ self._zip_data = f.read()
+ # get top level directory
-+ top = {item.split('/')[0] for item in zipfile.ZipFile(self.zip_data).namelist()}
++ top = {item.split('/')[0] for item in zipfile.ZipFile(BytesIO(self.zip_data)).namelist()}
+ assert len(top) == 1
+ self.top_level_filename = top.pop()
diff --git a/deskutils/calibre/files/user-agent-data.json b/deskutils/calibre/files/user-agent-data.json
index 0a65639debd6..3f6422da4fa8 100644
--- a/deskutils/calibre/files/user-agent-data.json
+++ b/deskutils/calibre/files/user-agent-data.json
@@ -9,13 +9,13 @@
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.33 Safari/537.36",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0",
@@ -24,91 +24,91 @@
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0",
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36",
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15",
"Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0",
"Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18",
"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36",
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36",
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15",
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36"
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15"
],
"desktop_platforms": [
- "Macintosh; Intel Mac OS X 10.15",
- "Macintosh; Intel Mac OS X 10_15_7",
- "Windows NT 6.1; Win64; x64",
- "Windows NT 10.0; Win64; x64",
"Windows NT 10.0",
+ "Macintosh; Intel Mac OS X 10_15_7",
"Windows NT 10.0; Microsoft Windows 10.0.19044; en-US",
+ "Windows NT 10.0; Win64; x64",
+ "Windows NT 6.1; Win64; x64",
+ "Macintosh; Intel Mac OS X 10.15",
"Windows NT 10.0; WOW64"
],
- "timestamp": "2025-09-05T10:12:34.019635+00:00",
+ "timestamp": "2025-10-01T21:40:41.952050+00:00",
"user_agents_popularity": {
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0": 18767,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0": 14240,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36": 156412,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 8385,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 7128,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 105160,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15": 7361,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15": 13155,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15": 43040,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15": 9985,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15": 35881,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15": 54703,
- "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15": 69761,
- "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)": 19884,
- "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18": 8393,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 35798,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36": 16829,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36": 8265,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36": 13505,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36": 25957,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 10520,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0": 16855,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 19452,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0": 7858,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0": 20763,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 557547,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 286564,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:133.0) Gecko/20100101 Firefox/133.0": 18781,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:134.0) Gecko/20100101 Firefox/134.0": 14246,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36": 165546,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 9119,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 105319,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.6.1 Safari/605.1.15": 7850,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Safari/605.1.15": 13787,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15": 45655,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1 Safari/605.1.15": 10204,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.1.1 Safari/605.1.15": 36079,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.2 Safari/605.1.15": 55009,
+ "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3 Safari/605.1.15": 70375,
+ "Mozilla/5.0 (Windows NT 10.0; Microsoft Windows 10.0.19044; en-US) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36 (compatible; Liquit-SetupStore; +https://www.liquit.com/products/release-patch-management/)": 21822,
+ "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.66.18) Gecko/20177177 Firefox/45.66.18": 9330,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36": 38318,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36": 19118,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36": 18171,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.0.0 Safari/537.36": 14299,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/122.0.6261.95 Safari/537.36": 27364,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36": 11294,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36 OPR/114.0.0.0": 16867,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36": 19853,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 Edg/130.0.0.0": 8032,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/130.0.0.0 Safari/537.36 OPR/115.0.0.0": 20771,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36": 558758,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36 Edg/131.0.0.0": 287058,
"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.6778.33 Safari/537.36": 225959,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36": 253337,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0": 139197,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36": 285708,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0": 149028,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36": 330932,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0": 139334,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36": 302893,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0": 100641,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36": 233512,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36": 166423,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36": 393607,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36": 141623,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0": 30287,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0": 177398,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0": 136858,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0": 174174,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0": 131322,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0": 165824,
- "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0": 100909,
- "Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0": 17457,
- "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0": 9273
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36": 255895,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0": 139374,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36": 286301,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36 Edg/133.0.0.0": 149374,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36": 332202,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Safari/537.36 Edg/134.0.0.0": 139750,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36": 304385,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/135.0.0.0 Safari/537.36 Edg/135.0.0.0": 101131,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36": 234987,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36": 168625,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Safari/537.36": 404566,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36": 211822,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36": 69654,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:128.0) Gecko/20100101 Firefox/128.0": 31694,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:133.0) Gecko/20100101 Firefox/133.0": 177541,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:134.0) Gecko/20100101 Firefox/134.0": 136968,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:135.0) Gecko/20100101 Firefox/135.0": 174489,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:136.0) Gecko/20100101 Firefox/136.0": 131653,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:137.0) Gecko/20100101 Firefox/137.0": 166030,
+ "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:138.0) Gecko/20100101 Firefox/138.0": 101177,
+ "Mozilla/5.0 (Windows NT 10.0; rv:128.0) Gecko/20100101 Firefox/128.0": 19091,
+ "Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:109.0) Gecko/20100101 Firefox/115.0": 10048
}
}
diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile
index 3675663515c2..aa214bf8e7ea 100644
--- a/deskutils/lxqt-notificationd/Makefile
+++ b/deskutils/lxqt-notificationd/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-notificationd
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= deskutils
MASTER_SITES= LXQT
diff --git a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
index 8049d33df4fc..f1c220ebd55a 100644
--- a/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
+++ b/deskutils/plasma6-xdg-desktop-portal-kde/Makefile
@@ -1,5 +1,6 @@
PORTNAME= xdg-desktop-portal-kde
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= deskutils kde kde-plasma
MAINTAINER= kde@FreeBSD.org
diff --git a/deskutils/qownnotes/Makefile b/deskutils/qownnotes/Makefile
index 45dbb2da6b63..83a0e7bf4911 100644
--- a/deskutils/qownnotes/Makefile
+++ b/deskutils/qownnotes/Makefile
@@ -1,7 +1,8 @@
PORTNAME= qownnotes
-PORTVERSION= 25.9.3
+DISTVERSION= 25.9.3
+PORTREVISION= 1
CATEGORIES= deskutils
-MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${PORTVERSION}/
+MASTER_SITES= https://github.com/pbek/QOwnNotes/releases/download/v${DISTVERSION}/
MAINTAINER= stobbsm@gmail.com
COMMENT= Markdown note taking program with cloud integration
@@ -9,30 +10,37 @@ WWW= https://www.qownnotes.org/
LICENSE= GPLv2
-RUN_DEPENDS= git:devel/git
+FLAVORS= qt6 qt5
+FLAVOR?= ${FLAVORS:[1]}
+qt5_PKGNAMESUFFIX= -qt5
+
+qt6_LIB_DEPENDS= libbotan-3.so:security/botan3 \
+ libgit2.so:devel/libgit2
+qt5_RUN_DEPENDS= git:devel/git
USES= gl pkgconfig tar:xz xorg
USE_GL= gl
USE_XORG= x11
-FLAVORS= qt5 qt6
-
-.if ${FLAVOR:U} == qt6
-LIB_DEPENDS= libbotan-3.so:security/botan3
-CMAKE_ON= BUILD_WITH_SYSTEM_BOTAN QON_QT6_BUILD
+.if ${FLAVOR:U} == qt5
+USES+= gmake qmake qt:5
+USE_QT= buildtools:build linguisttools:build sql-sqlite3:run \
+ concurrent core declarative gui network printsupport \
+ sql svg websockets widgets x11extras xml
+.else
USES+= cmake qt:6
USE_QT= tools:build base declarative svg websockets
USE_XORG+= ice sm xext
-PKGNAMESUFFIX= -${FLAVOR}
+.endif
+
+.if ${FLAVOR:U} == qt6
+CMAKE_ON= BUILD_WITH_LIBGIT2 \
+ BUILD_WITH_SYSTEM_BOTAN \
+ QON_QT6_BUILD
+.endif
post-patch:
@${REINPLACE_CMD} -e '/QON_QM_FILES/s,QOwnNotes,${_QT_RELNAME},' \
${WRKSRC}/CMakeLists.txt
-.else
-USES+= gmake qmake qt:5
-USE_QT= buildtools:build linguisttools:build sql-sqlite3:run \
- concurrent core declarative gui network printsupport \
- sql svg websockets widgets x11extras xml
-.endif
.include <bsd.port.mk>
diff --git a/devel/athens/Makefile b/devel/athens/Makefile
index fdedcce7ab90..15669abb7384 100644
--- a/devel/athens/Makefile
+++ b/devel/athens/Makefile
@@ -1,6 +1,7 @@
PORTNAME= athens
DISTVERSIONPREFIX= v
DISTVERSION= 0.16.1
+PORTREVISION= 1
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
@@ -13,14 +14,20 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:1.23,modules
USE_RC_SUBR= ${PORTNAME}
-BUILD_DATE= 2025-09-13-00:00:00-UTC
-
GO_MODULE= github.com/gomods/${PORTNAME}
GO_TARGET= ./cmd/proxy
GO_BUILDFLAGS= -ldflags " \
-X github.com/gomods/${PORTNAME}/pkg/build.version=${DISTVERSION} \
-X github.com/gomods/${PORTNAME}/pkg/build.buildDate=${BUILD_DATE}"
+SUB_LIST= ATHENS_USER=${USERS} \
+ ATHENS_GROUP=${GROUPS}
+
+USERS= ${PORTNAME}
+GROUPS= ${PORTNAME}
+
+BUILD_DATE= 2025-09-13-00:00:00-UTC
+
do-install:
${INSTALL_PROGRAM} ${WRKDIR}/bin/proxy ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
diff --git a/devel/athens/files/athens.in b/devel/athens/files/athens.in
index 2c59b63c0f91..f9857d8fd2ef 100644
--- a/devel/athens/files/athens.in
+++ b/devel/athens/files/athens.in
@@ -1,7 +1,7 @@
#!/bin/sh
#
# PROVIDE: athens
-# REQUIRE: networking
+# REQUIRE: LOGIN networking
# KEYWORD: shutdown
#
# athens_enable (bool):
@@ -12,17 +12,28 @@
# Default value %%ETCDIR%%/athens.toml
# Path to the athens configuration file
#
+# athens_user (string)
+# This is the user that athens runs as
+# Set to %%ATHENS_USER%% by default
+#
+# athens_group (string)
+# This is the group that athens runs as
+# Set to %%ATHENS_GROUP%% by default
. /etc/rc.subr
+name=athens
+rcvar=athens_enable
+
: ${athens_enable:="NO"}
: ${athens_config:="%%ETCDIR%%/athens.toml"}
+: ${athens_user:=%%ATHENS_USER%%}
+: ${athens_group:=%%ATHENS_GROUP%%}
+: ${athens_pidfile:="/var/run/athens.pid"}
-name=athens
-rcvar=athens_enable
athens_command="%%PREFIX%%/bin/athens -config_file ${athens_config}"
command="/usr/sbin/daemon"
-command_args="-S ${athens_command}"
+command_args="-p ${athens_pidfile} -u ${athens_user} -S ${athens_command}"
PATH="${PATH}:%%PREFIX%%/bin"
diff --git a/devel/bcunit/Makefile b/devel/bcunit/Makefile
index 7e97079cfa15..0794d71c0d85 100644
--- a/devel/bcunit/Makefile
+++ b/devel/bcunit/Makefile
@@ -9,7 +9,7 @@ WWW= https://gitlab.linphone.org/BC/public/bcunit
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake libtool pathfix pkgconfig
+USES= cmake pathfix pkgconfig
USE_GITLAB= yes
GL_SITE= https://gitlab.linphone.org/BC
GL_ACCOUNT= public
diff --git a/devel/csmith/Makefile b/devel/csmith/Makefile
index 4d62c42ae389..14ef38dedd52 100644
--- a/devel/csmith/Makefile
+++ b/devel/csmith/Makefile
@@ -10,7 +10,7 @@ COMMENT= Generates random C programs that conform to the C99 standard
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= cmake libtool localbase perl5 shebangfix
+USES= cmake localbase perl5 shebangfix
USE_CXXSTD= c++11
USE_GITHUB= yes
GH_ACCOUNT= csmith-project
diff --git a/devel/dbus/Makefile b/devel/dbus/Makefile
index 9ca1aa15e5d7..6568598ae99f 100644
--- a/devel/dbus/Makefile
+++ b/devel/dbus/Makefile
@@ -13,7 +13,7 @@ LICENSE= GPLv2
LIB_DEPENDS= libexpat.so:textproc/expat2
-USES= cpe libtool localbase meson pkgconfig python:build \
+USES= cpe localbase meson pkgconfig python:build \
shebangfix tar:xz
CPE_VENDOR= d-bus_project
CPE_PRODUCT= d-bus
diff --git a/devel/gitea-act_runner/Makefile b/devel/gitea-act_runner/Makefile
index 664984d85392..71a9305ffea4 100644
--- a/devel/gitea-act_runner/Makefile
+++ b/devel/gitea-act_runner/Makefile
@@ -1,7 +1,7 @@
PORTNAME= act_runner
DISTVERSIONPREFIX= v
DISTVERSION= 0.2.13
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= gitea-
diff --git a/devel/gitea-act_runner/files/act_runner.in b/devel/gitea-act_runner/files/act_runner.in
index fa243278cc7e..119b92aca300 100644
--- a/devel/gitea-act_runner/files/act_runner.in
+++ b/devel/gitea-act_runner/files/act_runner.in
@@ -27,14 +27,21 @@ load_rc_config "${name}"
: ${act_runner_flags:="-c ${act_runner_config} daemon"}
procname="%%PREFIX%%/bin/act_runner"
-command="${procname} ${act_runner_flags}"
+command="/usr/sbin/daemon"
pidfile="/var/run/${name}.pid"
-start_cmd="${name}_start"
-sig_stop=KILL
+required_files=${act_runner_config}
+command_args=" -r -S -l ${act_runner_facility} -s ${act_runner_priority} \
+ -T ${name} \
+ -u ${act_runner_user} -p ${pidfile} \
+ -o ${act_runner_log_file} \
+ ${procname} ${act_runner_flags}"
-act_runner_start() {
+prestart_cmd="${name}_prestart"
+sig_stop=TERM
+
+act_runner_prestart() {
# ensure the log directories are owned by the unprivileged user
for d in "${act_runner_log_dir}"; do
if [ ! -e "$d" ]; then
@@ -42,11 +49,6 @@ act_runner_start() {
chown "${act_runner_user}" "$d"
fi
done
- /usr/sbin/daemon -S -l "${act_runner_facility}" -s "${act_runner_priority}" \
- -T "${name}" \
- -u "${act_runner_user}" -p "${pidfile}" \
- -o "${act_runner_log_file}" \
- $command
}
run_rc_command "$1"
diff --git a/devel/grpc-gateway/Makefile b/devel/grpc-gateway/Makefile
index 30f0d2307c0a..8c3222cff9ef 100644
--- a/devel/grpc-gateway/Makefile
+++ b/devel/grpc-gateway/Makefile
@@ -1,7 +1,6 @@
PORTNAME= grpc-gateway
DISTVERSIONPREFIX= v
-DISTVERSION= 2.27.2
-PORTREVISION= 1
+DISTVERSION= 2.27.3
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/grpc-gateway/distinfo b/devel/grpc-gateway/distinfo
index 8ab95949af86..6200f4ca3799 100644
--- a/devel/grpc-gateway/distinfo
+++ b/devel/grpc-gateway/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755763715
-SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.mod) = 3ae455451cc79d3453a51cd9286bc7a7ce54fc3606089f46fc789e1226d48981
-SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.mod) = 682
-SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.zip) = 6dae1ad81ee4d0941b9eee20d0899886c32747de8c71565a7310a039d81e13be
-SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.2/v2.27.2.zip) = 1151455
+TIMESTAMP = 1759575159
+SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.mod) = 5485cf8ad87847e3dcd3aacc6b982ce5e96aa774110ee9ec4af9dbad46f57572
+SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.mod) = 683
+SHA256 (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.zip) = 82f62a00e6a1ab4d571901a8cd19c1fbad98320a350f260e8bc77878c7813492
+SIZE (go/devel_grpc-gateway/grpc-gateway-v2.27.3/v2.27.3.zip) = 1196274
diff --git a/devel/libaravis/Makefile b/devel/libaravis/Makefile
index 285316a4b110..60318398ae1d 100644
--- a/devel/libaravis/Makefile
+++ b/devel/libaravis/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/AravisProject/aravis/
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= gnome libtool meson pkgconfig
+USES= gnome meson pkgconfig
USE_GITHUB= yes
GH_ACCOUNT= AravisProject
GH_PROJECT= aravis
diff --git a/devel/liblxqt/Makefile b/devel/liblxqt/Makefile
index 252ccb6afc7e..d2be00e86ba8 100644
--- a/devel/liblxqt/Makefile
+++ b/devel/liblxqt/Makefile
@@ -1,6 +1,6 @@
PORTNAME= liblxqt
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= LXQT
diff --git a/devel/libphonenumber/Makefile b/devel/libphonenumber/Makefile
index 803801e29e87..23aed5b161e4 100644
--- a/devel/libphonenumber/Makefile
+++ b/devel/libphonenumber/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libphonenumber
DISTVERSIONPREFIX= v
-DISTVERSION= 9.0.14
+DISTVERSION= 9.0.15
CATEGORIES= devel
MAINTAINER= kde@FreeBSD.org
diff --git a/devel/libphonenumber/distinfo b/devel/libphonenumber/distinfo
index ff4b19fd2620..203c6857eefb 100644
--- a/devel/libphonenumber/distinfo
+++ b/devel/libphonenumber/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758422899
-SHA256 (google-libphonenumber-v9.0.14_GH0.tar.gz) = 76e9f41fbe812fc12af2531f3128dfee33fb777c3d8ce599af16c88df2861326
-SIZE (google-libphonenumber-v9.0.14_GH0.tar.gz) = 13019744
+TIMESTAMP = 1759562004
+SHA256 (google-libphonenumber-v9.0.15_GH0.tar.gz) = 815e7c49979bfec03f382b07375aa3ce497cd5af74cc767a5ce6670191c35d93
+SIZE (google-libphonenumber-v9.0.15_GH0.tar.gz) = 13020651
diff --git a/devel/libqt6xdg/Makefile b/devel/libqt6xdg/Makefile
index f39a31bd3d92..1a44cafe87d9 100644
--- a/devel/libqt6xdg/Makefile
+++ b/devel/libqt6xdg/Makefile
@@ -1,6 +1,6 @@
PORTNAME= libqt6xdg
PORTVERSION= 4.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= LXQT/${PORTNAME:S/6//}
diff --git a/devel/marisa-trie/Makefile b/devel/marisa-trie/Makefile
index a53b84d7b16d..5e646b59bc32 100644
--- a/devel/marisa-trie/Makefile
+++ b/devel/marisa-trie/Makefile
@@ -1,6 +1,7 @@
PORTNAME= marisa-trie
DISTVERSIONPREFIX= v
DISTVERSION= 0.3.1
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= devel
@@ -12,52 +13,14 @@ LICENSE= BSD2CLAUSE LGPL21+
LICENSE_COMB= dual
LICENSE_FILE= ${WRKSRC}/COPYING.md
-USES= cmake pathfix
-USE_GITHUB= yes
-GH_ACCOUNT= s-yata
-GH_PROJECT= marisa-trie
+USES= cmake:testing compiler:c++20-lang pathfix
USE_LDCONFIG= yes
-CMAKE_ARGS+= -DBUILD_SHARED_LIBS=ON -DENABLE_NATIVE_CODE=ON
-CMAKE_BOOL+= ENABLE_NATIVE_CODE
-
-OPTIONS_DEFINE= SSE2 SSE3 SSSE3 SSE4 SSE41 SSE42 POPCNT BMI BMI2
-OPTIONS_DEFAULT=${MACHINE_CPU:tu}
-
-SSE2_DESC= Support for SSE2
-SSE2_CMAKE_ARGS= -DENABLE_NATIVE_CODE=ON -DHAVE_SSE2=ON -DENABLE_SSE2=ON
-SSE2_CMAKE_BOOL+= HAVE_SSE2 ENABLE_SSE2
-
-SSE3_DESC= Support for SSE3
-SSE3_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_SSE3=ON -DENABLE_SSE3=ON
-SSE3_CMAKE_BOOL+= HAVE_SSE3 ENABLE_SSE3
-
-SSSE3_DESC= Support for SSSE3
-SSSE3_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_SSSE3=ON -DENABLE_SSSE3=ON
-SSSE3_CMAKE_BOOL+= HAVE_SSSE3 ENABLE_SSSE3
-
-SSE4_DESC= Support for SSE4
-SSE4_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_SSE4=ON -DENABLE_SSE4=ON
-SSE4_CMAKE_BOOL+= HAVE_SSE4 ENABLE_SSE4
-
-SSE41_DESC= Support for SSE4.1
-SSE41_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_SSE4_1=ON -DENABLE_SSE4_1=ON
-SSE41_CMAKE_BOOL+= HAVE_SSE4_1 ENABLE_SSE4_1
-
-SSE42_DESC= Support for SSE4.2
-SSE42_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_SSE4_2=ON -DENABLE_SSE4_2=ON
-SSE42_CMAKE_BOOL+= HAVE_SSE4_2 ENABLE_SSE4_2
-
-POPCNT_DESC= Support for POPCNT
-POPCNT_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_POPCNT=ON -DENABLE_POPCNT=ON
-POPCNT_CMAKE_BOOL+= HAVE_POPCNT ENABLE_POPCNT
-
-BMI_DESC= Support for BMI
-BMI_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_BMI=ON -DENABLE_BMI=ON
-BMI_CMAKE_BOOL+= HAVE_BMI ENABLE_BMI
+USE_GITHUB= yes
+GH_ACCOUNT= s-yata
-BMI2_DESC= Support for BMI2
-BMI2_CMAKE_ARGS+= -DENABLE_NATIVE_CODE=ON -DHAVE_BMI2=ON -DENABLE_BMI2=ON
-BMI2_CMAKE_BOOL+= HAVE_BMI2 ENABLE_BMI2
+CMAKE_ON_amd64= ENABLE_NATIVE_CODE
+CMAKE_ON= BUILD_SHARED_LIBS \
+ ${CMAKE_ON_${ARCH}}
.include <bsd.port.mk>
diff --git a/devel/marisa-trie/files/patch-CMakeLists.txt b/devel/marisa-trie/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..6e8778796dcc
--- /dev/null
+++ b/devel/marisa-trie/files/patch-CMakeLists.txt
@@ -0,0 +1,46 @@
+--- CMakeLists.txt.orig 2025-07-20 11:08:58 UTC
++++ CMakeLists.txt
+@@ -19,7 +19,6 @@ function(check_macro_defined MACRO OUTPUT_VAR)
+ SOURCE_FROM_CONTENT
+ "check_${OUTPUT_VAR}.cc"
+ "#ifndef ${MACRO}\n#error \"${MACRO} is missing\"\n#endif\n"
+- COMPILE_DEFINITIONS -march=native
+ )
+ set("${OUTPUT_VAR}" "${result}" PARENT_SCOPE)
+ message("${OUTPUT_VAR}: ${result}")
+@@ -46,25 +45,25 @@ function(add_native_code TARGET)
+ cmake_dependent_option(ENABLE_BMI2 "Use BMI2 instructions" ON "ENABLE_NATIVE_CODE;HAVE_BMI2" OFF)
+ function(add_native_code TARGET)
+ if(ENABLE_NATIVE_CODE)
+- target_compile_options("${TARGET}" PRIVATE -march=native)
++# target_compile_options("${TARGET}" PRIVATE -march=native)
+ if(ENABLE_BMI2)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI2 -mbmi2 -msse4)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI2)
+ elseif(ENABLE_BMI)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI -mbmi -msse4)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_BMI)
+ elseif(ENABLE_SSE4A)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4A -msse4a)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4A)
+ elseif(ENABLE_SSE4_2 AND ENABLE_POPCNT)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4 -msse4)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4)
+ elseif(ENABLE_SSE4_2)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_2 -msse4.2)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_2)
+ elseif(ENABLE_SSE4_1)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_1 -msse4.1)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE4_1)
+ elseif(ENABLE_SSSE3)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSSE3 -mssse3)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSSE3)
+ elseif(ENABLE_SSE3)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE3 -msse3)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE3)
+ elseif(ENABLE_SSE2)
+- target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE2 -msse2)
++ target_compile_options("${TARGET}" PRIVATE -DMARISA_USE_SSE2)
+ endif()
+ endif()
+ endfunction()
diff --git a/devel/protobuf-go/Makefile b/devel/protobuf-go/Makefile
index 67601a02a048..097fdebfdfa6 100644
--- a/devel/protobuf-go/Makefile
+++ b/devel/protobuf-go/Makefile
@@ -1,6 +1,6 @@
PORTNAME= protobuf-go
DISTVERSIONPREFIX= v
-DISTVERSION= 1.36.9
+DISTVERSION= 1.36.10
CATEGORIES= devel
MAINTAINER= bofh@FreeBSD.org
diff --git a/devel/protobuf-go/distinfo b/devel/protobuf-go/distinfo
index e63d4d4fc880..1fe6af1afec2 100644
--- a/devel/protobuf-go/distinfo
+++ b/devel/protobuf-go/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757501214
-SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.9/v1.36.9.mod) = 66595c5b637107cec82b3faddea4b105be9a3e113788eaf02252b409bd5d3f89
-SIZE (go/devel_protobuf-go/protobuf-go-v1.36.9/v1.36.9.mod) = 201
-SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.9/v1.36.9.zip) = a8cd9b7f4b9e2d58784b247f4419b589e5b5286e986adc0477dd77b6994c5bb2
-SIZE (go/devel_protobuf-go/protobuf-go-v1.36.9/v1.36.9.zip) = 2254340
+TIMESTAMP = 1759523840
+SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.mod) = a75c105a852fbd8da8d8cfac09c2eab9a206cfd27ed37c973737e23f632ca96e
+SIZE (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.mod) = 124
+SHA256 (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.zip) = 9265fbe7d073ca8571f1a9c4b8e8f20b244c35ad913346892d688e58fe4b1f22
+SIZE (go/devel_protobuf-go/protobuf-go-v1.36.10/v1.36.10.zip) = 2263898
diff --git a/devel/py-identify/Makefile b/devel/py-identify/Makefile
index 7dd18371855d..44535e384361 100644
--- a/devel/py-identify/Makefile
+++ b/devel/py-identify/Makefile
@@ -1,5 +1,5 @@
PORTNAME= identify
-DISTVERSION= 2.6.14
+DISTVERSION= 2.6.15
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-identify/distinfo b/devel/py-identify/distinfo
index 74117b0d8900..02ec2c853543 100644
--- a/devel/py-identify/distinfo
+++ b/devel/py-identify/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757404872
-SHA256 (identify-2.6.14.tar.gz) = 663494103b4f717cb26921c52f8751363dc89db64364cd836a9bf1535f53cd6a
-SIZE (identify-2.6.14.tar.gz) = 99283
+TIMESTAMP = 1759575076
+SHA256 (identify-2.6.15.tar.gz) = e4f4864b96c6557ef2a1e1c951771838f4edc9df3a72ec7118b338801b11c7bf
+SIZE (identify-2.6.15.tar.gz) = 99311
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index 43b28988b845..ec594c3cb73d 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tox
-DISTVERSION= 4.30.2
+DISTVERSION= 4.30.3
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-tox/distinfo b/devel/py-tox/distinfo
index 58d54e3f2c24..025fcd68cd0f 100644
--- a/devel/py-tox/distinfo
+++ b/devel/py-tox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757404936
-SHA256 (tox-4.30.2.tar.gz) = 772925ad6c57fe35c7ed5ac3e958ac5ced21dff597e76fc40c1f5bf3cd1b6a2e
-SIZE (tox-4.30.2.tar.gz) = 202622
+TIMESTAMP = 1759523878
+SHA256 (tox-4.30.3.tar.gz) = f3dd0735f1cd4e8fbea5a3661b77f517456b5f0031a6256432533900e34b90bf
+SIZE (tox-4.30.3.tar.gz) = 202799
diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo
index f2e9afa2d5fe..130b5d9c9daf 100644
--- a/devel/pyside6-tools/distinfo
+++ b/devel/pyside6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756199026
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301534
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo
index 5da70ab73961..7f4cffde3a9f 100644
--- a/devel/pyside6/distinfo
+++ b/devel/pyside6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198983
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301520
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 246db8af503e..90cba120be23 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196357
-SHA256 (KDE/Qt/6.9.2/qt5compat-everywhere-src-6.9.2.tar.xz) = cb289905c689fc271ce783f8b67844040aa73d78f4f0cf8421fa713390a75b60
-SIZE (KDE/Qt/6.9.2/qt5compat-everywhere-src-6.9.2.tar.xz) = 14618016
+TIMESTAMP = 1759303154
+SHA256 (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 091dac2124c2291c3566408720f89b1796cd458897c6acabd11f03976ad04461
+SIZE (KDE/Qt/6.9.3/qt5compat-everywhere-src-6.9.3.tar.xz) = 14619024
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index ec92164f3f97..eba64f948e61 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -74,7 +74,8 @@ X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
- libxcb-render-util.so:x11/xcb-util-renderutil
+ libxcb-render-util.so:x11/xcb-util-renderutil \
+ libxcb-util.so:x11/xcb-util
X11_USES= xorg
X11_USE= XORG=ice,pixman,sm,x11,xau,xcb,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xi,xinerama,xrandr,xrender
X11_CMAKE_BOOL= FEATURE_xcb \
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index f27032e50768..f536c16bbf58 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196361
-SHA256 (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 44be9c9ecfe04129c4dea0a7e1b36ad476c9cc07c292016ac98e7b41514f2440
-SIZE (KDE/Qt/6.9.2/qtbase-everywhere-src-6.9.2.tar.xz) = 49812824
+TIMESTAMP = 1759303163
+SHA256 (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = c5a1a2f660356ec081febfa782998ae5ddbc5925117e64f50e4be9cd45b8dc6e
+SIZE (KDE/Qt/6.9.3/qtbase-everywhere-src-6.9.3.tar.xz) = 49856272
diff --git a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
deleted file mode 100644
index 561cc85a2ecd..000000000000
--- a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
+++ /dev/null
@@ -1,13 +0,0 @@
---- cmake/QtFlagHandlingHelpers.cmake.orig 2024-09-18 16:48:24 UTC
-+++ cmake/QtFlagHandlingHelpers.cmake
-@@ -177,6 +177,10 @@ function(qt_internal_add_link_flags_no_undefined targe
- set(no_undefined_flag "-Wl,--no-undefined")
- endif()
-
-+ if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ set(no_undefined_flag "")
-+ endif()
-+
- set(CMAKE_REQUIRED_LINK_OPTIONS ${previous_CMAKE_REQUIRED_LINK_OPTIONS})
-
- if (NOT HAVE_DASH_UNDEFINED_SYMBOLS AND NOT HAVE_DASH_DASH_NO_UNDEFINED)
diff --git a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake
deleted file mode 100644
index 7899d3825fba..000000000000
--- a/devel/qt6-base/files/patch-cmake_QtRpathHelpers.cmake
+++ /dev/null
@@ -1,11 +0,0 @@
---- cmake/QtRpathHelpers.cmake.orig 2023-09-21 19:24:26 UTC
-+++ cmake/QtRpathHelpers.cmake
-@@ -8,6 +8,8 @@ function(qt_internal_get_relative_rpath_base_token out
- set(rpath_rel_base "@loader_path")
- elseif(LINUX OR SOLARIS OR FREEBSD OR HURD OR OPENBSD)
- set(rpath_rel_base "$ORIGIN")
-+ elseif(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-+ set(rpath_rel_base "$ORIGIN")
- else()
- set(rpath_rel_base "NO_KNOWN_RPATH_REL_BASE")
- endif()
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h b/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
deleted file mode 100644
index 5d37ac721415..000000000000
--- a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
+++ /dev/null
@@ -1,27 +0,0 @@
-Suppress spurious zero as null pointer constant warnings which cause errors
-in www/dooble due to -Werror being passed. This is the same problem as in
-qcompare.h that upstream suppresses for GCC.
-
-/usr/local/include/qt6/QtCore/qfloat16.h:209:5: error: zero as null pointer constant [-Werror,-Wzero-as-null-pointer-constant]
-...
-/usr/local/include/qt6/QtCore/qcomparehelpers.h:211:43: note: expanded from macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE'
- 211 | { return compareThreeWay(lhs, rhs) >= 0; }
-
---- src/corelib/global/qcomparehelpers.h.orig 2025-02-19 13:05:34 UTC
-+++ src/corelib/global/qcomparehelpers.h
-@@ -316,6 +316,7 @@ orderingFlagsFor(T t) noexcept
-
- #define QT_DECLARE_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
- Noexcept, ...) \
-+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- __VA_ARGS__ \
- friend Constexpr bool operator<(LeftType const &lhs, RightType const &rhs) Noexcept \
- { \
-@@ -357,6 +358,7 @@ orderingFlagsFor(T t) noexcept
- // Helpers for reversed ordering, using the existing compareThreeWay() function.
- #define QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
- Noexcept, ...) \
-+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- __VA_ARGS__ \
- friend Constexpr bool operator<(RightType const &lhs, LeftType const &rhs) Noexcept \
- { return is_gt(compareThreeWay(rhs, lhs)); } \
diff --git a/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp b/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp
new file mode 100644
index 000000000000..67daf0bcd3b5
--- /dev/null
+++ b/devel/qt6-base/files/patch-src_corelib_io_qprocess__unix.cpp
@@ -0,0 +1,32 @@
+Use dlsym to access environ. This avoids undefined references during linking
+with -Wl,-no-undefined.
+
+See https://reviews.freebsd.org/D30842
+
+--- src/corelib/io/qprocess_unix.cpp.orig 2025-08-11 04:54:51 UTC
++++ src/corelib/io/qprocess_unix.cpp
+@@ -59,10 +59,9 @@
+ # define _PATH_TTY _PATH_DEV "tty"
+ #endif
+
+-#ifdef Q_OS_FREEBSD
+-__attribute__((weak))
+-#endif
++#ifndef Q_OS_FREEBSD
+ extern char **environ;
++#endif
+
+ QT_BEGIN_NAMESPACE
+
+@@ -74,6 +73,11 @@ QProcessEnvironment QProcessEnvironment::systemEnviron
+ {
+ QProcessEnvironment env;
+ const char *entry;
++#ifdef Q_OS_FREEBSD
++ static char* nullenv = nullptr;
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ char **environ = environ_p ? *environ_p : &nullenv;
++#endif
+ for (int count = 0; (entry = environ[count]); ++count) {
+ const char *equal = strchr(entry, '=');
+ if (!equal)
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index 737f0c8e6992..5c67b6fac4c8 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -5,6 +5,7 @@ bin/qmake6
%%QT_INCDIR%%/QtConcurrent/QtConcurrentFilter
%%QT_INCDIR%%/QtConcurrent/QtConcurrentMap
%%QT_INCDIR%%/QtConcurrent/QtConcurrentRun
+%%QT_INCDIR%%/QtConcurrent/QtConcurrentTask
%%QT_INCDIR%%/QtConcurrent/QtConcurrentVersion
%%QT_INCDIR%%/QtConcurrent/qtaskbuilder.h
%%QT_INCDIR%%/QtConcurrent/qtconcurrent_global.h
@@ -968,8 +969,8 @@ bin/qmake6
%%QT_INCDIR%%/QtFbSupport/QtFbSupportDepends
%%QT_INCDIR%%/QtFbSupport/QtFbSupportVersion
%%QT_INCDIR%%/QtFbSupport/qtfbsupportversion.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/atspiadaptor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/dbusconnection_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconengine_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractfileiconprovider_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qabstractlayoutstyleinfo_p.h
@@ -1123,11 +1124,11 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcut_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qshortcutmap_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qsimpledrag_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h
-%%X11%%%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_constant_mappings_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspi_struct_marshallers_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiaccessiblebridge_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspiapplicationadaptor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qspidbuscache_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstandarditemmodel_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatictext_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qstatusnotifieritemadaptor_p.h
@@ -1444,9 +1445,9 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QtGui
%%QT_INCDIR%%/QtGui/QtGuiDepends
%%QT_INCDIR%%/QtGui/QtGuiVersion
-%%X11%%%%QT_INCDIR%%/QtGui/bus_interface.h
-%%X11%%%%QT_INCDIR%%/QtGui/cache_adaptor.h
-%%X11%%%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
+%%QT_INCDIR%%/QtGui/bus_interface.h
+%%QT_INCDIR%%/QtGui/cache_adaptor.h
+%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
%%QT_INCDIR%%/QtGui/properties_interface.h
%%QT_INCDIR%%/QtGui/qabstractfileiconprovider.h
%%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h
@@ -1566,7 +1567,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/qvulkanwindow.h
%%QT_INCDIR%%/QtGui/qwindow.h
%%QT_INCDIR%%/QtGui/qwindowdefs.h
-%%X11%%%%QT_INCDIR%%/QtGui/socket_interface.h
+%%QT_INCDIR%%/QtGui/socket_interface.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/devicehandlerlist_p.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboard_defaultmap_p.h
%%QT_INCDIR%%/QtInputSupport/%%FULLVER%%/QtInputSupport/private/qevdevkeyboardhandler_p.h
@@ -3503,6 +3504,7 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/android/spec_post.prf
%%QT_MKSPECDIR%%/features/benchmark.prf
%%QT_MKSPECDIR%%/features/build_pass.prf
+%%QT_MKSPECDIR%%/features/ccache.prf
%%QT_MKSPECDIR%%/features/cmake_functions.prf
%%QT_MKSPECDIR%%/features/cmdline.prf
%%QT_MKSPECDIR%%/features/configure.prf
@@ -3601,7 +3603,6 @@ lib/cmake/Qt6XmlPrivate/Qt6XmlPrivateVersionlessTargets.cmake
%%QT_MKSPECDIR%%/features/uikit/xcodebuild.mk
%%QT_MKSPECDIR%%/features/uikit/xcodebuild.prf
%%QT_MKSPECDIR%%/features/unix/bsymbolic_functions.prf
-%%QT_MKSPECDIR%%/features/unix/ccache.prf
%%QT_MKSPECDIR%%/features/unix/hide_symbols.prf
%%QT_MKSPECDIR%%/features/unix/largefile.prf
%%QT_MKSPECDIR%%/features/unix/no_direct_extern_access.prf
diff --git a/devel/qt6-grpc/distinfo b/devel/qt6-grpc/distinfo
index fe09fb9eaa9d..5ca64c38d5ab 100644
--- a/devel/qt6-grpc/distinfo
+++ b/devel/qt6-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196365
-SHA256 (KDE/Qt/6.9.2/qtgrpc-everywhere-src-6.9.2.tar.xz) = a43d3c8823fe11b71d0c362527150914134239fa285feaff86fd692617353f64
-SIZE (KDE/Qt/6.9.2/qtgrpc-everywhere-src-6.9.2.tar.xz) = 602148
+TIMESTAMP = 1759303177
+SHA256 (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 7963c879cb72d5bebea1724602e6896cdc26e8555d872259f217c6b1130afe02
+SIZE (KDE/Qt/6.9.3/qtgrpc-everywhere-src-6.9.3.tar.xz) = 603684
diff --git a/devel/qt6-grpc/pkg-plist b/devel/qt6-grpc/pkg-plist
index 6236cabe4363..95eaabb0affa 100644
--- a/devel/qt6-grpc/pkg-plist
+++ b/devel/qt6-grpc/pkg-plist
@@ -1,5 +1,6 @@
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qabstractgrpcchannel_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperation_p.h
+%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcoperationcontext_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpc-config_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpclogging_p.h
%%QT_INCDIR%%/QtGrpc/QAbstractGrpcChannel
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index ed231d1067ab..c252ac4b55d9 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196375
-SHA256 (KDE/Qt/6.9.2/qtlanguageserver-everywhere-src-6.9.2.tar.xz) = 781b6eafe1fe1ab7e942fb15dc220b79c602db6efdce7fdc272bf8512c068bee
-SIZE (KDE/Qt/6.9.2/qtlanguageserver-everywhere-src-6.9.2.tar.xz) = 137008
+TIMESTAMP = 1759303186
+SHA256 (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = c8e8a6c4f8cb25626922e78f398b13b02eea21c4cc5525ffc2a0da7469369d33
+SIZE (KDE/Qt/6.9.3/qtlanguageserver-everywhere-src-6.9.3.tar.xz) = 136968
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index e5b4a1f86b5a..bf910a3d0781 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196382
-SHA256 (KDE/Qt/6.9.2/qtlocation-everywhere-src-6.9.2.tar.xz) = 5a45ed1967958982899b79891afc0b4530cf2e59d3b1a57af6dfdc645e1c73f9
-SIZE (KDE/Qt/6.9.2/qtlocation-everywhere-src-6.9.2.tar.xz) = 3149364
+TIMESTAMP = 1759303196
+SHA256 (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 141227d1fdaf4e1574c99127b2eb91ab171107bf067121aecb03b618b2e71605
+SIZE (KDE/Qt/6.9.3/qtlocation-everywhere-src-6.9.3.tar.xz) = 3149208
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index ea1cd7a5c3f9..84cedf391251 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196387
-SHA256 (KDE/Qt/6.9.2/qtpositioning-everywhere-src-6.9.2.tar.xz) = 489a9801ffbda04b16c62f64a687efae4c1a07807f6b67f40ce1f37c3dfdbc1a
-SIZE (KDE/Qt/6.9.2/qtpositioning-everywhere-src-6.9.2.tar.xz) = 649488
+TIMESTAMP = 1759303206
+SHA256 (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 0c87c980f704c17aadaf0bf8a03845dd0a60cc0313be24bd7b5b90685d5835b4
+SIZE (KDE/Qt/6.9.3/qtpositioning-everywhere-src-6.9.3.tar.xz) = 649260
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index 6276bb15a0c2..87a08c373012 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196391
-SHA256 (KDE/Qt/6.9.2/qtremoteobjects-everywhere-src-6.9.2.tar.xz) = df624ef14befbc92a293f2c193c5a7fd5d3f9d795fb33cc38b4e0b869bf18b26
-SIZE (KDE/Qt/6.9.2/qtremoteobjects-everywhere-src-6.9.2.tar.xz) = 528608
+TIMESTAMP = 1759303215
+SHA256 (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 98987c0055d4e1a6d31dac85c3445d99ed8142c21995f70b391ef0ebafaad85b
+SIZE (KDE/Qt/6.9.3/qtremoteobjects-everywhere-src-6.9.3.tar.xz) = 528744
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 131704ee7ea2..7cb8f6f41654 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196396
-SHA256 (KDE/Qt/6.9.2/qtscxml-everywhere-src-6.9.2.tar.xz) = e06af183012996a64f07745064318303d3765959ebba29489f8af0f50f32ebb6
-SIZE (KDE/Qt/6.9.2/qtscxml-everywhere-src-6.9.2.tar.xz) = 545560
+TIMESTAMP = 1759303225
+SHA256 (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = f389c0c051df908eae392fbe94a8513e6fe15f88399d88fd33a763165f5b34b7
+SIZE (KDE/Qt/6.9.3/qtscxml-everywhere-src-6.9.3.tar.xz) = 545436
diff --git a/devel/qt6-scxml/pkg-plist b/devel/qt6-scxml/pkg-plist
index b720e4de8486..deb3c5cda7a4 100644
--- a/devel/qt6-scxml/pkg-plist
+++ b/devel/qt6-scxml/pkg-plist
@@ -138,6 +138,7 @@ lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfig.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfigVersion.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateExtraProperties.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateTargets.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6ScxmlGlobalPrivate/Qt6ScxmlGlobalPrivateVersionlessTargets.cmake
diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile
index 63b3deb3d8df..706786478908 100644
--- a/devel/qt6-tools/Makefile
+++ b/devel/qt6-tools/Makefile
@@ -10,22 +10,24 @@ BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gl llvm:min=17,max=20,lib,noexport \
+USES= cmake compiler:c++17-lang gl llvm:min=17,max=21,lib,noexport \
python:build qt-dist:6
USE_GL= opengl
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
USE_QT= base declarative sqldriver-sqlite:run
-# QDOC_USER_CLANG_VERSION is an unofficial CMake variable intended to override
-# the list of supported LLVM versions, i.e., QDOC_SUPPORTED_CLANG_VERSIONS in
-# .cmake.conf with the chosen version of LLVM. We must be careful here and adjust
-# llvm min/max in USES to align with the versions of LLVM that future releases
-# support. LLVM_VERSION only provides the major version, but at least the minor
-# version must also be passed, hence the use of "black magic" to determine this
-# value, which does not respect relative paths.
CMAKE_ARGS= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
- -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm" \
- -DQDOC_USER_CLANG_VERSION:STRING="`${MAKE} -C ${PORTSDIR}/devel/llvm${LLVM_VERSION} -VDISTVERSION:R`"
+ -DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm"
+# QDOC_USER_CLANG_VERSION is a custom CMake variable intended to override the
+# list of supported LLVM versions, i.e., QDOC_SUPPORTED_CLANG_VERSIONS in
+# src/qdoc/cmake/QDocConfiguration.cmake with the chosen version of LLVM.
+# Otherwise, the numerically greatest version found would be used. We must be
+# careful here and adjust llvm min/max in USES to align with the versions
+# of LLVM that future releases support. We also need to supply at least a
+# major.minor version of llvm for this variable. Since LLVM_VERSION only provides
+# the major version, we pass the full version via a command and let CMake process
+# it during the configure stage.
+CMAKE_ARGS+= -DQDOC_USER_CLANG_VERSION:STRING="`${LLVM_CONFIG} --version`"
post-install:
# Install symlinks for user-facing tools
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index 818f2f0992b1..bef1029813a2 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196635
-SHA256 (KDE/Qt/6.9.2/qttools-everywhere-src-6.9.2.tar.xz) = d8b7f7e8e970cc0b975205fd6d5832ea917ef3e751df69b97439c1cddd67a489
-SIZE (KDE/Qt/6.9.2/qttools-everywhere-src-6.9.2.tar.xz) = 10330412
+TIMESTAMP = 1759303238
+SHA256 (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 0cf7ab0e975fc57f5ce1375576a0a76e9ede25e6b01db3cf2339cd4d9750b4e9
+SIZE (KDE/Qt/6.9.3/qttools-everywhere-src-6.9.3.tar.xz) = 10334740
diff --git a/devel/qt6-tools/files/patch-.cmake.conf b/devel/qt6-tools/files/patch-.cmake.conf
deleted file mode 100644
index ec629a036b7e..000000000000
--- a/devel/qt6-tools/files/patch-.cmake.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-Supply the version of LLVM we are intending to use via QDOC_USER_CLANG_VERSION,
-a made-up CMake varible derived from LLVM_VERSION in the port Makefile, instead
-of iterating through potential candidates. This avoids mismatches during the
-configure stage when a user has a version of LLVM installed greater than what is
-set in DEFAULT_VERSIONS.
-
-PR: 287430
-
---- .cmake.conf.orig 2025-05-29 00:19:42 UTC
-+++ .cmake.conf
-@@ -3,7 +3,7 @@ set(QDOC_SUPPORTED_CLANG_VERSIONS
- set(QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_AS_CONST=1")
- set(QDOC_MINIMUM_CLANG_VERSION "17")
- set(QDOC_SUPPORTED_CLANG_VERSIONS
-- "20.1" "19.1" "18.1" "17.0"
-+ ${QDOC_USER_CLANG_VERSION}
- )
- list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_FOREACH=1")
- list(APPEND QT_EXTRA_INTERNAL_TARGET_DEFINES "QT_NO_CONTEXTLESS_CONNECT=1")
diff --git a/devel/qt6-tools/files/patch-configure.cmake b/devel/qt6-tools/files/patch-configure.cmake
index e5d15fe0e715..8474226f40c6 100644
--- a/devel/qt6-tools/files/patch-configure.cmake
+++ b/devel/qt6-tools/files/patch-configure.cmake
@@ -15,11 +15,11 @@ Call Stack (most recent call first):
Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c2eb9267c43da6fafe953bf50076443c4
---- configure.cmake.orig 2025-02-19 09:54:25 UTC
+--- configure.cmake.orig 2025-09-25 00:29:00 UTC
+++ configure.cmake
-@@ -1,6 +1,11 @@
- # Copyright (C) 2022 The Qt Company Ltd.
- # SPDX-License-Identifier: BSD-3-Clause
+@@ -4,6 +4,11 @@ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocC
+ # Include QDoc-specific configuration early (needed for feature definitions)
+ include(${CMAKE_CURRENT_LIST_DIR}/src/qdoc/cmake/QDocConfiguration.cmake)
+#### Libraries
+
@@ -29,7 +29,7 @@ Regressed by: https://code.qt.io/cgit/qt/qttools.git/commit/?h=6.6.0&id=ff5c080c
#### Tests
qt_find_package(WrapLibClang 8 PROVIDED_TARGETS WrapLibClang::WrapLibClang)
-@@ -8,7 +13,6 @@ endif()
+@@ -11,7 +16,6 @@ endif()
if(TARGET WrapLibClang::WrapLibClang)
set(TEST_libclang "ON" CACHE BOOL "Required libclang version found." FORCE)
endif()
diff --git a/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake b/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake
new file mode 100644
index 000000000000..7f4c312efad3
--- /dev/null
+++ b/devel/qt6-tools/files/patch-src_qdoc_cmake_QDocConfiguration.cmake
@@ -0,0 +1,16 @@
+Supply the version of LLVM we are intending to use via QDOC_USER_CLANG_VERSION,
+a custom CMake varible derived from LLVM_VERSION in the port Makefile instead of
+iterating through all potential candidates. This avoids mismatches during the
+configure stage when a user has a version of LLVM installed greater than what is
+set in DEFAULT_VERSIONS.
+
+PR: 287430
+
+--- src/qdoc/cmake/QDocConfiguration.cmake.orig 2025-09-25 00:29:00 UTC
++++ src/qdoc/cmake/QDocConfiguration.cmake
+@@ -11,3 +11,5 @@ set(QDOC_SUPPORTED_CLANG_VERSIONS
+ "21.1" "20.1" "19.1" "18.1" "17.0"
+ )
+
++# Try user-selected version of Clang first
++list(PREPEND QDOC_SUPPORTED_CLANG_VERSIONS "${QDOC_USER_CLANG_VERSION}")
diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist
index 07be5f73c227..48f15cc3091b 100644
--- a/devel/qt6-tools/pkg-plist
+++ b/devel/qt6-tools/pkg-plist
@@ -369,6 +369,7 @@ lib/cmake/Qt6Tools/Qt6ToolsConfig.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersion.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersionImpl.cmake
lib/cmake/Qt6Tools/Qt6ToolsDependencies.cmake
+lib/cmake/Qt6Tools/Qt6ToolsExtraProperties.cmake
lib/cmake/Qt6Tools/Qt6ToolsTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessAliasTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessTargets.cmake
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index dabf96c94680..27729f2e5b76 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196641
-SHA256 (KDE/Qt/6.9.2/qttranslations-everywhere-src-6.9.2.tar.xz) = c73bb6281ed365c0f954f4b1b6e1b13e1b3fefd94854f46fcd9a412f641f7ed6
-SIZE (KDE/Qt/6.9.2/qttranslations-everywhere-src-6.9.2.tar.xz) = 1628840
+TIMESTAMP = 1759303249
+SHA256 (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = f36d545e6681b146fd79b3ebb74ef275e88694cf81eae8323327cae3bfc490a1
+SIZE (KDE/Qt/6.9.3/qttranslations-everywhere-src-6.9.3.tar.xz) = 1663376
diff --git a/devel/qt6-translations/pkg-plist b/devel/qt6-translations/pkg-plist
index 72d8b7e617a1..19fb47dd6f9c 100644
--- a/devel/qt6-translations/pkg-plist
+++ b/devel/qt6-translations/pkg-plist
@@ -39,6 +39,7 @@
%%QT_L10NDIR%%/designer_ko.qm
%%QT_L10NDIR%%/designer_nl.qm
%%QT_L10NDIR%%/designer_pl.qm
+%%QT_L10NDIR%%/designer_pt_BR.qm
%%QT_L10NDIR%%/designer_ru.qm
%%QT_L10NDIR%%/designer_sk.qm
%%QT_L10NDIR%%/designer_sl.qm
@@ -63,6 +64,7 @@
%%QT_L10NDIR%%/linguist_ko.qm
%%QT_L10NDIR%%/linguist_nl.qm
%%QT_L10NDIR%%/linguist_pl.qm
+%%QT_L10NDIR%%/linguist_pt_BR.qm
%%QT_L10NDIR%%/linguist_ru.qm
%%QT_L10NDIR%%/linguist_sk.qm
%%QT_L10NDIR%%/linguist_sl.qm
@@ -267,6 +269,7 @@
%%QT_L10NDIR%%/qtserialport_ka.qm
%%QT_L10NDIR%%/qtserialport_ko.qm
%%QT_L10NDIR%%/qtserialport_pl.qm
+%%QT_L10NDIR%%/qtserialport_pt_BR.qm
%%QT_L10NDIR%%/qtserialport_ru.qm
%%QT_L10NDIR%%/qtserialport_sv.qm
%%QT_L10NDIR%%/qtserialport_tr.qm
@@ -280,6 +283,7 @@
%%QT_L10NDIR%%/qtwebengine_ko.qm
%%QT_L10NDIR%%/qtwebengine_lg.qm
%%QT_L10NDIR%%/qtwebengine_pl.qm
+%%QT_L10NDIR%%/qtwebengine_pt_BR.qm
%%QT_L10NDIR%%/qtwebengine_ru.qm
%%QT_L10NDIR%%/qtwebengine_sv.qm
%%QT_L10NDIR%%/qtwebengine_tr.qm
@@ -294,6 +298,7 @@
%%QT_L10NDIR%%/qtwebsockets_ka.qm
%%QT_L10NDIR%%/qtwebsockets_ko.qm
%%QT_L10NDIR%%/qtwebsockets_pl.qm
+%%QT_L10NDIR%%/qtwebsockets_pt_BR.qm
%%QT_L10NDIR%%/qtwebsockets_ru.qm
%%QT_L10NDIR%%/qtwebsockets_sv.qm
%%QT_L10NDIR%%/qtwebsockets_tr.qm
diff --git a/devel/qtcreator/Makefile b/devel/qtcreator/Makefile
index fa4787a862cc..3cedd66a5264 100644
--- a/devel/qtcreator/Makefile
+++ b/devel/qtcreator/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qtcreator
-DISTVERSION= 17.0.1
+DISTVERSION= 17.0.2
CATEGORIES= devel
MASTER_SITES= QT/official_releases/qtcreator/${DISTVERSION:R}/${DISTVERSION}
DISTNAME= qt-creator-opensource-src-${DISTVERSION}
diff --git a/devel/qtcreator/distinfo b/devel/qtcreator/distinfo
index faa8c3de886f..58ab40ac7dad 100644
--- a/devel/qtcreator/distinfo
+++ b/devel/qtcreator/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756405815
-SHA256 (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.1.tar.xz) = f5671808476707391a9a2edb9963ea4a6b6b90c78cbe74ece1aca0c6b42e5184
-SIZE (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.1.tar.xz) = 55741344
+TIMESTAMP = 1759551715
+SHA256 (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.2.tar.xz) = b0e118f9fb89be717628b3f9251c295fa6df41fa8b7d81216e2ead8355e55a13
+SIZE (KDE/Qt/qtcreator/qt-creator-opensource-src-17.0.2.tar.xz) = 55745020
diff --git a/devel/qtcreator/pkg-plist b/devel/qtcreator/pkg-plist
index 164071d4637d..c13c94b9deb5 100644
--- a/devel/qtcreator/pkg-plist
+++ b/devel/qtcreator/pkg-plist
@@ -189,6 +189,7 @@ share/metainfo/org.qt-project.qtcreator.appdata.xml
%%DATADIR%%/changelog/changes-16.0.2.md
%%DATADIR%%/changelog/changes-17.0.0.md
%%DATADIR%%/changelog/changes-17.0.1.md
+%%DATADIR%%/changelog/changes-17.0.2.md
%%DATADIR%%/changelog/changes-2.0.0
%%DATADIR%%/changelog/changes-2.0.1
%%DATADIR%%/changelog/changes-2.1.0
diff --git a/devel/shiboken6/distinfo b/devel/shiboken6/distinfo
index 837de6ee5f26..e048bccfb3d8 100644
--- a/devel/shiboken6/distinfo
+++ b/devel/shiboken6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198971
-SHA256 (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 9ec087465342bdc9dbe492a30e58fdbbc5448655deacf5982a0fe7123f59222d
-SIZE (KDE/Qt/6.9.2/pyside-setup-everywhere-src-6.9.2.tar.xz) = 16659400
+TIMESTAMP = 1759301509
+SHA256 (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 7cd2d5abb98f2e6f442b0e41f5fcf930e7312ae4b17f681316b1adc7b63bb172
+SIZE (KDE/Qt/6.9.3/pyside-setup-everywhere-src-6.9.3.tar.xz) = 16663380
diff --git a/dns/bind9-devel/Makefile b/dns/bind9-devel/Makefile
index b6e69c17a82c..c761307a0811 100644
--- a/dns/bind9-devel/Makefile
+++ b/dns/bind9-devel/Makefile
@@ -43,7 +43,7 @@ LIB_DEPENDS= libnghttp2.so:www/libnghttp2 \
RUN_DEPENDS= bind-tools>0:dns/bind-tools
.endif
-USES= compiler:c11 cpe gnome libedit libtool meson perl5 pkgconfig \
+USES= compiler:c11 cpe gnome libedit meson perl5 pkgconfig \
ssl tar:xz
CPE_VENDOR= isc
diff --git a/dns/getdns/Makefile b/dns/getdns/Makefile
index 236c5bf6732a..938b4eddae3f 100644
--- a/dns/getdns/Makefile
+++ b/dns/getdns/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= check>0:devel/check
LIB_DEPENDS= libidn2.so:dns/libidn2 \
libunbound.so:dns/unbound
-USES= compiler:c11 libtool pathfix ssl cmake
+USES= compiler:c11 pathfix ssl cmake
SOMAJVER= 10
SOVERSION= ${SOMAJVER}.2.0
diff --git a/emulators/flexemu/Makefile b/emulators/flexemu/Makefile
index 8c44dde04c64..7f049f14f86a 100644
--- a/emulators/flexemu/Makefile
+++ b/emulators/flexemu/Makefile
@@ -9,7 +9,7 @@ WWW= https://flexemu.neocities.org/
LICENSE= GPLv2
-USES= cmake compiler:c++17-lang desktop-file-utils gl libtool \
+USES= cmake compiler:c++17-lang desktop-file-utils gl \
ncurses qt:6 shared-mime-info xorg
USE_GITHUB= yes
GH_ACCOUNT= aladur
diff --git a/graphics/Coin/Makefile b/graphics/Coin/Makefile
index 1d031a7d7e74..f89b39380542 100644
--- a/graphics/Coin/Makefile
+++ b/graphics/Coin/Makefile
@@ -12,7 +12,7 @@ LICENSE= BSD3CLAUSE
BUILD_DEPENDS= boost-libs>0:devel/boost-libs
LIB_DEPENDS= libsimage.so:graphics/simage
-USES= cmake gl openal:al libtool pathfix xorg
+USES= cmake gl openal:al pathfix xorg
USE_GITHUB= yes
GH_ACCOUNT= coin3d
diff --git a/graphics/gexiv2/Makefile b/graphics/gexiv2/Makefile
index 8106e39f84d8..0875132f4852 100644
--- a/graphics/gexiv2/Makefile
+++ b/graphics/gexiv2/Makefile
@@ -12,7 +12,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libexiv2.so:graphics/exiv2
-USES= compiler:c++17-lang gnome libtool:build meson pathfix pkgconfig \
+USES= compiler:c++17-lang gnome meson pathfix pkgconfig \
python:build tar:xz vala:build
USE_GNOME= glib20 introspection:build pygobject3
USE_LDCONFIG= yes
diff --git a/graphics/gexiv2_016/Makefile b/graphics/gexiv2_016/Makefile
index f20e2b2ea473..f5cc5e4b22b3 100644
--- a/graphics/gexiv2_016/Makefile
+++ b/graphics/gexiv2_016/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= gi-docgen:textproc/py-gi-docgen
LIB_DEPENDS= libexiv2.so:graphics/exiv2
-USES= compiler:c++17-lang gnome libtool:build meson pathfix pkgconfig \
+USES= compiler:c++17-lang gnome meson pathfix pkgconfig \
python:build tar:xz vala:build
USE_GNOME= glib20 introspection:build pygobject3
USE_LDCONFIG= yes
diff --git a/graphics/openorienteering-mapper/Makefile b/graphics/openorienteering-mapper/Makefile
index 450798dc4cfb..6a107ac17fb2 100644
--- a/graphics/openorienteering-mapper/Makefile
+++ b/graphics/openorienteering-mapper/Makefile
@@ -11,6 +11,9 @@ WWW= https://www.openorienteering.org/apps/mapper/
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/COPYING
+BROKEN= error: overload resolution selected deleted operator '='
+EXPIRATION_DATE=2025-10-31
+
PATCH_SITES= https://github.com/OpenOrienteering/mapper/commit/
PATCHFILES= 69977dfd4cbb8608aafa8ca8b5388d4983f5430a.patch:-p1
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index cd9b54578f75..5e2d2d8c0d6a 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196733
-SHA256 (KDE/Qt/6.9.2/qt3d-everywhere-src-6.9.2.tar.xz) = aa6e023b8b5605f212cc52c46c1a8b74bd2ca67d01473d305b5b48a7972bb659
-SIZE (KDE/Qt/6.9.2/qt3d-everywhere-src-6.9.2.tar.xz) = 141825804
+TIMESTAMP = 1759303310
+SHA256 (KDE/Qt/6.9.3/qt3d-everywhere-src-6.9.3.tar.xz) = 7e8664ddf21a79d4eeaebf76dddf017ed31142a2df005cf4ac784dff10627fff
+SIZE (KDE/Qt/6.9.3/qt3d-everywhere-src-6.9.3.tar.xz) = 141820300
diff --git a/graphics/qt6-3d/pkg-plist b/graphics/qt6-3d/pkg-plist
index 5be5d29981db..c0b717194e24 100644
--- a/graphics/qt6-3d/pkg-plist
+++ b/graphics/qt6-3d/pkg-plist
@@ -1406,12 +1406,6 @@ lib/cmake/Qt63DRenderPrivate/Qt63DRenderPrivateTargets.cmake
lib/cmake/Qt63DRenderPrivate/Qt63DRenderPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt63DRenderPrivate/Qt63DRenderPrivateVersionlessTargets.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/Qt3DTestsConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt63DQuickLogicpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickscene2dpluginConfigVersion.cmake
@@ -1448,6 +1442,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dinputpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dlogicpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginConfigVersion.cmake
@@ -1572,7 +1572,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_QMLDIR%%/Qt3D/Input/libquick3dinputplugin.so
%%QT_QMLDIR%%/Qt3D/Input/plugins.qmltypes
%%QT_QMLDIR%%/Qt3D/Input/qmldir
-%%QT_QMLDIR%%/Qt3D/Logic/lib3dquicklogicplugin.so
+%%QT_QMLDIR%%/Qt3D/Logic/libquick3dlogicplugin.so
%%QT_QMLDIR%%/Qt3D/Logic/plugins.qmltypes
%%QT_QMLDIR%%/Qt3D/Logic/qmldir
%%QT_QMLDIR%%/Qt3D/Render/libquick3drenderplugin.so
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index 7df0e43a15d1..d612fb9b4f82 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196738
-SHA256 (KDE/Qt/6.9.2/qtimageformats-everywhere-src-6.9.2.tar.xz) = 8a023f7e2f57dedc02e2ab10c975f7cb3cccac9b8f0823c12fd6824834549139
-SIZE (KDE/Qt/6.9.2/qtimageformats-everywhere-src-6.9.2.tar.xz) = 2021564
+TIMESTAMP = 1759303322
+SHA256 (KDE/Qt/6.9.3/qtimageformats-everywhere-src-6.9.3.tar.xz) = 4fb26bdbfbd4b8e480087896514e11c33aba7b6b39246547355ea340c4572ffe
+SIZE (KDE/Qt/6.9.3/qtimageformats-everywhere-src-6.9.3.tar.xz) = 2030812
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index be6b29505050..2438db7d0924 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196742
-SHA256 (KDE/Qt/6.9.2/qtlottie-everywhere-src-6.9.2.tar.xz) = a4df93d2dd5c5942f1dc23e29667199fbf5cfaba84a51e6a9ffc874b967e31c6
-SIZE (KDE/Qt/6.9.2/qtlottie-everywhere-src-6.9.2.tar.xz) = 83560
+TIMESTAMP = 1759303331
+SHA256 (KDE/Qt/6.9.3/qtlottie-everywhere-src-6.9.3.tar.xz) = 116e105574f0bb442b80251fa60b88d1c9fe55db64e11b549e8fc2063b90df33
+SIZE (KDE/Qt/6.9.3/qtlottie-everywhere-src-6.9.3.tar.xz) = 83520
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index 8e63980db866..b0ce32592367 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196749
-SHA256 (KDE/Qt/6.9.2/qtquickeffectmaker-everywhere-src-6.9.2.tar.xz) = 7985f1496ed411e3a3ae06ca55c8e37825e1c7f1c25ed4d120a68909ee0dd8f9
-SIZE (KDE/Qt/6.9.2/qtquickeffectmaker-everywhere-src-6.9.2.tar.xz) = 4342904
+TIMESTAMP = 1759303342
+SHA256 (KDE/Qt/6.9.3/qtquickeffectmaker-everywhere-src-6.9.3.tar.xz) = 6bf0361d24a0865cba9d94ff169c64cd69ac5d90c85260c29ec84ee5c2a59912
+SIZE (KDE/Qt/6.9.3/qtquickeffectmaker-everywhere-src-6.9.3.tar.xz) = 4343072
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index 8f066ad75a57..e761d58b9734 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756201222
-SHA256 (KDE/Qt/6.9.2/qtsvg-everywhere-src-6.9.2.tar.xz) = d984cab8f26334aa1c15e5b8f0cd9f1b7c0c1289fe0b68c1c84ab469b75605a5
-SIZE (KDE/Qt/6.9.2/qtsvg-everywhere-src-6.9.2.tar.xz) = 2004052
+TIMESTAMP = 1759303352
+SHA256 (KDE/Qt/6.9.3/qtsvg-everywhere-src-6.9.3.tar.xz) = db76aa3358cbbe6fce7da576ff4669cb9801920188c750d3b12783bbe97026e2
+SIZE (KDE/Qt/6.9.3/qtsvg-everywhere-src-6.9.3.tar.xz) = 2004192
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index d6f7ec8b5572..1c253fc89fc5 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196760
-SHA256 (KDE/Qt/6.9.2/qtwayland-everywhere-src-6.9.2.tar.xz) = cad79806565568f12f9983fed69219416abcee9d5deef4abdfcf94aa2eef7781
-SIZE (KDE/Qt/6.9.2/qtwayland-everywhere-src-6.9.2.tar.xz) = 1138152
+TIMESTAMP = 1759303362
+SHA256 (KDE/Qt/6.9.3/qtwayland-everywhere-src-6.9.3.tar.xz) = e413d4bc9263e80a465761debf8cb8317aa6b01e814b20046a05258e6573dadd
+SIZE (KDE/Qt/6.9.3/qtwayland-everywhere-src-6.9.3.tar.xz) = 1138368
diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist
index 211c136cf60b..a48b95ead2b8 100644
--- a/graphics/qt6-wayland/pkg-plist
+++ b/graphics/qt6-wayland/pkg-plist
@@ -641,6 +641,7 @@ lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateAdditionalTargetInfo.cm
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfig.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersion.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateExtraProperties.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateTargets.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessTargets.cmake
diff --git a/graphics/tiff/Makefile b/graphics/tiff/Makefile
index d96d03ff891f..f4c8b7119511 100644
--- a/graphics/tiff/Makefile
+++ b/graphics/tiff/Makefile
@@ -1,5 +1,5 @@
PORTNAME= tiff
-DISTVERSION= 4.7.0
+DISTVERSION= 4.7.1
CATEGORIES= graphics
MASTER_SITES= https://download.osgeo.org/libtiff/
diff --git a/graphics/tiff/distinfo b/graphics/tiff/distinfo
index 84e8ebf6ad62..df78c7e1ff60 100644
--- a/graphics/tiff/distinfo
+++ b/graphics/tiff/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1726901517
-SHA256 (tiff-4.7.0.tar.xz) = 273a0a73b1f0bed640afee4a5df0337357ced5b53d3d5d1c405b936501f71017
-SIZE (tiff-4.7.0.tar.xz) = 2286220
+TIMESTAMP = 1758254359
+SHA256 (tiff-4.7.1.tar.xz) = b92017489bdc1db3a4c97191aa4b75366673cb746de0dce5d7a749d5954681ba
+SIZE (tiff-4.7.1.tar.xz) = 2358600
diff --git a/graphics/tiff/files/patch-git-01-0dbcfc5bd2eaacf8be4f57f8b7cc7369d88fafa8 b/graphics/tiff/files/patch-git-01-0dbcfc5bd2eaacf8be4f57f8b7cc7369d88fafa8
deleted file mode 100644
index 765bf56f26da..000000000000
--- a/graphics/tiff/files/patch-git-01-0dbcfc5bd2eaacf8be4f57f8b7cc7369d88fafa8
+++ /dev/null
@@ -1,52 +0,0 @@
-From 0dbcfc5bd2eaacf8be4f57f8b7cc7369d88fafa8 Mon Sep 17 00:00:00 2001
-From: "Daniel E @diizzyy" <unknown@example.com>
-Date: Sun, 20 Oct 2024 22:45:15 +0200
-Subject: [PATCH] CMake: fix build with LLVM/Clang 17+
-
-Fixes #651
----
- cmake/LinkerChecks.cmake | 7 ++++++-
- libtiff/CMakeLists.txt | 9 +++++++--
- 2 files changed, 13 insertions(+), 3 deletions(-)
-
-diff --git a/cmake/LinkerChecks.cmake b/cmake/LinkerChecks.cmake
-index ad1f0f9ff..90496bd2e 100644
---- cmake/LinkerChecks.cmake
-+++ cmake/LinkerChecks.cmake
-@@ -39,7 +39,12 @@ VERS_2 {
- } VERS_1;
- ")
- set(CMAKE_REQUIRED_FLAGS_SAVE ${CMAKE_REQUIRED_FLAGS})
--set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} "-Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
-+if (CMAKE_VERSION GREATER_EQUAL 3.29 AND CMAKE_C_COMPILER_LINKER_ID STREQUAL "LLD" AND CMAKE_C_COMPILER_LINKER_VERSION GREATER_EQUAL 17)
-+ set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} -Wl,--undefined-version "-Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
-+else()
-+ set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS} "-Wl,--version-script=${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
-+endif()
-+
- check_c_source_compiles("int main(void){return 0;}" HAVE_LD_VERSION_SCRIPT)
- set(CMAKE_REQUIRED_FLAGS ${CMAKE_REQUIRED_FLAGS_SAVE})
- file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/conftest.map")
-diff --git a/libtiff/CMakeLists.txt b/libtiff/CMakeLists.txt
-index a8aa0c320..2762fab7c 100755
---- libtiff/CMakeLists.txt
-+++ libtiff/CMakeLists.txt
-@@ -201,8 +201,13 @@ if(NOT CYGWIN)
- set_target_properties(tiff PROPERTIES VERSION ${SO_VERSION})
- endif()
- if(HAVE_LD_VERSION_SCRIPT)
-- set_target_properties(tiff PROPERTIES LINK_FLAGS
-- "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libtiff.map")
-+ if (CMAKE_VERSION GREATER_EQUAL 3.29 AND CMAKE_C_COMPILER_LINKER_ID STREQUAL "LLD" AND CMAKE_C_COMPILER_LINKER_VERSION GREATER_EQUAL 17)
-+ set_target_properties(tiff PROPERTIES LINK_FLAGS
-+ "-Wl,--undefined-version -Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libtiff.map")
-+ else()
-+ set_target_properties(tiff PROPERTIES LINK_FLAGS
-+ "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/libtiff.map")
-+ endif()
- endif()
-
- if(tiff-install)
---
-GitLab
-
diff --git a/graphics/tiff/pkg-plist b/graphics/tiff/pkg-plist
index afe399914e2f..25b30b1e8cb9 100644
--- a/graphics/tiff/pkg-plist
+++ b/graphics/tiff/pkg-plist
@@ -27,10 +27,10 @@ lib/cmake/tiff/TiffTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/tiff/TiffTargets.cmake
lib/libtiff.so
lib/libtiff.so.6
-lib/libtiff.so.6.1.0
+lib/libtiff.so.6.2.0
lib/libtiffxx.so
lib/libtiffxx.so.6
-lib/libtiffxx.so.6.1.0
+lib/libtiffxx.so.6.2.0
libdata/pkgconfig/libtiff-4.pc
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/LICENSE.md
@@ -188,6 +188,7 @@ libdata/pkgconfig/libtiff-4.pc
%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/releases/v4.5.1.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/releases/v4.6.0.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/releases/v4.7.0.rst.txt
+%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/releases/v4.7.1.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/rfcs/index.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/rfcs/rfc1_psc.rst.txt
%%PORTDOCS%%%%DOCSDIR%%/manual/_sources/rfcs/rfc2_restoring_needed_tools.rst.txt
@@ -369,6 +370,7 @@ libdata/pkgconfig/libtiff-4.pc
%%PORTDOCS%%%%DOCSDIR%%/manual/releases/v4.5.1.html
%%PORTDOCS%%%%DOCSDIR%%/manual/releases/v4.6.0.html
%%PORTDOCS%%%%DOCSDIR%%/manual/releases/v4.7.0.html
+%%PORTDOCS%%%%DOCSDIR%%/manual/releases/v4.7.1.html
%%PORTDOCS%%%%DOCSDIR%%/manual/rfcs/index.html
%%PORTDOCS%%%%DOCSDIR%%/manual/rfcs/rfc1_psc.html
%%PORTDOCS%%%%DOCSDIR%%/manual/rfcs/rfc2_restoring_needed_tools.html
diff --git a/mail/dbmail/Makefile b/mail/dbmail/Makefile
index 20aa942e02d0..795d0067b2ee 100644
--- a/mail/dbmail/Makefile
+++ b/mail/dbmail/Makefile
@@ -1,6 +1,6 @@
PORTNAME= dbmail
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.4
+DISTVERSION= 3.5.5
CATEGORIES= mail
MAINTAINER= bofh@FreeBSD.org
diff --git a/mail/dbmail/distinfo b/mail/dbmail/distinfo
index 0e838f1a0fa8..d4d6d2c971e0 100644
--- a/mail/dbmail/distinfo
+++ b/mail/dbmail/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751534573
-SHA256 (dbmail-dbmail-v3.5.4_GH0.tar.gz) = 509a189c083c44bedadb320c037b144d9f2d1955b9a54dbb9dd3d73c7e8337c9
-SIZE (dbmail-dbmail-v3.5.4_GH0.tar.gz) = 2547614
+TIMESTAMP = 1759523898
+SHA256 (dbmail-dbmail-v3.5.5_GH0.tar.gz) = 1c86be8d4eeed3dd676c91a907b75fe70da8182791c3b6ae04c5b56396ec3ae0
+SIZE (dbmail-dbmail-v3.5.5_GH0.tar.gz) = 2553083
diff --git a/mail/dbmail/files/patch-src_clientbase.c b/mail/dbmail/files/patch-src_clientbase.c
index 19e6aa57533b..aa7fb8b4f9f4 100644
--- a/mail/dbmail/files/patch-src_clientbase.c
+++ b/mail/dbmail/files/patch-src_clientbase.c
@@ -1,29 +1,26 @@
---- src/clientbase.c.orig 2022-10-15 15:02:38 UTC
+--- src/clientbase.c.orig 2025-10-04 10:47:08 UTC
+++ src/clientbase.c
-@@ -152,7 +152,7 @@ ClientBase_T * client_init(client_sock *c)
+@@ -152,20 +152,20 @@ ClientBase_T * client_init(client_sock *c)
client->tx = STDOUT_FILENO;
} else {
/* server-side */
-- if ((serr = getnameinfo(&c->saddr, c->saddr_len, client->dst_ip,
-+ if ((serr = getnameinfo(&c->saddr, c->saddr.sa_len, client->dst_ip,
- NI_MAXHOST, client->dst_port,
- NI_MAXSERV, NI_NUMERICHOST | NI_NUMERICSERV))) {
+- if ((serr = getnameinfo(&c->saddr, c->saddr_len, client->dst_ip,
++ if ((serr = getnameinfo(&c->saddr, c->saddr.sa_len, client->dst_ip,
+ NI_MAXHOST, client->dst_port,
+ NI_MAXSERV, NI_NUMERICHOST | NI_NUMERICSERV))) {
TRACE(TRACE_INFO, "getnameinfo::error [%s]", gai_strerror(serr));
-@@ -160,7 +160,7 @@ ClientBase_T * client_init(client_sock *c)
+ }
/* client-side */
+- if ((serr = getnameinfo(&c->caddr, c->caddr_len, client->src_ip,
++ if ((serr = getnameinfo(&c->caddr, c->caddr.sa_len, client->src_ip,
+ NI_MAXHOST-1, client->src_port,
+ NI_MAXSERV-1, NI_NUMERICHOST | NI_NUMERICSERV))) {
+ TRACE(TRACE_INFO, "getnameinfo:error [%s]", gai_strerror(serr));
+ }
if (server_conf->resolveIP) {
- if ((serr = getnameinfo(&c->caddr, c->caddr_len, client->clientname,
+ if ((serr = getnameinfo(&c->caddr, c->caddr.sa_len, client->clientname,
- NI_MAXHOST-1, NULL, 0, NI_NAMEREQD))) {
- TRACE(TRACE_INFO, "getnameinfo:error [%s]", gai_strerror(serr));
- }
-@@ -171,7 +171,7 @@ ClientBase_T * client_init(client_sock *c)
- client->clientname[0] ? client->clientname : "Lookup failed");
- } else {
-
-- if ((serr = getnameinfo(&c->caddr, c->caddr_len, client->src_ip,
-+ if ((serr = getnameinfo(&c->caddr, c->caddr.sa_len, client->src_ip,
- NI_MAXHOST-1, client->src_port,
- NI_MAXSERV-1, NI_NUMERICHOST | NI_NUMERICSERV))) {
+ NI_MAXHOST-1, NULL, 0, NI_NAMEREQD))) {
TRACE(TRACE_INFO, "getnameinfo:error [%s]", gai_strerror(serr));
+ }
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index c06929c61dfd..e60157663d9e 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196791
-SHA256 (KDE/Qt/6.9.2/qtdoc-everywhere-src-6.9.2.tar.xz) = 3fdabbb6556564fc8cdbdb7a98d41e827d6a09dd086255904532e78a3515cf62
-SIZE (KDE/Qt/6.9.2/qtdoc-everywhere-src-6.9.2.tar.xz) = 46187424
+TIMESTAMP = 1759303388
+SHA256 (KDE/Qt/6.9.3/qtdoc-everywhere-src-6.9.3.tar.xz) = 2419dd0ea0d3fdea7adb6bc499a1d1853e8545d585d6d4bd421277572d1da12a
+SIZE (KDE/Qt/6.9.3/qtdoc-everywhere-src-6.9.3.tar.xz) = 46324412
diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist
index 707d63cdccf2..4b8f917cc239 100644
--- a/misc/qt6-doc/pkg-plist
+++ b/misc/qt6-doc/pkg-plist
@@ -122,9 +122,12 @@
%%QT_DOCDIR%%/qtdoc/images/bullet_dn.png
%%QT_DOCDIR%%/qtdoc/images/bullet_sq.png
%%QT_DOCDIR%%/qtdoc/images/car_configurator_overview.png
+%%QT_DOCDIR%%/qtdoc/images/coffee_machine_emptycup.png
%%QT_DOCDIR%%/qtdoc/images/coffee_machine_modify.png
%%QT_DOCDIR%%/qtdoc/images/coffee_machine_overview.png
%%QT_DOCDIR%%/qtdoc/images/coffee_machine_selection.png
+%%QT_DOCDIR%%/qtdoc/images/coffee_machine_selection_android_landscape.png
+%%QT_DOCDIR%%/qtdoc/images/coffee_machine_selection_windows.png
%%QT_DOCDIR%%/qtdoc/images/colorpalette_editing.png
%%QT_DOCDIR%%/qtdoc/images/colorpalette_listing.png
%%QT_DOCDIR%%/qtdoc/images/colorpalette_urlselection.png
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index 19172d04cb8a..693db17fa98c 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197827
-SHA256 (KDE/Qt/6.9.2/qt-everywhere-src-6.9.2.tar.xz) = 643f1fe35a739e2bf5e1a092cfe83dbee61ff6683684e957351c599767ca279c
-SIZE (KDE/Qt/6.9.2/qt-everywhere-src-6.9.2.tar.xz) = 1102604088
+TIMESTAMP = 1759303819
+SHA256 (KDE/Qt/6.9.3/qt-everywhere-src-6.9.3.tar.xz) = 59d4fbf50d2524a9082f85d565f0197316cde89c26e97cfc6c157cb255b7ea18
+SIZE (KDE/Qt/6.9.3/qt-everywhere-src-6.9.3.tar.xz) = 1102876596
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index d3b75f7af8f3..2a7a300d0108 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -1158,7 +1158,10 @@
%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_emptycup.png
%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_modify.png
%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_overview.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_overview_landscape.png
%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection_android_landscape.png
+%%QT_EXAMPLEDIR%%/demos/coffee/doc/images/coffee_machine_selection_windows.png
%%QT_EXAMPLEDIR%%/demos/coffee/doc/src/coffee.qdoc
%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/card_cup_dark.svg
%%QT_EXAMPLEDIR%%/demos/coffee/images/Cups/card_cup_light.svg
@@ -1729,6 +1732,12 @@
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/Main.qml
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-hdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-ldpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-mdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-xhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-xxhdpi/icon.png
+%%QT_EXAMPLEDIR%%/demos/qtjennydemo/android/res/drawable-xxxhdpi/icon.png
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/backend.cpp
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/backend.h
%%QT_EXAMPLEDIR%%/demos/qtjennydemo/doc/images/qtjennydemo_overview.png
diff --git a/misc/qt6ct/Makefile b/misc/qt6ct/Makefile
index b84459c7b6ec..74a863ac30c4 100644
--- a/misc/qt6ct/Makefile
+++ b/misc/qt6ct/Makefile
@@ -1,6 +1,6 @@
PORTNAME= qt6ct
DISTVERSION= 0.9
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= misc
MAINTAINER= tcberner@FreeBSD.org
diff --git a/multimedia/gstreamer1-plugins/Makefile b/multimedia/gstreamer1-plugins/Makefile
index 8ee0c93d29f3..295fff4af6b7 100644
--- a/multimedia/gstreamer1-plugins/Makefile
+++ b/multimedia/gstreamer1-plugins/Makefile
@@ -21,7 +21,7 @@ LIB_DEPENDS+= libfreetype.so:print/freetype2 \
liborc-0.4.so:devel/orc
RUN_DEPENDS+= iso-codes>=0:misc/iso-codes
-USES+= meson cpe gettext gnome gstreamer libtool pathfix pkgconfig python:build tar:xz
+USES+= meson cpe gettext gnome gstreamer pathfix pkgconfig python:build tar:xz
CPE_VENDOR= gstreamer_project
CPE_PRODUCT= gstreamer
USE_GNOME+= glib20 introspection:build libxml2
diff --git a/multimedia/gstreamer1-rtsp-server/Makefile b/multimedia/gstreamer1-rtsp-server/Makefile
index 27db8a3f41ab..4dc20d220280 100644
--- a/multimedia/gstreamer1-rtsp-server/Makefile
+++ b/multimedia/gstreamer1-rtsp-server/Makefile
@@ -11,7 +11,7 @@ WWW= https://gstreamer.freedesktop.org/
LICENSE= LGPL20+
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= bison gnome gstreamer libtool meson ninja pathfix pkgconfig python:build tar:xz
+USES= bison gnome gstreamer meson ninja pathfix pkgconfig python:build tar:xz
USE_GNOME= glib20 introspection:build
USE_GSTREAMER= bad good
USE_LDCONFIG= yes
diff --git a/multimedia/gstreamer1/Makefile b/multimedia/gstreamer1/Makefile
index 3849aa8547a4..7305ad711290 100644
--- a/multimedia/gstreamer1/Makefile
+++ b/multimedia/gstreamer1/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libunwind.so:devel/libunwind
-USES= bison libtool gnome gstreamer:_internal meson ninja \
+USES= bison gnome gstreamer:_internal meson ninja \
pkgconfig python:build shebangfix tar:xz
USE_GNOME= glib20 introspection:build
USE_GSTREAMER= #
diff --git a/multimedia/libmpeg2/Makefile b/multimedia/libmpeg2/Makefile
index 140f02bf2d13..5e5ac4af087b 100644
--- a/multimedia/libmpeg2/Makefile
+++ b/multimedia/libmpeg2/Makefile
@@ -2,7 +2,7 @@ PORTNAME= libmpeg2
PORTVERSION= 0.5.1
PORTREVISION= 8
CATEGORIES= multimedia
-MASTER_SITES= http://libmpeg2.sourceforge.net/files/
+MASTER_SITES= http://download.videolan.org/contrib/${PORTNAME}/
MAINTAINER= multimedia@FreeBSD.org
COMMENT= Free library for decoding MPEG-2 and MPEG-1 video streams
diff --git a/multimedia/mythtv/Makefile b/multimedia/mythtv/Makefile
index 2ade2d67bb2d..f49d821152f7 100644
--- a/multimedia/mythtv/Makefile
+++ b/multimedia/mythtv/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mythtv
DISTVERSIONPREFIX= v
-DISTVERSION= 34.0
-PORTREVISION= 6
+DISTVERSION= 35.0
PORTEPOCH= 1
CATEGORIES= multimedia
@@ -10,12 +9,10 @@ COMMENT= Homebrew PVR project
WWW= https://www.mythtv.org/
LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/../LICENSE
-ONLY_FOR_ARCHS= aarch64 amd64 i386 powerpc powerpc64 powerpc64le
-.if ${/usr/bin/ld:L:tA} == /usr/bin/ld.lld
-BROKEN_i386= ld: error: can't create dynamic relocation R_386_32 against local symbol in readonly segment
-.endif
-
+BUILD_DEPENDS= yasm:devel/yasm \
+ ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
LIB_DEPENDS= liblzo2.so:archivers/lzo2 \
libmp3lame.so:audio/lame \
libsamplerate.so:audio/libsamplerate \
@@ -38,24 +35,32 @@ LIB_DEPENDS= liblzo2.so:archivers/lzo2 \
libgnutls.so:security/gnutls \
libzip.so:archivers/libzip \
libexpat.so:textproc/expat2
-BUILD_DEPENDS= yasm:devel/yasm \
- ${LOCALBASE}/include/linux/input.h:devel/evdev-proto
+RUN_DEPENDS+= tv_check:textproc/p5-xmltv \
+ wget:ftp/wget
-USES= compiler:c++17-lang gmake gl gnome iconv libtool pkgconfig pathfix \
- perl5 python qmake:no_env qt:5 shebangfix ssl xorg
+USES= compiler:c++17-lang gmake gl gnome iconv libtool localbase:ldflags \
+ pkgconfig pathfix perl5 python qmake:no_env qt:5 shebangfix ssl xorg
USE_GITHUB= yes
GH_ACCOUNT= MythTV
USE_GL= gl
USE_GNOME= libxml2
USE_LDCONFIG= yes
+USE_PERL5= run build
USE_QT= buildtools:build core dbus gui imageformats:run \
linguist:build multimedia network opengl qmake:build script \
sql sql-mysql:run widgets xml
-USE_PERL5= run build
+USE_RC_SUBR= mythbackend
USE_XORG= x11 xv xrandr xxf86vm xinerama xext xcb
+
SHEBANG_FILES= programs/scripts/database/*.pl \
- programs/scripts/metadata/Music/mbutils.py
+ programs/scripts/internetcontent/*.py \
+ programs/scripts/internetcontent/*.pl \
+ programs/scripts/internetcontent/nv_python_libs/*.py \
+ programs/scripts/hardwareprofile/*.py \
+ programs/scripts/metadata/Movie/tmdb3.py \
+ programs/scripts/metadata/Music/mbutils.py \
+ programs/scripts/metadata/Music/lyrics/testlyrics.pl
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" --cxx="${CXX}" \
@@ -66,31 +71,20 @@ CONFIGURE_ENV= QMAKESPEC="${QMAKESPEC}" MOC="${MOC}" \
QTDIR="${PREFIX}" PKG_CONFIG_PATH="${LOCALBASE}/libdata/pkgconfig"
MAKE_ENV= QTDIR="${PREFIX}" \
QMAKESPEC="${QMAKESPEC}"
-NOPRECIOUSMAKEVARS= # don't override ARCH in ffmpeg makefiles
DESTDIRNAME= INSTALL_ROOT
CFLAGS_powerpc= -Wno-error=int-conversion
CPPFLAGS+= ${QTCPPFLAGS}
-LDFLAGS+= -L${LOCALBASE}/lib
LDFLAGS_aarch64=-Wl,-z,notext
+LDFLAGS_i386= -Wl,-z,notext
-REINPLACE_ARGS= -i ""
-WRKSRC_SUBDIR= ${PORTNAME}
+CONFLICTS_INSTALL= mythtv-frontend
DESKTOP_ENTRIES="MythTV Frontend" "MythTV is a homebrew PVR project" "" \
"mythfrontend" "AudioVideo;Video;" false
-
-CONFLICTS_INSTALL= mythtv-frontend
-
-RUN_DEPENDS+= tv_check:textproc/p5-xmltv \
- wget:ftp/wget
-USE_RC_SUBR= mythbackend
-SHEBANG_FILES= programs/scripts/database/*.pl \
- programs/scripts/internetcontent/*.py \
- programs/scripts/internetcontent/*.pl \
- programs/scripts/internetcontent/nv_python_libs/*.py \
- programs/scripts/hardwareprofile/*.py \
- programs/scripts/metadata/Movie/tmdb3.py \
- programs/scripts/metadata/Music/mbutils.py
+REINPLACE_ARGS= -i ""
+NOPRECIOUSMAKEVARS= # don't override ARCH in ffmpeg makefiles
+SUB_FILES= pkg-message
+WRKSRC_SUBDIR= ${PORTNAME}
CONFIGURE_ARGS+=--dvb-path="${WRKSRC}/media_tree/include/uapi" \
--enable-v4l2
@@ -98,13 +92,12 @@ CONFIGURE_ARGS+=--dvb-path="${WRKSRC}/media_tree/include/uapi" \
USERS= mythtv
GROUPS= mythtv
-SUB_FILES= pkg-message
-
OPTIONS_DEFINE= BINDINGS HDHOMERUN JACK LIRC MYSQL PULSEAUDIO VDPAU
OPTIONS_DEFAULT= BINDINGS HDHOMERUN VDPAU
OPTIONS_SUB= yes
BINDINGS_DESC= Perl and Python bindings
+HDHOMERUN_DESC= Native support for HDHomeRun network tuners
BINDINGS_BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}future>=0:devel/py-future@${PY_FLAVOR} \
@@ -131,11 +124,10 @@ BINDINGS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=1.2.2:databases/py-mys
p5-XML-Simple>=0:textproc/p5-XML-Simple \
p5-HTTP-Request-Params>=0:www/p5-HTTP-Request-Params \
p5-LWP-UserAgent-Determined>=0:www/p5-LWP-UserAgent-Determined
+BINDINGS_USES= mysql
BINDINGS_CONFIGURE_ON= --python="${PYTHON_CMD}" --with-bindings=perl,python
BINDINGS_CONFIGURE_OFF= --without-bindings=perl,python
-BINDINGS_USES= mysql
-HDHOMERUN_DESC= Native support for HDHomeRun network tuners
HDHOMERUN_LIB_DEPENDS= libhdhomerun.so:multimedia/libhdhomerun
HDHOMERUN_CONFIGURE_OFF= --disable-hdhomerun
@@ -145,7 +137,6 @@ JACK_CONFIGURE_OFF= --disable-audio-jack
LIRC_LIB_DEPENDS= liblirc_client.so:comms/lirc
LIRC_CONFIGURE_OFF= --disable-lirc
-MYSQL_DESC= Install MySQL server in addition to client
MYSQL_USES= mysql:client,server
MYSQL_USES_OFF= mysql
@@ -232,19 +223,4 @@ post-install:
${GREP} -q 'x-executable; charset=binary'" \; -print | ${XARGS} ${STRIP_CMD}
@${FIND} ${STAGEDIR}${PREFIX}/lib -type f -name lib\*.so.\* | ${XARGS} ${STRIP_CMD}
-# Apply additional substitutions to pkg-plist generated by the 'makeplist' target
-create-plist: stage
- @(cd ${.CURDIR} && ${MAKE} makeplist > pkg-plist && \
- ${REINPLACE_CMD} -E \
- -e '1d' -e '/etc\/rc.d\/mythbackend/d' -e '/[.]packlist$$/d' \
- -e '/[.]bak$$/d' \
- -e '/[.]gitignore$$/d' \
- -e 's#^bin/mythpython#%%BINDINGS%%bin/mythpython#' \
- -e 's#^bin/mythwikiscripts#%%BINDINGS%%bin/mythwikiscripts#' \
- -e 's#^%%PYTHON_SITELIBDIR%%#%%BINDINGS%%%%PYTHON_SITELIBDIR%%#' \
- -e 's#^%%DATADIR%%hardwareprofile#%%BINDINGS%%hardwareprofile#' \
- -e 's#^%%DATADIR%%internetcontent#%%BINDINGS%%internetcontent#' \
- -e 's#^%%SITE_PERL%%#%%BINDINGS%%%%SITE_PERL%%#' \
- pkg-plist)
-
.include <bsd.port.mk>
diff --git a/multimedia/mythtv/distinfo b/multimedia/mythtv/distinfo
index 817a516dabd2..9c318037eaa0 100644
--- a/multimedia/mythtv/distinfo
+++ b/multimedia/mythtv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1708697729
-SHA256 (MythTV-mythtv-v34.0_GH0.tar.gz) = 1c0a0f9ae190468d07ebfb534c720ef8c62811148a9f928c56876e9fdbd5d6bf
-SIZE (MythTV-mythtv-v34.0_GH0.tar.gz) = 118820346
+TIMESTAMP = 1741345770
+SHA256 (MythTV-mythtv-v35.0_GH0.tar.gz) = 1d06520d1f0726a8d131aa323e9cd04f34a8154b32efe827dd570c2b212196c8
+SIZE (MythTV-mythtv-v35.0_GH0.tar.gz) = 120302443
diff --git a/multimedia/mythtv/files/patch-configure b/multimedia/mythtv/files/patch-configure
deleted file mode 100644
index 1479055767a4..000000000000
--- a/multimedia/mythtv/files/patch-configure
+++ /dev/null
@@ -1,11 +0,0 @@
---- configure.orig 2024-02-25 17:30:55 UTC
-+++ configure
-@@ -5435,7 +5435,7 @@ if enabled system_libexiv2 ; then
-
- # libexiv2
- if enabled system_libexiv2 ; then
-- if $(pkg-config --atleast-version="0.99" exiv2); then
-+ if $(pkg-config --atleast-version="0.28" exiv2); then
- use_pkg_config exiv2 exiv2 exiv2/exiv2.hpp versionNumber
- elif [ $target_os != "android" ] ; then
- disable system_libexiv2
diff --git a/multimedia/mythtv/files/patch-external_FFmpeg_libswscale_ppc_yuv2rgb__altivec.c b/multimedia/mythtv/files/patch-external_FFmpeg_libswscale_ppc_yuv2rgb__altivec.c
deleted file mode 100644
index 1208098c1e5d..000000000000
--- a/multimedia/mythtv/files/patch-external_FFmpeg_libswscale_ppc_yuv2rgb__altivec.c
+++ /dev/null
@@ -1,145 +0,0 @@
-Revert 3a557c5d88b7b15b5954ba2743febb055549b536 to fix build on powerpc and powerpc64.
-
-Error:
-CC libswscale/ppc/yuv2rgb_altivec.o
-libswscale/ppc/yuv2rgb_altivec.c: In function ?altivec_yuv2_abgr?:
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: implicit declaration of function ?vec_xl?; did you mean ?vec_rl?? [-Werror=implicit-function-declaration]
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:437:1: note: in expansion of macro ?DEFCSP420_CVT?
- 437 | DEFCSP420_CVT(yuv2_abgr, out_abgr)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:437:1: note: in expansion of macro ?DEFCSP420_CVT?
- 437 | DEFCSP420_CVT(yuv2_abgr, out_abgr)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:340:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 340 | y1 = vec_xl(0, y2i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:437:1: note: in expansion of macro ?DEFCSP420_CVT?
- 437 | DEFCSP420_CVT(yuv2_abgr, out_abgr)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:437:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c:437:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c: In function ?altivec_yuv2_bgra?:
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:438:1: note: in expansion of macro ?DEFCSP420_CVT?
- 438 | DEFCSP420_CVT(yuv2_bgra, out_bgra)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:340:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 340 | y1 = vec_xl(0, y2i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:438:1: note: in expansion of macro ?DEFCSP420_CVT?
- 438 | DEFCSP420_CVT(yuv2_bgra, out_bgra)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:438:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c:438:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c: In function ?altivec_yuv2_rgba?:
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:439:1: note: in expansion of macro ?DEFCSP420_CVT?
- 439 | DEFCSP420_CVT(yuv2_rgba, out_rgba)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:340:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 340 | y1 = vec_xl(0, y2i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:439:1: note: in expansion of macro ?DEFCSP420_CVT?
- 439 | DEFCSP420_CVT(yuv2_rgba, out_rgba)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:439:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c:439:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c: In function ?altivec_yuv2_argb?:
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:440:1: note: in expansion of macro ?DEFCSP420_CVT?
- 440 | DEFCSP420_CVT(yuv2_argb, out_argb)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:340:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 340 | y1 = vec_xl(0, y2i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:440:1: note: in expansion of macro ?DEFCSP420_CVT?
- 440 | DEFCSP420_CVT(yuv2_argb, out_argb)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:440:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c:440:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c: In function ?altivec_yuv2_rgb24?:
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:441:1: note: in expansion of macro ?DEFCSP420_CVT?
- 441 | DEFCSP420_CVT(yuv2_rgb24, out_rgb24)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:340:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 340 | y1 = vec_xl(0, y2i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:441:1: note: in expansion of macro ?DEFCSP420_CVT?
- 441 | DEFCSP420_CVT(yuv2_rgb24, out_rgb24)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:441:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c:441:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c: In function ?altivec_yuv2_bgr24?:
-libswscale/ppc/yuv2rgb_altivec.c:338:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 338 | y0 = vec_xl(0, y1i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:442:1: note: in expansion of macro ?DEFCSP420_CVT?
- 442 | DEFCSP420_CVT(yuv2_bgr24, out_bgr24)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:340:18: error: incompatible types when assigning to type ?__vector unsigned char? {aka ?__vector(16) unsigned char?} from type ?int?
- 340 | y1 = vec_xl(0, y2i); \
- | ^~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:442:1: note: in expansion of macro ?DEFCSP420_CVT?
- 442 | DEFCSP420_CVT(yuv2_bgr24, out_bgr24)
- | ^~~~~~~~~~~~~
-libswscale/ppc/yuv2rgb_altivec.c:442:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-libswscale/ppc/yuv2rgb_altivec.c:442:1: error: can?t convert a value of type ?int? to vector type ?__vector(16) signed char? which has different size
-cc1: some warnings being treated as errors
-
---- external/FFmpeg/libswscale/ppc/yuv2rgb_altivec.c.orig 2020-06-15 18:54:24 UTC
-+++ external/FFmpeg/libswscale/ppc/yuv2rgb_altivec.c
-@@ -305,6 +305,9 @@ static int altivec_ ## name(SwsContext *c, const unsig
- vector signed short R1, G1, B1; \
- vector unsigned char R, G, B; \
- \
-+ const vector unsigned char *y1ivP, *y2ivP, *uivP, *vivP; \
-+ vector unsigned char align_perm; \
-+ \
- vector signed short lCY = c->CY; \
- vector signed short lOY = c->OY; \
- vector signed short lCRV = c->CRV; \
-@@ -335,13 +338,26 @@ static int altivec_ ## name(SwsContext *c, const unsig
- vec_dstst(oute, (0x02000002 | (((w * 3 + 32) / 32) << 16)), 1); \
- \
- for (j = 0; j < w / 16; j++) { \
-- y0 = vec_xl(0, y1i); \
-+ y1ivP = (const vector unsigned char *) y1i; \
-+ y2ivP = (const vector unsigned char *) y2i; \
-+ uivP = (const vector unsigned char *) ui; \
-+ vivP = (const vector unsigned char *) vi; \
- \
-- y1 = vec_xl(0, y2i); \
-+ align_perm = vec_lvsl(0, y1i); \
-+ y0 = (vector unsigned char) \
-+ vec_perm(y1ivP[0], y1ivP[1], align_perm); \
- \
-- u = (vector signed char) vec_xl(0, ui); \
-+ align_perm = vec_lvsl(0, y2i); \
-+ y1 = (vector unsigned char) \
-+ vec_perm(y2ivP[0], y2ivP[1], align_perm); \
- \
-- v = (vector signed char) vec_xl(0, vi); \
-+ align_perm = vec_lvsl(0, ui); \
-+ u = (vector signed char) \
-+ vec_perm(uivP[0], uivP[1], align_perm); \
-+ \
-+ align_perm = vec_lvsl(0, vi); \
-+ v = (vector signed char) \
-+ vec_perm(vivP[0], vivP[1], align_perm); \
- \
- u = (vector signed char) \
- vec_sub(u, \
diff --git a/multimedia/mythtv/pkg-plist b/multimedia/mythtv/pkg-plist
index a10d3f1ca979..aaa0cfcab48a 100644
--- a/multimedia/mythtv/pkg-plist
+++ b/multimedia/mythtv/pkg-plist
@@ -55,7 +55,6 @@ include/mythtv/libavcodec/version.h
include/mythtv/libavcodec/version_major.h
include/mythtv/libavcodec/videotoolbox.h
include/mythtv/libavcodec/vorbis_parser.h
-include/mythtv/libavcodec/xvmc.h
include/mythtv/libavdevice/avdevice.h
include/mythtv/libavdevice/version.h
include/mythtv/libavdevice/version_major.h
@@ -71,6 +70,7 @@ include/mythtv/libavformat/version_major.h
include/mythtv/libavutil/adler32.h
include/mythtv/libavutil/aes.h
include/mythtv/libavutil/aes_ctr.h
+include/mythtv/libavutil/ambient_viewing_environment.h
include/mythtv/libavutil/attributes.h
include/mythtv/libavutil/audio_fifo.h
include/mythtv/libavutil/avassert.h
@@ -98,6 +98,7 @@ include/mythtv/libavutil/downmix_info.h
include/mythtv/libavutil/encryption_info.h
include/mythtv/libavutil/error.h
include/mythtv/libavutil/eval.h
+include/mythtv/libavutil/executor.h
include/mythtv/libavutil/ffversion.h
include/mythtv/libavutil/fifo.h
include/mythtv/libavutil/file.h
@@ -110,6 +111,7 @@ include/mythtv/libavutil/hmac.h
include/mythtv/libavutil/hwcontext.h
include/mythtv/libavutil/hwcontext_cuda.h
include/mythtv/libavutil/hwcontext_d3d11va.h
+include/mythtv/libavutil/hwcontext_d3d12va.h
include/mythtv/libavutil/hwcontext_drm.h
include/mythtv/libavutil/hwcontext_dxva2.h
include/mythtv/libavutil/hwcontext_mediacodec.h
@@ -119,6 +121,7 @@ include/mythtv/libavutil/hwcontext_vaapi.h
include/mythtv/libavutil/hwcontext_vdpau.h
include/mythtv/libavutil/hwcontext_videotoolbox.h
include/mythtv/libavutil/hwcontext_vulkan.h
+include/mythtv/libavutil/iamf.h
include/mythtv/libavutil/imgutils.h
include/mythtv/libavutil/intfloat.h
include/mythtv/libavutil/intreadwrite.h
@@ -158,6 +161,7 @@ include/mythtv/libavutil/tx.h
include/mythtv/libavutil/uuid.h
include/mythtv/libavutil/version.h
include/mythtv/libavutil/video_enc_params.h
+include/mythtv/libavutil/video_hint.h
include/mythtv/libavutil/xtea.h
include/mythtv/libmyth/audio/audioconvert.h
include/mythtv/libmyth/audio/audiooutput.h
@@ -166,23 +170,17 @@ include/mythtv/libmyth/audio/audiooutpututil.h
include/mythtv/libmyth/audio/audiosettings.h
include/mythtv/libmyth/audio/eldutils.h
include/mythtv/libmyth/audio/volumebase.h
-include/mythtv/libmyth/langsettings.h
include/mythtv/libmyth/mythaverror.h
+include/mythtv/libmyth/mythavframe.h
include/mythtv/libmyth/mythcontext.h
include/mythtv/libmyth/mythexp.h
-include/mythtv/libmyth/mythmediamonitor.h
-include/mythtv/libmyth/mythterminal.h
include/mythtv/libmyth/output.h
-include/mythtv/libmyth/schemawizard.h
-include/mythtv/libmyth/standardsettings.h
-include/mythtv/libmyth/storagegroupeditor.h
include/mythtv/libmyth/visual.h
include/mythtv/libmythbase/autodeletedeque.h
include/mythtv/libmythbase/bonjourregister.h
include/mythtv/libmythbase/compat.h
include/mythtv/libmythbase/dbutil.h
include/mythtv/libmythbase/exitcodes.h
-include/mythtv/libmythbase/ffmpeg-mmx.h
include/mythtv/libmythbase/filesysteminfo.h
include/mythtv/libmythbase/hardwareprofile.h
include/mythtv/libmythbase/iso3166.h
@@ -232,7 +230,6 @@ include/mythtv/libmythbase/netutils.h
include/mythtv/libmythbase/programinfo.h
include/mythtv/libmythbase/programtypeflags.h
include/mythtv/libmythbase/programtypes.h
-include/mythtv/libmythbase/qtuplift.h
include/mythtv/libmythbase/recordingstatus.h
include/mythtv/libmythbase/recordingtypes.h
include/mythtv/libmythbase/referencecounter.h
@@ -286,77 +283,8 @@ include/mythtv/libmythmetadata/videoscan.h
include/mythtv/libmythmetadata/videoutils.h
include/mythtv/libmythmpeg2/mpeg2.h
include/mythtv/libmythservicecontracts/datacontracthelper.h
-include/mythtv/libmythservicecontracts/datacontracts/artworkInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/artworkInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/backendInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/blurayInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/buildInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/captureCard.h
-include/mythtv/libmythservicecontracts/datacontracts/captureCardList.h
-include/mythtv/libmythservicecontracts/datacontracts/castMember.h
-include/mythtv/libmythservicecontracts/datacontracts/castMemberList.h
-include/mythtv/libmythservicecontracts/datacontracts/channelGroup.h
-include/mythtv/libmythservicecontracts/datacontracts/channelGroupList.h
-include/mythtv/libmythservicecontracts/datacontracts/channelInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/connectionInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/cutList.h
-include/mythtv/libmythservicecontracts/datacontracts/cutting.h
-include/mythtv/libmythservicecontracts/datacontracts/databaseInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/enum.h
-include/mythtv/libmythservicecontracts/datacontracts/enumItem.h
-include/mythtv/libmythservicecontracts/datacontracts/envInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/frontendActionList.h
-include/mythtv/libmythservicecontracts/datacontracts/frontendStatus.h
-include/mythtv/libmythservicecontracts/datacontracts/imageMetadataInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/imageMetadataInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/imageSyncInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/input.h
-include/mythtv/libmythservicecontracts/datacontracts/inputList.h
-include/mythtv/libmythservicecontracts/datacontracts/labelValue.h
-include/mythtv/libmythservicecontracts/datacontracts/lineup.h
-include/mythtv/libmythservicecontracts/datacontracts/liveStreamInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/liveStreamInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/logInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/logMessage.h
-include/mythtv/libmythservicecontracts/datacontracts/logMessageList.h
-include/mythtv/libmythservicecontracts/datacontracts/musicMetadataInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/musicMetadataInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/programAndChannel.h
-include/mythtv/libmythservicecontracts/datacontracts/programGuide.h
-include/mythtv/libmythservicecontracts/datacontracts/recRule.h
-include/mythtv/libmythservicecontracts/datacontracts/recRuleFilter.h
-include/mythtv/libmythservicecontracts/datacontracts/recRuleFilterList.h
-include/mythtv/libmythservicecontracts/datacontracts/recRuleList.h
-include/mythtv/libmythservicecontracts/datacontracts/recording.h
-include/mythtv/libmythservicecontracts/datacontracts/settingList.h
-include/mythtv/libmythservicecontracts/datacontracts/timeZoneInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/titleInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/titleInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/versionInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/videoLookupInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/videoLookupInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/videoMetadataInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/videoMetadataInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/videoMultiplex.h
-include/mythtv/libmythservicecontracts/datacontracts/videoMultiplexList.h
-include/mythtv/libmythservicecontracts/datacontracts/videoSource.h
-include/mythtv/libmythservicecontracts/datacontracts/videoSourceList.h
-include/mythtv/libmythservicecontracts/datacontracts/videoStreamInfo.h
-include/mythtv/libmythservicecontracts/datacontracts/videoStreamInfoList.h
-include/mythtv/libmythservicecontracts/datacontracts/wolInfo.h
include/mythtv/libmythservicecontracts/service.h
include/mythtv/libmythservicecontracts/serviceexp.h
-include/mythtv/libmythservicecontracts/services/captureServices.h
-include/mythtv/libmythservicecontracts/services/channelServices.h
-include/mythtv/libmythservicecontracts/services/contentServices.h
-include/mythtv/libmythservicecontracts/services/dvrServices.h
-include/mythtv/libmythservicecontracts/services/frontendServices.h
-include/mythtv/libmythservicecontracts/services/guideServices.h
-include/mythtv/libmythservicecontracts/services/imageServices.h
-include/mythtv/libmythservicecontracts/services/musicServices.h
-include/mythtv/libmythservicecontracts/services/mythServices.h
-include/mythtv/libmythservicecontracts/services/rttiServices.h
-include/mythtv/libmythservicecontracts/services/videoServices.h
include/mythtv/libmythtv/metadataimagehelper.h
include/mythtv/libmythtv/mythavutil.h
include/mythtv/libmythtv/mythframe.h
@@ -374,6 +302,8 @@ include/mythtv/libmythtv/visualisations/goom/mathtools.h
include/mythtv/libmythtv/visualisations/goom/mmx.h
include/mythtv/libmythtv/visualisations/goom/tentacle3d.h
include/mythtv/libmythtv/visualisations/goom/v3d.h
+include/mythtv/libmythui/langsettings.h
+include/mythtv/libmythui/mediamonitor.h
include/mythtv/libmythui/mythcolourspace.h
include/mythtv/libmythui/mythdialogbox.h
include/mythtv/libmythui/mythfontproperties.h
@@ -390,6 +320,7 @@ include/mythtv/libmythui/mythprogressdialog.h
include/mythtv/libmythui/mythrect.h
include/mythtv/libmythui/mythscreenstack.h
include/mythtv/libmythui/mythscreentype.h
+include/mythtv/libmythui/mythterminal.h
include/mythtv/libmythui/myththemebase.h
include/mythtv/libmythui/myththemedmenu.h
include/mythtv/libmythui/mythuiactions.h
@@ -425,6 +356,9 @@ include/mythtv/libmythui/mythuiutils.h
include/mythtv/libmythui/mythuivideo.h
include/mythtv/libmythui/mythuiwebbrowser.h
include/mythtv/libmythui/mythvirtualkeyboard.h
+include/mythtv/libmythui/schemawizard.h
+include/mythtv/libmythui/standardsettings.h
+include/mythtv/libmythui/storagegroupeditor.h
include/mythtv/libmythui/themeinfo.h
include/mythtv/libmythui/x11colors.h
include/mythtv/libmythui/xmlparsebase.h
@@ -471,76 +405,76 @@ include/mythtv/libswscale/version_major.h
include/mythtv/mythconfig.h
include/mythtv/mythconfig.mak
include/mythtv/udfread.h
-lib/libmyth-34.so
-lib/libmyth-34.so.34
-lib/libmyth-34.so.34.0
-lib/libmyth-34.so.34.0.0
+lib/libmyth-35.so
+lib/libmyth-35.so.35
+lib/libmyth-35.so.35.0
+lib/libmyth-35.so.35.0.0
lib/libmythavcodec.so
-lib/libmythavcodec.so.59
-lib/libmythavcodec.so.59.37.100
+lib/libmythavcodec.so.61
+lib/libmythavcodec.so.61.19.100
lib/libmythavdevice.so
-lib/libmythavdevice.so.59
-lib/libmythavdevice.so.59.7.100
+lib/libmythavdevice.so.61
+lib/libmythavdevice.so.61.3.100
lib/libmythavfilter.so
-lib/libmythavfilter.so.8
-lib/libmythavfilter.so.8.44.100
+lib/libmythavfilter.so.10
+lib/libmythavfilter.so.10.4.100
lib/libmythavformat.so
-lib/libmythavformat.so.59
-lib/libmythavformat.so.59.27.100
+lib/libmythavformat.so.61
+lib/libmythavformat.so.61.7.100
lib/libmythavutil.so
-lib/libmythavutil.so.57
-lib/libmythavutil.so.57.28.100
-lib/libmythbase-34.so
-lib/libmythbase-34.so.34
-lib/libmythbase-34.so.34.0
-lib/libmythbase-34.so.34.0.0
-lib/libmythfreemheg-34.so
-lib/libmythfreemheg-34.so.34
-lib/libmythfreemheg-34.so.34.0
-lib/libmythfreemheg-34.so.34.0.0
-lib/libmythmetadata-34.so
-lib/libmythmetadata-34.so.34
-lib/libmythmetadata-34.so.34.0
-lib/libmythmetadata-34.so.34.0.0
+lib/libmythavutil.so.59
+lib/libmythavutil.so.59.39.100
+lib/libmythbase-35.so
+lib/libmythbase-35.so.35
+lib/libmythbase-35.so.35.0
+lib/libmythbase-35.so.35.0.0
+lib/libmythfreemheg-35.so
+lib/libmythfreemheg-35.so.35
+lib/libmythfreemheg-35.so.35.0
+lib/libmythfreemheg-35.so.35.0.0
+lib/libmythmetadata-35.so
+lib/libmythmetadata-35.so.35
+lib/libmythmetadata-35.so.35.0
+lib/libmythmetadata-35.so.35.0.0
lib/libmythpostproc.so
-lib/libmythpostproc.so.56
-lib/libmythpostproc.so.56.6.100
-lib/libmythprotoserver-34.so
-lib/libmythprotoserver-34.so.34
-lib/libmythprotoserver-34.so.34.0
-lib/libmythprotoserver-34.so.34.0.0
-lib/libmythservicecontracts-34.so
-lib/libmythservicecontracts-34.so.34
-lib/libmythservicecontracts-34.so.34.0
-lib/libmythservicecontracts-34.so.34.0.0
+lib/libmythpostproc.so.58
+lib/libmythpostproc.so.58.3.100
+lib/libmythprotoserver-35.so
+lib/libmythprotoserver-35.so.35
+lib/libmythprotoserver-35.so.35.0
+lib/libmythprotoserver-35.so.35.0.0
+lib/libmythservicecontracts-35.so
+lib/libmythservicecontracts-35.so.35
+lib/libmythservicecontracts-35.so.35.0
+lib/libmythservicecontracts-35.so.35.0.0
lib/libmythswresample.so
-lib/libmythswresample.so.4
-lib/libmythswresample.so.4.7.100
+lib/libmythswresample.so.5
+lib/libmythswresample.so.5.3.100
lib/libmythswscale.so
-lib/libmythswscale.so.6
-lib/libmythswscale.so.6.7.100
-lib/libmythtv-34.so
-lib/libmythtv-34.so.34
-lib/libmythtv-34.so.34.0
-lib/libmythtv-34.so.34.0.0
-lib/libmythui-34.so
-lib/libmythui-34.so.34
-lib/libmythui-34.so.34.0
-lib/libmythui-34.so.34.0.0
-lib/libmythupnp-34.so
-lib/libmythupnp-34.so.34
-lib/libmythupnp-34.so.34.0
-lib/libmythupnp-34.so.34.0.0
+lib/libmythswscale.so.8
+lib/libmythswscale.so.8.3.100
+lib/libmythtv-35.so
+lib/libmythtv-35.so.35
+lib/libmythtv-35.so.35.0
+lib/libmythtv-35.so.35.0.0
+lib/libmythui-35.so
+lib/libmythui-35.so.35
+lib/libmythui-35.so.35.0
+lib/libmythui-35.so.35.0.0
+lib/libmythupnp-35.so
+lib/libmythupnp-35.so.35
+lib/libmythupnp-35.so.35.0
+lib/libmythupnp-35.so.35.0.0
%%BINDINGS%%%%SITE_PERL%%/IO/Socket/INET/MythTV.pm
%%BINDINGS%%%%SITE_PERL%%/MythTV.pm
%%BINDINGS%%%%SITE_PERL%%/MythTV/Channel.pm
%%BINDINGS%%%%SITE_PERL%%/MythTV/Program.pm
%%BINDINGS%%%%SITE_PERL%%/MythTV/Recording.pm
%%BINDINGS%%%%SITE_PERL%%/MythTV/StorageGroup.pm
-%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-34.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
-%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-34.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
-%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-34.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
-%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-34.0-py%%PYTHON_VER%%.egg-info/top_level.txt
+%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-35.0-py%%PYTHON_VER%%.egg-info/PKG-INFO
+%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-35.0-py%%PYTHON_VER%%.egg-info/SOURCES.txt
+%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-35.0-py%%PYTHON_VER%%.egg-info/dependency_links.txt
+%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV-35.0-py%%PYTHON_VER%%.egg-info/top_level.txt
%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV/__init__.py
%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV/__pycache__/__init__%%PYTHON_TAG%%.pyc
%%BINDINGS%%%%PYTHON_SITELIBDIR%%/MythTV/__pycache__/_conn_mysqldb%%PYTHON_TAG%%.pyc
@@ -2802,9 +2736,7 @@ lib/libmythupnp-34.so.34.0.0
%%DATADIR%%/html/apps/backend/runtime.js
%%DATADIR%%/html/apps/backend/styles.css
%%DATADIR%%/html/apps/frontend.css
-%%DATADIR%%/html/apps/frontend.css.map
%%DATADIR%%/html/apps/frontend.js
-%%DATADIR%%/html/apps/frontend.js.map
%%DATADIR%%/html/assets/guidecolors.css
%%DATADIR%%/html/assets/i18n/bg.json
%%DATADIR%%/html/assets/i18n/ca.json
@@ -2862,22 +2794,10 @@ lib/libmythupnp-34.so.34.0.0
%%DATADIR%%/html/assets/themes/fonts/roboto-v20-latin-ext_latin-700.woff2
%%DATADIR%%/html/assets/themes/fonts/roboto-v20-latin-ext_latin-regular.woff
%%DATADIR%%/html/assets/themes/fonts/roboto-v20-latin-ext_latin-regular.woff2
-%%DATADIR%%/html/assets/themes/lara-dark-blue.css
-%%DATADIR%%/html/assets/themes/lara-dark-indigo.css
-%%DATADIR%%/html/assets/themes/lara-dark-purple.css
-%%DATADIR%%/html/assets/themes/lara-dark-teal.css
-%%DATADIR%%/html/assets/themes/lara-light-blue.css
-%%DATADIR%%/html/assets/themes/lara-light-indigo.css
-%%DATADIR%%/html/assets/themes/lara-light-purple.css
-%%DATADIR%%/html/assets/themes/lara-light-teal.css
%%DATADIR%%/html/assets/themes/luna-amber.css
%%DATADIR%%/html/assets/themes/luna-blue.css
%%DATADIR%%/html/assets/themes/luna-green.css
%%DATADIR%%/html/assets/themes/luna-pink.css
-%%DATADIR%%/html/assets/themes/md-dark-deeppurple.css
-%%DATADIR%%/html/assets/themes/md-dark-indigo.css
-%%DATADIR%%/html/assets/themes/md-light-deeppurple.css
-%%DATADIR%%/html/assets/themes/md-light-indigo.css
%%DATADIR%%/html/assets/themes/mdc-dark-deeppurple.css
%%DATADIR%%/html/assets/themes/mdc-dark-indigo.css
%%DATADIR%%/html/assets/themes/mdc-light-deeppurple.css
@@ -3565,11 +3485,20 @@ lib/libmythupnp-34.so.34.0.0
%%DATADIR%%/metadata/Music/discid/libdiscid.py
%%DATADIR%%/metadata/Music/discid/track.py
%%DATADIR%%/metadata/Music/discid/util.py
+%%DATADIR%%/metadata/Music/lyrics/Kodistubs/README
+%%DATADIR%%/metadata/Music/lyrics/Kodistubs/xbmc.py
+%%DATADIR%%/metadata/Music/lyrics/Kodistubs/xbmcaddon.py
+%%DATADIR%%/metadata/Music/lyrics/Kodistubs/xbmcgui.py
+%%DATADIR%%/metadata/Music/lyrics/Kodistubs/xbmcvfs.py
+%%DATADIR%%/metadata/Music/lyrics/LICENSE.txt
%%DATADIR%%/metadata/Music/lyrics/README
%%DATADIR%%/metadata/Music/lyrics/azlyrics.py
+%%DATADIR%%/metadata/Music/lyrics/changelog.txt
%%DATADIR%%/metadata/Music/lyrics/common/__init__.py
-%%DATADIR%%/metadata/Music/lyrics/common/audiofile.py
-%%DATADIR%%/metadata/Music/lyrics/common/utilities.py
+%%DATADIR%%/metadata/Music/lyrics/common/broken.py
+%%DATADIR%%/metadata/Music/lyrics/common/culrcwrap.py
+%%DATADIR%%/metadata/Music/lyrics/common/filelyrics.py
+%%DATADIR%%/metadata/Music/lyrics/common/testall.py
%%DATADIR%%/metadata/Music/lyrics/darklyrics.py
%%DATADIR%%/metadata/Music/lyrics/embedlrc.py
%%DATADIR%%/metadata/Music/lyrics/examples/README
@@ -3578,15 +3507,59 @@ lib/libmythupnp-34.so.34.0.0
%%DATADIR%%/metadata/Music/lyrics/examples/taglyrics.mp3
%%DATADIR%%/metadata/Music/lyrics/filelyrics.py
%%DATADIR%%/metadata/Music/lyrics/genius.py
+%%DATADIR%%/metadata/Music/lyrics/lib/audiofile.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/alsong/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/alsong/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/baidu/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/baidu/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/gomaudio/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/gomaudio/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/lyricsify/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/lyricwiki/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/lyricwiki/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/minilyrics/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/minilyrics/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/ttplayer/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/ttplayer/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/xiami/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/broken-scrapers/xiami/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/azlyrics/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/azlyrics/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/darklyrics/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/darklyrics/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/genius/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/genius/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/lrclib/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/lrclib/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/lyricscom/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/lyricscom/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/lyricsmode/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/lyricsmode/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/megalobiz/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/megalobiz/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/music163/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/music163/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/musixmatch/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/musixmatch/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/musixmatchlrc/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/musixmatchlrc/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/rclyricsband/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/supermusic/__init__.py
+%%DATADIR%%/metadata/Music/lyrics/lib/culrcscrapers/supermusic/lyricsScraper.py
+%%DATADIR%%/metadata/Music/lyrics/lib/embedlrc.py
+%%DATADIR%%/metadata/Music/lyrics/lib/scrapertest.py
+%%DATADIR%%/metadata/Music/lyrics/lib/utils.py
%%DATADIR%%/metadata/Music/lyrics/lrclib.py
%%DATADIR%%/metadata/Music/lyrics/lyricscom.py
-%%DATADIR%%/metadata/Music/lyrics/lyricsify.py
%%DATADIR%%/metadata/Music/lyrics/lyricsmode.py
%%DATADIR%%/metadata/Music/lyrics/megalobiz.py
%%DATADIR%%/metadata/Music/lyrics/music163.py
%%DATADIR%%/metadata/Music/lyrics/musixmatch.py
%%DATADIR%%/metadata/Music/lyrics/musixmatchlrc.py
+%%DATADIR%%/metadata/Music/lyrics/rclyricsband.py
%%DATADIR%%/metadata/Music/lyrics/supermusic.py
+%%DATADIR%%/metadata/Music/lyrics/testlyrics.pl
%%DATADIR%%/metadata/Music/mbutils.py
%%DATADIR%%/metadata/Music/musicbrainzngs/COPYING
%%DATADIR%%/metadata/Music/musicbrainzngs/README
diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo
index 36b60cc1c246..d41555709db4 100644
--- a/multimedia/qt6-multimedia/distinfo
+++ b/multimedia/qt6-multimedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197836
-SHA256 (KDE/Qt/6.9.2/qtmultimedia-everywhere-src-6.9.2.tar.xz) = 7bf8a19a57a7432181b05d0e264acfd8ca4b75a3901d01a27a32935703e5ab12
-SIZE (KDE/Qt/6.9.2/qtmultimedia-everywhere-src-6.9.2.tar.xz) = 9768828
+TIMESTAMP = 1759303877
+SHA256 (KDE/Qt/6.9.3/qtmultimedia-everywhere-src-6.9.3.tar.xz) = a275bee7ea60c91851236acdf99d76b891da90f428b68f51fe332354f19b86f5
+SIZE (KDE/Qt/6.9.3/qtmultimedia-everywhere-src-6.9.3.tar.xz) = 9771140
diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist
index 2f80534bdab5..b318ff7c9936 100644
--- a/multimedia/qt6-multimedia/pkg-plist
+++ b/multimedia/qt6-multimedia/pkg-plist
@@ -348,7 +348,6 @@ lib/cmake/Qt6/FindMMRenderer.cmake
lib/cmake/Qt6/FindMMRendererCore.cmake
lib/cmake/Qt6/FindPipeWire.cmake
lib/cmake/Qt6/FindVAAPI.cmake
-lib/cmake/Qt6/FindWMF.cmake
lib/cmake/Qt6/FindWrapBundledResonanceAudioConfigExtra.cmake
lib/cmake/Qt6/FindWrapPulseAudio.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtMultimediaTestsConfig.cmake
diff --git a/net-im/telegram-desktop/Makefile b/net-im/telegram-desktop/Makefile
index 5c33cba3290e..98a17466bc50 100644
--- a/net-im/telegram-desktop/Makefile
+++ b/net-im/telegram-desktop/Makefile
@@ -1,6 +1,6 @@
PORTNAME= telegram-desktop
DISTVERSION= 6.1.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= net-im
MASTER_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/v${DISTVERSION}/
DISTNAME= tdesktop-${DISTVERSION}-full
diff --git a/net-p2p/mkbrr/Makefile b/net-p2p/mkbrr/Makefile
index a1fb67dd71ed..428cdb9e7556 100644
--- a/net-p2p/mkbrr/Makefile
+++ b/net-p2p/mkbrr/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mkbrr
DISTVERSIONPREFIX= v
-DISTVERSION= 1.15.0
-PORTREVISION= 1
+DISTVERSION= 1.16.0
CATEGORIES= net-p2p
MAINTAINER= diizzy@FreeBSD.org
diff --git a/net-p2p/mkbrr/distinfo b/net-p2p/mkbrr/distinfo
index 406a2e4b05ac..7eed271d5beb 100644
--- a/net-p2p/mkbrr/distinfo
+++ b/net-p2p/mkbrr/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1755307283
-SHA256 (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.mod) = e871a531d437ba1e5feab8d18fc4cff6e7c6e76ef125e567fc1666ac8c263df2
-SIZE (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.mod) = 2347
-SHA256 (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.zip) = 25571c8a717d1c3cbe4c9507d6350fd87254da2912c5623ae08f3e8adeab0126
-SIZE (go/net-p2p_mkbrr/mkbrr-v1.15.0/v1.15.0.zip) = 457735
+TIMESTAMP = 1759538119
+SHA256 (go/net-p2p_mkbrr/mkbrr-v1.16.0/v1.16.0.mod) = e871a531d437ba1e5feab8d18fc4cff6e7c6e76ef125e567fc1666ac8c263df2
+SIZE (go/net-p2p_mkbrr/mkbrr-v1.16.0/v1.16.0.mod) = 2347
+SHA256 (go/net-p2p_mkbrr/mkbrr-v1.16.0/v1.16.0.zip) = 6b84b9f3371094b0ae21eb3144cf33b11f7dc5220bae06916d91d8bf1ea4801b
+SIZE (go/net-p2p_mkbrr/mkbrr-v1.16.0/v1.16.0.zip) = 458539
diff --git a/net/kea-devel/Makefile b/net/kea-devel/Makefile
index 3efc9aa2dcd9..a3e5f66b8275 100644
--- a/net/kea-devel/Makefile
+++ b/net/kea-devel/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= rst2man:textproc/py-docutils
LIB_DEPENDS= libboost_system.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
-USES= compiler:c++11-lang cmake:indirect cpe iconv libtool meson \
+USES= compiler:c++11-lang cmake:indirect cpe iconv meson \
pathfix pkgconfig python tar:xz shebangfix ssl
CPE_VENDOR= isc
diff --git a/net/kea/Makefile b/net/kea/Makefile
index a70dcc3cf3e7..ca7c2ed49f66 100644
--- a/net/kea/Makefile
+++ b/net/kea/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \
liblog4cplus.so:devel/log4cplus
-USES= compiler:c++11-lang cpe iconv libtool pathfix ssl python tar:xz meson pkgconfig cmake:indirect shebangfix
+USES= compiler:c++11-lang cpe iconv pathfix ssl python tar:xz meson pkgconfig cmake:indirect shebangfix
MESON_ARGS= --auto-features=disabled \
-Dcrypto=openssl \
-Dnetconf=disabled
diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo
index 196205bd7d3e..501eb986e5c6 100644
--- a/net/qt6-coap/distinfo
+++ b/net/qt6-coap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197840
-SHA256 (KDE/Qt/6.9.2/qt-qtcoap-v6.9.2_GH0.tar.gz) = 4f5c504b4e3e09112b42c65b6ced639dacf8ed1598b994cd5065f66a8f97751f
-SIZE (KDE/Qt/6.9.2/qt-qtcoap-v6.9.2_GH0.tar.gz) = 186810
+TIMESTAMP = 1759303887
+SHA256 (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = c795e55428ef4d45c50ecb1c9eaba994d258b213bd6405ae3c9903c0724cf07b
+SIZE (KDE/Qt/6.9.3/qt-qtcoap-v6.9.3_GH0.tar.gz) = 186772
diff --git a/net/qt6-mqtt/distinfo b/net/qt6-mqtt/distinfo
index 407c54ee07ad..faa628afd19d 100644
--- a/net/qt6-mqtt/distinfo
+++ b/net/qt6-mqtt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197843
-SHA256 (KDE/Qt/6.9.2/qt-qtmqtt-v6.9.2_GH0.tar.gz) = 1d5edb5b78f3b3248211afb3bd98947ebefc0e3acdd2db2f000dcda1a0fb362b
-SIZE (KDE/Qt/6.9.2/qt-qtmqtt-v6.9.2_GH0.tar.gz) = 210422
+TIMESTAMP = 1759303895
+SHA256 (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 4fc80a4a0cbe6c696eed7c5c0209819470a0bcc48a2ceaec71e5572ce7be4b8b
+SIZE (KDE/Qt/6.9.3/qt-qtmqtt-v6.9.3_GH0.tar.gz) = 210408
diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo
index 567768330824..58d68541f637 100644
--- a/net/qt6-networkauth/distinfo
+++ b/net/qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197848
-SHA256 (KDE/Qt/6.9.2/qtnetworkauth-everywhere-src-6.9.2.tar.xz) = 2165d9568eb8ab9f3cb91abdb0e72c17fe7a70707150ef1738db94e75f318c84
-SIZE (KDE/Qt/6.9.2/qtnetworkauth-everywhere-src-6.9.2.tar.xz) = 432076
+TIMESTAMP = 1759303905
+SHA256 (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 67d9dc47ed133e22aa78bedef53963bee3761318e5e74dc98f82ad9814cc7ec7
+SIZE (KDE/Qt/6.9.3/qtnetworkauth-everywhere-src-6.9.3.tar.xz) = 432616
diff --git a/net/sems/Makefile b/net/sems/Makefile
index a16818a51de1..ee8b4cc4c081 100644
--- a/net/sems/Makefile
+++ b/net/sems/Makefile
@@ -10,6 +10,9 @@ WWW= https://github.com/sems-server
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/doc/COPYING
+BROKEN= Fails to detect declared dependencies
+EXPIRATION_DATE=2025-12-31
+
LIB_DEPENDS= libopus.so:audio/opus \
libcodec2.so:audio/codec2 \
libevent.so:devel/libevent \
diff --git a/science/qt6-quick3dphysics/distinfo b/science/qt6-quick3dphysics/distinfo
index 8e99d6679edf..a1a299cb31b7 100644
--- a/science/qt6-quick3dphysics/distinfo
+++ b/science/qt6-quick3dphysics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756197855
-SHA256 (KDE/Qt/6.9.2/qtquick3dphysics-everywhere-src-6.9.2.tar.xz) = 87fc6485638f52cd33dc1a755a11c78fd992e438fe77ef53e0ca57c63505cc8b
-SIZE (KDE/Qt/6.9.2/qtquick3dphysics-everywhere-src-6.9.2.tar.xz) = 4668516
+TIMESTAMP = 1759303916
+SHA256 (KDE/Qt/6.9.3/qtquick3dphysics-everywhere-src-6.9.3.tar.xz) = dcd7b22d745d249eb602c5d4d8af8a8e9d11217ccb42b3dd611bb047153b5a6e
+SIZE (KDE/Qt/6.9.3/qtquick3dphysics-everywhere-src-6.9.3.tar.xz) = 4668392
diff --git a/security/cosign/Makefile b/security/cosign/Makefile
index 9766fa711a8b..9fcb48325d8f 100644
--- a/security/cosign/Makefile
+++ b/security/cosign/Makefile
@@ -1,6 +1,6 @@
PORTNAME= cosign
DISTVERSIONPREFIX= v
-DISTVERSION= 2.6.0
+DISTVERSION= 2.6.1
CATEGORIES= security
MAINTAINER= bofh@FreeBSD.org
@@ -23,7 +23,7 @@ GO_BUILDFLAGS= -ldflags="-buildid= \
PLIST_FILES= bin/${PORTNAME}
-GIT_HASH= 37fbfc7018fb4d60a9a2c9175bd64c75dda5869a
+GIT_HASH= 634fabe54f9fbbab55d821a83ba93b2d25bdba5f
.include <bsd.port.pre.mk>
diff --git a/security/cosign/distinfo b/security/cosign/distinfo
index 04260adacbe1..f7a8031a9264 100644
--- a/security/cosign/distinfo
+++ b/security/cosign/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757797254
-SHA256 (go/security_cosign/cosign-v2.6.0/v2.6.0.mod) = 5bdb0b024ddd7ed55330cccaf993f544d68917acac507d0f3c78e22be77afabb
-SIZE (go/security_cosign/cosign-v2.6.0/v2.6.0.mod) = 17701
-SHA256 (go/security_cosign/cosign-v2.6.0/v2.6.0.zip) = 2952d765dacdaebf7c651cfbad99e4736a086a9732e3a42bf8e9ce963bc73ae3
-SIZE (go/security_cosign/cosign-v2.6.0/v2.6.0.zip) = 1366214
+TIMESTAMP = 1759523978
+SHA256 (go/security_cosign/cosign-v2.6.1/v2.6.1.mod) = 4d6e9e11c0efec4ed8d03058cd1b73a0f9a830b804fb59a42890e6ea7f91fea8
+SIZE (go/security_cosign/cosign-v2.6.1/v2.6.1.mod) = 17701
+SHA256 (go/security_cosign/cosign-v2.6.1/v2.6.1.zip) = 8821408a71dba7b6ed4b94cac23b8e0679a9d23419d83a3e4b303796d920c6d3
+SIZE (go/security_cosign/cosign-v2.6.1/v2.6.1.zip) = 1367164
diff --git a/security/fprintd/Makefile b/security/fprintd/Makefile
index ceee89d4cbd9..5e9ee6c1a499 100644
--- a/security/fprintd/Makefile
+++ b/security/fprintd/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libbasu.so:devel/basu \
libfprint-2.so:security/libfprint \
libpolkit-gobject-1.so:sysutils/polkit
-USES= gettext gnome libtool meson pkgconfig
+USES= gettext gnome meson pkgconfig
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
GL_ACCOUNT= libfprint
diff --git a/security/libfprint/Makefile b/security/libfprint/Makefile
index 2c84695dd52c..a0684407fe70 100644
--- a/security/libfprint/Makefile
+++ b/security/libfprint/Makefile
@@ -14,7 +14,7 @@ LIB_DEPENDS= libgusb.so:devel/libgusb \
libnss3.so:security/nss \
libpixman-1.so:x11/pixman
-USES= gnome libtool meson pkgconfig python:env shebangfix
+USES= gnome meson pkgconfig python:env shebangfix
USE_GITLAB= yes
GL_SITE= https://gitlab.freedesktop.org
USE_GNOME= glib20
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index bb967a5a4478..10d34bcb1565 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-openssh-askpass
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index b181f248e32a..cb1181975101 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-sudo
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= LXQT
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index b1d04ff02b44..806a5ebf596d 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,268 @@
+ <vuln vid="0af2f18e-a119-11f0-9446-f02f7497ecda">
+ <topic>redis,valkey -- Out of bound read due to a bug in LUA</topic>
+ <affects>
+ <package>
+ <name>redis</name>
+ <range><ge>8.2.0</ge><lt>8.2.2</lt></range>
+ </package>
+ <package>
+ <name>redis80</name>
+ <range><ge>8.0.0</ge><lt>8.0.4</lt></range>
+ </package>
+ <package>
+ <name>redis74</name>
+ <range><ge>7.4.0</ge><lt>7.4.6</lt></range>
+ </package>
+ <package>
+ <name>redis72</name>
+ <range><ge>7.2.0</ge><lt>7.2.11</lt></range>
+ </package>
+ <package>
+ <name>redis62</name>
+ <range><ge>6.2.0</ge><lt>6.2.20</lt></range>
+ </package>
+ <package>
+ <name>valkey</name>
+ <range><lt>8.1.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>redis reports:</p>
+ <blockquote cite="https://github.com/redis/redis/security/advisories/GHSA-4c68-q8q8-3g4f">
+ <p>
+ An authenticated user may use a specially crafted LUA script to read
+ out-of-bound data or crash the server and subsequent denial of
+ service.
+ The problem exists in all versions of Redis with Lua scripting
+ An additional workaround to mitigate the problem without patching
+ the redis-server executable is to prevent users from executing Lua
+ scripts. This can be done using ACL to block a script by restricting
+ both the EVAL and FUNCTION command families.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-46819</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-46819</url>
+ </references>
+ <dates>
+ <discovery>2025-10-03</discovery>
+ <entry>2025-10-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="0258d37d-a118-11f0-9446-f02f7497ecda">
+ <topic>redis,valkey -- Running Lua function as a different user</topic>
+ <affects>
+ <package>
+ <name>redis</name>
+ <range><ge>8.2.0</ge><lt>8.2.2</lt></range>
+ </package>
+ <package>
+ <name>redis80</name>
+ <range><ge>8.0.0</ge><lt>8.0.4</lt></range>
+ </package>
+ <package>
+ <name>redis74</name>
+ <range><ge>7.4.0</ge><lt>7.4.6</lt></range>
+ </package>
+ <package>
+ <name>redis72</name>
+ <range><ge>7.2.0</ge><lt>7.2.11</lt></range>
+ </package>
+ <package>
+ <name>redis62</name>
+ <range><ge>6.2.0</ge><lt>6.2.20</lt></range>
+ </package>
+ <package>
+ <name>valkey</name>
+ <range><lt>8.1.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>redis reports:</p>
+ <blockquote cite="https://github.com/redis/redis/security/advisories/GHSA-qrv7-wcrx-q5jp">
+ <p>
+ An authenticated user may use a specially crafted Lua script to
+ manipulate different LUA objects and potentially run their own code
+ in the context of another user
+ The problem exists in all versions of Redis with Lua scripting.
+ An additional workaround to mitigate the problem without patching
+ the redis-server executable is to prevent users from executing Lua
+ scripts. This can be done using ACL to block a script by restricting
+ both the EVAL and FUNCTION command families.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-46818</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-46818</url>
+ </references>
+ <dates>
+ <discovery>2025-10-03</discovery>
+ <entry>2025-10-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="f6b8de04-a116-11f0-9446-f02f7497ecda">
+ <topic>redis,valkey -- Lua library commands may lead to integer overflow and potential RCE</topic>
+ <affects>
+ <package>
+ <name>redis</name>
+ <range><ge>8.2.0</ge><lt>8.2.2</lt></range>
+ </package>
+ <package>
+ <name>redis80</name>
+ <range><ge>8.0.0</ge><lt>8.0.4</lt></range>
+ </package>
+ <package>
+ <name>redis74</name>
+ <range><ge>7.4.0</ge><lt>7.4.6</lt></range>
+ </package>
+ <package>
+ <name>redis72</name>
+ <range><ge>7.2.0</ge><lt>7.2.11</lt></range>
+ </package>
+ <package>
+ <name>redis62</name>
+ <range><ge>6.2.0</ge><lt>6.2.20</lt></range>
+ </package>
+ <package>
+ <name>valkey</name>
+ <range><lt>8.1.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>redis reports:</p>
+ <blockquote cite="https://github.com/redis/redis/security/advisories/GHSA-m8fj-85cg-7vhp">
+ <p>
+ An authenticated user may use a specially crafted Lua script to
+ cause an integer overflow and potentially lead to remote code
+ execution
+ The problem exists in all versions of Redis with Lua scripting.
+ An additional workaround to mitigate the problem without patching
+ the redis-server executable is to prevent users from executing Lua
+ scripts. This can be done using ACL to block a script by restricting
+ both the EVAL and FUNCTION command families.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-46817</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-46817</url>
+ </references>
+ <dates>
+ <discovery>2025-10-03</discovery>
+ <entry>2025-10-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="17e85cae-a115-11f0-9446-f02f7497ecda">
+ <topic>redis,valkey -- Lua Use-After-Free may lead to remote code execution</topic>
+ <affects>
+ <package>
+ <name>redis</name>
+ <range><ge>8.2.0</ge><lt>8.2.2</lt></range>
+ </package>
+ <package>
+ <name>redis80</name>
+ <range><ge>8.0.0</ge><lt>8.0.4</lt></range>
+ </package>
+ <package>
+ <name>redis74</name>
+ <range><ge>7.4.0</ge><lt>7.4.6</lt></range>
+ </package>
+ <package>
+ <name>redis72</name>
+ <range><ge>7.2.0</ge><lt>7.2.11</lt></range>
+ </package>
+ <package>
+ <name>redis62</name>
+ <range><ge>6.2.0</ge><lt>6.2.20</lt></range>
+ </package>
+ <package>
+ <name>valkey</name>
+ <range><lt>8.1.4</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>redis reports:</p>
+ <blockquote cite="https://github.com/redis/redis/security/advisories/GHSA-4789-qfc9-5f9q">
+ <p>
+ An authenticated user may use a specially crafted Lua script to
+ manipulate the garbage collector, trigger a use-after-free and
+ potentially lead to remote code execution.
+ The problem exists in all versions of Redis with Lua scripting.
+ An additional workaround to mitigate the problem without patching the
+ redis-server executable is to prevent users from executing Lua scripts.
+ This can be done using ACL to restrict EVAL and EVALSHA commands.
+ </p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-49844</cvename>
+ <url>https://nvd.nist.gov/vuln/detail/CVE-2025-49844</url>
+ </references>
+ <dates>
+ <discovery>2025-10-03</discovery>
+ <entry>2025-10-04</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="c27c05a7-a0c8-11f0-8471-4ccc6adda413">
+ <topic>qt6-webengine -- Multiple vulnerabilities</topic>
+ <affects>
+ <package>
+ <name>qt6-pdf</name>
+ <name>qt6-webengine</name>
+ <range><lt>6.9.3</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Qt qtwebengine-chromium repo reports:</p>
+ <blockquote cite="https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=130-based">
+ <p>Backports for 9 security bugs in Chromium:</p>
+ <ul>
+ <li>CVE-2025-9866: Determine whether to bypass redirect checks per request</li>
+ <li>CVE-2025-10200: Use after free in Serviceworker</li>
+ <li>CVE-2025-10201: Inappropriate implementation in Mojo</li>
+ <li>CVE-2025-10500: Use after free in Dawn</li>
+ <li>CVE-2025-10501: Use after free in WebRTC</li>
+ <li>CVE-2025-10502: Heap buffer overflow in ANGLE</li>
+ <li>CVE-2025-10890: Side-channel information leakage in V8 (1/2)</li>
+ <li>CVE-2025-10891: Integer overflow in V8</li>
+ <li>CVE-2025-10892: Integer overflow in V8</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-9866</cvename>
+ <cvename>CVE-2025-10200</cvename>
+ <cvename>CVE-2025-10201</cvename>
+ <cvename>CVE-2025-10500</cvename>
+ <cvename>CVE-2025-10501</cvename>
+ <cvename>CVE-2025-10502</cvename>
+ <cvename>CVE-2025-10890</cvename>
+ <cvename>CVE-2025-10891</cvename>
+ <cvename>CVE-2025-10892</cvename>
+ <url>https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/?h=130-based</url>
+ </references>
+ <dates>
+ <discovery>2025-09-25</discovery>
+ <entry>2025-10-04</entry>
+ </dates>
+ </vuln>
+
<vuln vid="21fba35e-a05f-11f0-a8b8-a1ef31191bc1">
<topic>fetchmail -- potential crash when authenticating to SMTP server</topic>
<affects>
@@ -24,7 +289,7 @@
</body>
</description>
<references>
- <!-- cvename has been requested from MITRE but not yet created <cvename>INSERT CVE RECORD IF AVAILABLE</cvename> -->
+ <cvename>CVE-2025-61962</cvename>
<url>https://www.fetchmail.info/fetchmail-SA-2025-01.txt</url>
<url>https://gitlab.com/fetchmail/fetchmail/-/raw/legacy_6x/fetchmail-SA-2025-01.txt?ref_type=heads</url>
<url>https://gitlab.com/fetchmail/fetchmail/-/commit/4c3cebfa4e659fb778ca2cae0ccb3f69201609a8</url>
@@ -32,6 +297,7 @@
<dates>
<discovery>2025-10-02</discovery>
<entry>2025-10-03</entry>
+ <modified>2025-10-04</modified>
</dates>
</vuln>
diff --git a/sysutils/lxqt-admin/Makefile b/sysutils/lxqt-admin/Makefile
index 2fe3a7b1e68b..e1e78f90ac61 100644
--- a/sysutils/lxqt-admin/Makefile
+++ b/sysutils/lxqt-admin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-admin
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/lxqt-config/Makefile b/sysutils/lxqt-config/Makefile
index 76ddbad83a52..c7448ad60fe9 100644
--- a/sysutils/lxqt-config/Makefile
+++ b/sysutils/lxqt-config/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-config
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
DIST_SUBDIR= lxqt
diff --git a/sysutils/lxqt-policykit/Makefile b/sysutils/lxqt-policykit/Makefile
index d14225d24dc0..4f7f7cb8fa04 100644
--- a/sysutils/lxqt-policykit/Makefile
+++ b/sysutils/lxqt-policykit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-policykit
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/lxqt-powermanagement/Makefile b/sysutils/lxqt-powermanagement/Makefile
index eeaab1d09f2e..a9a43f8e0b82 100644
--- a/sysutils/lxqt-powermanagement/Makefile
+++ b/sysutils/lxqt-powermanagement/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-powermanagement
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/sysutils/lxqt-qt6plugin/Makefile b/sysutils/lxqt-qt6plugin/Makefile
index 94d65dd3c2d4..f894b5df35e8 100644
--- a/sysutils/lxqt-qt6plugin/Makefile
+++ b/sysutils/lxqt-qt6plugin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-qt6plugin
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= sysutils
MASTER_SITES= LXQT
diff --git a/textproc/lttoolbox/Makefile b/textproc/lttoolbox/Makefile
index 00e43a6fcce3..e98a9475e312 100644
--- a/textproc/lttoolbox/Makefile
+++ b/textproc/lttoolbox/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= utf8cpp>=4.0.3:devel/utf8cpp
LIB_DEPENDS= libicuio.so:devel/icu
-USES= cmake compiler:c++14-lang gnome libtool localbase pathfix pkgconfig \
+USES= cmake compiler:c++14-lang gnome localbase pathfix pkgconfig \
tar:bz2
USE_GNOME= libxml2
USE_LDCONFIG= yes
diff --git a/textproc/xfce4-dict-plugin/Makefile b/textproc/xfce4-dict-plugin/Makefile
index a4bb9f3929c2..6e05afccaac3 100644
--- a/textproc/xfce4-dict-plugin/Makefile
+++ b/textproc/xfce4-dict-plugin/Makefile
@@ -12,7 +12,7 @@ WWW= https://goodies.xfce.org/projects/applications/xfce4-dict
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-USES= compiler:c11 gettext-tools gnome libtool meson pkgconfig \
+USES= compiler:c11 gettext-tools gnome meson pkgconfig \
tar:xz xfce xorg
USE_GNOME= gdkpixbuf glib20 gtk30 intltool
USE_XFCE= libmenu panel
diff --git a/www/mythplugin-mythweb/Makefile b/www/mythplugin-mythweb/Makefile
index 7ae492fbc01d..86504369cbfc 100644
--- a/www/mythplugin-mythweb/Makefile
+++ b/www/mythplugin-mythweb/Makefile
@@ -2,6 +2,7 @@ PORTNAME= mythweb
DISTVERSIONPREFIX= v
DISTVERSION= 34.0
DISTVERSIONSUFFIX= -g92f0f9bc
+PORTREVISION= 1
CATEGORIES= www
PKGNAMEPREFIX= mythplugin-
@@ -12,26 +13,27 @@ WWW= https://www.mythtv.org/wiki/MythWeb
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
+DEPRECATED= mythweb is no longer maintained in MythTV
USES= php shebangfix perl5
-USE_PERL5= run
-USE_PHP= posix mysqli session sockets
USE_GITHUB= yes
GH_ACCOUNT= MythTV
+USE_PERL5= run
+USE_PHP= posix mysqli session sockets
SHEBANG_FILES= mythweb.pl modules/_shared/lang/build_translation.pl \
modules/coverart/handler.pl modules/stream/*.pl
-NO_BUILD= yes
+REINPLACE_ARGS= -i ""
NO_ARCH= yes
-PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}"
+NO_BUILD= yes
SUB_FILES= pkg-message
-REINPLACE_ARGS= -i ""
+PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}"
OPTIONS_DEFINE= APACHE LIGHTTPD NGINX
OPTIONS_DEFAULT= APACHE
+NGINX_DESC= Nginx server support
APACHE_USES= apache
LIGHTTPD_RUN_DEPENDS= lighttpd:www/lighttpd
-NGINX_DESC= Nginx server support
NGINX_RUN_DEPENDS= nginx:www/nginx
post-patch:
diff --git a/www/py-nicegui/Makefile b/www/py-nicegui/Makefile
index 8c547622db3f..a382ae6b9aea 100644
--- a/www/py-nicegui/Makefile
+++ b/www/py-nicegui/Makefile
@@ -1,6 +1,5 @@
PORTNAME= nicegui
-DISTVERSION= 2.23.3
-PORTREVISION= 1
+DISTVERSION= 3.0.0
CATEGORIES= www graphics python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/www/py-nicegui/distinfo b/www/py-nicegui/distinfo
index 4ab63ccd99a0..0063e1fd6e3a 100644
--- a/www/py-nicegui/distinfo
+++ b/www/py-nicegui/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756499959
-SHA256 (nicegui-2.23.3.tar.gz) = 7fc99bc40d1682b37c54eda6275f77db863b9c7bcc7ad15006c507b69a30d22c
-SIZE (nicegui-2.23.3.tar.gz) = 13108186
+TIMESTAMP = 1759524245
+SHA256 (nicegui-3.0.0.tar.gz) = 081248bc61f874ef0d40ffe8d0dc79da7b853bb2b8b2c2bfc7a52202760c7c1d
+SIZE (nicegui-3.0.0.tar.gz) = 20100518
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index 38c80b869b89..8727118083c5 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198097
-SHA256 (KDE/Qt/6.9.2/qthttpserver-everywhere-src-6.9.2.tar.xz) = 1343fa1d1d6dfda9b9de4a1ff36471b6ff4bd16f9ee7c19deb098c15e4714019
-SIZE (KDE/Qt/6.9.2/qthttpserver-everywhere-src-6.9.2.tar.xz) = 175292
+TIMESTAMP = 1759303925
+SHA256 (KDE/Qt/6.9.3/qthttpserver-everywhere-src-6.9.3.tar.xz) = 7aa78793dba5cfb81a1d1e4b840bf0faf1e31beea08945b5689f404160dd2e8f
+SIZE (KDE/Qt/6.9.3/qthttpserver-everywhere-src-6.9.3.tar.xz) = 175312
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index 0664bc0955ec..5c98c4e78c96 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198104
-SHA256 (KDE/Qt/6.9.2/qtwebchannel-everywhere-src-6.9.2.tar.xz) = 878a6337ad4d2c2a1de5bedb28c36b05b2733242d10f6c3d0eae55c5433c8e65
-SIZE (KDE/Qt/6.9.2/qtwebchannel-everywhere-src-6.9.2.tar.xz) = 193888
+TIMESTAMP = 1759303934
+SHA256 (KDE/Qt/6.9.3/qtwebchannel-everywhere-src-6.9.3.tar.xz) = 9457bbc1e5a13d9cf277c1fc121cdeb0a21546abf7fba091779b7ce9806fa305
+SIZE (KDE/Qt/6.9.3/qtwebchannel-everywhere-src-6.9.3.tar.xz) = 193888
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index 1937cd5f2816..ebc6277308d8 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198709
-SHA256 (KDE/Qt/6.9.2/qtwebengine-everywhere-src-6.9.2.tar.xz) = 99cb0792abc2e39b299d73d8e2aa076b9ebcd55c3f4a4b5fd514eef5a62d03ab
-SIZE (KDE/Qt/6.9.2/qtwebengine-everywhere-src-6.9.2.tar.xz) = 672191852
+TIMESTAMP = 1759301809
+SHA256 (KDE/Qt/6.9.3/qtwebengine-everywhere-src-6.9.3.tar.xz) = d50b3b11d51dd876418cc36b4d6c96b4721e0aab773a3dd6beda606d46da8966
+SIZE (KDE/Qt/6.9.3/qtwebengine-everywhere-src-6.9.3.tar.xz) = 672100216
diff --git a/www/qt6-webengine/files/patch-security-rollup b/www/qt6-webengine/files/patch-security-rollup
deleted file mode 100644
index 8955c1fb52d9..000000000000
--- a/www/qt6-webengine/files/patch-security-rollup
+++ /dev/null
@@ -1,246 +0,0 @@
-Security patches since 6.9.2 release
-
-CVE-2025-8879: Heap buffer overflow in libaom
-CVE-2025-8880: Race in V8
-CVE-2025-8881: Inappropriate implementation in File Picker
-CVE-2025-8901: Out of bounds write in ANGLE
-
-https://github.com/qt/qtwebengine-chromium/compare/136d7fe8aa41c9d4cd764a6b890af9699f5141dd..130-based.diff
-
-diff --git a/chromium/content/browser/web_contents/file_chooser_impl.cc b/chromium/content/browser/web_contents/file_chooser_impl.cc
-index 7e2391bd1afd..d366c5d26bba 100644
---- src/3rdparty/chromium/content/browser/web_contents/file_chooser_impl.cc
-+++ src/3rdparty/chromium/content/browser/web_contents/file_chooser_impl.cc
-@@ -169,6 +169,12 @@ void FileChooserImpl::OpenFileChooser(blink::mojom::FileChooserParamsPtr params,
- return;
- }
-
-+ // Do not allow open dialogs to have renderer-controlled default_file_name.
-+ // See https://crbug.com/433800617 for context.
-+ if (params->mode != blink::mojom::FileChooserParams::Mode::kSave) {
-+ params->default_file_name = base::FilePath();
-+ }
-+
- // Don't allow page with open FileChooser to enter BackForwardCache to avoid
- // any unexpected behaviour from BackForwardCache.
- BackForwardCache::DisableForRenderFrameHost(
-diff --git a/chromium/media/audio/audio_input_device.cc b/chromium/media/audio/audio_input_device.cc
-index a7d8e1098241..44abd451c397 100644
---- src/3rdparty/chromium/media/audio/audio_input_device.cc
-+++ src/3rdparty/chromium/media/audio/audio_input_device.cc
-@@ -482,7 +482,7 @@ void AudioInputDevice::AudioThreadCallback::Process(uint32_t pending_data) {
- const base::TimeTicks capture_time =
- base::TimeTicks() + base::Microseconds(buffer->params.capture_time_us);
- const base::TimeTicks now_time = base::TimeTicks::Now();
-- DCHECK_GE(now_time, capture_time);
-+ // DCHECK_GE(now_time, capture_time);
-
- AudioGlitchInfo glitch_info{
- .duration = base::Microseconds(buffer->params.glitch_duration_us),
-diff --git a/chromium/third_party/angle/src/compiler/translator/Compiler.cpp b/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
-index 107f61cf4603..04b698b7fc08 100644
---- src/3rdparty/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
-+++ src/3rdparty/chromium/third_party/angle/src/compiler/translator/Compiler.cpp
-@@ -775,24 +775,6 @@ bool TCompiler::checkAndSimplifyAST(TIntermBlock *root,
- return false;
- }
-
-- // For now, rewrite pixel local storage before collecting variables or any operations on images.
-- //
-- // TODO(anglebug.com/40096838):
-- // Should this actually run after collecting variables?
-- // Do we need more introspection?
-- // Do we want to hide rewritten shader image uniforms from glGetActiveUniform?
-- if (hasPixelLocalStorageUniforms())
-- {
-- ASSERT(
-- IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
-- if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions,
-- getShaderVersion()))
-- {
-- mDiagnostics.globalError("internal compiler error translating pixel local storage");
-- return false;
-- }
-- }
--
- if (shouldRunLoopAndIndexingValidation(compileOptions) &&
- !ValidateLimitations(root, mShaderType, &mSymbolTable, &mDiagnostics))
- {
-@@ -939,6 +921,24 @@ bool TCompiler::checkAndSimplifyAST(TIntermBlock *root,
- return false;
- }
-
-+ // For now, rewrite pixel local storage before collecting variables or any operations on images.
-+ //
-+ // TODO(anglebug.com/40096838):
-+ // Should this actually run after collecting variables?
-+ // Do we need more introspection?
-+ // Do we want to hide rewritten shader image uniforms from glGetActiveUniform?
-+ if (hasPixelLocalStorageUniforms())
-+ {
-+ ASSERT(
-+ IsExtensionEnabled(mExtensionBehavior, TExtension::ANGLE_shader_pixel_local_storage));
-+ if (!RewritePixelLocalStorage(this, root, getSymbolTable(), compileOptions,
-+ getShaderVersion()))
-+ {
-+ mDiagnostics.globalError("internal compiler error translating pixel local storage");
-+ return false;
-+ }
-+ }
-+
- // Clamping uniform array bounds needs to happen after validateLimitations pass.
- if (compileOptions.clampIndirectArrayBounds)
- {
-diff --git a/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp b/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
-index 927783db73f6..d3481f1a4d1f 100644
---- src/3rdparty/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
-+++ src/3rdparty/chromium/third_party/angle/src/compiler/translator/ValidateOutputs.cpp
-@@ -72,15 +72,19 @@ ValidateOutputsTraverser::ValidateOutputsTraverser(const TExtensionBehavior &ext
- void ValidateOutputsTraverser::visitSymbol(TIntermSymbol *symbol)
- {
- if (symbol->variable().symbolType() == SymbolType::Empty)
-+ {
- return;
-+ }
-
- if (mVisitedSymbols.count(symbol->uniqueId().get()) == 1)
-+ {
- return;
-+ }
-
- mVisitedSymbols.insert(symbol->uniqueId().get());
-
- TQualifier qualifier = symbol->getQualifier();
-- if (qualifier == EvqFragmentOut)
-+ if (qualifier == EvqFragmentOut || qualifier == EvqFragmentInOut)
- {
- const TLayoutQualifier &layoutQualifier = symbol->getType().getLayoutQualifier();
- if (layoutQualifier.location != -1)
-diff --git a/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom b/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
-index 22ccb9cc709f..f323fa2aa2eb 100644
---- src/3rdparty/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
-+++ src/3rdparty/chromium/third_party/blink/public/mojom/choosers/file_chooser.mojom
-@@ -25,7 +25,7 @@ struct FileChooserParams {
- kUploadFolder,
-
- // Allows picking a nonexistent file, and prompts to overwrite if the file
-- // already exists. This is not for Blink but for PPAPI.
-+ // already exists.
- kSave,
- };
- Mode mode = kOpen;
-@@ -34,7 +34,8 @@ struct FileChooserParams {
- // which will be either "Open" or "Save" depending on the mode.
- mojo_base.mojom.String16 title;
-
-- // Default file name to select in the dialog with kSave mode.
-+ // Default file name to select in the dialog with kSave mode. This value
-+ // is cleared if mode is not kSave.
- mojo_base.mojom.FilePath default_file_name;
-
- // |selected_files| has filenames which a file upload control already
-diff --git a/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c b/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
-index 4fd5ec6bf54b..82a48c39cb10 100644
---- src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
-+++ src/3rdparty/chromium/third_party/libaom/source/libaom/av1/encoder/ratectrl.c
-@@ -3236,8 +3236,9 @@ static void rc_scene_detection_onepass_rt(AV1_COMP *cpi,
- // non-zero sad exists along bottom border even though source is static.
- const int border =
- rc->prev_frame_is_dropped || cpi->svc.number_temporal_layers > 1;
-- // Store blkwise SAD for later use
-- if (width == cm->render_width && height == cm->render_height) {
-+ // Store blkwise SAD for later use. Disable for spatial layers for now.
-+ if (width == cm->render_width && height == cm->render_height &&
-+ cpi->svc.number_spatial_layers == 1) {
- if (cpi->src_sad_blk_64x64 == NULL) {
- CHECK_MEM_ERROR(cm, cpi->src_sad_blk_64x64,
- (uint64_t *)aom_calloc(sb_cols * sb_rows,
-diff --git a/chromium/v8/src/wasm/streaming-decoder.cc b/chromium/v8/src/wasm/streaming-decoder.cc
-index f3745b4c055a..ce5dad96d52f 100644
---- src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
-+++ src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
-@@ -230,45 +230,61 @@ class V8_EXPORT_PRIVATE AsyncStreamingDecoder : public StreamingDecoder {
- };
-
- void AsyncStreamingDecoder::OnBytesReceived(base::Vector<const uint8_t> bytes) {
-- DCHECK(!full_wire_bytes_.empty());
-+ TRACE_STREAMING("OnBytesReceived(%zu bytes)\n", bytes.size());
-+
-+ // Note: The bytes are passed by the embedder, and they might point into the
-+ // sandbox. Hence we copy them once and then process those copied bytes, to
-+ // avoid being vulnerable to concurrent modification.
-+ // Since we might not be able to store the bytes contiguously in memory,
-+ // remember up to two byte vectors to process after copying.
-+ base::Vector<const uint8_t> copied_bytes[2] = {{}, {}};
-+
- // Fill the previous vector, growing up to 16kB. After that, allocate new
- // vectors on overflow.
-+ DCHECK(!full_wire_bytes_.empty());
-+ std::vector<uint8_t>* last_wire_byte_vector = &full_wire_bytes_.back();
-+ size_t existing_vector_size = last_wire_byte_vector->size();
- size_t remaining_capacity =
-- std::max(full_wire_bytes_.back().capacity(), size_t{16} * KB) -
-- full_wire_bytes_.back().size();
-+ std::max(last_wire_byte_vector->capacity(), size_t{16} * KB) -
-+ existing_vector_size;
- size_t bytes_for_existing_vector = std::min(remaining_capacity, bytes.size());
-- full_wire_bytes_.back().insert(full_wire_bytes_.back().end(), bytes.data(),
-- bytes.data() + bytes_for_existing_vector);
-+ last_wire_byte_vector->insert(last_wire_byte_vector->end(), bytes.data(),
-+ bytes.data() + bytes_for_existing_vector);
-+ copied_bytes[0] =
-+ base::VectorOf(last_wire_byte_vector->data() + existing_vector_size,
-+ bytes_for_existing_vector);
- if (bytes.size() > bytes_for_existing_vector) {
- // The previous vector's capacity is not enough to hold all new bytes, and
- // it's bigger than 16kB, so expensive to copy. Allocate a new vector for
- // the remaining bytes, growing exponentially.
- size_t new_capacity = std::max(bytes.size() - bytes_for_existing_vector,
-- 2 * full_wire_bytes_.back().capacity());
-+ 2 * last_wire_byte_vector->capacity());
- full_wire_bytes_.emplace_back();
-- full_wire_bytes_.back().reserve(new_capacity);
-- full_wire_bytes_.back().insert(full_wire_bytes_.back().end(),
-- bytes.data() + bytes_for_existing_vector,
-- bytes.end());
-+ last_wire_byte_vector = &full_wire_bytes_.back();
-+ last_wire_byte_vector->reserve(new_capacity);
-+ last_wire_byte_vector->insert(last_wire_byte_vector->end(),
-+ bytes.data() + bytes_for_existing_vector,
-+ bytes.end());
-+ copied_bytes[1] = base::VectorOf(*last_wire_byte_vector);
- }
-+ // Do not access `bytes` any more after copying.
-+ DCHECK_EQ(bytes.size(), copied_bytes[0].size() + copied_bytes[1].size());
-+ bytes = {};
-
- if (deserializing()) return;
-
-- TRACE_STREAMING("OnBytesReceived(%zu bytes)\n", bytes.size());
--
-- size_t current = 0;
-- while (ok() && current < bytes.size()) {
-- size_t num_bytes =
-- state_->ReadBytes(this, bytes.SubVector(current, bytes.size()));
-- current += num_bytes;
-- module_offset_ += num_bytes;
-- if (state_->offset() == state_->buffer().size()) {
-- state_ = state_->Next(this);
-+ for (base::Vector<const uint8_t> vec : copied_bytes) {
-+ size_t current = 0;
-+ while (ok() && current < vec.size()) {
-+ size_t num_bytes = state_->ReadBytes(this, vec.SubVectorFrom(current));
-+ current += num_bytes;
-+ module_offset_ += num_bytes;
-+ if (state_->offset() == state_->buffer().size()) {
-+ state_ = state_->Next(this);
-+ }
- }
- }
-- if (ok()) {
-- processor_->OnFinishedChunk();
-- }
-+ if (ok()) processor_->OnFinishedChunk();
- }
-
- size_t AsyncStreamingDecoder::DecodingState::ReadBytes(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
index 54e4c77bf396..126dfd954dd0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
@@ -1,12 +1,45 @@
---- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2024-10-22 08:31:56 UTC
+Use dlsym to access environ. This avoids undefined references during linking
+with -Wl,-no-undefined.
+
+See https://reviews.freebsd.org/D30842
+
+--- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2025-08-18 00:53:11 UTC
+++ src/3rdparty/chromium/base/process/launch_posix.cc
-@@ -67,6 +67,9 @@
+@@ -67,7 +67,9 @@
#error "macOS should use launch_mac.cc"
#endif
-+#if defined(OS_FREEBSD)
-+#pragma weak environ
-+#endif
++#if !defined(OS_FREEBSD)
extern char** environ;
++#endif
namespace base {
+
+@@ -88,13 +90,27 @@ char** GetEnvironment() {
+ // Get the process's "environment" (i.e. the thing that setenv/getenv
+ // work with).
+ char** GetEnvironment() {
++#if !defined(OS_FREEBSD)
+ return environ;
++#else
++ static char* nullenv = nullptr;
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ char **environ = environ_p ? *environ_p : &nullenv;
++ return environ;
++#endif
+ }
+
+ // Set the process's "environment" (i.e. the thing that setenv/getenv
+ // work with).
+ void SetEnvironment(char** env) {
++#if !defined(OS_FREEBSD)
+ environ = env;
++#else
++ char ***environ_p = reinterpret_cast<char***>(dlsym(RTLD_DEFAULT, "environ"));
++ if (!environ_p)
++ return;
++ *environ_p = env;
++#endif
+ }
+
+ // Set the calling thread's signal mask to new_sigmask and return
diff --git a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
deleted file mode 100644
index 07a5f9437eea..000000000000
--- a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2025-08-18 00:53:11 UTC
-+++ src/core/compositor/native_skia_output_device_opengl.cpp
-@@ -248,7 +248,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
- EGL_LINUX_DRM_FOURCC_EXT, drmFormat,
- EGL_DMA_BUF_PLANE0_FD_EXT, scopedFd.get(),
- EGL_DMA_BUF_PLANE0_OFFSET_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufOffset(0)),
-- EGL_DMA_BUF_PLANE0_PITCH_EXT, nativePixmap->GetDmaBufPitch(0),
-+ EGL_DMA_BUF_PLANE0_PITCH_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufPitch(0)),
- EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT, static_cast<EGLAttrib>(modifier & 0xffffffff),
- EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT, static_cast<EGLAttrib>(modifier >> 32),
- EGL_NONE
diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist
index f00767be8cfc..ee5debc059b8 100644
--- a/www/qt6-webengine/pkg-plist
+++ b/www/qt6-webengine/pkg-plist
@@ -104,7 +104,6 @@
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineprofileprototype_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p.h
-%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginescriptcollection_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesettings_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginesingleton_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginetouchhandle_p.h
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index 2856471e5674..3ac1a7dd611e 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198713
-SHA256 (KDE/Qt/6.9.2/qtwebsockets-everywhere-src-6.9.2.tar.xz) = be833f667ed8d6c2f41c0b9d1f8addf20b8d2b11c3a9466ec6d70c62121708ee
-SIZE (KDE/Qt/6.9.2/qtwebsockets-everywhere-src-6.9.2.tar.xz) = 447432
+TIMESTAMP = 1759303944
+SHA256 (KDE/Qt/6.9.3/qtwebsockets-everywhere-src-6.9.3.tar.xz) = e27dda8cf3cb31cc235f92e186340ba70a76c47aed7eb32b239d68feb94282c4
+SIZE (KDE/Qt/6.9.3/qtwebsockets-everywhere-src-6.9.3.tar.xz) = 447376
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index a623e0ab91f3..2479f12aee43 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198717
-SHA256 (KDE/Qt/6.9.2/qtwebview-everywhere-src-6.9.2.tar.xz) = 4ccfd14ae68222d5709e54c970da51d7f0b4cf58af045a96935dfcc34f1b1ff1
-SIZE (KDE/Qt/6.9.2/qtwebview-everywhere-src-6.9.2.tar.xz) = 125560
+TIMESTAMP = 1759303953
+SHA256 (KDE/Qt/6.9.3/qtwebview-everywhere-src-6.9.3.tar.xz) = c65e1fc0b1f1cb80ac05577059d2c294256761ab0686d569ca88010c85c42cc8
+SIZE (KDE/Qt/6.9.3/qtwebview-everywhere-src-6.9.3.tar.xz) = 125580
diff --git a/x11-toolkits/gtkmm40/Makefile b/x11-toolkits/gtkmm40/Makefile
index 7efe9ad9d5d4..06567518f1e9 100644
--- a/x11-toolkits/gtkmm40/Makefile
+++ b/x11-toolkits/gtkmm40/Makefile
@@ -14,7 +14,7 @@ LICENSE= LGPL21+
LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libgraphene-1.0.so:graphics/graphene
-USES= compiler:c++17-lang gnome libtool meson pkgconfig \
+USES= compiler:c++17-lang gnome meson pkgconfig \
python:build tar:xz
USE_CXXSTD= c++17
USE_GNOME= gdkpixbuf gtk40 glibmm26 cairomm11 pangomm24
diff --git a/x11-toolkits/pangomm24/Makefile b/x11-toolkits/pangomm24/Makefile
index fa875bf84693..d5720c9e742e 100644
--- a/x11-toolkits/pangomm24/Makefile
+++ b/x11-toolkits/pangomm24/Makefile
@@ -11,7 +11,7 @@ WWW= https://gtkmm.gnome.org/
LICENSE= LGPL21+
-USES+= compiler:c++17-lang gnome libtool localbase meson \
+USES+= compiler:c++17-lang gnome localbase meson \
pkgconfig python:build tar:xz
USE_CXXSTD= c++17
USE_GNOME= cairomm11 glibmm26 pango libxslt
diff --git a/x11-toolkits/qt6-charts/distinfo b/x11-toolkits/qt6-charts/distinfo
index 8addf3d1abba..84cb89444140 100644
--- a/x11-toolkits/qt6-charts/distinfo
+++ b/x11-toolkits/qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198725
-SHA256 (KDE/Qt/6.9.2/qtcharts-everywhere-src-6.9.2.tar.xz) = 9f01f15f64e73f18ee8b17b490c1b0ca02e969bc58919cf46bd1152c01a4ff4b
-SIZE (KDE/Qt/6.9.2/qtcharts-everywhere-src-6.9.2.tar.xz) = 4649540
+TIMESTAMP = 1759303964
+SHA256 (KDE/Qt/6.9.3/qtcharts-everywhere-src-6.9.3.tar.xz) = 29d7cbbdb31d6a2e6c3ab5b5b52f34ff457db55d87d28a7c335b015d749d4c53
+SIZE (KDE/Qt/6.9.3/qtcharts-everywhere-src-6.9.3.tar.xz) = 4649428
diff --git a/x11-toolkits/qt6-datavis3d/distinfo b/x11-toolkits/qt6-datavis3d/distinfo
index 0df731e483ed..2d7fce81b387 100644
--- a/x11-toolkits/qt6-datavis3d/distinfo
+++ b/x11-toolkits/qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198732
-SHA256 (KDE/Qt/6.9.2/qtdatavis3d-everywhere-src-6.9.2.tar.xz) = 5dff1ca1a8754111977135a8904f42315544b06006281a961c1d160454dccb5c
-SIZE (KDE/Qt/6.9.2/qtdatavis3d-everywhere-src-6.9.2.tar.xz) = 3939532
+TIMESTAMP = 1759303975
+SHA256 (KDE/Qt/6.9.3/qtdatavis3d-everywhere-src-6.9.3.tar.xz) = aa4b45b896a629a1bc5ebbb7990086b5d52d0ab9fabc996dd047a27f256fbfec
+SIZE (KDE/Qt/6.9.3/qtdatavis3d-everywhere-src-6.9.3.tar.xz) = 3939264
diff --git a/x11-toolkits/qt6-declarative/distinfo b/x11-toolkits/qt6-declarative/distinfo
index 41f47bf1a765..ac5275cf048b 100644
--- a/x11-toolkits/qt6-declarative/distinfo
+++ b/x11-toolkits/qt6-declarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198761
-SHA256 (KDE/Qt/6.9.2/qtdeclarative-everywhere-src-6.9.2.tar.xz) = 477f2d2c0bd98916107818725e6d498206e033dfb2859c52121e01a06ac42664
-SIZE (KDE/Qt/6.9.2/qtdeclarative-everywhere-src-6.9.2.tar.xz) = 37207872
+TIMESTAMP = 1759303997
+SHA256 (KDE/Qt/6.9.3/qtdeclarative-everywhere-src-6.9.3.tar.xz) = 5a071b227229afbf5c976b7b59a0d850818d06ae861fcdf6d690351ca3f8a260
+SIZE (KDE/Qt/6.9.3/qtdeclarative-everywhere-src-6.9.3.tar.xz) = 37223760
diff --git a/x11-toolkits/qt6-declarative/pkg-plist b/x11-toolkits/qt6-declarative/pkg-plist
index 56dead5a29f5..dde7eaf65ab8 100644
--- a/x11-toolkits/qt6-declarative/pkg-plist
+++ b/x11-toolkits/qt6-declarative/pkg-plist
@@ -2991,14 +2991,6 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_quickprofiler.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_server.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_tcp.so
-%%QT_QMLDIR%%/Assets/Downloader/libqmlassetdownloaderplugin.a
-%%QT_QMLDIR%%/Assets/Downloader/libqmlassetdownloaderplugin.prl
-%%DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Debug/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Assets_Downloader_init.cpp.o
-%%DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Debug/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
-%%NO_DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Release/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Assets_Downloader_init.cpp.o
-%%NO_DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Release/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
-%%QT_QMLDIR%%/Assets/Downloader/plugins.qmltypes
-%%QT_QMLDIR%%/Assets/Downloader/qmldir
%%QT_QMLDIR%%/QML/plugins.qmltypes
%%QT_QMLDIR%%/QML/qmldir
%%QT_QMLDIR%%/QmlTime/qmldir
@@ -3006,6 +2998,14 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/Qt/labs/animation/liblabsanimationplugin.so
%%QT_QMLDIR%%/Qt/labs/animation/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/animation/qmldir
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/libqmlassetdownloaderplugin.a
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/libqmlassetdownloaderplugin.prl
+%%DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Debug/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Qt_labs_assetdownloader_init.cpp.o
+%%DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Debug/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
+%%NO_DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Release/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Qt_labs_assetdownloader_init.cpp.o
+%%NO_DEBUG%%%%QT_QMLDIR%%/Qt/labs/assetdownloader/objects-Release/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/plugins.qmltypes
+%%QT_QMLDIR%%/Qt/labs/assetdownloader/qmldir
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/qmldir
@@ -4013,6 +4013,7 @@ lib/cmake/Qt6QuickWidgetsPrivate/Qt6QuickWidgetsPrivateVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SliderGroove.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SliderHandle.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/SwitchIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/TextFieldBackground.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/libqtquickcontrols2fusionstyleimplplugin.so
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/impl/qmldir
diff --git a/x11-toolkits/qt6-graphs/distinfo b/x11-toolkits/qt6-graphs/distinfo
index 53a685ab28d8..6efb17a8bfb8 100644
--- a/x11-toolkits/qt6-graphs/distinfo
+++ b/x11-toolkits/qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198768
-SHA256 (KDE/Qt/6.9.2/qtgraphs-everywhere-src-6.9.2.tar.xz) = a780fb639011a8b2a8cff28275886d7d705de991a300ea698cb0899255244a73
-SIZE (KDE/Qt/6.9.2/qtgraphs-everywhere-src-6.9.2.tar.xz) = 5214768
+TIMESTAMP = 1759304014
+SHA256 (KDE/Qt/6.9.3/qtgraphs-everywhere-src-6.9.3.tar.xz) = 50dc63d055125c30c0bf3a15dd1f71363e474f2fdcb35f927e754042440e048c
+SIZE (KDE/Qt/6.9.3/qtgraphs-everywhere-src-6.9.3.tar.xz) = 5214976
diff --git a/x11-toolkits/qt6-quick3d/distinfo b/x11-toolkits/qt6-quick3d/distinfo
index 5d99f689b291..e1f4c1627bc5 100644
--- a/x11-toolkits/qt6-quick3d/distinfo
+++ b/x11-toolkits/qt6-quick3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198830
-SHA256 (KDE/Qt/6.9.2/qtquick3d-everywhere-src-6.9.2.tar.xz) = 2f0e97b0d29ecabb976d7f3dc23873a2d6415ba4d48d4090ddb54feb3a424800
-SIZE (KDE/Qt/6.9.2/qtquick3d-everywhere-src-6.9.2.tar.xz) = 74198672
+TIMESTAMP = 1759304049
+SHA256 (KDE/Qt/6.9.3/qtquick3d-everywhere-src-6.9.3.tar.xz) = 91b270049f38ad2b7370c2e6edc72c19ed7d5d2281d914457586f29daccace73
+SIZE (KDE/Qt/6.9.3/qtquick3d-everywhere-src-6.9.3.tar.xz) = 74192408
diff --git a/x11-toolkits/qt6-quicktimeline/distinfo b/x11-toolkits/qt6-quicktimeline/distinfo
index d4d12a87b9f6..50da7b30b1ad 100644
--- a/x11-toolkits/qt6-quicktimeline/distinfo
+++ b/x11-toolkits/qt6-quicktimeline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198835
-SHA256 (KDE/Qt/6.9.2/qtquicktimeline-everywhere-src-6.9.2.tar.xz) = bc65688d8cb588ff67d32a63a821163211452ae7cb07dd07c261230f380ec526
-SIZE (KDE/Qt/6.9.2/qtquicktimeline-everywhere-src-6.9.2.tar.xz) = 97140
+TIMESTAMP = 1759304066
+SHA256 (KDE/Qt/6.9.3/qtquicktimeline-everywhere-src-6.9.3.tar.xz) = 284f4ba65ea71fa32751525c845f540c99d2f86fed88387e8c3d5869cf6c11f7
+SIZE (KDE/Qt/6.9.3/qtquicktimeline-everywhere-src-6.9.3.tar.xz) = 97136
diff --git a/x11-toolkits/qt6-shadertools/distinfo b/x11-toolkits/qt6-shadertools/distinfo
index 43d578ee1f6f..56236e5e9f14 100644
--- a/x11-toolkits/qt6-shadertools/distinfo
+++ b/x11-toolkits/qt6-shadertools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198848
-SHA256 (KDE/Qt/6.9.2/qtshadertools-everywhere-src-6.9.2.tar.xz) = 17678af9d9543224bbb932bf18d4fc05e180b2b3a3216241e557631bd6bf1495
-SIZE (KDE/Qt/6.9.2/qtshadertools-everywhere-src-6.9.2.tar.xz) = 1151576
+TIMESTAMP = 1759304076
+SHA256 (KDE/Qt/6.9.3/qtshadertools-everywhere-src-6.9.3.tar.xz) = 629804ee86a35503e4b616f9ab5175caef3da07bd771cf88a24da3b5d4284567
+SIZE (KDE/Qt/6.9.3/qtshadertools-everywhere-src-6.9.3.tar.xz) = 1151752
diff --git a/x11-toolkits/qt6-virtualkeyboard/distinfo b/x11-toolkits/qt6-virtualkeyboard/distinfo
index 0d8794532915..65d5e416ec41 100644
--- a/x11-toolkits/qt6-virtualkeyboard/distinfo
+++ b/x11-toolkits/qt6-virtualkeyboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756198856
-SHA256 (KDE/Qt/6.9.2/qtvirtualkeyboard-everywhere-src-6.9.2.tar.xz) = 7b4100da01bafa72e20ab4e1459dcda1e6048e70b4d650b3c578613f0ffc11e3
-SIZE (KDE/Qt/6.9.2/qtvirtualkeyboard-everywhere-src-6.9.2.tar.xz) = 3275760
+TIMESTAMP = 1759304087
+SHA256 (KDE/Qt/6.9.3/qtvirtualkeyboard-everywhere-src-6.9.3.tar.xz) = a1a0d5c91c9e7fe608867718c152272feae8560d920effa59c2c84b6dd415534
+SIZE (KDE/Qt/6.9.3/qtvirtualkeyboard-everywhere-src-6.9.3.tar.xz) = 3260472
diff --git a/x11-wm/lxqt-session/Makefile b/x11-wm/lxqt-session/Makefile
index 0e54a17b9aa4..6f1fcead5a7a 100644
--- a/x11-wm/lxqt-session/Makefile
+++ b/x11-wm/lxqt-session/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-session
PORTVERSION= 2.2.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= x11-wm
MASTER_SITES= LXQT
diff --git a/x11-wm/lxqt-wayland-session/Makefile b/x11-wm/lxqt-wayland-session/Makefile
index 36f459ecc5e1..c5c5e9baaaeb 100644
--- a/x11-wm/lxqt-wayland-session/Makefile
+++ b/x11-wm/lxqt-wayland-session/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-wayland-session
PORTVERSION= 0.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11-wm
MASTER_SITES= LXQT
diff --git a/x11-wm/plasma6-kwin/Makefile b/x11-wm/plasma6-kwin/Makefile
index 6c35fb468bbe..d7cdd418dfc3 100644
--- a/x11-wm/plasma6-kwin/Makefile
+++ b/x11-wm/plasma6-kwin/Makefile
@@ -1,6 +1,6 @@
PORTNAME= kwin
DISTVERSION= ${KDE_PLASMA_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= x11-wm kde kde-plasma
COMMENT= Easy to use, but flexible, Wayland Compositor
diff --git a/x11/lxqt-about/Makefile b/x11/lxqt-about/Makefile
index 9798b8f4d017..c756c5865a7b 100644
--- a/x11/lxqt-about/Makefile
+++ b/x11/lxqt-about/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-about
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
DIST_SUBDIR= lxqt
diff --git a/x11/lxqt-globalkeys/Makefile b/x11/lxqt-globalkeys/Makefile
index 8a8ad1d14407..beedc8033e66 100644
--- a/x11/lxqt-globalkeys/Makefile
+++ b/x11/lxqt-globalkeys/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-globalkeys
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/lxqt-runner/Makefile b/x11/lxqt-runner/Makefile
index 5da8ded9d088..8076ec4cac7b 100644
--- a/x11/lxqt-runner/Makefile
+++ b/x11/lxqt-runner/Makefile
@@ -1,6 +1,6 @@
PORTNAME= lxqt-runner
PORTVERSION= 2.2.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
MASTER_SITES= LXQT
diff --git a/x11/screengrab/Makefile b/x11/screengrab/Makefile
index 10261457ba0a..b6c63d45b542 100644
--- a/x11/screengrab/Makefile
+++ b/x11/screengrab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= screengrab
PORTVERSION= 3.0.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= x11
MASTER_SITES= LXQT