cmake: fix build error with Xcode 9 on macOS 12
Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
		
							
								
								
									
										15
									
								
								tools/cmake/patches/010-backport-macos-fix.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								tools/cmake/patches/010-backport-macos-fix.patch
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
--- a/Source/kwsys/kwsysPlatformTestsCXX.cxx
 | 
			
		||||
+++ b/Source/kwsys/kwsysPlatformTestsCXX.cxx
 | 
			
		||||
@@ -265,6 +265,12 @@ int main()
 | 
			
		||||
 #ifdef TEST_KWSYS_CXX_HAS_UTIMENSAT
 | 
			
		||||
 #include <fcntl.h>
 | 
			
		||||
 #include <sys/stat.h>
 | 
			
		||||
+#if defined(__APPLE__)
 | 
			
		||||
+#include <AvailabilityMacros.h>
 | 
			
		||||
+#if MAC_OS_X_VERSION_MIN_REQUIRED < 101300
 | 
			
		||||
+#error "utimensat not available on macOS < 10.13"
 | 
			
		||||
+#endif
 | 
			
		||||
+#endif
 | 
			
		||||
 int main()
 | 
			
		||||
 {
 | 
			
		||||
   struct timespec times[2] = { { 0, UTIME_OMIT }, { 0, UTIME_NOW } };
 | 
			
		||||
		Reference in New Issue
	
	Block a user