<div dir="ltr"><div><div><div><div><div><div><div><div><div>HI <br><br></div>here is the problem: <br><br></div>I am trying to compile mesa in a x86 system. After installing all the required packages and ussing the following configure command line: <br>
<br>./configure --with-dri-drivers=&quot;i915&quot;  --with-gallium-drivers=&quot;&quot; <br><br></div>make <br><br></div>show this error: <br><br>loader.c:495:24: fatal error: radeon_drm.h: No such file or directory<br> #include &lt;radeon_drm.h&gt;<br>
<br><br></div>Checking the source code: <br><br><br><br>#if !defined(__NOT_HAVE_DRM_H)<br>/* for i915 */<br>#include &lt;i915_drm.h&gt;<br>/* for radeon */<br>#include &lt;radeon_drm.h&gt;<br><br>static int<br>drm_get_pci_id_for_fd(int fd, int *vendor_id, int *chip_id)<br>
{<br>   drmVersionPtr version;<br><br>   *chip_id = -1;<br><br>   version = drmGetVersion(fd);<br>   if (!version) {<br>      log_(_LOADER_WARNING, &quot;MESA-LOADER: invalid drm fd\n&quot;);<br>      return 0;<br>   }<br>
   if (!version-&gt;name) {<br>      log_(_LOADER_WARNING, &quot;MESA-LOADER: unable to determine the driver name\n&quot;);<br>      drmFreeVersion(version);<br>      return 0;<br>   }<br><br>   if (strcmp(version-&gt;name, &quot;i915&quot;) == 0) {<br>
      struct drm_i915_getparam gp;<br>      int ret;<br><br>      *vendor_id = 0x8086;<br><br>      memset(&amp;gp, 0, sizeof(gp));<br>      gp.param = I915_PARAM_CHIPSET_ID;<br>      gp.value = chip_id;<br>      ret = drmCommandWriteRead(fd, DRM_I915_GETPARAM, &amp;gp, sizeof(gp));<br>
      if (ret) {<br>         log_(_LOADER_WARNING, &quot;MESA-LOADER: failed to get param for i915\n&quot;);<br>         *chip_id = -1;<br>      }<br>   }<br>   else if (strcmp(version-&gt;name, &quot;radeon&quot;) == 0) {<br>
      struct drm_radeon_info info;<br>      int ret;<br><br>      *vendor_id = 0x1002;<br><br>      memset(&amp;info, 0, sizeof(info));<br>      info.request = RADEON_INFO_DEVICE_ID;<br>      info.value = (unsigned long) chip_id;<br>
      ret = drmCommandWriteRead(fd, DRM_RADEON_INFO, &amp;info, sizeof(info));<br>      if (ret) {<br><br><br><br></div>DOes any body know how can I specify the define : NOT_HAVE_DRM_H<br><br></div>I do not want to install the radeon libraries ( because I don&#39;t need them ) :) <br>
<br></div>Regards<br><br></div>Victor Rodriguez<br><br><div><div><div><br><br><div><div><br><div><div><div><div><br><br></div></div></div></div></div></div></div></div></div></div>