Summary: | xf86drm.h:40:17: error: drm.h: No such file or directory | ||
---|---|---|---|
Product: | Mesa | Reporter: | Vinson Lee <vlee> |
Component: | Mesa core | Assignee: | mesa-dev |
Status: | RESOLVED FIXED | QA Contact: | |
Severity: | blocker | ||
Priority: | medium | CC: | emil.l.velikov, idr, joqmos, robclark |
Version: | git | Keywords: | regression |
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
See Also: | https://bugs.freedesktop.org/show_bug.cgi?id=73776 | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | handle builds whenever libdrm is not installed |
Description
Vinson Lee
2014-01-18 22:05:07 UTC
Created attachment 92371 [details] [review] handle builds whenever libdrm is not installed Nice catch Vinson, I had to move my libdrm.pc to reproduce this and the other issue (bug 73776) :) Either way this patch handles all three build system failures, so let me know if you're still having problems. commit 26d380da69d3fc3a4ced291028c105c0ac0f1a92 Author: Emil Velikov <emil.l.velikov@gmail.com> Date: Sun Jan 19 03:09:03 2014 +0000 loader: ifdef libdrm specific code and include Mesa provides the flexibility of building without the need to have libdrm present on the system. The situation has regressed with the recent commit commit 8c2e7fd8460750543367053b1be9368cc38e1d6a Author: Emil Velikov <emil.l.velikov@gmail.com> Date: Fri Jan 10 23:36:16 2014 +0000 loader: introduce the loader util lib By isolating libdrm code by #ifndef __NOT_HAVE_DRM_H we can have libdrm-less builds on across all build systems. This patch converts Android's _EGL_NO_DRM to __NOT_HAVE_DRM_H to provide consistency with the other cases within mesa, allows compilation of libloader on libdrm-less scons and conditionally links against libdrm if present under automake. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73776 BUgzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73777 Signed-off-by: Emil Velikov <emil.l.velikov@gmail.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> I'm having this exact issue with libdrm-2.4.75. The makefile installs DRM headers under /usr/local/include/libdrm on my system, while xf86drm.h and xf86drmMode.h include <drm.h>. Joaquín please don't reopen 2+ year old fixed bugs but clearly describe your issue in a new one. In there mention the following - which mesa version you're building, the configure (scons) line and include a snippet of the error message. Thanks (In reply to Emil Velikov from comment #4) > Joaquín please don't reopen 2+ year old fixed bugs but clearly describe your > issue in a new one. > > In there mention the following - which mesa version you're building, the > configure (scons) line and include a snippet of the error message. > > Thanks Yeah, sorry about that. I didn't notice this bug was filed under Mesa, so I thought filing a new bug would be making a duplicate. Thanks for the heads-up, Emil. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.