diff -Nurd -x'*~' SampleICC-1.6.6.orig/Contrib/ICC_utils/Makefile.in SampleICC-1.6.6/Contrib/ICC_utils/Makefile.in
--- SampleICC-1.6.6.orig/Contrib/ICC_utils/Makefile.in	2018-05-10 03:48:40.000000000 -0400
+++ SampleICC-1.6.6/Contrib/ICC_utils/Makefile.in	2018-05-10 03:55:14.000000000 -0400
@@ -71,7 +71,7 @@
 am__installdirs = "$(DESTDIR)$(libdir)" \
 	"$(DESTDIR)$(libICC_utils_includedir)"
 LTLIBRARIES = $(lib_LTLIBRARIES)
-libICC_utils_la_LIBADD =
+libICC_utils_la_LIBADD = -L$(top_builddir)/IccProfLib -lSampleICC
 am_libICC_utils_la_OBJECTS = Stubs.lo CAT.lo CLUT.lo CLUT_stuffer.lo \
 	ICC_tool_exception.lo Vetters.lo
 libICC_utils_la_OBJECTS = $(am_libICC_utils_la_OBJECTS)
@@ -249,7 +249,6 @@
 INCLUDES = -I$(top_builddir) -I$(top_srcdir)/IccProfLib \
 	-I$(top_srcdir)/Contrib/ICC_utils
 
-LDADD = -L$(top_builddir)/IccProfLib -lSampleICC
 all: all-am
 
 .SUFFIXES:
diff -Nurd -x'*~' SampleICC-1.6.6.orig/Contrib/Mac_OS_X/extract_probe_data/extract_probe_data.cpp SampleICC-1.6.6/Contrib/Mac_OS_X/extract_probe_data/extract_probe_data.cpp
--- SampleICC-1.6.8.orig/Contrib/Mac_OS_X/extract_probe_data/extract_probe_data.cpp	2014-03-05 09:17:21.000000000 -0600
+++ SampleICC-1.6.8/Contrib/Mac_OS_X/extract_probe_data/extract_probe_data.cpp	2021-12-11 20:50:14.000000000 -0600
@@ -100,26 +100,14 @@
   static CGColorSpaceRef displayCS = NULL;
   if (displayCS == NULL)
   {
-    CMProfileRef displayProfile = NULL;
     // Get the display ID of the main display.
     
     // For displays other than the main display, use
     // the functions CGGetDisplaysWithPoint,
     // CGGetDisplaysWithRect, etc. in CGDirectDisplay.h
     CGDirectDisplayID displayID = CGMainDisplayID();
-    // The CGDirectDisplayID is the same as the CMDisplayIDType
-    // passed to CMGetProfileByAVID
-    CMError err = CMGetProfileByAVID((CMDisplayIDType)displayID,
-                                     &displayProfile);
-    if (err || displayProfile == NULL)
-    {
-      fprintf(stderr, "Got error %d when getting profile for main display!\n",
-              static_cast<int>(err));
-      return NULL;
-    }
-    
-    displayCS = CGColorSpaceCreateWithPlatformColorSpace(displayProfile);
-    CMCloseProfile(displayProfile);
+    CGColorSpaceRef colorSpace = 
+    displayCS = CGDisplayCopyColorSpace(displayID);
   }
   return displayCS;
 }