I am planning to make some changes to GNU Emacs which the gnulib sys_select module would be helpful for. But sys_select depends on sys_socket, and that drags in some stuff like m4/sockpfaf.m4 and m4/sys_uio_h.m4 that I'd rather avoid. Any objection if I remove this dependency? It appears that it's needed only because of native Windows platforms, and applications that use gnulib shouldn't have to do extra work just to support Windows. Emacs uses a completely different strategy for Windows, so the Windows stuff is not needed for Emacs.
By the way, one of the things I'm planning to do is to add a module for emulating the pselect system call on platforms that lack it (that's why I need sys_select).