From: Mark Hatle <mark.hatle@windriver.com>
To: <openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH RFC] pkgconfig: Drop automatic pkgconfig RDEPENDS
Date: Mon, 8 Oct 2012 12:36:33 -0500 [thread overview]
Message-ID: <50730F21.3040401@windriver.com> (raw)
In-Reply-To: <1349711421.15658.121.camel@ted>
On 10/8/12 10:50 AM, Richard Purdie wrote:
> Just because a recipe uses pkgconfig, it doesn't mean that it's -dev
> package should RDEPENDS on pkgconfig. I can understand the thinking
> that lead to this but it makes sense to be able to install the package
> when pkgconfig hasn't been built.
>
> Currently you can also get failures where pkgconfig wasn't built yet
> a -dev package is included that depends on it leading to rootfs failures.
>
> I considered making this a RRECOMMENDS but it should probably be an
> RSUGGESTS at best given the tenuous pkgconfig requirement any given
> -dev package has. In the end I decided we might as well just remove it.
I believe the rpmdeps stuff will also add a runtime pkgconfig dependency if it
encounters a .pc file during processing.
I know this was debated in the past on various workstation/server distros and
the end result came about because it was cheaper to include pkgconfig when a
-dev package had a .pc file in it, then support users who couldn't figure out
how to properly compiler the stuff on their own.
If we want to change that behavior, then we'll likely have to filter it later as
well.
--Mark
> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
> ---
> diff --git a/meta/classes/pkgconfig.bbclass b/meta/classes/pkgconfig.bbclass
> index 5908b7f..ad1f84f 100644
> --- a/meta/classes/pkgconfig.bbclass
> +++ b/meta/classes/pkgconfig.bbclass
> @@ -1,7 +1,2 @@
> DEPENDS_prepend = "pkgconfig-native "
>
> -PKGCONFIGRDEP = "pkgconfig"
> -PKGCONFIGRDEP_virtclass-native = ""
> -PKGCONFIGRDEP_virtclass-nativesdk = "nativesdk-pkgconfig"
> -
> -RDEPENDS_${PN}-dev += "${PKGCONFIGRDEP}"
> --
> cgit 0.9.0.1
>
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core
>
prev parent reply other threads:[~2012-10-08 17:49 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-10-08 15:50 [PATCH RFC] pkgconfig: Drop automatic pkgconfig RDEPENDS Richard Purdie
2012-10-08 17:36 ` Mark Hatle [this message]
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=50730F21.3040401@windriver.com \
--to=mark.hatle@windriver.com \
--cc=openembedded-core@lists.openembedded.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox