[yocto] Using PACKAGECONFIG
Gary Thomas
gary at mlbassoc.com
Thu Apr 9 06:45:47 PDT 2015
I'm trying to extend PACKAGECONFIG for a recipe (vlc). The
main recipe contains this:
PACKAGECONFIG ?= " live555"
PACKAGECONFIG[mad] = "--enable-mad,--disable-mad,libmad"
PACKAGECONFIG[a52] = "--enable-a52,--disable-a52,liba52"
PACKAGECONFIG[jack] = "--enable-jack,--disable-jack,jack"
PACKAGECONFIG[live555] = "--enable-live555,--disable-live555,live555"
PACKAGECONFIG[libass] = "--enable-libass,--disable-libass,libass"
PACKAGECONFIG[mkv] = "--enable-mkv,--disable-mkv,libmatroska libebml"
PACKAGECONFIG[postproc] = "--enable-postproc,--disable-postproc,libpostproc"
PACKAGECONFIG[opencv] = "--enable-opencv,--disable-opencv,opencv"
PACKAGECONFIG[libva] = "--enable-libva --enable-avcodec,--disable-libva --disable-avcodec,libva libav"
I'd like to only add "libva" to the default, so I wrote this
in my local.conf:
PACKAGECONFIG_pn-vlc_append = " libva"
Inspecting it
$ bitbake vlc -e | grep ^PACKAGECONFIG
PACKAGECONFIG=" libva"
Oops. Just to be sure, I tried
PACKAGECONFIG_pn-vlc = "live555 libva"
which gives
$ bitbake vlc -e | grep ^PACKAGECONFIG
PACKAGECONFIG="live555 libva"
Note: I tried
PACKAGECONFIG_append_pn-vlc = " libva"
which does work. However, I've also used
PACKAGECONFIG_pn-chromium_append = " component-build"
for a different recipe that does work... VERY CONFUSED
What am I doing wrong? How do I correctly add to the default list?
--
------------------------------------------------------------
Gary Thomas | Consulting for the
MLB Associates | Embedded world
------------------------------------------------------------
More information about the yocto
mailing list