All of lore.kernel.org
 help / color / mirror / Atom feed
* -dev RPM packages Require:ing all of their bitbake build dependences
@ 2012-01-04  2:08 Colin Walters
  2012-01-04  2:13 ` Colin Walters
  2012-01-04 16:23   ` Richard Purdie
  0 siblings, 2 replies; 7+ messages in thread
From: Colin Walters @ 2012-01-04  2:08 UTC (permalink / raw)
  To: poky

I'm trying to use Yocto to generate a target which has standard build
tools like gcc, make, the glibc headers etc.

In theory, this is solved by task-core-sdk, but I ran into the issue
that "pkg-config-dev" contains pkg.m4 which is obviously necessary for
building anything that uses pkg-config and the autotools.  The further
issue is that OE has a rule that -dev packages Require: all of the RPMs
used to build the recipie.

In the case of pkgconfig-dev, that pulls in libglib-2.0-dev which pulls
in libx11-dev which is already way more than I want.

One approach to this problem is to drain the -dev packages into the main
"runtime" package.  I have difficulty imagining someone wanting to
ship /usr/bin/pkg-config but not pkg.m4 for example.  I'm not yet sure
how many recipes are affected though.

Another approach would be to stop injecting -dev Requires by default.  I
imagine this was done to handle the case of library A whose headers
require library B.  However, a saner way to handle this I think is
simply to push people to use pkg-config; IIRC a script exists to extract
pkg-config dependencies from the .pc files and use that for the RPM
auto-dependency phase.  That would ensure that e.g. gtk+-dev Requires:
glib-dev.  This doesn't help non-pkg-config libraries, but those people
should be shamed anyways =)




^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2012-01-04 16:47 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-01-04  2:08 -dev RPM packages Require:ing all of their bitbake build dependences Colin Walters
2012-01-04  2:13 ` Colin Walters
2012-01-04 16:23 ` [poky] " Richard Purdie
2012-01-04 16:23   ` Richard Purdie
2012-01-04 16:34   ` [poky] " Chris Larson
2012-01-04 16:34     ` [OE-core] " Chris Larson
2012-01-04 16:40     ` [poky] " Mark Hatle

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.