* How can I build gstreamer and its plugins without x11?
@ 2012-09-25 20:51 Chris Tapp
2012-09-25 22:12 ` Ross Burton
0 siblings, 1 reply; 8+ messages in thread
From: Chris Tapp @ 2012-09-25 20:51 UTC (permalink / raw)
To: yocto@yoctoproject.org Project
I'm trying to build gstreamer to run on a system that does not have x11 (for audio and to stream video). It seems as if gst-plugins-good-id3demux needs x11:
NOTE: Resolving any missing task queue dependencies
ERROR: Nothing PROVIDES 'virtual/libx11' (but /media/SSD-RAID/poky-git/meta/recipes-support/consolekit/consolekit_0.4.5.bb DEPENDS on or otherwise requires it)
ERROR: libx11-nativesdk PROVIDES virtual/libx11 but was skipped: 'x11' not in DISTRO_FEATURES
ERROR: libx11-trim PROVIDES virtual/libx11 but was skipped: 'x11' not in DISTRO_FEATURES
ERROR: libx11 PROVIDES virtual/libx11 but was skipped: 'x11' not in DISTRO_FEATURES
ERROR: libx11-diet PROVIDES virtual/libx11 but was skipped: 'x11' not in DISTRO_FEATURES
NOTE: Runtime target 'gst-plugins-good-id3demux' is unbuildable, removing...
Missing or unbuildable dependency chain was: ['gst-plugins-good-id3demux', 'pulseaudio', 'consolekit', 'virtual/libx11']
ERROR: Required build target 'task-sjs' has no buildable providers.
Missing or unbuildable dependency chain was: ['task-sjs', 'gst-plugins-good-id3demux', 'pulseaudio', 'consolekit', 'virtual/libx11']
Is there an easy way to build gstreamer without x11? I tried removing the x11 dependency from consolekit, but I then had gtk+ fail because cairo-xlib wasn't built... (this may be due to a different gst plugin issue).
Chris Tapp
opensource@keylevel.com
www.keylevel.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-25 20:51 How can I build gstreamer and its plugins without x11? Chris Tapp
@ 2012-09-25 22:12 ` Ross Burton
2012-09-25 22:21 ` Paul Eggleton
2012-09-26 7:32 ` Chris Tapp
0 siblings, 2 replies; 8+ messages in thread
From: Ross Burton @ 2012-09-25 22:12 UTC (permalink / raw)
To: Chris Tapp; +Cc: yocto@yoctoproject.org Project
On Tuesday, 25 September 2012 at 21:51, Chris Tapp wrote:
> I'm trying to build gstreamer to run on a system that does not have x11 (for audio and to stream video). It seems as if gst-plugins-good-id3demux needs x11:
> ...
> ERROR: Required build target 'task-sjs' has no buildable providers.
> Missing or unbuildable dependency chain was: ['task-sjs', 'gst-plugins-good-id3demux', 'pulseaudio', 'consolekit', 'virtual/libx11']
I'm not entirely sure why a demuxer is depending on pulseaudio, but you'll hit this somewhere else.
pulseaudio's build dependency on consolekit is entirely spurious and I've fixed this in master. pulseaudio-server then has a runtime dependency on consolekit which you could argue should be a recommends - in Guacamayo for now we're just removing that dependency as we're not using consolekit.
Ross
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-25 22:12 ` Ross Burton
@ 2012-09-25 22:21 ` Paul Eggleton
2012-09-25 22:55 ` Chris Tapp
2012-09-26 7:32 ` Chris Tapp
1 sibling, 1 reply; 8+ messages in thread
From: Paul Eggleton @ 2012-09-25 22:21 UTC (permalink / raw)
To: Ross Burton; +Cc: yocto
On Tuesday 25 September 2012 23:12:12 Ross Burton wrote:
> On Tuesday, 25 September 2012 at 21:51, Chris Tapp wrote:
> > I'm trying to build gstreamer to run on a system that does not have x11
> > (for audio and to stream video). It seems as if gst-plugins-good-id3demux
> > needs x11: ...
> > ERROR: Required build target 'task-sjs' has no buildable providers.
> > Missing or unbuildable dependency chain was: ['task-sjs',
> > 'gst-plugins-good-id3demux', 'pulseaudio', 'consolekit',
> > 'virtual/libx11']
> I'm not entirely sure why a demuxer is depending on pulseaudio, but you'll
> hit this somewhere else.
>
> pulseaudio's build dependency on consolekit is entirely spurious and I've
> fixed this in master. pulseaudio-server then has a runtime dependency on
> consolekit which you could argue should be a recommends - in Guacamayo for
> now we're just removing that dependency as we're not using consolekit.
Hmm, I think an item that fell off my todo list was to make the gstreamer
pulseaudio dependency conditional on pulseaudio being in DISTRO_FEATURES after
I added that feature. I think we should still do that, not sure if it's too
late for the current development cycle though - at least it's not too
intrusive since pulseaudio is a backfilled feature.
Cheers,
Paul
--
Paul Eggleton
Intel Open Source Technology Centre
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-25 22:21 ` Paul Eggleton
@ 2012-09-25 22:55 ` Chris Tapp
2012-09-25 23:12 ` Chris Tapp
0 siblings, 1 reply; 8+ messages in thread
From: Chris Tapp @ 2012-09-25 22:55 UTC (permalink / raw)
To: Paul Eggleton; +Cc: yocto
On 25 Sep 2012, at 23:21, Paul Eggleton wrote:
> On Tuesday 25 September 2012 23:12:12 Ross Burton wrote:
>> On Tuesday, 25 September 2012 at 21:51, Chris Tapp wrote:
>>> I'm trying to build gstreamer to run on a system that does not have x11
>>> (for audio and to stream video). It seems as if gst-plugins-good-id3demux
>>> needs x11: ...
>>> ERROR: Required build target 'task-sjs' has no buildable providers.
>>> Missing or unbuildable dependency chain was: ['task-sjs',
>>> 'gst-plugins-good-id3demux', 'pulseaudio', 'consolekit',
>>> 'virtual/libx11']
>> I'm not entirely sure why a demuxer is depending on pulseaudio, but you'll
>> hit this somewhere else.
>>
>> pulseaudio's build dependency on consolekit is entirely spurious and I've
>> fixed this in master. pulseaudio-server then has a runtime dependency on
>> consolekit which you could argue should be a recommends - in Guacamayo for
>> now we're just removing that dependency as we're not using consolekit.
> Hmm, I think an item that fell off my todo list was to make the gstreamer
> pulseaudio dependency conditional on pulseaudio being in DISTRO_FEATURES after
> I added that feature. I think we should still do that, not sure if it's too
> late for the current development cycle though - at least it's not too
> intrusive since pulseaudio is a backfilled feature.
I've removed the gst-plugins-good dependency on pulseaudio but I've now got a problem with gtk+ being pulled in. I tried removing the deps on gconf and gtk+ but gtk+ is still being built. I've tried looking at the .dot file for gst-plugins-good, but I can't see why it's still there...
>
> Paul Eggleton
> Intel Open Source Technology Centre
Chris Tapp
opensource@keylevel.com
www.keylevel.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-25 22:55 ` Chris Tapp
@ 2012-09-25 23:12 ` Chris Tapp
2012-09-26 9:55 ` Burton, Ross
0 siblings, 1 reply; 8+ messages in thread
From: Chris Tapp @ 2012-09-25 23:12 UTC (permalink / raw)
To: Paul Eggleton; +Cc: yocto
On 25 Sep 2012, at 23:55, Chris Tapp wrote:
> On 25 Sep 2012, at 23:21, Paul Eggleton wrote:
>
>> On Tuesday 25 September 2012 23:12:12 Ross Burton wrote:
>>> On Tuesday, 25 September 2012 at 21:51, Chris Tapp wrote:
>>>> I'm trying to build gstreamer to run on a system that does not have x11
>>>> (for audio and to stream video). It seems as if gst-plugins-good-id3demux
>>>> needs x11: ...
>>>> ERROR: Required build target 'task-sjs' has no buildable providers.
>>>> Missing or unbuildable dependency chain was: ['task-sjs',
>>>> 'gst-plugins-good-id3demux', 'pulseaudio', 'consolekit',
>>>> 'virtual/libx11']
>>> I'm not entirely sure why a demuxer is depending on pulseaudio, but you'll
>>> hit this somewhere else.
>>>
>>> pulseaudio's build dependency on consolekit is entirely spurious and I've
>>> fixed this in master. pulseaudio-server then has a runtime dependency on
>>> consolekit which you could argue should be a recommends - in Guacamayo for
>>> now we're just removing that dependency as we're not using consolekit.
>> Hmm, I think an item that fell off my todo list was to make the gstreamer
>> pulseaudio dependency conditional on pulseaudio being in DISTRO_FEATURES after
>> I added that feature. I think we should still do that, not sure if it's too
>> late for the current development cycle though - at least it's not too
>> intrusive since pulseaudio is a backfilled feature.
>
> I've removed the gst-plugins-good dependency on pulseaudio but I've now got a problem with gtk+ being pulled in. I tried removing the deps on gconf and gtk+ but gtk+ is still being built. I've tried looking at the .dot file for gst-plugins-good, but I can't see why it's still there...
This is due to 'inherit gconf'.
>>
>> Paul Eggleton
>> Intel Open Source Technology Centre
>
> Chris Tapp
>
> opensource@keylevel.com
> www.keylevel.com
>
>
>
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
Chris Tapp
opensource@keylevel.com
www.keylevel.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-25 23:12 ` Chris Tapp
@ 2012-09-26 9:55 ` Burton, Ross
0 siblings, 0 replies; 8+ messages in thread
From: Burton, Ross @ 2012-09-26 9:55 UTC (permalink / raw)
To: Chris Tapp; +Cc: Paul Eggleton, yocto
On 26 September 2012 00:12, Chris Tapp <opensource@keylevel.com> wrote:
> This is due to 'inherit gconf'.
Which tells me that you are not using master but a release, presumably denzil.
Feel free to backport oe-core 6facee8443966b646cd1e72f14ae13e58a13f621
or poky e72157e71c7e3a823d83253f68a9af881e2ab2a0 ("gconf: Disable gtk
support").
Ross
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-25 22:12 ` Ross Burton
2012-09-25 22:21 ` Paul Eggleton
@ 2012-09-26 7:32 ` Chris Tapp
2012-09-26 9:53 ` Burton, Ross
1 sibling, 1 reply; 8+ messages in thread
From: Chris Tapp @ 2012-09-26 7:32 UTC (permalink / raw)
To: Ross Burton; +Cc: yocto@yoctoproject.org Project
On 25 Sep 2012, at 23:12, Ross Burton wrote:
> On Tuesday, 25 September 2012 at 21:51, Chris Tapp wrote:
>> I'm trying to build gstreamer to run on a system that does not have x11 (for audio and to stream video). It seems as if gst-plugins-good-id3demux needs x11:
>> ...
>> ERROR: Required build target 'task-sjs' has no buildable providers.
>> Missing or unbuildable dependency chain was: ['task-sjs', 'gst-plugins-good-id3demux', 'pulseaudio', 'consolekit', 'virtual/libx11']
>
> I'm not entirely sure why a demuxer is depending on pulseaudio, but you'll hit this somewhere else.
>
> pulseaudio's build dependency on consolekit is entirely spurious and I've fixed this in master. pulseaudio-server then has a runtime dependency on consolekit which you could argue should be a recommends - in Guacamayo for now we're just removing that dependency as we're not using consolekit.
Thanks Ross. Is the reference to librsvg in gst-plugins-bad similar? This pulls in gtk+ (which will not build for my DirectFB distro), but it still builds if I remove it.
Chris Tapp
opensource@keylevel.com
www.keylevel.com
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: How can I build gstreamer and its plugins without x11?
2012-09-26 7:32 ` Chris Tapp
@ 2012-09-26 9:53 ` Burton, Ross
0 siblings, 0 replies; 8+ messages in thread
From: Burton, Ross @ 2012-09-26 9:53 UTC (permalink / raw)
To: Chris Tapp; +Cc: yocto@yoctoproject.org Project
On 26 September 2012 08:32, Chris Tapp <opensource@keylevel.com> wrote:
> Thanks Ross. Is the reference to librsvg in gst-plugins-bad similar? This pulls in gtk+ (which will not build for my DirectFB distro), but it still builds if I remove it.
librsvg has gtk+ as a build dependency but the librsvg library itself
won't depend on GTK+.
Ross
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2012-09-26 9:55 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-25 20:51 How can I build gstreamer and its plugins without x11? Chris Tapp
2012-09-25 22:12 ` Ross Burton
2012-09-25 22:21 ` Paul Eggleton
2012-09-25 22:55 ` Chris Tapp
2012-09-25 23:12 ` Chris Tapp
2012-09-26 9:55 ` Burton, Ross
2012-09-26 7:32 ` Chris Tapp
2012-09-26 9:53 ` Burton, Ross
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.