The following configure check is broken with clutter 1.10

CLUTTER_BACKEND=$(pkg-config --libs clutter-1.0 | egrep -o -- '-lclutter-[[^ 
]]+' | sed -re 's/^-lclutter-(.*)-'"$CLUTTER_API_VERSION"'$/\1/')


Clutter 1.10:
=============
# pkg-config --libs clutter-1.0 
-pthread -lclutter-1.0 -latk-1.0 -lcogl-pango -ljson-glib-1.0 -lgdk-3 -lXi 
-lcogl -lX11 -lXext -lXdamage -lXcomposite -lgmodule-2.0 -lrt -lgio-2.0 
-lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo-gobject -lpango-1.0 -lcairo 
-lgobject-2.0 -lglib-2.0 -lXfixes 

The resulting clutter/clutter-sharp.dll.config looks like
  <dllmap
    dll="libclutter-win32-1.0-0.dll"
    target="libclutter--lclutter-1.0-1.0.so.0"
  />

Note the broken "target" variable.


Clutter 1.8:
============
# pkg-config --libs clutter-1.0
-pthread -lclutter-glx-1.0 -lcairo-gobject -latk-1.0 -lpangocairo-1.0 
-lcogl-pango -ljson-glib-1.0 -lGL -ldrm -lpangoft2-1.0 -lXi -lcairo -lcogl 
-lgdk_pixbuf-2.0 -lX11 -lXext -lXdamage -lXcomposite -lgmodule-2.0 -lrt 
-lgio-2.0 -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0 -lXfixes

The resulting clutter/clutter-sharp.dll.config looks like
  <dllmap
    dll="libclutter-win32-1.0-0.dll"
    target="libclutter-glx-1.0.so.0"
  />



Please note, that in clutter 1.10, two backends are built, which can be queried 
via pkg-config
# pkg-config --variable backends clutter-1.0       
x11 gdk
# dpkg -L libclutter-1.0-0 | grep "/usr/lib"
/usr/lib/x86_64-linux-gnu/libclutter-1.0.so.0.1000.2
/usr/lib/x86_64-linux-gnu/libclutter-1.0.so.0
/usr/lib/x86_64-linux-gnu/libclutter-glx-1.0.so.0

Cheers,
Michael


P.S: Please use $PKG_CONFIG instead of pkg-config in configure.ac

-- 
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to