text: For operating systems such as DragonFly BSD, ETIME may not be defined, let alone POSIX STREAMS implemented. libdrm 2.4.37 in current pkgsrc failed to compile on DragonFly BSD 3.1-DEVEL i386 and x86_64 until a patch was added to define ETIME if it was not already defined:
  ETIME is not defined on DragonFly BSD, work around it.
  --- intel/intel_bufmgr_gem.c.orig 2012-07-02 15:22:14.326942000 +0000
  +++ intel/intel_bufmgr_gem.c
  @@ -54,6 +54,9 @@
  #include <stdbool.h>
  #include "errno.h"
  +#ifndef ETIME
  +#define ETIME ETIMEDOUT
  +#endif
  #include "libdrm_lists.h"
  #include "intel_bufmgr.h"
  #include "intel_bufmgr_priv.h"
  So why are you trying to build libdrm_intel on an operating system that doesn't have Intel KMS?
  (In reply to comment #1)
  >
  >
  > So why are you trying to build libdrm_intel on an operating system that
  > doesn't have Intel KMS?
  FreeBSD-9.1 will have Intel KMS support and have the same problem.
  Resolved by commit 7d42b49c0cf19dbb4531cd84efae51f95db2eea1, present in libdrm-2.4.41.
  Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct.