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