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]

Reply via email to