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
