--- gio/gcredentialsprivate.h.orig 2022-03-17 23:01:31.000000000 +0800 +++ gio/gcredentialsprivate.h 2022-04-04 06:56:04.000000000 +0800 @@ -135,7 +135,7 @@ #define G_CREDENTIALS_USE_NETBSD_UNPCBID 1 #define G_CREDENTIALS_NATIVE_TYPE G_CREDENTIALS_TYPE_NETBSD_UNPCBID #define G_CREDENTIALS_NATIVE_SIZE (sizeof (struct unpcbid)) -/* #undef G_CREDENTIALS_UNIX_CREDENTIALS_MESSAGE_SUPPORTED */ +#define G_CREDENTIALS_SOCKET_GET_CREDENTIALS_SUPPORTED 1 #define G_CREDENTIALS_SPOOFING_SUPPORTED 1 #define G_CREDENTIALS_HAS_PID 1 @@ -160,6 +160,15 @@ #elif defined(__APPLE__) #include +#ifndef SOL_LOCAL +#define SOL_LOCAL 0 +#endif +#ifndef LOCAL_PEERCRED +#define LOCAL_PEERCRED 0x001 /* retrieve peer credentails */ +#endif +#ifndef LOCAL_PEERPID +#define LOCAL_PEERPID 0x002 /* retrieve peer pid */ +#endif #define G_CREDENTIALS_SUPPORTED 1 #define G_CREDENTIALS_USE_APPLE_XUCRED 1 #define G_CREDENTIALS_NATIVE_TYPE G_CREDENTIALS_TYPE_APPLE_XUCRED