new 'xvmc' branch of intel video driver

R. G. Newbury newbury at mandamus.org
Mon Dec 31 09:02:27 PST 2007


>  > I should say that it's more likely that you don't have the xorg-server
>  > development package which contains the XORG_DRIVER_CHECK_EXT autoconf
>  > macro. It's usually in the file /usr/share/aclocal/xorg-server.m4.
>  > Dan
> 
> Right you are.
> I ended up doing a 'yum install xorg-x11-server-devel 
> xorg-x11-server-source' and the previously missing xorg-server.m4 file 
> miraculously appeared. I'm running the compile now. Probably a lot 
> faster and waaaay fewer errors than before.

Update: SOLVED....with questions...

Compiling the driver, using:

root at myth src]# cd driver/xf86-video-intel/
[root at myth xf86-video-intel]# ./autogen.sh --prefix=/video2/temp/tmp/modular

Configure now completes properly...(The xorg wiki needs to be updated to 
list the package requirements: server-source and server-devel.)

BUT:

[root at myth xf86-video-intel]# make
make  all-recursive
make[1]: Entering directory `/video2/temp/tmp/src/driver/xf86-video-intel'
Making all in src
make[2]: Entering directory 
`/video2/temp/tmp/src/driver/xf86-video-intel/src'
Making all in xvmc
make[3]: Entering directory 
`/video2/temp/tmp/src/driver/xf86-video-intel/src/xvmc'
....
  gcc -DHAVE_CONFIG_H -I. -I../.. -Wall -Wpointer-arith 
-Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
-Wnested-externs -fno-strict-aliasing -I/usr/include/xorg 
-I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri 
-I../../src -DTRUE=1 -DFALSE=0 -g -O2 -MT libI810XvMC_la-I810XvMC.lo -MD 
-MP -MF .deps/libI810XvMC_la-I810XvMC.Tpo -c I810XvMC.c  -fPIC -DPIC -o 
.libs/libI810XvMC_la-I810XvMC.o
In file included from /usr/local/include/xf86drm.h:661,
                  from I810XvMC.h:45,
                  from I810XvMC.c:53:
/usr/local/include/xf86mm.h:134: error: field 'bo_arg' has incomplete type
make[3]: *** [libI810XvMC_la-I810XvMC.lo] Error 1

Interestingly, I have TWO different copies of xf86mm.h in 
/usr/local/include and /usr/include. The latter folder has a lot more 
files in it, and the time-stamp on the file is earlier than the one in 
'local'. Nothing in the files themselves notes any revision or changes.

Anyone?
Anyone?
Bueller?

At any rate, copying the earlier file to /usr/local/include allows make 
and make install to complete.
Now to see if I can make it work!!!

Geoff



More information about the xorg mailing list