On 2013-08-14 18:30, Ashwin Kirpalani wrote:
I am using the master branch and am building latest ver 3.6.1 of linphone 
(https://www.linphone.org/) using a recipe I wrote. This recipe has a DEPENDS = 
pulseaudio as one of the
dependencies. The version of pulseaudio in the current poky recipe tree is 4.0, 
so when I 'bitbake fsl-image-gui', I get the following error:

| all -y packagegroup-core-ssh-dropbear@all psplash@armv7a_vfp_neon 
packagegroup-core-tools-profile@imx6qsabrelite qt4-examples@imx6qsabrelite 
packagegroup-qt-in-use-demos@all
qt4-demos@imx6qsabrelite rpm@armv7a_vfp_neon cpufrequtils@armv7a_vfp_neon 
packagegroup-fsl-tools-benchmark@imx6qsabrelite nano@armv7a_vfp_neon 
opencv-samples@armv7a_vfp_neon
smartpm@armv7a_vfp_neon opencv@armv7a_vfp_neon 
packagegroup-core-qt-demoapps@all packagegroup-core-boot@imx6qsabrelite 
packagegroup-core-tools-testapps@imx6qsabrelite
packagegroup-core-x11-base@all packagegroup-core-nfs-server@all 
qt4-plugin-phonon-backend-gstreamer@imx6qsabrelite 
packagegroup-fsl-gstreamer@imx6qsabrelite
packagegroup-core-x11-sato-games@imx6qsabrelite 
packagegroup-fsl-tools-testapps@imx6qsabrelite 
linphone-nogtk-console@armv7a_vfp_neon 
packagegroup-core-tools-debug@imx6qsabrelite
fsl-gui-extrafiles@all packagegroup-base-extended@imx6qsabrelite 
packagegroup-core-x11-sato@imx6qsabrelite locale-base-en-us@armv7a_vfp_neon 
locale-base-en-gb@armv7a_vfp_neon

| Loading cache...

| Updating cache...               ######################################## 
[100%]

|

| *Computing transaction...error: Can't install 
libmediastreamer-3.6.1-r1@armv7a_vfp_neon: no package provides 
**libpulsecommon-3.0.so* <http://libpulsecommon-3.0.so>

|

| Saving cache...

|

| ERROR: Function failed: do_rootfs (log file is located at 
/home/ashwin/yocto_master/build/tmp/work/imx6qsabrelite-poky-linux-gnueabi/fsl-image-gui/1.0-r0/temp/log.do_rootfs.23085)

ERROR: Task 7 
(/home/ashwin/yocto_master/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-gui.bb 
<http://fsl-image-gui.bb>, do_rootfs) failed with exit code '1'

fyi...libmediastreamer is one of the main components of linphone. Apparently, 
linphone needs the specific library *libpulsecommon-3.0.so* 
<http://libpulsecommon-3.0.so>** even
though libpulse > 3.0 requirement is there (i.e. libpulsecommon-4.0 won't work)

So I created a recipe for pulseaudio_3.0.bb <http://pulseaudio_3.0.bb> and 
added the following to my conf/local.conf:

PREFERRED_VERSION_pulseaudio = "3.0"

Now here's the part that I am confused as to how to overcome. After I add the 
above line to my conf/local.conf:

When I build core-image-x11, I get past the above error and I can build the 
image and run the linphone application on the target (which is a sabrelite)
When I try to build the fsl-image-gui, I get the following error:

| all -y packagegroup-core-ssh-dropbear@all psplash@armv7a_vfp_neon 
packagegroup-core-tools-profile@imx6qsabrelite qt4-examples@imx6qsabrelite 
packagegroup-qt-in-use-demos@all
qt4-demos@imx6qsabrelite rpm@armv7a_vfp_neon cpufrequtils@armv7a_vfp_neon 
packagegroup-fsl-tools-benchmark@imx6qsabrelite nano@armv7a_vfp_neon 
opencv-samples@armv7a_vfp_neon
smartpm@armv7a_vfp_neon opencv@armv7a_vfp_neon 
packagegroup-core-qt-demoapps@all packagegroup-core-boot@imx6qsabrelite 
packagegroup-core-tools-testapps@imx6qsabrelite
packagegroup-core-x11-base@all packagegroup-core-nfs-server@all 
qt4-plugin-phonon-backend-gstreamer@imx6qsabrelite 
packagegroup-fsl-gstreamer@imx6qsabrelite
packagegroup-core-x11-sato-games@imx6qsabrelite 
packagegroup-fsl-tools-testapps@imx6qsabrelite 
linphone-nogtk-console@armv7a_vfp_neon 
packagegroup-core-tools-debug@imx6qsabrelite
fsl-gui-extrafiles@all packagegroup-base-extended@imx6qsabrelite 
packagegroup-core-x11-sato@imx6qsabrelite locale-base-en-us@armv7a_vfp_neon 
locale-base-en-gb@armv7a_vfp_neon

| Loading cache...

| Updating cache...               ######################################## 
[100%]

|

| *Computing transaction...error: Can't install 
gst-plugins-good-pulse-0.10.31-r8@armv7a_vfp_neon: no package provides 
**libpulsecommon-3.0.so* <http://libpulsecommon-3.0.so>

|

| Saving cache...

|

| ERROR: Function failed: do_rootfs (log file is located at 
/home/ashwin/yocto_master/build/tmp/work/imx6qsabrelite-poky-linux-gnueabi/fsl-image-gui/1.0-r0/temp/log.do_rootfs.26265)

ERROR: Task 7 
(/home/ashwin/yocto_master/sources/meta-fsl-demos/recipes-fsl/images/fsl-image-gui.bb 
<http://fsl-image-gui.bb>, do_rootfs) failed with exit code '1'

So it seems that when I build _/fsl-image-gui/_, *libpulsecommon-3.0.so* 
<http://libpulsecommon-3.0.so>** can't be found during the do_rootfs stage 
(even though it has been built
and I can see it at 
/home/ashwin/yocto_master/build/tmp/work/armv7a-vfp-neon-poky-linux-gnueabi/pulseaudio/3.0-r0/package/usr/lib/pulseaudio/libpulsecommon-3.0.so
<http://libpulsecommon-3.0.so>). This problem does not occur when I build 
_/core-image-x11./_

Can anyone help with this please? Thanks

Try rebuilding gst-plugins-good-pulse now that you've changed the pulseaudio 
version:
  % bitbake gst-plugins-good-pulse -c cleansstate
  % bitbake fsl-image-gui

--
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------
_______________________________________________
meta-freescale mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-freescale

Reply via email to