[Mesa-dev] [Bug 39846] can' t compile mesa ‘__u64’problem .

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Sat Aug 6 18:58:38 PDT 2011


https://bugs.freedesktop.org/show_bug.cgi?id=39846

--- Comment #4 from Soohyun Lee <sol013 at ucsd.edu> 2011-08-06 18:58:38 PDT ---
libdrm-devel 2.02-1.1.i386 is installed according to yum.


(In reply to comment #0)
> Hi, I am having trouble compiling mesa due to this problem.
> I tried an internet solution of removing std=c99, but still does not work.
> (http://lists.freedesktop.org/archives/mesa-users/2011-February/000197.html)
> [root at localhost Mesa-7.10.3]# gmake
> gmake[1]: Entering directory `/home/sol013/Mesa-7.10.3/src'
> Making sources for autoconf
> gmake[2]: Entering directory `/home/sol013/Mesa-7.10.3/src/mapi/glapi'
> gmake[2]: `default'를 위해 할 일이 없습니다
> gmake[2]: Leaving directory `/home/sol013/Mesa-7.10.3/src/mapi/glapi'
> gmake[2]: Entering directory `/home/sol013/Mesa-7.10.3/src/glsl'
> gmake[2]: `default'를 위해 할 일이 없습니다
> gmake[2]: Leaving directory `/home/sol013/Mesa-7.10.3/src/glsl'
> gmake[2]: Entering directory `/home/sol013/Mesa-7.10.3/src/mesa'
> gmake[3]: Entering directory `/home/sol013/Mesa-7.10.3/src/mesa/x86'
> gmake[3]: `default'를 위해 할 일이 없습니다
> gmake[3]: Leaving directory `/home/sol013/Mesa-7.10.3/src/mesa/x86'
> gmake[3]: Entering directory `/home/sol013/Mesa-7.10.3/src/mesa/drivers'
> gmake[4]: Entering directory `/home/sol013/Mesa-7.10.3/src/mesa/drivers/dri'
> gmake[5]: Entering directory
> `/home/sol013/Mesa-7.10.3/src/mesa/drivers/dri/i810'
> gmake[6]: Entering directory
> `/home/sol013/Mesa-7.10.3/src/mesa/drivers/dri/i810'
> gcc -c -I. -I../../../../../src/mesa/drivers/dri/common -Iserver
> -I../../../../../include -I../../../../../src/mapi -I../../../../../src/mesa
> -I../../../../../src/egl/main -I../../../../../src/egl/drivers/dri
> -I/usr/local/include -I/usr/local/include/libdrm    -g -O2 -Wall
> -Wmissing-prototypes -std=c99 -ffast-math -fvisibility=hidden
> -fno-strict-aliasing  -fPIC  -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM
> -DUSE_SSE_ASM -D_GNU_SOURCE -DPTHREADS -DHAVE_POSIX_MEMALIGN
> -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING
> -DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DHAVE_XCB_DRI2 -DFEATURE_GL=1 
> ../common/utils.c -o ../common/utils.o
> In file included from ../../../../../include/GL/internal/dri_interface.h:51,
>                  from ../common/utils.h:32,
>                  from ../common/utils.c:37:
> /usr/local/include/libdrm/drm.h:612: error: expected specifier-qualifier-list
> before ‘__u64’
> /usr/local/include/libdrm/drm.h:617: error: expected specifier-qualifier-list
> before ‘__u64’
> In file included from /usr/local/include/libdrm/drm.h:621,
>                  from ../../../../../include/GL/internal/dri_interface.h:51,
>                  from ../common/utils.h:32,
>                  from ../common/utils.c:37:
> /usr/local/include/libdrm/drm_mode.h:97: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:110: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:168: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:194: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:199: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:211: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:219: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:268: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:309: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:344: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:356: error: expected
> specifier-qualifier-list before ‘__u64’
> /usr/local/include/libdrm/drm_mode.h:369: error: expected
> specifier-qualifier-list before ‘__u64’
> In file included from ../../../../../include/GL/internal/dri_interface.h:51,
>                  from ../common/utils.h:32,
>                  from ../common/utils.c:37:
> /usr/local/include/libdrm/drm.h:750: error: expected specifier-qualifier-list
> before ‘__u64’
> gmake[6]: *** [../common/utils.o] 오류 1
> gmake[6]: Leaving directory
> `/home/sol013/Mesa-7.10.3/src/mesa/drivers/dri/i810'
> gmake[5]: *** [lib] 오류 2
> gmake[5]: Leaving directory
> `/home/sol013/Mesa-7.10.3/src/mesa/drivers/dri/i810'
> gmake[4]: *** [subdirs] 오류 1
> gmake[4]: Leaving directory `/home/sol013/Mesa-7.10.3/src/mesa/drivers/dri'
> gmake[3]: *** [default] 오류 1
> gmake[3]: Leaving directory `/home/sol013/Mesa-7.10.3/src/mesa/drivers'
> gmake[2]: *** [driver_subdirs] 오류 2
> gmake[2]: Leaving directory `/home/sol013/Mesa-7.10.3/src/mesa'
> gmake[1]: *** [subdirs] 오류 1
> gmake[1]: Leaving directory `/home/sol013/Mesa-7.10.3/src'
> gmake: *** [default] 오류 1

(In reply to comment #3)
> (In reply to comment #2)
> > (In reply to comment #1)
> > > __u64 is supposed to be defined by the userspace headers from the Linux kernel
> > > (/usr/include/linux/, /usr/include/asm*). Where are you getting those from?
> > 
> > I am using CentOS operating system.
> > I did not checked directly yet (check with gcc -E flag on CentOS), but 
> > The __u64 seems to be define only in one place:
> > 
> > /usr/include/asm/types.h
> On Fedora, /usr/include/asm/types.h is provided by the kernel-headers package.
> Since CentOS and Fedora are both RedHat-ish, I assume the package name is the
> same on CentOS.
> From the build log, I see you're building libdrm. It's a good idea to install
> libdrm-devel too.

-- 
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the mesa-dev mailing list