--- gst/gst.c.orig	2023-07-20 22:22:48.000000000 +0800
+++ gst/gst.c	2023-08-16 13:57:53.000000000 +0800
@@ -114,7 +114,7 @@
 #endif
 #if defined (__APPLE__)
 #include "TargetConditionals.h"
-#if !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED
+#if !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050)
 #include <libproc.h>            /* proc_pidpath, PROC_PIDPATHINFO_MAXSIZE */
 #endif
 #endif
@@ -338,7 +338,7 @@
 
   _gst_executable_path = g_strdup (buffer);
 }
-#elif defined(__APPLE__) && !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED
+#elif defined(__APPLE__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ >= 1050) && !TARGET_OS_IPHONE && !TARGET_OS_SIMULATOR && !TARGET_OS_EMBEDDED
 static void
 find_executable_path (void)
 {
