Re: python argparse or alternate method


Konrad Weihmann <kweihmann@...>
 

What about

do_configure() {

   cd ${@bb.utils.contains('PACKAGECONFIG_CONFARGS', '--verbose', out/verbose', 'out', d)}

}

On 01.04.20 18:55, Joel Winarske wrote:
Hello,

I'm trying the below in a recipe.  Bitbake gives me: ERROR: Unable to parse ...: Exited with "2"

inherit python3native

require utils.inc

do_configure() {

    cd ${@get_out_dir(d)}
}

(in utils.inc)
def get_out_dir(d):
    import os
    import argparse
    pkgconfig_args = d.getVar("PACKAGECONFIG_CONFARGS")

    parser = argparse.ArgumentParser()
    parser.add_argument("--verbose", help="increase output verbosity",
                        action="store_true")
    args = parser.parse_args(pkgconfig_args)
    if args.verbose:
        return os.path.join('out', 'verbose')

    return 'out'



What am I doing wrong, or is there a better way?  Seems like it doesn't like "args = parser.parse_args(pkgconfig_args)"

The output directory is a combination of the arguments.


Thanks!
Joel


    

Join yocto@lists.yoctoproject.org to automatically receive all group messages.