Schmottlach, Glenn wrote:
I am *attempting* to build clutter-gtk for the Freescale iMX31-3stack 
evaluation board using several Poky recipes I developed. I built the core 
clutter library using the native EGL libraries provided by Freescale (e.g. 
--with-flavour=eglnative). All the packages (clutter, clutter-gtk, 
clutter-cairo, etc...) are being built from the trunk of the svn depot.

When the compiler goes to link the clutter-gtk library is complains about 
missing symbols:

| ../clutter-gtk/.libs/libclutter-gtk-0.8.so: undefined reference to 
`clutter_x11_set_display'
| ../clutter-gtk/.libs/libclutter-gtk-0.8.so: undefined reference to 
`clutter_x11_set_stage_foreign'
| ../clutter-gtk/.libs/libclutter-gtk-0.8.so: undefined reference to 
`clutter_x11_get_stage_visual'
| ../clutter-gtk/.libs/libclutter-gtk-0.8.so: undefined reference to 
`clutter_x11_disable_event_retrieval'

These symbols are defined for the X11 backend of clutter but NOT for eglnative backend. Looking at the "configure" options I see that it *appears* only the X11 or Win32 backends are supported. Can clutter-gtk be made to support the eglnative backend (since apparently the core library) does? Is there any patch/work-around I can use to build clutter-gtk for the eglnative backend?

Some of the clutter libraries rely on overlinking at present.... I've been meaning to patch it myself as our default complier options are to not rely on overlinking and thus causes build errors.

I've just not had time to do it myself.

Perhaps this is related if you use the --no-undefined and --as-needed options in the complier...

Col

--

Colin Guthrie
gmane(at)colin.guthr.ie
http://colin.guthr.ie/

Day Job:
  Tribalogic Limited [http://www.tribalogic.net/]
Open Source:
  Mandriva Linux Contributor [http://www.mandriva.com/]
  PulseAudio Hacker [http://www.pulseaudio.org/]
  Trac Hacker [http://trac.edgewall.org/]

--
To unsubscribe send a mail to [EMAIL PROTECTED]

Reply via email to