Skip to content

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.

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information