Commit 22d6df280117fba8eb7584bca631d73a7ba359e2 added optional vsync support to xfwm4, but the header 'stropts.h' included in compositor.c besides the other libdrm related ones. Apparently it's related to something called "STREAMS" that isn't even supported on Linux (https://bugzilla.redhat.com/show_bug.cgi?id=656245).
Anyway, commenting out the include made xfwm4 compile just fine, so I'm wondering if it's really necessary?
Created attachment 5539
stropts.h doesn't exist on several platforms
This patch switches it over to using sys/ioctl.h to supply the ioctl function which should fix compilation issues on OpenBSD, FreeBSD, Fedora, and possibly others.
Are the failing builds on Free/Open BSD.
Is this problem addressed/fixed in git master here?
Yes. Marking resolved.