On Thu, Aug 15, 2024 at 12:36 PM Wolfram Sang <wsa+renesas@xxxxxxxxxxxxxxxxxxxx> wrote: > > > > > error: Multiple top-level packages discovered in a flat-layout: ['patches', 'dtschema']. > > > > Do you have a 'patches' directory? Not sure why that's a problem other > > than python having specific ideas on directory structures. > > Oh, wow, yes, I had a 'patches' dir and that was really an issue. Weird. > Thanks for helping out. I got one step further, now I get: > > × Building wheel for pylibfdt (pyproject.toml) did not run successfully. > │ exit code: 1 > ╰─> [14 lines of output] > WARNING setuptools_scm.pyproject_reading toml section missing 'pyproject.toml does not contain a tool.setuptools_scm section' > Traceback (most recent call last): > File "/tmp/pip-build-env-5v1x378l/normal/lib/python3.11/site-packages/setuptools_scm/_integration/pyproject_reading.py", line 36, in read_pyproject > section = defn.get("tool", {})[tool_name] > ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^ > KeyError: 'setuptools_scm' > running bdist_wheel > running build > running build_py > running build_ext > building '_libfdt' extension > swigging libfdt/libfdt.i to libfdt/libfdt_wrap.c > swig -python -Ilibfdt -o libfdt/libfdt_wrap.c libfdt/libfdt.i > error: command 'swig' failed: No such file or directory You have to install 'swig' which is a C to python binding thing pylibfdt uses. You should have a distro package for it. There's also a pip package 'swig' that will download and build it. There's actually a MR to make that a dependency I need to go look at. Rob