--- a/src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c	Thu Jun  8 15:06:27 2023
+++ b/src/java.desktop/unix/native/libawt_xawt/awt/screencast_pipewire.c	Mon Jun 12 09:15:47 2023
@@ -37,6 +37,10 @@
 #include "gtk_interface.h"
 #include "gtk3_interface.h"
 
+#ifndef MAX
+#define MAX(a,b) ((a) > (b) ? (a) : (b))
+#endif
+
 int DEBUG_SCREENCAST_ENABLED = FALSE;
 
 #define EXCEPTION_CHECK_DESCRIBE() if ((*env)->ExceptionCheck(env)) { \
--- a/src/java.desktop/unix/native/libpipewire/include/spa/utils/endian.h	Thu Feb 20 02:13:41 2025
+++ b/src/java.desktop/unix/native/libpipewire/include/spa/utils/endian.h	Fri Feb 21 11:45:01 2025
@@ -22,6 +22,8 @@
 #include <sys/machine.h>
 #define __BIG_ENDIAN      BIG_ENDIAN
 #define __BYTE_ORDER      BIG_ENDIAN
+#elif defined(SOLARIS)
+#include <endian.h>
 #else
 #include <endian.h>
 #include <byteswap.h>