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. http://li604-44.members.linode.com/job/xfwm4/label=FreeBSD/lastBuild/console http://li604-44.members.linode.com/job/xfwm4/label=OpenBSD/lastBuild/console Are the failing builds on Free/Open BSD.
Is this problem addressed/fixed in git master here? http://git.xfce.org/xfce/xfwm4/commit/?id=f620c4539036981cc2393d9a1421f937d8f067c6
Yes. Marking resolved.