[oe] gstreamer-ti fails for target dm6446-evm (TI davinci)

Bjørn Forsman bjorn.forsman at gmail.com
Wed Aug 12 12:49:28 UTC 2009


Hi all,

I'm trying to build 'gstreamer-ti' for the dm6446-evm machine, using
the org.openembedded.dev branch (pulled yesterday). The build fails
with having undefined references to cairo_*. I tried building 'cairo'
and then 'gstreamer-ti' once more, but it did not help. However,
'bitbake gstreamer' works, so it puzzles me that the build fails
during gst-plugins-good_0.10.15..bb, which seems, AFAIK, unrelated to
the TI specific gstreamer plugin. Below is my build log:

bjornfor at bjornfor-desktop:~/dev/oe-stuff/build$ time bitbake gstreamer-ti
[...snip...]
NOTE: Running task 1323 of 1911 (ID: 271,
/home/bjornfor/dev/oe-stuff/openembedded/recipes/gstreamer/gst-plugins-good_0.10.15.bb,
do_compile)
ERROR: function do_compile failed
ERROR: log data follows
(/home/bjornfor/dev/oe-stuff/build/tmp/work/armv5te-angstrom-linux-gnueabi/gst-plugins-good-0.10.15-r3/temp/log.do_compile.12696)
[...snip...]
| Making all in jpeg
| Making all in libpng
| Making all in tests
| Making all in icles
|   LINK  gdkpixbufsink-test
| /home/bjornfor/dev/oe-stuff/build/tmp/staging/armv5te-angstrom-linux-gnueabi/usr/lib/libgdk-x11-2.0.so:
undefined reference to `cairo_xlib_surface_create_for_bitmap'
| /home/bjornfor/dev/oe-stuff/build/tmp/staging/armv5te-angstrom-linux-gnueabi/usr/lib/libgdk-x11-2.0.so:
undefined reference to `cairo_xlib_surface_set_size'
| /home/bjornfor/dev/oe-stuff/build/tmp/staging/armv5te-angstrom-linux-gnueabi/usr/lib/libpangocairo-1.0.so:
undefined reference to `cairo_show_text_glyphs'
| /home/bjornfor/dev/oe-stuff/build/tmp/staging/armv5te-angstrom-linux-gnueabi/usr/lib/libgdk-x11-2.0.so:
undefined reference to `cairo_xlib_surface_create'
| /home/bjornfor/dev/oe-stuff/build/tmp/staging/armv5te-angstrom-linux-gnueabi/usr/lib/libpangocairo-1.0.so:
undefined reference to `cairo_surface_has_show_text_glyphs'
| collect2: ld returned 1 exit status
| make[3]: *** [gdkpixbufsink-test] Error 1
| make[2]: *** [all-recursive] Error 1
| make[1]: *** [all-recursive] Error 1
| make: *** [all] Error 2
| FATAL: oe_runmake failed
NOTE: Task failed:
/home/bjornfor/dev/oe-stuff/build/tmp/work/armv5te-angstrom-linux-gnueabi/gst-plugins-good-0.10.15-r3/temp/log.do_compile.12696
ERROR: TaskFailed event exception, aborting
ERROR: Build of
/home/bjornfor/dev/oe-stuff/openembedded/recipes/gstreamer/gst-plugins-good_0.10.15.bb
do_compile failed
ERROR: Task 271
(/home/bjornfor/dev/oe-stuff/openembedded/recipes/gstreamer/gst-plugins-good_0.10.15.bb,
do_compile) failed
NOTE: Tasks Summary: Attempted 1322 tasks of which 1322 didn't need to
be rerun and 1 failed.
ERROR: '/home/bjornfor/dev/oe-stuff/openembedded/recipes/gstreamer/gst-plugins-good_0.10.15.bb'
failed


Has gstreamer-ti for dm6446-evm been built successfully in OE before?
Any suggestions for a fix?

Best regards,
Bjørn Forsman




More information about the Openembedded-devel mailing list