1
votes

I am using Raspberry Pi 3 model B. I am facing build issue while building bitbake pulseaudio. Please find my configuration details:

  1. Yocto : Jethro branch
  2. pulseaudio.inc RDEPENDS_pulseaudio-server += "alsa-plugins-pulseaudio-conf"
  3. we are using alsa-plugins_1.0.29.bb
  4. bitbake pulseaudio

ERROR: Nothing RPROVIDES 'alsa-plugins-pulseaudio-conf' (but /home/guest/openembedded-core/meta/recipes-multimedia/pulseaudio/pulseaudio_6.0.bb RDEPENDS on or otherwise requires it)

NOTE: Runtime target 'alsa-plugins-pulseaudio-conf' is unbuildable, removing... Missing or unbuildable dependency chain was: ['alsa-plugins-pulseaudio-conf'] ERROR: Required build target 'pulseaudio' has no buildable providers. Missing or unbuildable dependency chain was: ['pulseaudio', 'alsa-plugins-pulseaudio-conf']

1
Add alsa-plugins to IMAGE_INSTALL.ashwanth selvam
aswanth, that won't help. The correct package would already go into the image (because or RDEPENDS) but the build system can't figure out how to build it.Jussi Kukkonen

1 Answers

0
votes

Based on the recipe the package alsa-plugins-pulseaudio-conf is generated if "pulseaudio" is in the alsa-plugins PACKAGECONFIG. By default that happens if your DISTRO_FEATURES includes "pulseaudio".

So check your DISTRO_FEATURES, ensure "pulseaudio" is in there (and make sure you don't modify the alsa-plugins PACKAGECONFIG in a bad way).

To see what your DISTRO_FEATURES contains:

bitbake -e pulseaudio |grep "^DISTRO_FEATURES="

To add pulseaudio if it's not there right now (you can do this in local or distro config):

DISTRO_FEATURES_append = " pulseaudio "

The whitespace preceding the feature name is required.

To check what PACKAGECONFIG is getting used for alsa-plugins (this should contain "pulseaudio"):

bitbake -e alsa-plugins|grep "^PACKAGECONFIG="