Closed skastr0 closed 4 years ago
Yes, we have experienced this behaviour on some configurations. We think the cmake copying mechanism is faulty. While the vendor_skin design was elegant on paper, practically it is also messing up with git. We have elected to keep it this way for now, as any alternative would take a lot of time for no immediate improvement. For now we copy the files manually before the build step. The issue can be revisited in a later iteration of the project.
Git branch:
m73-v23.2
Minimal steps to reach blocker:At this point I get the following errors:
From what I see in the code this function is properly defined so I'm not sure why it would be failing on this. There's even some functions that are defined in the same file being used... Either way, this seems to happen only with new functions, probably from the update to v23.
Finally, it seems like the vendor_skins system is not working every time. I've tested a bit and it seems like on fresh clones the files from vendor_skins are not copied. I believe it might be because the timestamps could be the same as all the files were just created by git clone. As per the
file
docs, these cases are optimised out and skipped.