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.
ClutterGroupnow returns correct size when a child is removed.- picking in
ClutterBoxis now fixed. ClutterRectangleborder 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.

July 27th, 2007 at 10:35 am
Hi,
the demo apps look very promising. Which bindings are planned ? What about java bindings ?
greetings, Jan
July 27th, 2007 at 10:44 am
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.
July 27th, 2007 at 10:25 pm
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?
July 27th, 2007 at 10:43 pm
@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.
July 28th, 2007 at 5:26 pm
@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
July 28th, 2007 at 6:57 pm
@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..
July 28th, 2007 at 6:58 pm
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 ^^;
July 29th, 2007 at 9:07 pm
@meatcat, I mean /usr/lib/pkgconfig or /usr/local/pkgconfig .If you still have problems, Id try the mailing list.
July 30th, 2007 at 8:52 am
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
July 30th, 2007 at 9:10 am
@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:
and use LD_LIBRARY_PATH to run:
you can also install clutter under the /usr prefix, but it might collide with distribution packages.
August 2nd, 2007 at 8:06 am
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!