Hello community,

here is the log from the commit of package libxkbcommon for openSUSE:Factory 
checked in at 2014-09-30 19:37:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libxkbcommon (Old)
 and      /work/SRC/openSUSE:Factory/.libxkbcommon.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libxkbcommon"

Changes:
--------
--- /work/SRC/openSUSE:Factory/libxkbcommon/libxkbcommon.changes        
2014-08-03 15:36:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.libxkbcommon.new/libxkbcommon.changes   
2014-09-30 19:37:11.000000000 +0200
@@ -1,0 +2,34 @@
+Thu Sep 11 18:33:56 UTC 2014 - jeng...@inai.de
+
+- Add commentary about upcoming symbol version support to
+  .spec file.
+
+-------------------------------------------------------------------
+Tue Sep  9 16:36:07 UTC 2014 - jeng...@inai.de
+
+- Switch to library versioning as described in Shared Library
+  Packaging guidelines. This permits installation of multiple
+  libxkbcommons.
+
+-------------------------------------------------------------------
+Thu Aug 21 19:31:26 UTC 2014 - dims...@opensuse.org
+
+- Update to version 0.4.3:
+  + Fixed a bug which caused xkb_x11_keymap_new_from_device() to
+    misrepresent  modifiers for some keymaps.
+    https://github.com/xkbcommon/libxkbcommon/issues/9
+  + Fixed a bug which caused xkb_x11_keymap_new_from_device() to
+    ignore XKB PrivateAction's.
+  + Modifiers are now always fully resolved after
+    xkb_state_update_mask(). Previously the given state components
+    were used as-is, without considering virtual modifier mappings.
+    Note: this only affects non-standard uses of
+    xkb_state_update_mask().
+  + Added a test for xkbcommon-x11, "x11comp". The test uses the
+    system's Xvfb server and xkbcomp. If they do not exist or fail,
+    the test is skipped.
+  + Fixed memory leaks after parse errors in the XKB yacc parser.
+  + The fix required changes which are currently incompatible with
+    byacc.
+
+-------------------------------------------------------------------

Old:
----
  libxkbcommon-0.4.2.tar.xz

New:
----
  libxkbcommon-0.4.3.tar.xz

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

Other differences:
------------------
++++++ libxkbcommon.spec ++++++
--- /var/tmp/diff_new_pack.K8mguQ/_old  2014-09-30 19:37:12.000000000 +0200
+++ /var/tmp/diff_new_pack.K8mguQ/_new  2014-09-30 19:37:12.000000000 +0200
@@ -17,8 +17,9 @@
 
 
 Name:           libxkbcommon
-Version:        0.4.2
+Version:        0.4.3
 Release:        0
+%define lver    0_4_3
 Summary:        Library for handling xkb descriptions
 License:        MIT
 Group:          Development/Libraries/C and C++
@@ -51,11 +52,11 @@
 windowing systems, compositors and system-level clients such as
 Wayland and kmscon.
 
-%package -n libxkbcommon0
+%package -n libxkbcommon-%lver
 Summary:        Library for handling xkb descriptions
 Group:          System/Libraries
 
-%description -n libxkbcommon0
+%description -n libxkbcommon-%lver
 xkbcommon is a keymap handling library, which can parse XKB
 descriptions (e.g. from xkeyboard-config), and use this to help its
 users make sense of their keyboard input. Unfortunately, X11's
@@ -64,18 +65,18 @@
 windowing systems, compositors and system-level clients such as
 Wayland and kmscon.
 
-%package -n libxkbcommon-x11-0
+%package -n libxkbcommon-x11-%lver
 Summary:        Library for handling xkb descriptions using XKB-X11
 Group:          System/Libraries
 
-%description -n libxkbcommon-x11-0
+%description -n libxkbcommon-x11-%lver
 An addon library that supports creating keymaps with the XKB X11
 protocol by querying the X server directly.
 
 %package devel
 Summary:        Development files for the libxkbcommon library
 Group:          Development/Libraries/C and C++
-Requires:       libxkbcommon0 = %version-%release
+Requires:       libxkbcommon-%lver = %version-%release
 
 %description devel
 xkbcommon is a keymap handling library, which can parse XKB
@@ -92,7 +93,7 @@
 %package x11-devel
 Summary:        Development files for the libxkbcommon-x11 library
 Group:          Development/Libraries/C and C++
-Requires:       libxkbcommon-x11-0 = %version-%release
+Requires:       libxkbcommon-x11-%lver = %version-%release
 
 %description x11-devel
 xkbcommon is a keymap handling library, which can parse XKB
@@ -116,24 +117,26 @@
 %endif
 # Ensure people will use pkgconfig to locate headers.
 %configure --disable-static --includedir="%_includedir/pkg/%name" $extra_opts
-# libxkbcommon has added symbols between 0.2.0..0.4.2 without maintenance;
-# force some versioning.
-echo "V_%version { global: *; };" >xkb.sym
-make %{?_smp_mflags} V=1 LDFLAGS="-Wl,--version-script=$PWD/xkb.sym"
+# libxkbcommon has had changing symbols (for example between 0.2.0..0.4.2
+# and 0.4.3..0.5.0) without maintenance of the SO version; therefore, force
+# a unique name for the openSUSE package.
+# The next release (libxkbcommon-0.5.0) will have proper symbol versions,
+# and we can drop this.
+make %{?_smp_mflags} V=1 AM_LDFLAGS="-release %version"
 
 %install
 make install DESTDIR="%buildroot";
 rm -f "%buildroot/%_libdir"/*.la;
 
-%post   -n libxkbcommon0 -p /sbin/ldconfig
-%postun -n libxkbcommon0 -p /sbin/ldconfig
-%post   -n libxkbcommon-x11-0 -p /sbin/ldconfig
-%postun -n libxkbcommon-x11-0 -p /sbin/ldconfig
+%post   -n libxkbcommon-%lver -p /sbin/ldconfig
+%postun -n libxkbcommon-%lver -p /sbin/ldconfig
+%post   -n libxkbcommon-x11-%lver -p /sbin/ldconfig
+%postun -n libxkbcommon-x11-%lver -p /sbin/ldconfig
 
-%files -n libxkbcommon0
+%files -n libxkbcommon-%lver
 %defattr(-,root,root)
 %doc COPYING NEWS
-%_libdir/libxkbcommon.so.0*
+%_libdir/libxkbcommon-%version.so
 
 %files devel
 %defattr(-,root,root)
@@ -146,10 +149,10 @@
 %_libdir/pkgconfig/xkbcommon.pc
 
 %if 0%{?suse_version} >= 1315
-%files -n libxkbcommon-x11-0
+%files -n libxkbcommon-x11-%lver
 %defattr(-,root,root)
 %doc COPYING NEWS
-%_libdir/libxkbcommon-x11.so.*
+%_libdir/libxkbcommon-x11-%version.so
 %endif
 
 %if 0%{?suse_version} >= 1315

++++++ baselibs.conf ++++++
--- /var/tmp/diff_new_pack.K8mguQ/_old  2014-09-30 19:37:12.000000000 +0200
+++ /var/tmp/diff_new_pack.K8mguQ/_new  2014-09-30 19:37:12.000000000 +0200
@@ -1,8 +1,8 @@
-libxkbcommon0
-libxkbcommon-x11-0
+libxkbcommon-0_4_3
+libxkbcommon-x11-0_4_3
 libxkbcommon-devel
        requires -libxkbcommon-<targettype>
-       requires "libxkbcommon0-<targettype> = <version>"
+       requires "libxkbcommon-0_4_3-<targettype> = <version>"
 libxkbcommon-x11-devel
        requires -libxkbcommon-x11-<targettype>
-       requires "libxkbcommon-x11-0-<targettype> = <version>"
+       requires "libxkbcommon-x11-0_4_3-<targettype> = <version>"

++++++ libxkbcommon-0.4.2.tar.xz -> libxkbcommon-0.4.3.tar.xz ++++++
++++ 6853 lines of diff (skipped)

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to