Comment 3 for bug 364630

Revision history for this message
Andrew Starr-Bochicchio (andrewsomething) wrote : Re: Please update pyclutter to 1.0 version

Changing in to a sync request and feature freeze exception request. Successful build log attached.

Current version in Karmic is un-installable:

andrew@andrew-testing:~/Desktop$ sudo apt-get install python-clutter
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  python-clutter: Depends: libclutter-gtk-0.8-0 (>= 0.8.2) but it is not installable
E: Broken packages

Sync from Debian installs correctly:

andrew@andrew-testing:~/Desktop$ sudo dpkg -i python-clutter_1.0.0-1_i386.deb
Selecting previously deselected package python-clutter.
(Reading database ... 166410 files and directories currently installed.)
Unpacking python-clutter (from python-clutter_1.0.0-1_i386.deb) ...
Setting up python-clutter (1.0.0-1) ...

Upstream changes since version in Ubuntu:

Overview of changes between 0.9.2 and 1.0.0
===========================================

* Dropped the in-tree bindings of clutter-gtk and clutter-gst: you will
  have to install pyclutter-gtk and pyclutter-gst respectively to be able
  to import cluttergtk and cluttergst.
* Fixed memory leaks in clutter.Actor.animate [Chideok Hwang]
* Allow accessing child properties for clutter.Container
* Allow iterating over the children of a clutter.Container using the
  native Python iterator support
* Allow creating custom ChildMeta classes from Python
* Mark the classes removed from upstream Clutter as "deprecated"; trying
  to instantiate one of the deprecated classes will result in the equivalent
  class in Clutter 1.0 to be created and a warning printed out on the console
* Override the __repr__ and __str__ methods for clutter.Color: the former
  will print out a string that can be used through eval() to create a copy
  of the color; the latter will print out the hexadecimal representation of
  the color.
* Override the __str__ method of clutter.Event: it will now print more
  information on the event (type, time, source actor) and per-event type
  fields (button, key, related actor, etc.).
* Deprecated clutter.stage_get_default() in favour of an optional argument
  to clutter.Stage(); calling:

        clutter.Stage(default=True)

  will return the default Stage singleton; the default argument is optional
  and it defaults to False.
* Allow passing the following values to methods accepting a clutter.Color:

        - a clutter.Color (e.g.: clutter.Color(255, 0, 0, 255))
        - a 4-tuple of RGBA values (e.g.: (255, 0, 0, 255))
        - a hexadecimal representation of the color (e.g.: '#ff0000ff')

Overview of changes between 0.8.2 and 0.9.2
===========================================

* Require clutter core >= 1.0.0
* Provide better bindings for the Cogl API
* Add more examples ported from the clutter core interactive tests

Overview of changes between 0.8.0 and 0.8.2
===========================================

* Require clutter core >= 0.8.4.
* PyClutter exposes most of the Clutter core API.
* Use floating point values for the units-based API; this breaks
  applications written with PyClutter 0.8.0 and using the units
  variants of the clutter.Actor API.
* PyClutter now exposes most of the COGL base API, including the generic
  Handle type, used for GL objects handles.
* PyClutter now exposes the whole texture COGL API as part of the Handle
  class methods.
* Bug 1327 - [PATCH] pyclutter ClutterListModel with multiple
  columns [Bastian Winkler]
* Bug 1326 - [PATCH] pyclutter ClutterTimeline list_markers
  returns <nil> [Bastian Winkler]
* Bug 1296 - Adding unicode_value attribute to ClutterKeyEvent
  [Julien Pauty]
* Bug 1288 - clutter_container_raise_child's second argument should
  be optional [Thomas Steinacher]
* Bug 1287 - clutter_event_get_device_id not available in pyclutter
  [Thomas Steinacher]
* Bug 1337 - [PATCH] pyclutter ClutterVertex initialization
  [Bastian Winkler]
* Bug 1258 - Improvement to pyclutter documentation [Gordon Allott]
* Bug 1341 - [PATCH] Override reading of attributes [Bastian Winkler]

Debian changes since last Ubuntu revision:

pyclutter (1.0.0-1) unstable; urgency=low

  [ Ross Burton ]
  * Bump libclutter-gtk-0.8-dev to 0.8.2 for pycluttergtk (Closes: #505918)
  * Package the API documentation, add build-depends on xsltproc

  [ Luca Bruno ]
  * New upstream release.
  * debian/TODO deleted.
  * debian/control.in created and added pkg-gnome team to Uploaders.
  * debian/rules:
    - Include uploaders.mk, gnome.mk and gnome-get-source.mk.
  * debian/control:
    - Bump Standards-Version to 3.8.3, no changes needed.
    - Build-Depends:
      + Bump to libclutter-1.0-dev
      + Remove libclutter-gtk, libclutter-cairo, python-gst and libclutter-gst
        as bindings have been dropped upstream.
      + Remove python and python-dev.
      + Add gnome-pkg-tools.
    - Package python-clutter-dbg:
      + Section is debug.
      + Remove shlibs:Depends and python:Depends.
    - Add python-clutter-dev.
    - Add misc:Depends to python-clutter-doc.
    - Add Vcs-* fields.
    - Split Build-Depends on more lines.
  * debian/examples:
    - Ship .png files. Closes: #473315
  * debian/copyright:
    - Update download url to http://www.clutter-project.org/sources/pyclutter.
    - Update copyright holders according to upstream AUTHORS and README.

  [ Emilio Pozuelo Monfort ]
  * Add python-dev build dependency back, it's needed to build the package.
  * Add homepage.
  * Set python-clutter-dev to section python.
  * Use different synopsis for python-clutter and python-clutter-dbg.
  * debian/copyright: The license is LGPL 2.1, not 2.0.

 -- Emilio Pozuelo Monfort <email address hidden> Thu, 03 Sep 2009 23:41:58 +0200