Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package vlc for openSUSE:Factory checked in at 2026-01-01 15:00:18 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vlc (Old) and /work/SRC/openSUSE:Factory/.vlc.new.1928 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vlc" Thu Jan 1 15:00:18 2026 rev:160 rq:1324890 version:3.0.23 Changes: -------- --- /work/SRC/openSUSE:Factory/vlc/vlc.changes 2025-12-31 10:47:04.017598568 +0100 +++ /work/SRC/openSUSE:Factory/.vlc.new.1928/vlc.changes 2026-01-01 15:01:42.872615769 +0100 @@ -1,0 +2,20 @@ +Tue Dec 30 12:53:19 UTC 2025 - Dominique Leuenberger <[email protected]> + +- Update to version 3.0.23: + + Codecs: + * Fix WebVTT line positioning + * Expose additional audio codec information (notably for Flac 24bit) + + Demuxers: + * fix some JPEG files wih JFIF headers + + Security: + * Fix null deref in libass, undefined shift in theora and cc-708, integer overflow in daala, + Infinite loop in h264 parsing, buffer overflow in png and multiple format-overflows + + Misc: + * Prepare compatibility for taglib 2.0, Qt6, FFmpeg8, mingw-w64 v13 and newer versions of + libplacebo and pupnp +- Drop vlc-libplacebo-5.patch: fixed upstream +- Convert to source service: 3.0.23 was only tagged, but no tarball + was published. +- Unpin ffmpeg-version: build against ffmpeg-8 + +------------------------------------------------------------------- Old: ---- vlc-3.0.22.tar.xz vlc-3.0.22.tar.xz.asc vlc-libplacebo-5.patch vlc.keyring New: ---- _service vlc-3.0.23.obscpio vlc.obsinfo ----------(Old B)---------- Old: libplacebo and pupnp - Drop vlc-libplacebo-5.patch: fixed upstream - Convert to source service: 3.0.23 was only tagged, but no tarball ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vlc.spec ++++++ --- /var/tmp/diff_new_pack.W5IADn/_old 2026-01-01 15:01:43.700649728 +0100 +++ /var/tmp/diff_new_pack.W5IADn/_new 2026-01-01 15:01:43.704649892 +0100 @@ -27,30 +27,27 @@ %endif %bcond_without gstreamer %bcond_without fluidsynth +%bcond_with vdpau # VNC support - the module is not really usable in most cases tested so far (e.g. against qemu-kvm -vnc :xx) %bcond_with vnc %bcond_without faad %define chromecast 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150600 Name: vlc -Version: 3.0.22 +Version: 3.0.23 Release: 0 Summary: Graphical media player License: GPL-2.0-or-later AND LGPL-2.1-or-later Group: Productivity/Multimedia/Video/Players URL: http://www.videolan.org -Source: http://download.videolan.org/%{name}/%{version}/%{name}-%{version}.tar.xz +Source: %{name}-%{version}.tar.zst Source2: %{name}-rpmlintrc -Source98: http://download.videolan.org/%{name}/%{version}/%{name}-%{version}.tar.xz.asc -Source99: vlc.keyring # PATCH-FIX-UPSTREAM vlc-allow-deprecated-fribidi.patch [email protected] -- Allow usage of deprecated fribidi functions Patch1: vlc-allow-deprecated-fribidi.patch # PATCH-FIX-UPSTREAM vlc-lua-5.3.patch [email protected] -- Replace lua_optlong with lua_optinteger Patch2: vlc-lua-5.3.patch # PATCH-FIX-UPSTREAM fix-build-with-fdk-2.0.patch -- Fix building vlc with libfdk-aac v2 Patch4: fix-build-with-fdk-2.0.patch -# PATCH-FIX-UPSTREAM -- Backport libplacebo v5 compatibility patch to vlc v3 -Patch5: vlc-libplacebo-5.patch # PATCH-FEATURE-OPENSUSE vlc-projectM-qt5.patch -- Build against projectM-qt5; openSUSE provides projectM as -qt and -qt5 variant Patch100: vlc-projectM-qt5.patch # PATCH-FIX-UPSTREAM -- Use OpenCV C++ API @@ -60,15 +57,16 @@ BuildRequires: aalib-devel BuildRequires: alsa-devel >= 1.0.24 BuildRequires: avahi-devel >= 0.6 +BuildRequires: bison BuildRequires: dirac-devel BuildRequires: fdupes BuildRequires: findutils BuildRequires: flac-devel +BuildRequires: flex BuildRequires: freetype2 BuildRequires: fribidi-devel BuildRequires: gdk-pixbuf-devel BuildRequires: gettext-devel -#BuildRequires: git BuildRequires: gtk3-devel BuildRequires: libQt5Gui-private-headers-devel BuildRequires: libavc1394-devel >= 0.5.3 @@ -126,9 +124,9 @@ BuildRequires: pkgconfig(gnutls) >= 3.2.0 BuildRequires: pkgconfig(libarchive) >= 3.1.0 BuildRequires: pkgconfig(libass) >= 0.9.8 -BuildRequires: pkgconfig(libavcodec) < 62 -BuildRequires: pkgconfig(libavformat) < 62 -BuildRequires: pkgconfig(libavutil) < 60 +BuildRequires: pkgconfig(libavcodec) +BuildRequires: pkgconfig(libavformat) +BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libbluray) >= 0.6.2 BuildRequires: pkgconfig(libgme) #BuildRequires: pkgconfig(libmodplug) >= 0.8.9 @@ -137,7 +135,6 @@ BuildRequires: pkgconfig(libnfs) %endif BuildRequires: pkgconfig(libnotify) -BuildRequires: pkgconfig(libpostproc) BuildRequires: pkgconfig(libpulse) >= 1.0 BuildRequires: pkgconfig(libsecret-1) >= 0.18 BuildRequires: pkgconfig(libswscale) @@ -151,7 +148,9 @@ BuildRequires: pkgconfig(speexdsp) BuildRequires: pkgconfig(taglib) >= 1.9 BuildRequires: pkgconfig(twolame) -# %dnl BuildRequires: pkgconfig(vdpau) >= 0.6 +%if %{with vdpau} +BuildRequires: pkgconfig(vdpau) >= 0.6 +%endif BuildRequires: pkgconfig(xcb) >= 1.6 BuildRequires: pkgconfig(xcb-composite) BuildRequires: pkgconfig(xcb-keysyms) >= 0.3.4 @@ -247,7 +246,9 @@ Requires: %{name} = %{version} Requires: %{name}-jack = %{version} Requires: %{name}-noX = %{version} -# %dnl Requires: %{name}-vdpau = %{version} +%if %{with vdpau} +Requires: %{name}-vdpau = %{version} +%endif %description devel These development headers are required if you plan on coding against VLC. @@ -395,13 +396,11 @@ %patch -P 2 -p1 fi -if pkg-config --atleast-version 5 libplacebo; then -%patch -P 5 -p1 -fi - # We do not rely on contrib but make use of system libraries rm -rf contrib +[ ! -f src/revision.txt ] && echo "%version" > src/revision.txt + %build %global _lto_cflags %{?_lto_cflags} -ffat-lto-objects %if 0%{?suse_version} < 1500 @@ -447,7 +446,6 @@ --disable-mod \ --enable-ogg \ --enable-optimizations \ - --enable-postproc \ --enable-pulse \ --enable-realrtsp \ --enable-sftp \ @@ -459,7 +457,11 @@ --enable-twolame \ --enable-v4l2 \ --enable-vcd \ +%if %{with vdpau} + --enable-vdpau \ +%else --disable-vdpau \ +%endif --enable-vorbis \ --enable-xcb \ --enable-xvideo \ @@ -591,6 +593,7 @@ fi %endif +%if %{with vdpau} %post -n %{name}-vdpau if [ -x %{_libdir}/vlc/vlc-cache-gen ]; then %{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins @@ -600,6 +603,7 @@ if [ -x %{_libdir}/vlc/vlc-cache-gen ]; then %{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins fi +%endif %files %exclude %{_libdir}/vlc/libcompat.a @@ -1114,7 +1118,6 @@ %{_libdir}/vlc/plugins/video_filter/libmotiondetect_plugin.so %{_libdir}/vlc/plugins/video_filter/liboldmovie_plugin.so %{_libdir}/vlc/plugins/video_filter/libposterize_plugin.so -%{_libdir}/vlc/plugins/video_filter/libpostproc_plugin.so %{_libdir}/vlc/plugins/video_filter/libpsychedelic_plugin.so %{_libdir}/vlc/plugins/video_filter/libpuzzle_plugin.so %{_libdir}/vlc/plugins/video_filter/libripple_plugin.so @@ -1135,6 +1138,7 @@ %{_libdir}/vlc/plugins/video_output/libflaschen_plugin.so %{_libdir}/vlc/plugins/video_output/libglconv_vaapi_drm_plugin.so %{_libdir}/vlc/plugins/video_output/libglconv_vaapi_x11_plugin.so +%{_libdir}/vlc/plugins/vaapi/libvaapi_filters_plugin.so %{_libdir}/vlc/plugins/video_output/libgl_plugin.so %{_libdir}/vlc/plugins/video_output/libvdummy_plugin.so %{_libdir}/vlc/plugins/video_output/libvmem_plugin.so @@ -1142,7 +1146,6 @@ %{_libdir}/vlc/plugins/video_splitter/libclone_plugin.so %{_libdir}/vlc/plugins/video_splitter/libwall_plugin.so %{_libdir}/vlc/plugins/visualization/libvisual_plugin.so -%{_libdir}/vlc/plugins/vaapi/libvaapi_filters_plugin.so %ifarch %{arm} %dir %{_libdir}/vlc/plugins/arm_neon %{_libdir}/vlc/plugins/arm_neon/libchroma_yuv_neon_plugin.so @@ -1165,17 +1168,19 @@ %{_libdir}/vlc/plugins/codec/libfluidsynth_plugin.so %endif -# %dnl files vdpau -# %dnl dir %{_libdir}/vlc/plugins/vdpau -# %dnl {_libdir}/vlc/libvlc_vdpau.so.0 -# %dnl {_libdir}/vlc/libvlc_vdpau.so.0.0.0 -# %dnl {_libdir}/vlc/plugins/vdpau/libvdpau_adjust_plugin.so -# %dnl {_libdir}/vlc/plugins/vdpau/libvdpau_avcodec_plugin.so -# %dnl {_libdir}/vlc/plugins/vdpau/libvdpau_chroma_plugin.so -# %dnl {_libdir}/vlc/plugins/vdpau/libvdpau_deinterlace_plugin.so -# %dnl {_libdir}/vlc/plugins/vdpau/libvdpau_display_plugin.so -# %dnl {_libdir}/vlc/plugins/vdpau/libvdpau_sharpen_plugin.so -# %dnl {_libdir}/vlc/plugins/video_output/libglconv_vdpau_plugin.so +%if %{with vdpau} +%files vdpau +%dir %{_libdir}/vlc/plugins/vdpau +%{_libdir}/vlc/libvlc_vdpau.so.0 +%{_libdir}/vlc/libvlc_vdpau.so.0.0.0 +%{_libdir}/vlc/plugins/vdpau/libvdpau_adjust_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_avcodec_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_chroma_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_deinterlace_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_display_plugin.so +%{_libdir}/vlc/plugins/vdpau/libvdpau_sharpen_plugin.so +%{_libdir}/vlc/plugins/video_output/libglconv_vdpau_plugin.so +%endif %files -n libvlc%{libvlc} %{_libdir}/libvlc.so.%{libvlc}* @@ -1195,7 +1200,9 @@ %{_libdir}/pkgconfig/libvlc.pc %{_libdir}/pkgconfig/vlc-plugin.pc %{_libdir}/vlc/libcompat.a -# %dnl {_libdir}/vlc/libvlc_vdpau.so +%if %{with vdpau} +%{_libdir}/vlc/libvlc_vdpau.so +%endif %if 0%{?BUILD_ORIG} %files codecs ++++++ _service ++++++ <?xml version="1.0"?> <services> <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://code.videolan.org/videolan/vlc.git</param> <param name="revision">3.0.x</param> <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="versionrewrite-pattern">v?([^+-]*)(-rc\d+)?(-[12])?(\+0)?(\+\d+)?</param> <param name="versionrewrite-replacement">\1\5</param> <!-- <param name="changesgenerate">enable</param> --> </service> <service name="tar" mode="buildtime"/> <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">zst</param> </service> <service name="set_version" mode="manual"/> </services> ++++++ vlc.obsinfo ++++++ name: vlc version: 3.0.23 mtime: 1766472938 commit: 79128878ddb2c280bbb6c89c76a46b31a80ade1c
