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-10-10 14:58:20
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/vlc (Old)
 and      /work/SRC/openSUSE:Factory/.vlc.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "vlc"

Sat Oct 10 14:58:20 2026 rev:168 rq:1383690 version:3.0.24

Changes:
--------
--- /work/SRC/openSUSE:Factory/vlc/vlc.changes  2026-09-28 10:35:14.249765813 
+0200
+++ /work/SRC/openSUSE:Factory/.vlc.new.3698736/vlc.changes     2026-10-10 
14:58:57.046903092 +0200
@@ -1,0 +2,25 @@
+Fri Oct  9 07:29:57 UTC 2026 - Dominique Leuenberger <[email protected]>
+
+- Require vlc from vlc-devel: whereas the desktop app is not exactly needed
+  when building against the libraries, many consumers expect the full stack to
+  be present.
+
+-------------------------------------------------------------------
+Sun Oct  4 06:18:11 UTC 2026 - Bjørn Lie <[email protected]>
+
+- Drop schroedinger-devel BuildRequires: Not needed, nor used.
+  Upstream removed support in 3.0.24
+
+-------------------------------------------------------------------
+Sat Oct  3 16:27:44 UTC 2026 - Shawn Dunn <[email protected]>
+
+- Rework subpackaging
+  * Split the desktop output plugins out of the main vlc package,
+    for use on headless systems
+  * Installing vlc-noX and vlc-plugins-desktop will now give a
+    fully functional CLI installation, without pulling in the
+    graphical frontend
+  * Main 'vlc' package will now pull in all components for desktop
+    GUI interface
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ vlc.spec ++++++
--- /var/tmp/diff_new_pack.BrvinK/_old  2026-10-10 14:58:59.113989574 +0200
+++ /var/tmp/diff_new_pack.BrvinK/_new  2026-10-10 14:58:59.119989825 +0200
@@ -109,7 +109,6 @@
 BuildRequires:  mpg123-devel
 BuildRequires:  pkgconfig
 BuildRequires:  posix_cc
-BuildRequires:  schroedinger-devel >= 1.0.10
 BuildRequires:  (lua >= 5.1 with lua < 5.4)
 BuildRequires:  (lua-devel >= 5.1 with lua-devel < 5.4)
 BuildConflicts: lua >= 5.4
@@ -173,10 +172,8 @@
 BuildRequires:  pkgconfig(xproto)
 BuildRequires:  pkgconfig(zvbi-0.2) >= 0.2.28
 Requires:       %{name}-noX = %{version}-%{release}
+Requires:       %{name}-plugins-desktop = %{version}-%{release}
 Requires:       %{name}-qt = %{version}-%{release}
-# FIXME: use proper Requires(pre/post/preun/...)
-# We need the noX package first, as it contains vlc-cache-gen
-PreReq:         %{name}-noX
 Conflicts:      %{conflicts}
 Obsoletes:      %{name}-gnome <= %{version}
 %if 0%{?suse_version} >= 1550
@@ -250,6 +247,8 @@
 Requires:       %{name} = %{version}
 Requires:       %{name}-jack = %{version}
 Requires:       %{name}-noX = %{version}
+Requires:       libvlc%{libvlc} = %{version}-%{release}
+Requires:       libvlccore%{libvlccore} = %{version}-%{release}
 %if %{with vdpau}
 Requires:       %{name}-vdpau = %{version}
 %endif
@@ -346,6 +345,21 @@
 %description jack
 This package adds jack support to vlc via plugins.
 
+%package plugins-desktop
+Summary:        Output plugins for VLC
+Requires:       %{name}-noX = %{version}-%{release}
+Requires(post): %{name}-noX
+Conflicts:      %{name} < %{version}-%{release}
+
+%description plugins-desktop
+This package provides the audio and video output plugins,
+FFMpeg-based codecs and desktop integration plugins for VLC on
+desktop systems.
+
+It does not include a graphical interface, but with vlc-noX it can
+be used with other frontends, applications built on libvlc, or for
+use on headless systems.
+
 %if 0%{?BUILD_ORIG}
 %package codecs
 Summary:        Additional codecs for the VLC media player
@@ -537,9 +551,6 @@
 # ensure the ghost file has constant length for reproducibility
 dd if=/dev/zero bs=1M count=1 
of=%{buildroot}/%{_libdir}/vlc/plugins/plugins.dat
 
-%post
-%{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins
-
 %post -n %{name}-noX
 /sbin/ldconfig
 %{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins
@@ -589,6 +600,14 @@
   %{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins
 fi
 
+%post -n %{name}-plugins-desktop
+%{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins
+
+%postun -n %{name}-plugins-desktop
+if [ -x %{_libdir}/vlc/vlc-cache-gen ]; then
+  %{_libdir}/vlc/vlc-cache-gen %{_libdir}/vlc/plugins
+fi
+
 %if 0%{?BUILD_ORIG}
 %post -n %{name}-codecs
 if [ -x %{_libdir}/vlc/vlc-cache-gen ]; then
@@ -630,53 +649,6 @@
 %{_datadir}/solid
 %dir %{_datadir}/kde4
 %dir %{_datadir}/kde4/apps
-%{_libdir}/vlc/libvlc_pulse.so
-%{_libdir}/vlc/libvlc_pulse.so.0
-%{_libdir}/vlc/libvlc_pulse.so.0.0.0
-%{_libdir}/vlc/libvlc_xcb_events.so
-%{_libdir}/vlc/libvlc_xcb_events.so.0
-%{_libdir}/vlc/libvlc_xcb_events.so.0.0.0
-%{_libdir}/vlc/plugins/access/libavio_plugin.so
-%{_libdir}/vlc/plugins/access/libpulsesrc_plugin.so
-%{_libdir}/vlc/plugins/access/libxcb_screen_plugin.so
-%{_libdir}/vlc/plugins/audio_output/libpulse_plugin.so
-%{_libdir}/vlc/plugins/codec/libavcodec_plugin.so
-%{_libdir}/vlc/plugins/codec/liblibass_plugin.so
-%{_libdir}/vlc/plugins/control/libxcb_hotkeys_plugin.so
-%{_libdir}/vlc/plugins/demux/libavformat_plugin.so
-%{_libdir}/vlc/plugins/gui/libskins2_plugin.so
-%{_libdir}/vlc/plugins/notify/libnotify_plugin.so
-%{_libdir}/vlc/plugins/packetizer/libpacketizer_avparser_plugin.so
-%{_libdir}/vlc/plugins/packetizer/libpacketizer_av1_plugin.so
-%{_libdir}/vlc/plugins/services_discovery/libpulselist_plugin.so
-%{_libdir}/vlc/plugins/services_discovery/libxcb_apps_plugin.so
-%if 0%{?is_opensuse}
-%{_libdir}/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so
-%endif
-%{_libdir}/vlc/plugins/text_renderer/libfreetype_plugin.so
-%{_libdir}/vlc/plugins/text_renderer/libsvg_plugin.so
-%{_libdir}/vlc/plugins/video_chroma/libswscale_plugin.so
-%{_libdir}/vlc/plugins/video_output/libaa_plugin.so
-%{_libdir}/vlc/plugins/video_output/libcaca_plugin.so
-%{_libdir}/vlc/plugins/video_output/libegl_x11_plugin.so
-%if 0%{?suse_version} >= 1500 && 0%{?is_opensuse}
-%{_libdir}/vlc/plugins/video_output/libegl_wl_plugin.so
-%{_libdir}/vlc/plugins/video_output/libglconv_vaapi_wl_plugin.so
-%endif
-%if %{with opengles}
-%{_libdir}/vlc/plugins/video_output/libgles2_plugin.so
-%endif
-%{_libdir}/vlc/plugins/video_output/libglx_plugin.so
-%{_libdir}/vlc/plugins/video_output/libxcb_window_plugin.so
-%{_libdir}/vlc/plugins/video_output/libxcb_x11_plugin.so
-%{_libdir}/vlc/plugins/video_output/libxcb_xv_plugin.so
-%{_libdir}/vlc/plugins/video_splitter/libpanoramix_plugin.so
-%{_libdir}/vlc/plugins/visualization/libglspectrum_plugin.so
-%if 0%{?is_opensuse}
-%ifarch %{ix86} x86_64
-%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so
-%endif
-%endif
 
 %files lang -f vlc.lang
 
@@ -1163,6 +1135,55 @@
 %{_libdir}/vlc/plugins/access/libaccess_jack_plugin.so
 %{_libdir}/vlc/plugins/audio_output/libjack_plugin.so
 
+%files plugins-desktop
+%{_libdir}/vlc/libvlc_pulse.so
+%{_libdir}/vlc/libvlc_pulse.so.0
+%{_libdir}/vlc/libvlc_pulse.so.0.0.0
+%{_libdir}/vlc/libvlc_xcb_events.so
+%{_libdir}/vlc/libvlc_xcb_events.so.0
+%{_libdir}/vlc/libvlc_xcb_events.so.0.0.0
+%{_libdir}/vlc/plugins/access/libavio_plugin.so
+%{_libdir}/vlc/plugins/access/libpulsesrc_plugin.so
+%{_libdir}/vlc/plugins/access/libxcb_screen_plugin.so
+%{_libdir}/vlc/plugins/audio_output/libpulse_plugin.so
+%{_libdir}/vlc/plugins/codec/libavcodec_plugin.so
+%{_libdir}/vlc/plugins/codec/liblibass_plugin.so
+%{_libdir}/vlc/plugins/control/libxcb_hotkeys_plugin.so
+%{_libdir}/vlc/plugins/demux/libavformat_plugin.so
+%{_libdir}/vlc/plugins/gui/libskins2_plugin.so
+%{_libdir}/vlc/plugins/notify/libnotify_plugin.so
+%{_libdir}/vlc/plugins/packetizer/libpacketizer_avparser_plugin.so
+%{_libdir}/vlc/plugins/packetizer/libpacketizer_av1_plugin.so
+%{_libdir}/vlc/plugins/services_discovery/libpulselist_plugin.so
+%{_libdir}/vlc/plugins/services_discovery/libxcb_apps_plugin.so
+%if 0%{?is_opensuse}
+%{_libdir}/vlc/plugins/stream_out/libstream_out_chromaprint_plugin.so
+%endif
+%{_libdir}/vlc/plugins/text_renderer/libfreetype_plugin.so
+%{_libdir}/vlc/plugins/text_renderer/libsvg_plugin.so
+%{_libdir}/vlc/plugins/video_chroma/libswscale_plugin.so
+%{_libdir}/vlc/plugins/video_output/libaa_plugin.so
+%{_libdir}/vlc/plugins/video_output/libcaca_plugin.so
+%{_libdir}/vlc/plugins/video_output/libegl_x11_plugin.so
+%if 0%{?suse_version} >= 1500 && 0%{?is_opensuse}
+%{_libdir}/vlc/plugins/video_output/libegl_wl_plugin.so
+%{_libdir}/vlc/plugins/video_output/libglconv_vaapi_wl_plugin.so
+%endif
+%if %{with opengles}
+%{_libdir}/vlc/plugins/video_output/libgles2_plugin.so
+%endif
+%{_libdir}/vlc/plugins/video_output/libglx_plugin.so
+%{_libdir}/vlc/plugins/video_output/libxcb_window_plugin.so
+%{_libdir}/vlc/plugins/video_output/libxcb_x11_plugin.so
+%{_libdir}/vlc/plugins/video_output/libxcb_xv_plugin.so
+%{_libdir}/vlc/plugins/video_splitter/libpanoramix_plugin.so
+%{_libdir}/vlc/plugins/visualization/libglspectrum_plugin.so
+%if 0%{?is_opensuse}
+%ifarch %{ix86} x86_64
+%{_libdir}/vlc/plugins/visualization/libprojectm_plugin.so
+%endif
+%endif
+
 %if %{with gstreamer}
 %files codec-gstreamer
 %{_libdir}/vlc/plugins/codec/libgstdecode_plugin.so

Reply via email to