Jean-Baptiste Kempf pushed to branch 3.0.x at VideoLAN / VLC


Commits:
9aa96cb7 by Steve Lhomme at 2026-01-23T20:40:54+01:00
CI: add a Debian target to compile with Qt6

And plenty of newer system packages on Linux.

- - - - -


1 changed file:

- extras/ci/gitlab-ci.yml


Changes:

=====================================
extras/ci/gitlab-ci.yml
=====================================
@@ -19,6 +19,7 @@ variables:
     VLC_UWP_LLVM_IMAGE: 
registry.videolan.org/vlc-debian-llvm-uwp:20211020111246
     VLC_WIN_LLVM_UCRT_IMAGE: 
registry.videolan.org/vlc-debian-llvm-ucrt:20251223015425
     VLC_DEBIAN_IMAGE: registry.videolan.org/vlc-debian-unstable:20200229201904
+    VLC_DEBIAN_QT6_IMAGE: 
registry.videolan.org/vlc-debian-unstable:20260121072258
     VLC_ANDROID_IMAGE: 
registry.videolan.org/vlc-debian-android-3.0:20250626142950
     VLC_ANDROID4_IMAGE: registry.videolan.org/vlc-debian-android:20250626142950
     VLC_SNAP_IMAGE: registry.videolan.org/vlc-ubuntu-bionic:20250904134924
@@ -318,6 +319,25 @@ debian:
         fi
     variables: *variables-debian
 
+debian-qt6:
+    extends: .docker-template
+    image:
+        name: $VLC_DEBIAN_QT6_IMAGE
+    script: |
+        export NCPU=$(getconf _NPROCESSORS_ONLN)
+
+        export CFLAGS="$CFLAGS -Werror=missing-field-initializers 
-Werror=format -Werror=incompatible-pointer-types -Werror=restrict 
-Werror=int-conversion -Werror=implicit-int -Werror=return-mismatch 
-Werror=declaration-missing-parameter-type"
+        export CXXFLAGS="$CXXFLAGS -Werror=missing-field-initializers 
-Werror=format"
+
+        # patch VLC to disable Qt5 detection
+        sed -i.orig 's/Qt5Svg/Qt5Svg Qt5DisableDetection/' configure.ac
+
+        # Build VLC
+        ./bootstrap
+        ./configure --disable-nls
+        make -j$NCPU -k
+    variables: *variables-debian
+
 nightly-debian:
     extends: debian
     only:



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/9aa96cb740047bf6dcc1c26d2c5923e3020f5679

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/9aa96cb740047bf6dcc1c26d2c5923e3020f5679
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to