From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.chez-thomas.org (mail.mlbassoc.com [65.100.170.105]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id E9F43E01575 for ; Thu, 15 Aug 2013 05:37:10 -0700 (PDT) Received: by mail.chez-thomas.org (Postfix, from userid 1998) id 6374EF811F0; Thu, 15 Aug 2013 06:37:09 -0600 (MDT) X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on hermes.chez-thomas.org X-Spam-Level: X-Spam-Status: No, score=-2.9 required=4.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.2 Received: from [192.168.1.114] (zeus [192.168.1.114]) by mail.chez-thomas.org (Postfix) with ESMTP id 86253F811DD; Thu, 15 Aug 2013 06:37:08 -0600 (MDT) Message-ID: <520CCB76.2020007@mlbassoc.com> Date: Thu, 15 Aug 2013 06:37:10 -0600 From: Gary Thomas User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:17.0) Gecko/20130804 Thunderbird/17.0.8 MIME-Version: 1.0 To: meta-freescale@yoctoproject.org References: In-Reply-To: Subject: Re: PREFERRED_VERSION question - do_rootfs stage can't find library X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Aug 2013 12:37:11 -0000 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit 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* > > | > > | 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 , 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* ** 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 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* > > | > > | 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 , do_rootfs) failed with exit code '1' > > So it seems that when I build _/fsl-image-gui/_, *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 > ). 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 ------------------------------------------------------------