diff -ruN guile-2.2.7.orig/lib/poll.in.h guile-2.2.7/lib/poll.in.h
--- guile-2.2.7.orig/lib/poll.in.h	2017-03-07 13:51:20.000000000 +0000
+++ guile-2.2.7/lib/poll.in.h	2026-01-02 03:04:41.833835133 +0000
@@ -53,20 +53,6 @@
 # define POLLWRNORM  0x0100
 # define POLLWRBAND  0x0200
 
-# if !GNULIB_defined_poll_types
-
-struct pollfd
-{
-  int fd;                       /* which file descriptor to poll */
-  short events;                 /* events we are interested in   */
-  short revents;                /* events found on return        */
-};
-
-typedef unsigned long nfds_t;
-
-#  define GNULIB_defined_poll_types 1
-# endif
-
 /* Define INFTIM only if doing so conforms to POSIX.  */
 # if !defined (_POSIX_C_SOURCE) && !defined (_XOPEN_SOURCE)
 #  define INFTIM (-1)
