https://bugs.freedesktop.org/show_bug.cgi?id=52549
Bug #: 52549 Summary: libdrm 2.4.37 compilation fails if ETIME not defined Classification: Unclassified Product: DRI Version: XOrg CVS Platform: All OS/Version: BSD (Others) Status: NEW Severity: normal Priority: medium Component: libdrm AssignedTo: dri-devel@lists.freedesktop.org ReportedBy: davshao@gmail.com
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"
https://bugs.freedesktop.org/show_bug.cgi?id=52549
--- Comment #1 from Matt Turner mattst88@gmail.com 2012-08-01 04:48:13 UTC --- http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/32267
So why are you trying to build libdrm_intel on an operating system that doesn't have Intel KMS?
https://bugs.freedesktop.org/show_bug.cgi?id=52549
naota@gentoo.org naota@gentoo.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |naota@gentoo.org
--- Comment #2 from naota@gentoo.org naota@gentoo.org --- (In reply to comment #1)
http://comments.gmane.org/gmane.comp.freedesktop.xorg.devel/32267
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.
http://wiki.freebsd.org/Intel_GPU
https://bugs.freedesktop.org/show_bug.cgi?id=52549
Francois Tigeot ftigeot@wolfpond.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
--- Comment #3 from Francois Tigeot ftigeot@wolfpond.org --- Resolved by commit 7d42b49c0cf19dbb4531cd84efae51f95db2eea1, present in libdrm-2.4.41.
dri-devel@lists.freedesktop.org