Hello community, here is the log from the commit of package libglvnd for openSUSE:Factory checked in at 2017-05-10 20:35:36 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libglvnd (Old) and /work/SRC/openSUSE:Factory/.libglvnd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libglvnd" Wed May 10 20:35:36 2017 rev:3 rq:493214 version:0.1.1~20161222~dc16f8c Changes: -------- --- /work/SRC/openSUSE:Factory/libglvnd/libglvnd.changes 2017-04-17 10:22:52.947349453 +0200 +++ /work/SRC/openSUSE:Factory/.libglvnd.new/libglvnd.changes 2017-05-10 20:35:37.312953193 +0200 @@ -1,0 +2,9 @@ +Sat Apr 29 20:59:17 UTC 2017 - jeng...@inai.de + +- The package misuses an SLPP package name (libglvnd0) while not + being SLPP — there is not even a libglvnd.so.0. Since + implementing SLPP does not make much sense either (these are all + just compat wrappers), switch to libglvnd. +- Avoid doubleshipping of README. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libglvnd.spec ++++++ --- /var/tmp/diff_new_pack.wZ7uhF/_old 2017-05-10 20:35:38.112840338 +0200 +++ /var/tmp/diff_new_pack.wZ7uhF/_new 2017-05-10 20:35:38.116839774 +0200 @@ -17,7 +17,6 @@ Name: libglvnd -%define sonum 0 Version: 0.1.1~20161222~dc16f8c Release: 0 Summary: The GL Vendor-Neutral Dispatch library @@ -37,26 +36,18 @@ BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xext) BuildRoot: %{_tmppath}/%{name}-%{version}-build +Provides: libglvnd0 = %version-%release +Obsoletes: libglvnd0 < %version-%release %description Vendor-neutral dispatch layer for arbitrating OpenGL API calls between multiple vendors on a per-screen basis, as described by Andy Ritger's OpenGL ABI proposal. -%package -n %name%sonum -Summary: The GL Vendor-Neutral Dispatch library -Group: System/Libraries -Recommends: Mesa-libGL1 >= 12.0.0 - -%description -n %name%sonum -Vendor-neutral dispatch layer for arbitrating OpenGL API calls between -multiple vendors on a per-screen basis, as described by Andy Ritger's -OpenGL ABI proposal. - %package devel Summary: Development files for libglvnd Group: Development/Libraries/C and C++ -Requires: %name%sonum = %version +Requires: %name = %version Recommends: Mesa-libGL-devel >= 12.0.0 %description devel @@ -79,14 +70,13 @@ make %{?_smp_mflags} %install -make install DESTDIR="%buildroot"; +%make_install +find "%buildroot" -type f -name "*.la" -delete >%_builddir/%name-%version/filelist.rpm %if 0%{?suse_version} < 1330 -rm -f "%buildroot/usr/X11R6/%_lib"/*.la mkdir -p %buildroot/%_libdir/pkgconfig mv %buildroot/usr/X11R6/%_lib/pkgconfig/*.pc %buildroot/%_libdir/pkgconfig -rm -rf %buildroot/usr/X11R6/pkgconfig -if [ "%_libdir" == "/usr/lib64" ]; then +if [ "%_lib" == "lib64" ]; then mkdir -p %buildroot/%_sysconfdir/ld.so.conf.d cat > %buildroot/%_sysconfdir/ld.so.conf.d/%name.conf << EOF /usr/X11R6/%_lib @@ -94,15 +84,12 @@ EOF echo "%config %_sysconfdir/ld.so.conf.d/%name.conf" >%_builddir/%name-%version/filelist.rpm fi -%else -rm -f "%buildroot/%_libdir"/*.la %endif -%post -n %name%sonum -p /sbin/ldconfig +%post -p /sbin/ldconfig +%postun -p /sbin/ldconfig -%postun -n %name%sonum -p /sbin/ldconfig - -%files -n %name%sonum -f filelist.rpm +%files -f filelist.rpm %defattr(-,root,root) %doc README.md %if 0%{?suse_version} < 1330 @@ -115,7 +102,6 @@ %files devel %defattr(-,root,root) -%doc README.md %if 0%{?suse_version} < 1330 %dir /usr/X11R6 %dir /usr/X11R6/%_lib ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.wZ7uhF/_old 2017-05-10 20:35:38.192829053 +0200 +++ /var/tmp/diff_new_pack.wZ7uhF/_new 2017-05-10 20:35:38.192829053 +0200 @@ -1,2 +1,2 @@ -libglvnd0 +libglvnd libglvnd-devel