Hello community, here is the log from the commit of package libva for openSUSE:Factory checked in at 2017-11-14 14:10:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libva (Old) and /work/SRC/openSUSE:Factory/.libva.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libva" Tue Nov 14 14:10:03 2017 rev:40 rq:540047 version:2.0.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libva/libva-gl.changes 2017-09-09 20:23:11.678338289 +0200 +++ /work/SRC/openSUSE:Factory/.libva.new/libva-gl.changes 2017-11-14 14:10:11.555003424 +0100 @@ -1,0 +2,25 @@ +Wed Nov 8 09:07:04 UTC 2017 - [email protected] + +- Update to 2.0.0 + * Bump VA-API version to 1.0.0 and libva to 2.0.0 + * Add new API for H264 FEI support + * Add definition of VA_FOURCC_I420 + * Add functions for converting common enums to strings + * Deprecate H.264 baseline profile and FMO support + * Deprecate packed misc packed header flag + * Delete libva-tpi and libva-egl backends + * Refine VASliceParameterBufferHEVC, VAEncMiscParameterBuffer + * Fix errors in VAConfigAttribValEncROI, VAEncMacroblockParameterBufferH264 + * Fix race condition in wayland support + * Rename vaMessageCallback to VAMessageCallback + * Make logging callbacks library-safe +- Note libva 2.0.0 is not compatible with the old version of libva, but for + most users, what you need to do is to rebuild your VA-API based application + against libva 2.0.0. +- The soversion of the generated packages is increased to 2. +- Subpackage libva-egl1 is no longer generated since upstream removed support + for the libva-egl backend. +- The libva2 package no longer includes the libva-tpi library since upstream + removed support for the libva-tpi backend. + +------------------------------------------------------------------- libva.changes: same change Old: ---- libva-1.8.3.tar.bz2 libva-1.8.3.tar.bz2.sha1sum New: ---- libva-2.0.0.tar.bz2 libva-2.0.0.tar.bz2.sha1sum ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libva-gl.spec ++++++ --- /var/tmp/diff_new_pack.ISJ0KF/_old 2017-11-14 14:10:13.402936027 +0100 +++ /var/tmp/diff_new_pack.ISJ0KF/_new 2017-11-14 14:10:13.406935881 +0100 @@ -25,10 +25,11 @@ %endif %define build_gl 1 +%define sover 2 Name: libva-gl %define _name libva -Version: 1.8.3 +Version: 2.0.0 Release: 0 Summary: Video Acceleration (VA) API License: MIT @@ -50,7 +51,6 @@ BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xv) %if %{build_gl} -BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(gl) %if %{with wayland} BuildRequires: pkgconfig(wayland-client) >= 1.0.0 @@ -62,33 +62,22 @@ The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. -%package -n libva-egl1 -Summary: EGL backend for the Video Acceleration API -Group: System/Libraries -Supplements: libva1 - -%description -n libva-egl1 -The libva library implements the Video Acceleration API. -The library loads a hardware dependendent driver. - -This is the VA/EGL runtime library. - -%package -n libva-glx1 +%package -n libva-glx%{sover} Summary: GLX backend for the Video Acceleration API Group: System/Libraries -Supplements: libva1 +Supplements: libva%{sover} -%description -n libva-glx1 +%description -n libva-glx%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. This is the VA/GLX runtime library. -%package -n libva-wayland1 +%package -n libva-wayland%{sover} Summary: Wayland backend for the Video Acceleration API Group: System/Libraries -%description -n libva-wayland1 +%description -n libva-wayland%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. @@ -105,17 +94,15 @@ Group: Development/Languages/C and C++ %if 0%{?build_gl} BuildRequires: libva-devel = %{version} -Requires: libva-egl1 = %{version} -Requires: libva-glx1 = %{version} +Requires: libva-glx%{sover} = %{version} %if %{with wayland} -Requires: libva-wayland1 = %{version} +Requires: libva-wayland%{sover} = %{version} %endif -Requires: pkgconfig(egl) Requires: pkgconfig(gl) %else -Requires: libva-drm1 = %{version} -Requires: libva-x11-1 = %{version} -Requires: libva1 = %{version} +Requires: libva%{sover} = %{version} +Requires: libva-drm%{sover} = %{version} +Requires: libva-x11-%{sover} = %{version} Requires: pkgconfig(libdrm) Requires: pkgconfig(x11) Requires: pkgconfig(xfixes) @@ -132,33 +119,33 @@ This package provides the development environment for libva packages. %endif -%package -n libva1 +%package -n libva%{sover} Summary: Video Acceleration API Group: System/Libraries -%description -n libva1 +%description -n libva%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. This is the core runtime library. -%package -n libva-drm1 +%package -n libva-drm%{sover} Summary: DRM backend for the Video Acceleration API Group: System/Libraries -Supplements: libva1 +Supplements: libva%{sover} -%description -n libva-drm1 +%description -n libva-drm%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. This is the VA/DRM runtime library. -%package -n libva-x11-1 +%package -n libva-x11-%{sover} Summary: X11 backend for the Video Acceleration API Group: System/Libraries -Supplements: libva1 +Supplements: libva%{sover} -%description -n libva-x11-1 +%description -n libva-x11-%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. @@ -166,14 +153,14 @@ %prep %setup -q -n %{_name}-%{version} -# Add "libva-wayland1" to baselibs.conf when enabling wayland build; +# Add "libva-wayland%%{sover}" to baselibs.conf when enabling wayland build; # ugly I know ...This is needed since otherwise source validator # # osc service run source_validator # # fails on sle %if %{with wayland} -echo libva-wayland1 >> $RPM_SOURCE_DIR/baselibs.conf +echo libva-wayland%{sover} >> $RPM_SOURCE_DIR/baselibs.conf %endif %build @@ -182,7 +169,6 @@ %configure \ %if %{build_gl} --enable-glx \ - --enable-egl \ --disable-wayland \ %if %{with wayland} --enable-wayland \ @@ -200,57 +186,48 @@ %if %{build_gl} # remove all files packaged during without gl mode rm -rf %{buildroot}%{_bindir}/{avcenc,h264encode,jpegenc,loadjpeg,mpeg2vaenc,mpeg2vldemo,putsurface,vainfo} -rm -rf `find %{buildroot}%{_includedir}/va/* | grep -v "egl\|glx\|wayland"` -rm -rf `find %{buildroot}%{_libdir}/libva* | grep -v "egl\|glx\|wayland"` -rm -rf `find %{buildroot}%{_libdir}/pkgconfig/libva*.pc | grep -v "egl\|glx\|wayland"` +rm -rf `find %{buildroot}%{_includedir}/va/* | grep -v "glx\|wayland"` +rm -rf `find %{buildroot}%{_libdir}/libva* | grep -v "glx\|wayland"` +rm -rf `find %{buildroot}%{_libdir}/pkgconfig/libva*.pc | grep -v "glx\|wayland"` %endif -%post -n libva-egl1 -p /sbin/ldconfig - -%postun -n libva-egl1 -p /sbin/ldconfig - -%post -n libva-glx1 -p /sbin/ldconfig +%post -n libva-glx%{sover} -p /sbin/ldconfig -%postun -n libva-glx1 -p /sbin/ldconfig +%postun -n libva-glx%{sover} -p /sbin/ldconfig -%post -n libva-wayland1 -p /sbin/ldconfig +%post -n libva-wayland%{sover} -p /sbin/ldconfig -%postun -n libva-wayland1 -p /sbin/ldconfig +%postun -n libva-wayland%{sover} -p /sbin/ldconfig -%post -n libva1 -p /sbin/ldconfig +%post -n libva%{sover} -p /sbin/ldconfig -%postun -n libva1 -p /sbin/ldconfig +%postun -n libva%{sover} -p /sbin/ldconfig -%post -n libva-drm1 -p /sbin/ldconfig +%post -n libva-drm%{sover} -p /sbin/ldconfig -%postun -n libva-drm1 -p /sbin/ldconfig +%postun -n libva-drm%{sover} -p /sbin/ldconfig -%post -n libva-x11-1 -p /sbin/ldconfig +%post -n libva-x11-%{sover} -p /sbin/ldconfig -%postun -n libva-x11-1 -p /sbin/ldconfig +%postun -n libva-x11-%{sover} -p /sbin/ldconfig %if %{build_gl} -%files -n libva-glx1 -%defattr(-, root, root) -%{_libdir}/libva-glx.so.* - -%files -n libva-egl1 +%files -n libva-glx%{sover} %defattr(-, root, root) -%{_libdir}/libva-egl.so.* +%{_libdir}/libva-glx.so.%{sover}* %if %{with wayland} %files -n vaapi-wayland-tools %defattr(-,root,root) -%files -n libva-wayland1 +%files -n libva-wayland%{sover} %defattr(-, root, root) -%{_libdir}/libva-wayland.so.* +%{_libdir}/libva-wayland.so.%{sover}* %endif %files devel %defattr(-,root,root,-) %{_libdir}/libva-glx.so -%{_libdir}/libva-egl.so %{_includedir}/va %{_libdir}/pkgconfig/libva*.pc %if %{with wayland} @@ -259,24 +236,22 @@ %else -%files -n libva1 +%files -n libva%{sover} %defattr(-, root, root) %doc COPYING %{_libdir}/libva.so.* -%{_libdir}/libva-tpi.so.* -%files -n libva-x11-1 +%files -n libva-x11-%{sover} %defattr(-, root, root) %{_libdir}/libva-x11.so.* -%files -n libva-drm1 +%files -n libva-drm%{sover} %defattr(-, root, root) %{_libdir}/libva-drm.so.* %files devel %defattr(-,root,root,-) %{_libdir}/libva.so -%{_libdir}/libva-tpi.so %{_libdir}/libva-x11.so %{_libdir}/libva-drm.so %{_includedir}/va ++++++ libva.spec ++++++ --- /var/tmp/diff_new_pack.ISJ0KF/_old 2017-11-14 14:10:13.426935152 +0100 +++ /var/tmp/diff_new_pack.ISJ0KF/_new 2017-11-14 14:10:13.430935006 +0100 @@ -25,10 +25,11 @@ %endif %define build_gl 0 +%define sover 2 Name: libva %define _name libva -Version: 1.8.3 +Version: 2.0.0 Release: 0 Summary: Video Acceleration (VA) API License: MIT @@ -50,7 +51,6 @@ BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xv) %if %{build_gl} -BuildRequires: pkgconfig(egl) BuildRequires: pkgconfig(gl) %if %{with wayland} BuildRequires: pkgconfig(wayland-client) >= 1.0.0 @@ -62,33 +62,22 @@ The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. -%package -n libva-egl1 -Summary: EGL backend for the Video Acceleration API -Group: System/Libraries -Supplements: libva1 - -%description -n libva-egl1 -The libva library implements the Video Acceleration API. -The library loads a hardware dependendent driver. - -This is the VA/EGL runtime library. - -%package -n libva-glx1 +%package -n libva-glx%{sover} Summary: GLX backend for the Video Acceleration API Group: System/Libraries -Supplements: libva1 +Supplements: libva%{sover} -%description -n libva-glx1 +%description -n libva-glx%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. This is the VA/GLX runtime library. -%package -n libva-wayland1 +%package -n libva-wayland%{sover} Summary: Wayland backend for the Video Acceleration API Group: System/Libraries -%description -n libva-wayland1 +%description -n libva-wayland%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. @@ -105,17 +94,15 @@ Group: Development/Languages/C and C++ %if 0%{?build_gl} BuildRequires: libva-devel = %{version} -Requires: libva-egl1 = %{version} -Requires: libva-glx1 = %{version} +Requires: libva-glx%{sover} = %{version} %if %{with wayland} -Requires: libva-wayland1 = %{version} +Requires: libva-wayland%{sover} = %{version} %endif -Requires: pkgconfig(egl) Requires: pkgconfig(gl) %else -Requires: libva-drm1 = %{version} -Requires: libva-x11-1 = %{version} -Requires: libva1 = %{version} +Requires: libva%{sover} = %{version} +Requires: libva-drm%{sover} = %{version} +Requires: libva-x11-%{sover} = %{version} Requires: pkgconfig(libdrm) Requires: pkgconfig(x11) Requires: pkgconfig(xfixes) @@ -132,33 +119,33 @@ This package provides the development environment for libva packages. %endif -%package -n libva1 +%package -n libva%{sover} Summary: Video Acceleration API Group: System/Libraries -%description -n libva1 +%description -n libva%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. This is the core runtime library. -%package -n libva-drm1 +%package -n libva-drm%{sover} Summary: DRM backend for the Video Acceleration API Group: System/Libraries -Supplements: libva1 +Supplements: libva%{sover} -%description -n libva-drm1 +%description -n libva-drm%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. This is the VA/DRM runtime library. -%package -n libva-x11-1 +%package -n libva-x11-%{sover} Summary: X11 backend for the Video Acceleration API Group: System/Libraries -Supplements: libva1 +Supplements: libva%{sover} -%description -n libva-x11-1 +%description -n libva-x11-%{sover} The libva library implements the Video Acceleration API. The library loads a hardware dependendent driver. @@ -166,14 +153,14 @@ %prep %setup -q -n %{_name}-%{version} -# Add "libva-wayland1" to baselibs.conf when enabling wayland build; +# Add "libva-wayland%%{sover}" to baselibs.conf when enabling wayland build; # ugly I know ...This is needed since otherwise source validator # # osc service run source_validator # # fails on sle %if %{with wayland} -echo libva-wayland1 >> $RPM_SOURCE_DIR/baselibs.conf +echo libva-wayland%{sover} >> $RPM_SOURCE_DIR/baselibs.conf %endif %build @@ -182,7 +169,6 @@ %configure \ %if %{build_gl} --enable-glx \ - --enable-egl \ --disable-wayland \ %if %{with wayland} --enable-wayland \ @@ -200,57 +186,48 @@ %if %{build_gl} # remove all files packaged during without gl mode rm -rf %{buildroot}%{_bindir}/{avcenc,h264encode,jpegenc,loadjpeg,mpeg2vaenc,mpeg2vldemo,putsurface,vainfo} -rm -rf `find %{buildroot}%{_includedir}/va/* | grep -v "egl\|glx\|wayland"` -rm -rf `find %{buildroot}%{_libdir}/libva* | grep -v "egl\|glx\|wayland"` -rm -rf `find %{buildroot}%{_libdir}/pkgconfig/libva*.pc | grep -v "egl\|glx\|wayland"` +rm -rf `find %{buildroot}%{_includedir}/va/* | grep -v "glx\|wayland"` +rm -rf `find %{buildroot}%{_libdir}/libva* | grep -v "glx\|wayland"` +rm -rf `find %{buildroot}%{_libdir}/pkgconfig/libva*.pc | grep -v "glx\|wayland"` %endif -%post -n libva-egl1 -p /sbin/ldconfig - -%postun -n libva-egl1 -p /sbin/ldconfig - -%post -n libva-glx1 -p /sbin/ldconfig +%post -n libva-glx%{sover} -p /sbin/ldconfig -%postun -n libva-glx1 -p /sbin/ldconfig +%postun -n libva-glx%{sover} -p /sbin/ldconfig -%post -n libva-wayland1 -p /sbin/ldconfig +%post -n libva-wayland%{sover} -p /sbin/ldconfig -%postun -n libva-wayland1 -p /sbin/ldconfig +%postun -n libva-wayland%{sover} -p /sbin/ldconfig -%post -n libva1 -p /sbin/ldconfig +%post -n libva%{sover} -p /sbin/ldconfig -%postun -n libva1 -p /sbin/ldconfig +%postun -n libva%{sover} -p /sbin/ldconfig -%post -n libva-drm1 -p /sbin/ldconfig +%post -n libva-drm%{sover} -p /sbin/ldconfig -%postun -n libva-drm1 -p /sbin/ldconfig +%postun -n libva-drm%{sover} -p /sbin/ldconfig -%post -n libva-x11-1 -p /sbin/ldconfig +%post -n libva-x11-%{sover} -p /sbin/ldconfig -%postun -n libva-x11-1 -p /sbin/ldconfig +%postun -n libva-x11-%{sover} -p /sbin/ldconfig %if %{build_gl} -%files -n libva-glx1 -%defattr(-, root, root) -%{_libdir}/libva-glx.so.* - -%files -n libva-egl1 +%files -n libva-glx%{sover} %defattr(-, root, root) -%{_libdir}/libva-egl.so.* +%{_libdir}/libva-glx.so.%{sover}* %if %{with wayland} %files -n vaapi-wayland-tools %defattr(-,root,root) -%files -n libva-wayland1 +%files -n libva-wayland%{sover} %defattr(-, root, root) -%{_libdir}/libva-wayland.so.* +%{_libdir}/libva-wayland.so.%{sover}* %endif %files devel %defattr(-,root,root,-) %{_libdir}/libva-glx.so -%{_libdir}/libva-egl.so %{_includedir}/va %{_libdir}/pkgconfig/libva*.pc %if %{with wayland} @@ -259,24 +236,22 @@ %else -%files -n libva1 +%files -n libva%{sover} %defattr(-, root, root) %doc COPYING %{_libdir}/libva.so.* -%{_libdir}/libva-tpi.so.* -%files -n libva-x11-1 +%files -n libva-x11-%{sover} %defattr(-, root, root) %{_libdir}/libva-x11.so.* -%files -n libva-drm1 +%files -n libva-drm%{sover} %defattr(-, root, root) %{_libdir}/libva-drm.so.* %files devel %defattr(-,root,root,-) %{_libdir}/libva.so -%{_libdir}/libva-tpi.so %{_libdir}/libva-x11.so %{_libdir}/libva-drm.so %{_includedir}/va ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.ISJ0KF/_old 2017-11-14 14:10:13.462933839 +0100 +++ /var/tmp/diff_new_pack.ISJ0KF/_new 2017-11-14 14:10:13.462933839 +0100 @@ -1,14 +1,12 @@ -libva1 -libva-drm1 -libva-egl1 -libva-glx1 -libva-x11-1 +libva2 +libva-drm2 +libva-glx2 +libva-x11-2 libva-devel requires -libva-<targettype> - requires "libva1-<targettype> = <version>" - requires "libva-drm1-<targettype> = <version>" - requires "libva-x11-1-<targettype> = <version>" + requires "libva2-<targettype> = <version>" + requires "libva-drm2-<targettype> = <version>" + requires "libva-x11-2-<targettype> = <version>" libva-gl-devel requires -libva-gl-<targettype> - requires "libva-egl1-<targettype> = <version>" - requires "libva-glx1-<targettype> = <version>" + requires "libva-glx2-<targettype> = <version>" ++++++ libva-1.8.3.tar.bz2 -> libva-2.0.0.tar.bz2 ++++++ ++++ 46089 lines of diff (skipped) ++++++ libva-1.8.3.tar.bz2.sha1sum -> libva-2.0.0.tar.bz2.sha1sum ++++++ --- /work/SRC/openSUSE:Factory/libva/libva-1.8.3.tar.bz2.sha1sum 2017-08-24 18:21:58.634521540 +0200 +++ /work/SRC/openSUSE:Factory/.libva.new/libva-2.0.0.tar.bz2.sha1sum 2017-11-14 14:10:11.235015094 +0100 @@ -1 +1 @@ -8eee9e28b0ae3bfbe8cd44a91396207714967204 libva-1.8.3.tar.bz2 +762a49f8925ca1d0531c5071afbd629ffea93b90 libva-2.0.0.tar.bz2
