Le Sun, Nov 08, 2026 at 07:58:55AM +0100, Rafael Sadowski a écrit :
> On Sun Nov 08, 2026 at 06:56:15AM +0100, [email protected] wrote:
> > hi,
> >
> > vlc has been supporting qt6 since 3.0.22 and with fixes for it in .23 &
> > .24, debian just switched for the upcoming forky
> > (https://salsa.debian.org/multimedia-team/vlc/-/commit/de0a4cd96907fe047d36a37c0a33a5c07777b706)
> > - so far in my testing the UI worked fine.
> >
> > oks & testing welcome
> >
> > Landry
>
> > LIB_DEPENDS-main= ${MODQT5_LIB_DEPENDS} \
>
> Qt5 leftover.
>
well spotted, new diff with that tweaked. forgot to precise with the
previous diff that i had to patch configure.ac more to use ${MAKE}
instead of 'make', otherwise with bsd make it complained about not
finding the include paths, which was probably already wrong with qt5
*** Warning in /usr/obj/ports/vlc-3.0.24/vlc-3.0.24/modules/gui/qt:
'$(info $(DEFINES) $(INCPATH))' expands to '' while building get_cflags
(qmake-common.mk:2)
? buildqt6
? buildqt6-gmake
? buildqt6-gmake2
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/vlc/Makefile,v
diff -u -r1.300 Makefile
--- Makefile 26 Sep 2026 13:46:37 -0000 1.300
+++ Makefile 8 Nov 2026 07:10:02 -0000
@@ -1,6 +1,7 @@
COMMENT-main= VideoLAN client; multimedia player
COMMENT-jack= JACK audio output module for VLC
+REVISION= 0
V= 3.0.24
DISTNAME= vlc-${V}
PKGNAME-main= ${DISTNAME}
@@ -26,7 +27,7 @@
WANTLIB-main += ${WANTLIB-common} ${MODLUA_WANTLIB}
-WANTLIB-main += EGL GL ICE LLVM Qt5Core Qt5Gui Qt5Svg Qt5Widgets Qt5X11Extras
+WANTLIB-main += EGL GL ICE LLVM Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets
WANTLIB-main += SDL SDL_image SM SvtAv1Enc X11 X11-xcb XRes Xau Xcomposite
WANTLIB-main += Xcursor Xdamage Xdmcp Xext Xfixes Xi Xinerama Xpm Xrandr
WANTLIB-main += Xrender Xxf86vm absl_base absl_base_cpu_detect absl_city
@@ -92,7 +93,7 @@
AUTORECONF= ./bootstrap
MODULES= lang/lua \
- x11/qt5
+ x11/qt6
MODLUA_VERSION= 5.2
MODLUA_SA= Yes
@@ -103,10 +104,9 @@
WANTLIB-main += ${COMPILER_LIBCXX}
-LIB_DEPENDS-main= ${MODQT5_LIB_DEPENDS} \
+LIB_DEPENDS-main= ${MODQT6_LIB_DEPENDS} \
${MODLUA_LIB_DEPENDS} \
- x11/qt5/qtsvg,-main \
- x11/qt5/qtx11extras \
+ x11/qt6/qtsvg \
archivers/libarchive \
audio/libcddb \
audio/libsoxr \
@@ -226,8 +226,9 @@
CONFIGURE_ENV+= BUILDCC="${CC}" \
CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib" \
- PKG_CONFIG_PATH="${LOCALBASE}/lib/qt5/pkgconfig" \
- RCC="${LOCALBASE}/bin/rcc-qt5" \
+ PKG_CONFIG_PATH="${LOCALBASE}/lib/qt6/pkgconfig" \
+ QMAKE6="${LOCALBASE}/bin/qmake-qt6" \
+ RCC="${LOCALBASE}/bin/rcc-qt6" \
LUAC="${LOCALBASE}/bin/luac${MODLUA_DEP_VERSION}"
PSEUDO_FLAVORS= no_jack
Index: patches/patch-configure_ac
===================================================================
RCS file: /cvs/ports/x11/vlc/patches/patch-configure_ac,v
diff -u -r1.49 patch-configure_ac
--- patches/patch-configure_ac 26 Sep 2026 13:46:37 -0000 1.49
+++ patches/patch-configure_ac 8 Nov 2026 07:10:02 -0000
@@ -11,11 +11,10 @@
;;
netbsd*)
SYS=netbsd
-@@ -1178,22 +1177,6 @@ AC_ARG_ENABLE(optimizations,
-
+@@ -1179,22 +1178,6 @@ AC_ARG_ENABLE(optimizations,
dnl Check for various optimization flags
AS_IF([test "${enable_optimizations}" != "no"], [
--
+
- dnl -O3 only in production builds
- AS_IF([test "${enable_debug}" = "no"], [
- VLC_SAVE_FLAGS
@@ -31,6 +30,29 @@
- ])
- AS_IF([test "${ac_cv_c_o3}" = "no"], [VLC_RESTORE_FLAGS])
- ])
-
+-
dnl Check for fast maths
AX_APPEND_COMPILE_FLAGS([-fno-math-errno -funsafe-math-optimizations
-fno-rounding-math -fno-signaling-nans -fcx-limited-range], [CFLAGS])
+ AX_APPEND_COMPILE_FLAGS([-fno-math-errno -funsafe-math-optimizations
-fno-rounding-math -fno-signaling-nans -fcx-limited-range], [CXXFLAGS])
+@@ -3995,9 +3978,9 @@ AS_IF([test "${enable_qt}" != "no"], [
+ echo "include ${ac_pwd}/modules/gui/qt/qmake-common.mk" >>
${ac_pwd}/modules/gui/qt/qmake-qt
+
+ AC_MSG_RESULT([yes])
+- QT_LIBS=$(cd ${ac_pwd}/modules/gui/qt && make -s -f qmake-qt get_libs)
+- QT_CFLAGS=$(cd ${ac_pwd}/modules/gui/qt && make -s -f qmake-qt
get_cflags)
+- QT_LDFLAGS=$(cd ${ac_pwd}/modules/gui/qt && make -s -f qmake-qt
get_ldflags)
++ QT_LIBS=$(cd ${ac_pwd}/modules/gui/qt && ${MAKE} -s -f qmake-qt
get_libs)
++ QT_CFLAGS=$(cd ${ac_pwd}/modules/gui/qt && ${MAKE} -s -f qmake-qt
get_cflags)
++ QT_LDFLAGS=$(cd ${ac_pwd}/modules/gui/qt && ${MAKE} -s -f qmake-qt
get_ldflags)
+ AC_SUBST([QT_LIBS])
+ AC_SUBST([QT_CFLAGS])
+ AC_SUBST([QT_LDFLAGS])
+@@ -4018,7 +4001,7 @@ AS_IF([test "${enable_qt}" != "no"], [
+ echo "include ${ac_pwd}/modules/gui/qt/qmake-common.mk" >>
${ac_pwd}/modules/gui/qt/qmake-private-gui
+
+ AC_MSG_RESULT([yes])
+- QT_GUI_PRIVATE_CFLAGS=$(cd ${ac_pwd}/modules/gui/qt && make -s -f
qmake-private-gui get_cflags)
++ QT_GUI_PRIVATE_CFLAGS=$(cd ${ac_pwd}/modules/gui/qt && ${MAKE} -s
-f qmake-private-gui get_cflags)
+ AC_SUBST([QT_GUI_PRIVATE_CFLAGS])
+ have_qt_gui_private="yes"
+ ],[