On Nov 22, 2020, at 19:15, Mike Shal wrote:
Just because Apple stops supporting a version of macOS does not mean that it automatically becomes impossible to install or compile software on it. Installing new open source software is a great way to extend the life of an old computer.
Since you already have a compatibility implementation of utimensat I assume it should be trivial to include it on older versions of macOS or any other OS that doesn't have it built-in.
I'm not familiar with your build system so I can't suggest a patch. If you were using an autotools-based build system, I would expect that you would have a configure test to check for the presence of utimensat, and if it is not present, then you would use your compatibility implementation. Since you are not using autotools perhaps whatever build system you use has an equivalent concept that could be employed.