only include sys/random.h if it seems like it might have something useful (#29057)
diff --git a/Python/random.c b/Python/random.c
index 08b2a99..57c41ff 100644
--- a/Python/random.c
+++ b/Python/random.c
@@ -3,7 +3,7 @@
 #include <windows.h>
 #else
 #include <fcntl.h>
-#ifdef HAVE_SYS_RANDOM_H
+#if defined(HAVE_SYS_RANDOM_H) && (defined(HAVE_GETRANDOM) || defined(HAVE_GETENTROPY))
 #include <sys/random.h>
 #endif
 #endif