Clutter 0.3.1 Released

good news everyone!

here’s another developers snapshot of Clutter, the second one on the road to Clutter 0.4.0. this is an unstable release, meant for developers testing the new functionality of Clutter and for language binding authors; the API is not frozen, yet, but you can expect it to be relatively stable now. here’s a (short) list of changes since release 0.3.0:

  • there are now two experimental EGL backends: eglx using EGL over X11 and eglnative using native EGL implementations.
  • ClutterGroup now returns correct size when a child is removed.
  • picking in ClutterBox is now fixed.
  • ClutterRectangle border drawing has been fixed.
  • fix an overflow in Exponential Alpha funcs.
  • API documentation fixes and many cleanups in the effects API and ClutterEntry.

as usual, you should refer to the ChangeLog, NEWS and README files in the SVN repository for further informations.

along with Clutter core, we also released new developers snapshots of the integration libraries for GStreamer, Cairo and GTK+. People are encouraged to upgrade to these from 0.3 releases to avoid a pkg-config sanfu in these add on packages.

as usual, you can find the tarballs starting from the sources repository:

  clutter       - sources/clutter/0.3/
  clutter-cairo - sources/clutter-cairo/0.3/
  clutter-gst   - sources/clutter-gst/0.3/
  clutter-gtk   - sources/clutter-gtk/0.3/

the bindings for Clutter core are on their way, and will be released as soon as possible.

11 Responses to “Clutter 0.3.1 Released”

  1. Jan Stoefer Says:

    Hi,

    the demo apps look very promising. Which bindings are planned ? What about java bindings ?

    greetings, Jan

  2. mallum Says:

    Perl bindings for 0.3 are pretty much done, Python close - not sure about mono atm (all 3 exist for 0.2).

    Java bindings would of course be welcomed.

  3. Meatcart Says:

    I was hoping anybody could help me with compiling clutter.. I got as far as compiling and make and make install clutter from a tarball on Fedora 7. Only then I’m trying to do the cairo package and the others for example and I get this error when configuring :

    checking for DEPS… configure: error: Package requirements (clutter-0.3, cairo >= 1.4) were not met:

    No package ‘clutter-0.3′ found

    When I do ‘pkg-config –list-all’ it’s not listed as well, while the install seemed succesfull without any errors.. What should I do?

  4. mallum Says:

    @Meatcart: Very odd. Is there a clutter-0.3.pc is /usr/lib/pkg-config/ or /usr/local/lib/pkg-config/ ?

    Try re-make installing and that if its installing to /usr/local/lib/pkg-config/ , that path is set in PKG_CONFIG_PATH env var (seen man pkg-config)

    If still no luck, fire a mail at the mailing list.

  5. Meatcart Says:

    @mallum

    I’ve got /usr/lib/pkgconfig instead of /usr/lib/pkg-config, is this the problem? And I’ve looked through the manual for pkg-config, only couldn’t find a solution for my problem.

    I’ve tried to copy the .cp files to /usr/lib/pkgconfig manually, only that won’t work either I reckon. It did make ./autogen.sh pass, only when I try to compile a program that needs clutter it still won’t compile..

    I figure I’ll need to change var or give an extra option to ./configure, only I don’t know which ones..? Sorry for the trouble, and thanks alot already :)

  6. Meatcart Says:

    @mallum

    Thank for the help!

    I’ve got /usr/lib/pkgconfig instead. So I figure that’s causing the problems..? ./autogen.sh, make and make install go just fine for the first clutter package, the other cannot find clutter after I did make install.

    I’ve tried to copy the .cp files manually to /usr/lib/pkgconfig/ which made the others compile and install too. But that isn’t a good solution either I reckon, since Table for example still won’t compile.

    I figure I’ll need to change var or give an extra option to ./configure, only I don’t know which ones? I’ve looked into the manual, only I couldn’t find what I should change and stuff..

    Thanks again and sorry for the trouble..

  7. Meatcart Says:

    Oops, sorry. Didn’t see my comment so I thought I’d forgot to react, only I see now that it was in moderation.. Sorry ^^;

  8. mallum Says:

    @meatcat, I mean /usr/lib/pkgconfig or /usr/local/pkgconfig .If you still have problems, Id try the mailing list.

  9. Meatcart Says:

    Mallum, really thanks for all the help! I’ve checked /usr/local/lib again and there were the clutter packages only, the /usr/lib directory had all the other libraries. So I just copied everything from /usr/local/lib to /usr/lib and now it works =D

    Thanks alot again :)

  10. Emmanuele Says:

    @Meatcart

    you should not copy libraries around. use the PKG_CONFIG_PATH environment variable to tell pkg-config where it should pick up the headers and libraries for compiling:

      export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig
      autogen.sh
    

    and use LD_LIBRARY_PATH to run:

      LD_LIBRARY_PATH=/usr/lib:/usr/local/lib ./your-clutter-app
    

    you can also install clutter under the /usr prefix, but it might collide with distribution packages.

  11. Meatcart Says:

    Ahh, I understand now yeah. I already knew it was probably a bad idea to just copy them but didn’t know what else to try. But I’ll go and change it, thanks for the help! :)

Leave a Reply