[Nouveau] git compile failure

Pekka Paalanen pq at iki.fi
Thu Jan 29 13:15:59 PST 2009


On Thu, 29 Jan 2009 09:10:24 -0800 (PST)
"Yan Seiner" <yan at seiner.com> wrote:

> I'm trying to build nouveau form git. The compile fails with:
> 
> gcc -DHAVE_CONFIG_H -I. -I.. -D_XOPEN_SOURCE=500 -I
> -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri -g -O2
> -Wall -minline-all-stringops -D_XOPEN_SOURCE=500 -I
> -I/usr/include/pixman-1 -I/usr/include/drm -I/usr/include/X11/dri -MT
> nouveau_device.lo -MD -MP -MF .deps/nouveau_device.Tpo -c
> nouveau_device.c -fPIC -DPIC -o .libs/nouveau_device.o
> In file included from nouveau_device.c:27:
> nouveau_drmif.h:47: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or
> ‘__attribute__’ before ‘int’

I've no idea how that happens. It compiles fine for me, just tried.
You might try something like
$ git remote update
$ make distclean
$ git rebase origin/master
$ ./autogen.sh
$ make

...
> nouveau_device.c: In function ‘nouveau_device_open_existing’:
> nouveau_device.c:53: warning: implicit declaration of function
> ‘nouveau_device_get_param’
> make[2]: *** [nouveau_device.lo] Error 1
> make[2]: Leaving directory `/usr/src/nouveau/xf86-video-nouveau/src'
> 
> 
> The first offending line is here:
> 
> NOUVEAU_PRIVATE int
> nouveau_device_open_existing(struct nouveau_device **, int close,
> int fd, drm_context_t ctx);

./src/nouveau_local.h:29:#define NOUVEAU_PRIVATE _X_HIDDEN

-- 
Pekka Paalanen
http://www.iki.fi/pq/


More information about the Nouveau mailing list