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