HI 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> 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 :) ) 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