Hello community, here is the log from the commit of package vlc for openSUSE:Factory checked in at 2016-02-11 12:37:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/vlc (Old) and /work/SRC/openSUSE:Factory/.vlc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "vlc" Changes: -------- --- /work/SRC/openSUSE:Factory/vlc/vlc.changes 2016-02-08 09:47:57.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.vlc.new/vlc.changes 2016-02-11 12:37:40.000000000 +0100 @@ -1,0 +2,87 @@ +Fri Feb 5 21:28:01 UTC 2016 - dims...@opensuse.org + +- Update to version 2.2.2: + + libVLC: + - Expose audio mute, cork and volume change events: + libvlc_MediaPlayerCorked, libvlc_MediaPlayerUncorked, + libvlc_MediaPlayerMuted, libvlc_MediaPlayerUnmuted and + libvlc_MediaPlayerAudioVolume. + - Fix propagation of libvlc_MediaPlayerTitleChanged event. + + Access: + - Fix SetupFormat for continuous framesize in v4l2. + - Fix off-by-one buffer overflow in RealRtsp module. + - Fix screen recording aspect-ratio, framerate and potential + crash. + - Fix Windows directshow input freeze. + - Fix MMS segmentation fault/abort when server forces a large + allocation. + + Demux: + - Fix support for ms-dvr files. + - Fix time detection in AVI files over HTTP. + - HLS: fix hang on stop, crashes and small improvements. + - Fix mp4 NULL dereference reported by by Fortinet's FortiGuard + Labs. + - Fix regression for VC-1 in WMV. + - Fix MXF crashes on stop. + - Fix EAC3 detection in some TS files. + + Decoders: + - Fix importing surface from main memory in VDPAU. + - Fix possible double-free in ADPCM decoder. + - Support 9-bit and 10-bit GBR planar formats. + - Support GoToMeeting 2 and GoToMeeting 3 codecs. + - Fix crash in teletext (zvbi) decoder. + - Fix Bluray subtitles (PGS) timestamps. + + Audio output: + - Fix audio drop after a flush with pulseaudio. + - Fix audio initialization on iOS. + - Fix audio stuttering with AirPlay devices on OS X (2 sec + delay needs to be set manually by the user). + - Fix pulseaudio latency computation. + - Fix alsa default device selection. + + Skins2: + - Fix video control that fails to show up. + - Fix UTF-8 conversion issues. + - Fix Unicode folders location failing to open the skins. + - Fix crash over malformed skins bitmaps. + - Fix fullscreen for Gnome3/Unity Window Managers. + + OS X fixes. + + Qt: + - Fix crash when opening multiple items on Windows. + - Fix recent items appending when using a playlist. + - Improve addons manager dialog, playlist. + - Fix changing the audio-device in the menu. + - Fix key and mouse event support for Qt >= 5.5 under X11. + - Fix memory leaks. + + Video Output: + - Fix build if one disables XCB but activate VDPAU on Unix. + - Fix Direct3D plane allocation size to avoid colour bleeding. + - Fix some crashes in swscale resizing. + + Misc: + - Fix build with recent FreeRDP versions. + - Fix interface crashes when input-title-format option is + empty. + - Fix MP4 mux divide-by-zero crash. + - Improve PNG encoding time. + - Fix some UPnP initialization lag. + - Rewrite of the Jamendo Service Discovery. + - Fix snapshot aspect ratio for anamorphic contents. + - Fix custom snapshot sizes. + - Dynamic generation of GnuTLS Diffie-Hellman parameters. + - Fix "vb" transcoding parameter. + - Fix superfluous audio channel extraction in the core. + - Fix miscellaneous crashes, double-frees, integer overflows, + infinite loops, read overflow, invalid frees and division by + zero issues. + - Fix support for lua 5.2 and fix XSS in the http interface. + - Update and improve Soundcloud, Vimeo and Youtube scripts. + - Update of codecs and libraries to fix 3rd party security + issues (like TALOS-CAN-0036, TALOS-CAN-0037, CVE-2015-7981, + CVE-2015-8126). + + Updated translations. +- Drop vlc-CVE-2015-5949.patch and vlc-qt5.5-mousepointer.patch: + fixed upstream. +- Add vlc-support-qt5.5.patch (reverse applied): The Qt 5.5 package + in Leap and Tumbleweed have been patched to have the fix upstream + wanted to make us aware of with this commit. + +------------------------------------------------------------------- Old: ---- vlc-2.2.1.tar.xz vlc-CVE-2015-5949.patch vlc-qt5.5-mousepointer.patch New: ---- vlc-2.2.2.tar.xz vlc-support-qt5.5.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ vlc.spec ++++++ --- /var/tmp/diff_new_pack.FdR9Hk/_old 2016-02-11 12:37:42.000000000 +0100 +++ /var/tmp/diff_new_pack.FdR9Hk/_new 2016-02-11 12:37:42.000000000 +0100 @@ -31,7 +31,7 @@ %endif Name: vlc -Version: 2.2.1 +Version: 2.2.2 Release: 0 Summary: Video Lan Client multimedia player License: GPL-2.0+ and LGPL-2.1+ @@ -43,12 +43,10 @@ Source2: %{name}-rpmlintrc # PATCH-FIX-OPENSUSE vlc-2.1.5-fix-skins2-default-skin-creation.patch -- see description in patch header Patch1: vlc-2.1.5-fix-skins2-default-skin-creation.patch -# PATCH-FIX-UPSTREAM vlc-qt5.5-mousepointer.patch boo#956769 dims...@opensuse.org -- Fix mouse cursor in video interface -Patch2: vlc-qt5.5-mousepointer.patch Patch3: 0001-no-return-in-non-void.patch Patch4: vlc-2.2.0-fix_deinterlace_mmx.patch -# PATCH-FIX-UPSTREAM vlc-CVE-2015-5949.patch boo#965227 CVE-2015-5949 dims...@opensuse.org -- demux: mp4: correctly match release function -Patch5: vlc-CVE-2015-5949.patch +# PATCH-FIX-UPSTREAM vlc-support-qt5.5.patch dims...@opensuse.org -- The Qt 5.5 packages in Leap and Tumbleweed are patched. Other dists don't have Qt 5.5 yet. Patch from upstream, reverse applied +Patch5: vlc-support-qt5.5.patch BuildRequires: Mesa-devel BuildRequires: SDL-devel >= 1.2.10 BuildRequires: aalib-devel @@ -307,7 +305,6 @@ %setup -q %if 0%{?suse_version} >=1140 %patch1 -p1 -%patch2 -p1 %endif %patch3 -p1 %if 0%{?suse_version} == 1110 @@ -315,7 +312,11 @@ %patch4 %endif %endif -%patch5 -p1 +%if 0%{?suse_version} > 1310 +# openSUSE Leap and Tumbleweed have Qt 5.5.x, but with the required patch applied +# openSUSE 13.2 (also > 1310) comes with Qt 5.3, so is not affected, but the patch does not harm +%patch5 -p1 -R +%endif ### Fix up sources for LUA 5.3 if pkg-config --atleast-version 5.3 lua; then @@ -500,7 +501,7 @@ %endif # clean up some lang issues... -for lang in ach an cgg co ff tet; do +for lang in ach an cgg co ff tet ks_IN; do rm -rf %{buildroot}%{_datadir}/locale/$lang done %find_lang vlc ++++++ vlc-2.2.1.tar.xz -> vlc-2.2.2.tar.xz ++++++ /work/SRC/openSUSE:Factory/vlc/vlc-2.2.1.tar.xz /work/SRC/openSUSE:Factory/.vlc.new/vlc-2.2.2.tar.xz differ: char 26, line 1 ++++++ vlc-support-qt5.5.patch ++++++ >From 64dccb0fdd71075e37e03c4b52a0c9f5bb749d3f Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf <j...@videolan.org> Date: Mon, 16 Nov 2015 14:54:35 +0100 Subject: [PATCH 1/1] Configure: Refuse Qt 5.5.0 and 5.5.1 If you are a packager, I'm sorry for you, but you MUST patch Qt5.5 with https://codereview.qt-project.org/#/c/139066/1 and then revert this commit. You can also lobby for a Qt5.5.2 --- configure.ac | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/configure.ac b/configure.ac index 63a0577..d90097c 100644 --- a/configure.ac +++ b/configure.ac @@ -3735,6 +3735,11 @@ AS_IF([test "${enable_qt}" != "no"], [ ],[ AC_MSG_WARN([Not building Qt Interface with X11 helpers.]) ]) + + PKG_CHECK_EXISTS([Qt5Core >= 5.5.0 Qt5Core < 5.6.0], [ + AC_MSG_ERROR(["You cannot build VLC with Qt-5.5.0. You need to backport I78ef29975181ee22429c9bd4b11d96d9e68b7a9c"]) + ]) + QT_PATH="$(eval $PKG_CONFIG --variable=exec_prefix Qt5Core)" QT_HOST_PATH="$(eval $PKG_CONFIG --variable=host_bins Qt5Core)" AC_PATH_PROGS(MOC, [moc-qt5 moc], moc, ["${QT_HOST_PATH}" "${QT_PATH}/bin" "${CONTRIB_DIR}/bin"]) -- 1.7.10.4