Hi,

I tried to use meta-xilinx on thud branch, and I got some "SyntaxError: invalid 
syntax" on meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb

It comes with the changes on meta-xilinx SHA1: 
b6f2540b0ab22dba8b90e68f4151e865483d51d9 "device-tree: Consolidate device-tree 
recipe and append"

I read in the commit message it depends on openembedded-core/meta, but I fetch 
it, branch thud, from github, which is up-to-date with git.openembedded.org

If I revert the commit, the recipe parsing passes (but uboot-xlnx fails on some 
step related to device trees), but I don't really understand where to fix the 
recipe.

I know I'm a bit ahead of what Xilinx officially supports (rel-v2018.3 is told 
to be based on Rocko), and for know, what I do works on sumo, but I would like 
to know if the issue is on my side, or if it is known and will be fixed later.

If it works on your computer and you need my setup, I made something near, that 
allows me to reproduce the issue:
It's based on linaro's Open Embedded Reference Platform Build for 96boards, I 
just added meta-xilinx (thud) and meta-xilinx-tools (2018.3)

(assuming you're in an empty folder and you've got repo (the android tool) in 
your path)
repo init -u https://github.com/dreherch/oe-rpb-manifest -b thud
repo sync -j16
MACHINE=zcu102-zynqmp DISTRO=rpb source setup-environment
bitbake core-image-minimal

you can find the repo manifest it uses directly here: 
https://github.com/dreherch/oe-rpb-manifest/blob/thud/default.xml

The error log looks as follow:
ERROR: Unable to parse 
/home/cdreher/REPO/rpb-github/build-rpb/conf/../../layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb
Traceback (most recent call last):
  File "/home/cdreher/REPO/rpb-github/bitbake/lib/bb/siggen.py", line 134, in 
SignatureGeneratorOEBasicHash.finalise(fn='/home/cdreher/REPO/rpb-github/build-rpb/conf/../../layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb',
 d=<bb.data_smart.DataSmart object at 0x7f79ef6bcc18>, variant=None):
             try:
    >            taskdeps = self._build_data(fn, d)
             except bb.parse.SkipRecipe:
  File "/home/cdreher/REPO/rpb-github/bitbake/lib/bb/siggen.py", line 111, in 
SignatureGeneratorOEBasicHash._build_data(fn='/home/cdreher/REPO/rpb-github/build-rpb/conf/../../layers/meta-xilinx/meta-xilinx-bsp/recipes-bsp/device-tree/device-tree.bb',
 d=<bb.data_smart.DataSmart object at 0x7f79ef6bcc18>):
             ignore_mismatch = ((d.getVar("BB_HASH_IGNORE_MISMATCH") or '') == 
'1')
    >        tasklist, gendeps, lookupcache = bb.data.generate_dependencies(d)

  File "/home/cdreher/REPO/rpb-github/bitbake/lib/bb/data.py", line 394, in 
generate_dependencies(d=<bb.data_smart.DataSmart object at 0x7f79ef6bcc18>):
         for task in tasklist:
    >        deps[task], values[task] = build_dependencies(task, keys, 
shelldeps, varflagsexcl, d)
             newdeps = deps[task]
  File "/home/cdreher/REPO/rpb-github/bitbake/lib/bb/data.py", line 327, in 
build_dependencies( [Insert 57kB of key/values here]
                         logger.warning("Variable %s contains tabs, please 
remove these (%s)" % (key, d.getVar("FILE")))
    >                parser.parse_python(value, 
filename=varflags.get("filename"), lineno=varflags.get("lineno"))
                     deps = deps | parser.references
  File "/home/cdreher/REPO/rpb-github/bitbake/lib/bb/codeparser.py", line 327, 
in PythonParser.parse_python(node="\n\t[ -e ${DTS_FILES_PATH}/system.dts ] && 
rm ${DTS_FILES_PATH}/system.dts\n    
bb.build.exec_func('devicetree_do_compile', d)\n", lineno=1, 
filename='autogenerated'):
             code = compile(check_indent(str(node)), filename, "exec",
    >                       ast.PyCF_ONLY_AST)
     
  File "autogenerated", line 2
    [ -e ${DTS_FILES_PATH}/system.dts ] && rm ${DTS_FILES_PATH}/system.dts
         ^ (the ^ is under the first $ sign)
SyntaxError: invalid syntax

Thanks for your help,
Christian
-- 
_______________________________________________
meta-xilinx mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/meta-xilinx

Reply via email to