contrib.ini is using native that can't be exported through prebuilt contribs
The contrib.ini contains the path to binaries built in the contribs like:
[binaries]
libgcrypt-config = '/mnt/s/sources/build/win64-llvm18/contrib/x86_64-w64-mingw32ucrt/bin/libgcrypt-config'
luac = '/mnt/s/sources/build/win64-llvm18/contrib/bin/x86_64-w64-mingw32-luac'
protoc = '/mnt/s/sources/build/win64-llvm18/contrib/bin/protoc'
qmake6 = '/mnt/s/sources/build/win64-llvm18/contrib/x86_64-w64-mingw32ucrt/bin/qmake6'
The pathes in the contrib prefix can be updated upon decompression (after !6462 (merged)). However change_prefix.sh
is not designed to fix pathes in the parent folder of the prefix. In this case luac
and protoc
won't be "fixed".
Even though these native tools are rebuilt automatically when using prebuilt contribs, the contrib.ini
from the prebuilt tarball will not match the local pathes.