[Mesa-dev] problem on building vmwgfx

Zhiguang Liu triggerliu at gmail.com
Tue Feb 28 13:04:15 UTC 2017


Hi,

I try to build vmwgfx on Ubuntu 12.04 with gcc-4.8.1, make 3.8.1. I clone
the source files using the following command:

git clone git://anongit.freedesktop.org/git/mesa/vmwgfx

However, when I use 'make' command to build it, I got one error like this:

================================================================
zg at ubuntu:~/vmware/vmwgfx$ make
make -C /lib/modules/3.13.0-108-generic/build  KCPPFLAGS="-DVMWGFX_STANDALONE
-DTTM_STANDALONE" SUBDIRS=`/bin/pwd` DRMSRCDIR=`/bin/pwd` modules
make[1]: Entering directory `/usr/src/linux-headers-3.13.0-108-generic'
  CC [M]  /home/zg/vmware/vmwgfx/ww_mutex.o
  CC [M]  /home/zg/vmware/vmwgfx/dma-fence.o
In file included from /home/zg/vmware/vmwgfx/dma-fence.c:37:0:
/home/zg/vmware/vmwgfx/drm_compat.h:113:3: error: expected identifier or
‘(’ before ‘{’ token
  ({BUILD_BUG_ON(_s != TASK_NORMAL); \
   ^
include/linux/sched.h:2077:12: note: in expansion of macro ‘wake_up_state’
 extern int wake_up_state(struct task_struct *tsk, unsigned int state);
            ^
make[2]: *** [/home/zg/vmware/vmwgfx/dma-fence.o] Error 1
make[1]: *** [_module_/home/zg/vmware/vmwgfx] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-108-generic'
make: *** [modules] Error 2
================================================================

I opened the drm_compat.h and it seems that nothing goes wrong for line
113. Does anyone have some idea on this problem?

[image: Inline image 1]

Best regards,
Zhiguang
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170228/ca702ecb/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 40530 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170228/ca702ecb/attachment-0001.png>


More information about the mesa-dev mailing list