I would like to filter out two configure flags from EXTRA_OECONF in a
.bbappend. When I filter out only one everything works, when I do the same
thing twice it doesn't.

Here is the .bbappend that works:
    EXTRA_OECONF := "${@oe_filter_out('--with-term=rxvt', '${EXTRA_OECONF}', 
d)}"
    EXTRA_OECONF += " --enable-256-color"

Here is the .bbappend that doesn't work:
    EXTRA_OECONF := "${@oe_filter_out('--with-term=rxvt', '${EXTRA_OECONF}', 
d)}"
    EXTRA_OECONF := "${@oe_filter_out('--with-name=rxvt', '${EXTRA_OECONF}', 
d)}"
    EXTRA_OECONF += " --enable-256-color"

Here is the error at the command line for the one doesn't work:
    Loading cache: 100% 
|###########################################################################################################################################################################################################|
 Time: 0:00:00
    Loaded 2806 entries from dependency cache.
    ERROR: ExpansionError during parsing 
/home/matt/nitrogen6x/yocto/meta/poky/meta/recipes-sato/rxvt-unicode/rxvt-unicode_9.22.bb
                                                                                
                 | ETA:  --:--:--
    Traceback (most recent call last):
    bb.data_smart.ExpansionError: Failure expanding variable EXTRA_OECONF[:=], 
expression was ${@oe_filter_out('--with-name=rxvt', 
'${@oe_filter_out('--with-term=rxvt', '--enable-xim          --enable-utmp 
--enable-wtmp --enable-lastlog    --with-term=rxvt --enable-keepscrolling       
          --enable-xft --with-name=rxvt --enable-frills           
--enable-swapscreen --enable-transparency               --with-codesets=eu 
--enable-pointer-blank               --enable-text-blink --enable-rxvt-scroll   
             --enable-combining --disable-perl               
--with-x=/home/matt/nitrogen6x/yocto/build/tmp/work/armv7at2hf-neon-fslc-linux-gnueabi/rxvt-unicode/%-r0/recipe-sysroot/usr
 --disable-static ${PACKAGECONFIG_CONFARGS}', d)} --disable-static 
${PACKAGECONFIG_CONFARGS}', d)} which triggered exception SyntaxError: invalid 
syntax (EXTRA_OECONF[:=], line 1)

Question 1)
    Why doesn't this work?

Question 2)
    What do I have to do to filter out BOTH configure flags. I realize I can 
just write a new recipe, but I don't think that's the "correct" answer.

Thank you.


-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to