Following on from my previous post, I have encountered issues building when the project is on a ramdisk. We use a ramdisk from Imdisk in our builds for improved performance. With previous versions of rhodes (7.3 and earlier) this has not caused any issues, but with rhodes 7.5 we get a build failure, with error "libcoreapi.a: Function not implemented"
This is building on Windows Server 2019, with ndk r23c and sdk 31.
See attached build log file with trace enabled, for the kitchensinkRuby project. The B: drive is the ramdisk.
This is not a blocking issue for us as we have switched over to building on a regular drive for now, but we would like to be able to make use of the better performance from the ramdisk in the future.
Post by Alex Epifanov on May 22, 2023 14:14:19 GMT
Log indicates that the error message originates from llvm-ar linker which is a part of NDK. It's hard to say what can be the root cause. RMS 7.5 was upgraded to use more recent tools from NDK and SDK but we didn't hear that anybody encountered this problem. My suggestion is that your specific environment configuration may introduce some side effects. Did you try changing NDK versions, or isolating the issue somehow? More info could help us to find the cause and to fix it.
You're quite right - issue seems to be with the NDK rather than with rhodes. Issue is not present with ndk20 or ndk25. As discussed on a previous thread, I have not been able to find a download of ndk r23b, which I think is what you use for your builds. Do you have any rough timescales for the next release, to support newer NDK and Android versions? Thanks.