<div dir="ltr">Thanks a lot that was the problem . You made my day :) <br></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Aug 25, 2014 at 8:41 AM, Emil Velikov <span dir="ltr"><<a href="mailto:emil.l.velikov@gmail.com" target="_blank">emil.l.velikov@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 25/08/14 14:26, Victor Rodriguez wrote:<br>
> HI<br>
><br>
Hello there<br>
<div class=""><br>
> I am new in Mesa. I am trying to compile mesa in a x86 system. After<br>
> installing all the required packages and ussing the following configure<br>
> command line:<br>
><br>
> ./configure --with-dri-drivers="i915"  --with-gallium-drivers=""<br>
><br>
> make<br>
><br>
> shows this error:<br>
><br>
> loader.c:495:24: fatal error: radeon_drm.h: No such file or directory<br>
>  #include <radeon_drm.h><br>
><br>
</div>This header is provided by the core libdrm. It seems like your distribution is<br>
not packaging it correctly. What distribution are you using ?<br>
<div><div class="h5"><br>
><br>
> After checking on the source code:<br>
><br>
> #if !defined(__NOT_HAVE_DRM_H)<br>
> /* for i915 */<br>
> #include <i915_drm.h><br>
> /* for radeon */<br>
> #include <radeon_drm.h><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, "MESA-LOADER: invalid drm fd\n");<br>
>       return 0;<br>
>    }<br>
>    if (!version->name) {<br>
>       log_(_LOADER_WARNING, "MESA-LOADER: unable to determine the driver<br>
> name\n");<br>
>       drmFreeVersion(version);<br>
>       return 0;<br>
>    }<br>
><br>
>    if (strcmp(version->name, "i915") == 0) {<br>
>       struct drm_i915_getparam gp;<br>
>       int ret;<br>
><br>
>       *vendor_id = 0x8086;<br>
><br>
>       memset(&gp, 0, sizeof(gp));<br>
>       gp.param = I915_PARAM_CHIPSET_ID;<br>
>       gp.value = chip_id;<br>
>       ret = drmCommandWriteRead(fd, DRM_I915_GETPARAM, &gp, sizeof(gp));<br>
>       if (ret) {<br>
>          log_(_LOADER_WARNING, "MESA-LOADER: failed to get param for<br>
> i915\n");<br>
>          *chip_id = -1;<br>
>       }<br>
>    }<br>
>    else if (strcmp(version->name, "radeon") == 0) {<br>
>       struct drm_radeon_info info;<br>
>       int ret;<br>
><br>
>       *vendor_id = 0x1002;<br>
><br>
>       memset(&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, &info, sizeof(info));<br>
>       if (ret) {<br>
><br>
><br>
> I have read the documentation and the config help. Does any body know how<br>
> can I specify the define : NOT_HAVE_DRM_H<br>
><br>
> I don't  want to install the radeon libraries ( because I don't need them<br>
> :) )<br>
><br>
</div></div>The header has nothing to do with any radeon related libraries/binaries. So<br>
there is nothing to worry about here ;)<br>
<br>
-Emil<br>
<div class=""><br>
> Any help is more than appreciated<br>
><br>
> Regards<br>
><br>
> Victor Rodriguez<br>
><br>
><br>
><br>
</div>> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev" target="_blank">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
><br>
<br>
</blockquote></div><br></div>