Trying to get accelerated R350 working, cannot even compile

Rune Petersen rune at megahurts.dk
Mon May 1 06:17:40 PDT 2006


No I got it too.

Build X (build.sh) using -n and log the output.

On an error build will skip to the next module. When build have 
completed check the log for errors in modules you need.


Rune Petersen

David D. Hagood wrote:
> I am trying to get the Free drivers for the R350 working (as I am so 
> damn tired of the non-free drivers not tracking anything recent e.g. 
> modular X), but I cannot get them to work.
> 
> I pulled the latest Mesa from CVS, built it, and installed it, but none 
> of my programs will run direct rendering. In the X log I get:
> 
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 12, (OK)
> drmOpenByBusid: drmOpenMinor returns 12
> drmOpenByBusid: drmGetBusid reports pci:0000:02:00.0
> (EE) AIGLX error: Calling driver entry point failed(EE) AIGLX: reverting 
> to software rendering
> (II) Loading local sub module "GLcore"
> (II) LoadModule: "GLcore"
> (II) Loading /usr/lib/xorg/modules/extensions/libGLcore.so
> (II) Module GLcore: vendor="X.Org Foundation"
>         compiled for 7.0.0, module version = 1.0.0
>         ABI class: X.Org Server Extension, version 0.3
> (II) GLX: Initialized MESA-PROXY GL provider for screen 0
> 
> OK, so I tried to pull modular X from anoncvs.freedesktop.org, and build 
> it. First I ran square into a problem in the kenrnel headers 
> (/usr/include/linux/input.h using a kernel typedef kernel_ulong_t in 
> struct input_device_id, but kernel_ulong_t is only defined if compiling 
> the kernel). OK, so I protected the input_device_id with a #ifdef 
> __KERNEL__, and that allowed compilation to proceed a bit further.
> 
> However, I now am getting the following errors:
> 
>  gcc -DHAVE_CONFIG_H -I. -I. -I.. -DXFree86Server -DIN_MODULE 
> -DXFree86Module -DXFree86LOADER -I/tmp/modular/include/xorg 
> -I/tmp/modular/include -march=athlon-xp -mfpmath=sse,387 -O3 -MT 
> ast_vgatool.lo -MD -MP -MF .deps/ast_vgatool.Tpo -c ast_vgatool.c  -fPIC 
> -DPIC -o .libs/ast_vgatool.o
> In file included from ast.h:23,
>                  from ast_vgatool.c:58:
> /usr/include/string.h:293: error: conflicting types for 'xf86memmove'
> /usr/include/string.h:44: error: previous declaration of 'xf86memmove' 
> was here
> /usr/include/string.h:296: error: conflicting types for 'xf86bzero'
> /tmp/modular/include/xorg/xf86_ansic.h:295: error: previous declaration 
> of 'xf86bzero' was here
> In file included from /usr/include/stdlib.h:438,
>                  from ast.h:24,
>                  from ast_vgatool.c:58:
> /usr/include/sys/types.h:62: error: conflicting types for 'xf86dev_t'
> /tmp/modular/include/xorg/xf86_libc.h:87: error: previous declaration of 
> 'xf86dev_t' was here
> /usr/include/sys/types.h:110: error: conflicting types for 'xf86ssize_t'
> /tmp/modular/include/xorg/xf86_libc.h:86: error: previous declaration of 
> 'xf86ssize_t' was here
> In file included from /usr/include/stdlib.h:438,
>                  from ast.h:24,
>                  from ast_vgatool.c:58:
> /usr/include/sys/types.h:151: error: duplicate 'unsigned'
> In file included from ast.h:24,
>                  from ast_vgatool.c:58:
> /usr/include/stdlib.h:445:29: error: macro "random" passed 1 arguments, 
> but takes just 0
> /usr/include/stdlib.h:628:24: error: macro "abort" passed 1 arguments, 
> but takes just 0
> make[2]: *** [ast_vgatool.lo] Error 1
> make[2]: Leaving directory 
> `/home/wowbaggr/src/xorg/driver/xf86-video-ast/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/wowbaggr/src/xorg/driver/xf86-video-ast'
> 
> This is all under Fedora Core Rawhide.
> 
> Am I the only one seeing this?
> _______________________________________________
> xorg mailing list
> xorg at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/xorg
> 




More information about the xorg mailing list