From: Paul Eggleton <paul.eggleton@linux.intel.com>
To: marco.monguzzi@exorint.it
Cc: yocto@yoctoproject.org
Subject: Re: Help in building an ad-hoc qte image
Date: Tue, 29 May 2012 11:56:46 +0100 [thread overview]
Message-ID: <1825014.hTMMLqSJaD@helios> (raw)
In-Reply-To: <OFEE166903.804CCB84-ONC1257A0D.0035DA8C-C1257A0D.00394872@Sitek.it>
On Tuesday 29 May 2012 12:25:27 marco.monguzzi@exorint.it wrote:
> let me rephrase for the sake of clearness.
> This part of recipe:
>
> RDEPENDS_${PN}-base_ANOTHERBOARD = " \
> libqt-embeddedphonon4 \
> qt4-embedded-plugin-phonon-backend-gstreamer \
> "
>
> has the ultimate goal of adding phonon + gstreamer backend
> for ANOTHERBOARD only to the rootfs.
> It appears ok. We normally do not get indeed phonon + gstreamer backend.
>
> The issue is that we get contents of
> meta\recipes-multimedia\gstreamer\gstreamer_0.10.36.bb
> (see original post for listing) in the rootfs and do not get what pull
> them in.
Ah, right, now I understand the question. So you've asked for task-qt4e-xyz-
base to be installed, and task-qt4e-xyz-base for ANOTHERBOARD RDEPENDS upon
qt4-embedded-plugin-phonon-backend-gstreamer. The "missing link" is that in
do_package we have some code to analyse shared libraries (.so) that are going
into a package in order to detect which other shared libraries they need, and
if any are found we look to see which package provides them and automatically
add that package to RDEPENDS. Thus we look at the .so files in qt4-embedded-
plugin-phonon-backend-gstreamer and determine from them that gstreamer is
required, thus gstreamer (along with libgstaudio and libgstvideo) is added to
RDEPENDS. See classes/package.bbclass if you want to see the code for this
(look for shlibdeps).
Note that sometimes this highlights problems with package granularity - I
don't know enough about gstreamer to know if any of the files currently in the
"gstreamer" package could actually be separated out if they aren't desired in
some installations. Occasionally as a result we do split packages further to
avoid unnecessary files being installed for all situations.
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
next prev parent reply other threads:[~2012-05-29 10:56 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-29 10:25 Help in building an ad-hoc qte image marco.monguzzi
2012-05-29 10:56 ` Paul Eggleton [this message]
2012-05-29 11:43 ` Andrea Adami
2012-05-29 12:45 ` Paul Eggleton
2012-05-29 16:40 ` marco.monguzzi
-- strict thread matches above, loose matches on Subject: below --
2012-05-24 9:09 giovanni.pavoni
2012-05-28 13:12 ` Paul Eggleton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1825014.hTMMLqSJaD@helios \
--to=paul.eggleton@linux.intel.com \
--cc=marco.monguzzi@exorint.it \
--cc=yocto@yoctoproject.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.