Build mesa for Intel platform

Victor Rodriguez <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <CAK5mtezehncseqekT4Reje4syCNpkZZWrzoqWRKOUr9bk21WbQ@mail.gmail.com>
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-users mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.