Hello community, here is the log from the commit of package clutter.2052 for openSUSE:12.2:Update checked in at 2013-10-10 17:48:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:12.2:Update/clutter.2052 (Old) and /work/SRC/openSUSE:12.2:Update/.clutter.2052.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "clutter.2052" Changes: -------- New Changes file: --- /dev/null 2013-09-21 22:50:09.852032506 +0200 +++ /work/SRC/openSUSE:12.2:Update/.clutter.2052.new/clutter.changes 2013-10-10 17:48:30.000000000 +0200 @@ -0,0 +1,1582 @@ +------------------------------------------------------------------- +Wed Oct 2 18:33:58 UTC 2013 - [email protected] + +- Add clutter-CVE-2013-2190.patch: Fix clutter: Improper + translation of hierarchy events (gnome-shell crash after system + resume) (CVE-2013-2190, bnc#843441). + +------------------------------------------------------------------- +Tue May 29 18:26:04 UTC 2012 - [email protected] + +- Update to version 1.10.6: + + Fix assertions and segfaults with touch events. + + Drop usage of GL types in Clutter: C, GLib, and Cogl provide + the same exact types, and we also get to drop the dependency on + the GL header. + + Update Visual Studio project files and build rules. + + Fix assertion error in ClutterFlowLayout. + + Re-allow passing NULL in clutter_text_set_text(). The switch to + ClutterTextBuffer introduced a regression. + + Add missing annotations in ClutterText. + + Bug fixes: bgo#675371, bgo#676150, bgo#676068, bgo#675890, + bgo#675396. +- Drop BuildRequires: pkgconfig(gl), no longer needed. + +------------------------------------------------------------------- +Mon May 14 13:10:14 UTC 2012 - [email protected] + +- Update to version 1.10.4: + + Fixes for XInput 2 event handling + + Fix an overflow when calculating the distance of very long + paths + + Ensure that we don't change actor visibility when restacking + + Bugs fixed: bgo#652521, bgo#673644, bgo#674510. + +------------------------------------------------------------------- +Thu Apr 19 13:01:17 UTC 2012 - [email protected] + +- Work around broken build in some cases because of something racy: + build test-unit-names.h before the real make. This is temporary + until bgo#674365 gets fixed. Thanks to Dominique Leuenberger + <[email protected]> for the workaround. + +------------------------------------------------------------------- +Tue Apr 17 10:34:50 UTC 2012 - [email protected] + +- Update to version 1.10.2: + + Fix expansion of actors inside a TableLayout. + + Fix text length passed to ClutterTextBuffer. + + Clean up handling of in-flight changes during implicit + transitions. + + Bugs fixed: bgo#672853, bgo#672890, bgo#672945, bgo#673783, + bgo#674105. + +------------------------------------------------------------------- +Thu Mar 22 18:50:29 UTC 2012 - [email protected] + +- Update to version 1.10.0: + + Fix ClutterTimeline:current-repeat accessor + + Improve the memory management of Transitions + + Remove the Animatable argument for PropertyTransition + constructor + + Clean up documentation and examples + + Fix TableLayout policy for actors spanning multiple rows or + columns + + Build fixes for the Wayland backend. + + Updated VisualStudio project files. + + Bugs fixed: bgo#672557. + +------------------------------------------------------------------- +Mon Mar 19 18:23:50 UTC 2012 - [email protected] + +- Update to version 1.9.16: + + Support implicit animatable properties. + + Introduce paint nodes. + + Support Content delegates. + + ClutterText improvements. + + Support for the XInput 2.2 extension. + + Bugs fixed: bgo#655491, bgo#656156, bgo#668801, bgo#671736, + bgo#671779, bgo#672316. + + Updated translations. + +------------------------------------------------------------------- +Tue Mar 6 08:21:51 UTC 2012 - [email protected] + +- Update to version 1.9.14: + + Support custom versioning boundaries for the API + + Add version information to deprecations + + Move all deprecated symbols to separate header files + + Documentation and annotation fixes. + + Accessibility fixes in Cally + + Updates to the Wayland compositor and client support + + Bugs fixed: bgo#670680. + + Updated translations. + +------------------------------------------------------------------- +Thu Feb 23 12:45:52 UTC 2012 - [email protected] + +- Update to version 1.9.12: + + Add ClutterTimeline:repeat-count and deprecate :loop + + Add a progress mode for ClutterTimeline + + Fix ClutterBoxLayout allocation + + Improve the performance of the shader-based effect in Clutter + + Update the internal usage of Cogl API + + Allow accessing Wayland input devices + + Add a convenience CLUTTER_BIND_ALL enumeration + + Cally updates + + Visual Studio project updates + + Add clutter_text_coords_to_position() + + Documentation updates. + + Introspection annotation fixes. + + Bugs fixed: bgo#669730, bgo#669291, bgo#667540, bgo#670433, + bgo#670402, bco#2515. +- Add pkgconfig(gdk-3.0) BuildRequires so that we also build the + GDK backend. + +------------------------------------------------------------------- +Tue Feb 7 07:46:03 UTC 2012 - [email protected] + +- Update to version 1.9.10: + + Provide symbolic names for pointer buttons + + Add ClutterActorIter + + Fix regression introduced by the default FixedLayout layout + manager + + Documentation fixes + + Updates to the Wayland backend + + Bugs fixed: bgo#668692, bgo#668669, bgo#667840, bgo#669360, + bgo#668951. +- Remove xz BuildRequires now that it comes for free in the build + system. + +------------------------------------------------------------------- +Tue Jan 24 18:53:53 UTC 2012 - [email protected] + +- Update to version 1.9.8: + + Fix regressions in users of deprecated API. Also, allow to mix + the new Actor API with the old Container API without breaking. + + Add GResource support in ClutterScript + + Update the Wayland client backend + +------------------------------------------------------------------- +Thu Jan 19 14:33:34 UTC 2012 - [email protected] + +- Update to version 1.9.6: + + Deprecate clutter_actor_show_all() and clutter_actor_hide_all() + + Gracefully handle existing code + + Fix build with binutils-gold + + Allow tracking of an actor's first and last child + + Bugs fixed: bgo#668137. + +------------------------------------------------------------------- +Tue Jan 17 15:20:59 UTC 2012 - [email protected] + +- Update to version 1.9.4: + + New scene graph API in ClutterActor + + Layout management updates + + Add ClutterTextBuffer + + Several deprecations (see NEWS for details) + + ClutterTimeline can parse markers from ClutterScript + + Add a diagnostic mode + + Wayland backend updates + + Bugs fixed: bgo#665040, bgo#665052, bgo#664996, bgo#664336, + bgo#664252, bgo#664582, bgo#660997. +- Add xz BuildRequires because we can't build a package for a + xz-compressed tarball without explicitly specifying that... See + bnc#697467 for more details. + +------------------------------------------------------------------- +Tue Jan 10 14:14:04 UTC 2012 - [email protected] + +- Add a libclutter-glx-1_0-0 Obsoletes to libclutter-1_0-0: it is + technically wrong, but without it, typelib-1_0-Clutter-1_0 will + not get installed and many things will crash because they will + use an old version of clutter by accident. + +------------------------------------------------------------------- +Tue Dec 6 10:50:15 UTC 2011 - [email protected] + +- Split typelib file into typelib-1_0-Clutter-1_0 subpackage. +- Add typelib-1_0-Clutter-1_0. Requires to devel subpackage. +- Move the libclutter-glx-1_0-0 Conflicts to the new + typelib-1_0-Clutter-1_0 subpackage. + +------------------------------------------------------------------- +Tue Dec 6 08:41:58 UTC 2011 - [email protected] + +- Add conflicts between libclutter-1_0-0 and the older + libclutter-glx-1_0-0; Obsoletes/Provides is technically wrong. + +------------------------------------------------------------------- +Tue Nov 22 14:31:11 UTC 2011 - [email protected] + +- Update to version 1.9.2: + + Major changes: + - Multi-backend build, and run-time backend selection + - GDK windowing system backend + - Show a hint when ClutterText is in password mode + - Improve Windows build support ++++ 1385 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:12.2:Update/.clutter.2052.new/clutter.changes New: ---- baselibs.conf clutter-1.10.6.tar.xz clutter-CVE-2013-2190.patch clutter.changes clutter.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ clutter.spec ++++++ # # spec file for package clutter # # Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: clutter Version: 1.10.6 Release: 0 # FIXME: on update to > 1.10.6, check if workaround for bgo#674365 can be dropped Summary: The clutter library License: LGPL-2.1+ Group: System/Libraries Url: http://clutter-project.org/ Source0: http://download.gnome.org/sources/clutter/1.10/%{name}-%{version}.tar.xz Source99: baselibs.conf # PATCH-FIX-UPSTREAM clutter-CVE-2013-2190.patch CVE-2013-2190 bnc#843441 [email protected] -- Fix clutter: Improper translation of hierarchy events (gnome-shell crash after system resume). Patch0: clutter-CVE-2013-2190.patch BuildRequires: fdupes BuildRequires: xmlto BuildRequires: pkgconfig(atk) >= 2.1.5 BuildRequires: pkgconfig(cairo) BuildRequires: pkgconfig(cogl-1.0) >= 1.9.6 BuildRequires: pkgconfig(gdk-3.0) >= 3.3.18 BuildRequires: pkgconfig(gobject-2.0) >= 2.31.19 BuildRequires: pkgconfig(gobject-introspection-1.0) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(pangocairo) BuildRequires: pkgconfig(pangoft2) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcomposite) BuildRequires: pkgconfig(xdamage) BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces. %package -n libclutter-1_0-0 Summary: The clutter library Group: System/Libraries Recommends: %{name}-lang = %{version} # To make the lang package installable Provides: %{name} = %{version} # This is technically wrong, but we need this for smooth upgrades so that # typelib-1_0-Clutter-1_0 can be installed Obsoletes: libclutter-glx-1_0-0 < 1.9.0 %package -n typelib-1_0-Clutter-1_0 Summary: The clutter library -- Introspection bindings Group: System/Libraries # The library got renamed to libclutter-1_0-0. Installation of both # packages conflicts (on filelevel: the .typelib kept the name). Conflicts: libclutter-glx-1_0-0 %description -n typelib-1_0-Clutter-1_0 Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces. This package provides the GObject Introspection bindings for Clutter. %description -n libclutter-1_0-0 Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces. %package devel Summary: The clutter library (Development) Group: Development/Libraries/GNOME Requires: libclutter-1_0-0 = %{version} Requires: typelib-1_0-Clutter-1_0 = %{version} Provides: %{name}-doc = %{version} Obsoletes: %{name}-doc < %{version} %description devel Clutter is an open source software library for creating fast, visually rich and animated graphical user interfaces. This package contain the files for development. %lang_package %prep %setup -q %patch0 -p1 %build %configure \ --disable-static \ --enable-xinput \ --disable-conformance \ --enable-docs # FIXME: workaround bgo#674365 make -C tests/interactive/ test-unit-names.h make %{?_smp_mflags} V=1 %install %makeinstall %{__rm} %{buildroot}%{_libdir}/*.la %find_lang clutter-1.0 %fdupes -s %{buildroot}%{_datadir}/gtk-doc/html %fdupes %{buildroot} %check make %{?_smp_mflags} check %post -n libclutter-1_0-0 -p /sbin/ldconfig %postun -n libclutter-1_0-0 -p /sbin/ldconfig %files -n libclutter-1_0-0 %defattr(-,root,root) %doc README COPYING ChangeLog %{_libdir}/*.so.* %files -n typelib-1_0-Clutter-1_0 %defattr(-, root, root) %{_libdir}/girepository-1.0/*.typelib %files devel %defattr(-,root,root) %{_libdir}/*.so %{_includedir}/clutter-1.0 %{_libdir}/pkgconfig/*.pc %{_datadir}/gir-1.0/*.gir %dir %{_datadir}/clutter-1.0/ %doc %{_datadir}/clutter-1.0/cookbook/ %doc %{_datadir}/gtk-doc/html/cally/ %doc %{_datadir}/gtk-doc/html/clutter/ %doc %{_datadir}/gtk-doc/html/clutter-cookbook/ %files lang -f clutter-1.0.lang %changelog ++++++ baselibs.conf ++++++ libclutter-1_0-0 ++++++ clutter-CVE-2013-2190.patch ++++++ >From e310c68d7b38d521e341f4e8a36f54303079d74e Mon Sep 17 00:00:00 2001 From: Matthias Clasen <[email protected]> Date: Tue, 11 Jun 2013 01:41:24 +0000 Subject: x11: trap errors when calling XIQueryDevice Devices can disappear at any time, causing XIQueryDevice to throw an error. At the same time, plug a memory leak. https://bugzilla.gnome.org/show_bug.cgi?id=701974 --- diff --git a/clutter/x11/clutter-device-manager-xi2.c b/clutter/x11/clutter-device-manager-xi2.c index 6a06cec..49ee212 100644 --- a/clutter/x11/clutter-device-manager-xi2.c +++ b/clutter/x11/clutter-device-manager-xi2.c @@ -408,10 +408,16 @@ translate_hierarchy_event (ClutterBackendX11 *backend_x11, CLUTTER_NOTE (EVENT, "Hierarchy event: device enabled"); + clutter_x11_trap_x_errors (); info = XIQueryDevice (backend_x11->xdpy, ev->info[i].deviceid, &n_devices); - add_device (manager_xi2, backend_x11, &info[0], FALSE); + clutter_x11_untrap_x_errors (); + if (info != NULL) + { + add_device (manager_xi2, backend_x11, &info[0], FALSE); + XIFreeDeviceInfo (info); + } } else if (ev->info[i].flags & XIDeviceDisabled) { @@ -448,16 +454,24 @@ translate_hierarchy_event (ClutterBackendX11 *backend_x11, /* and attach the slave to the new master if needed */ if (ev->info[i].flags & XISlaveAttached) { + clutter_x11_trap_x_errors (); info = XIQueryDevice (backend_x11->xdpy, ev->info[i].deviceid, &n_devices); - master = g_hash_table_lookup (manager_xi2->devices_by_id, - GINT_TO_POINTER (info->attachment)); - _clutter_input_device_set_associated_device (slave, master); - _clutter_input_device_add_slave (master, slave); - - send_changed = TRUE; - XIFreeDeviceInfo (info); + clutter_x11_untrap_x_errors (); + if (info != NULL) + { + master = g_hash_table_lookup (manager_xi2->devices_by_id, + GINT_TO_POINTER (info->attachment)); + if (master != NULL) + { + _clutter_input_device_set_associated_device (slave, master); + _clutter_input_device_add_slave (master, slave); + + send_changed = TRUE; + } + XIFreeDeviceInfo (info); + } } if (send_changed) -- cgit v0.9.2 -- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
