Attempting to run "cheese" as part of the "gumstix-xfce-image" fails with the message "One or more needed GSTREAMER elements are missing: vorbisenc."
I am following the Gumstix build instructions at https://github.com/gumstix/yocto-manifest to create the "gumstix-xfce-image" and added the "cheese" module to the "IMAGE_INSTALL" package list in the "gumstix-xfce-image.bb" file. The system builds and boots properly and cheese appears in the Applications-> Multimedia menu. Executing cheese from the command line with the -v option shows the version to be Cheese 2.30.1 but gives no other debugging information.
The build manifest shows "gst-plugins-base-vorbis" and "libvorbis".
What is required to get the cheese package to execute?
UPDATE: if I remove the ~/.gstreamer-0.10/registry.arm.bin file and then run cheese from the command line, the following error messages appear:
(gst-plugin-scanner:2288): GLib-GObject-WARNING **: cannot register existing type 'GstVorbisDec'
(gst-plugin-scanner:2288): GLib-CRITICAL **: g_once_init_leave: assertion 'result !=0' failed
(gst-plugin-scanner:2288): GStreamer-CRITICAL **: gst_element_register: assertion 'g_type_is_a (type, GST_TYPE_ELEMENT)' failed
OK... more info after considerable digging...
The issue is apparently that gstreamer does not have the correct plugin path. If you specify the path on the command line, the error goes away: "cheese --gst-plugin-path=/usr/lib/gstreamer-0.10"
So the question is how do you get the build process to point to the correct path without having to specify it by hand?