On 19/01/2023 09.55, Stefan Weil wrote:
Am 19.01.23 um 09:14 schrieb Thomas Huth:
Hi all,
in some spare minutes, I started playing with a patch to try to remove the
dtc submodule from the QEMU git repository - according to
https://repology.org/project/dtc/versions our supported build platforms
should now all provide the minimum required version.
However, I'm hitting a problem with Windows / MSYS2 in the CI jobs: The
libfdt is packaged as part of the dtc package there:
https://packages.msys2.org/package/dtc
... meaning that it is added with a usr/include and usr/lib path prefix
instead of mingw64/include and mingw64/lib like other packages are using
(see e.g.
https://packages.msys2.org/package/mingw-w64-x86_64-zlib?repo=mingw64).
Thus the compiler does not find the library there. Also there does not
seem to be a difference between a i686 (32-bit) and x86_64 (64-bit)
variant available here? Does anybody know how libfdt is supposed to be
used with MSYS2 ?
Thomas
Hi Thomas,
"dtc" is not the right package for cross builds. We'd require
mingw-w64-i686-dtc and mingw-w64-x86_64-dtc packages for the QEMU build, but
those packages are currently not provided by MSYS2.
Ok, thanks ... so that basically means we cannot get rid of the dtc
submodule yet.
Thomas