Anyway let me explain what I'm trying to do....
I want to get the open source radeon driver xf86-video-radeon to build with R500 3d support for my 1950pro. More info here... Also this is the install guide I used to get it all set up. Of course I had to change it quite a bit in order to resolve dependencies, and to get everything to compile, but so far I've had no luck getting xorg-server to compile...
Here is all the information that you guys may need.
package.unmask wrote:=x11-base/xorg-server-9999
=x11-proto/glproto-9999
=x11-proto/randrproto-9999
=x11-libs/libXxf86vm-9999
=x11-libs/libXtst-9999
=x11-libs/libXfont-9999
=x11-libs/pixman-9999
=x11-libs/libpciaccess-9999
=x11-proto/dri2proto-9999
=x11-base/x11-drm-99999999
=x11-libs/xtrans-9999
=x11-proto/renderproto-9999
=x11-libs/libXrender-9999
=x11-proto/xcb-proto-9999
=x11-libs/libxcb-9999
=x11-drivers/xf86-video-ati-9999
=x11-libs/libdrm-9999
=media-libs/mesa-9999
=x11-drivers/xf86-input-keyboard-9999
=x11-proto/xproto-9999
=x11-libs/libXext-9999
=x11-libs/libXi-9999
=x11-proto/xextproto-9999
=x11-libs/libX11-9999
=x11-libs/libXft-9999
=media-libs/fontconfig-9999
=x11-proto/inputproto-9999
=x11-proto/xf86driproto-9999
OK, so these are the packages that I had to unmask in package.unmask, and package.keywords in order to meet all of the dependencies, and to get everything to compile cleanly. So far so good, but I still cant get xorg-server to compile. To give you a better idea let me paste the output from the xorg-server output....package.keywords wrote: =x11-drivers/xf86-video-vesa-2.0.0
=x11-drivers/xf86-input-mouse-1.3.0
=x11-drivers/xf86-input-joystick-1.3.2
=x11-apps/rgb-1.0.3
=x11-apps/xinit-1.0.8-r3
=x11-misc/xkeyboard-config-1.3
=x11-apps/xauth-1.0.3
=x11-base/xorg-server-1.4.99.906
=x11-base/xorg-x11-7.3
=x11-proto/glproto-9999
=x11-proto/randrproto-9999
=x11-libs/libXxf86vm-9999
=x11-libs/libXtst-9999
=x11-libs/libXfont-9999
=x11-libs/pixman-9999
=x11-libs/libpciaccess-9999
=x11-base/xorg-server-9999
=x11-proto/dri2proto-9999
=x11-base/x11-drm-99999999
=x11-libs/xtrans-9999
=x11-proto/renderproto-9999
=x11-libs/libXrender-9999
=x11-proto/inputproto-9999
=x11-libs/libX11-9999
=x11-proto/xproto-9999
=media-libs/mesa-9999
=x11-libs/libXext-9999
=x11-proto/xextproto-9999
=x11-libs/libXi-9999
=x11-drivers/xf86-video-ati-9999
=x11-drivers/xf86-input-mouse-9999
=x11-drivers/xf86-input-keyboard-9999
=x11-drivers/xf86-input-evdev-9999
=x11-proto/xf86driproto-9999
=x11-libs/libxcb-9999
=x11-proto/xcb-proto-9999
Hopefully this makes sense to someone out there, becouse it looks like gibberish to me. The way I'm reading it there are three problems, one with indirect_dispatch.c, and another with indirect_dispatch_swap.c as well as a third with indirect_size_get.c Problem is I have no idea whjat all this means or how to resolve it...Making all in glx
make[1]: Entering directory `/var/tmp/portage/x11-base/xorg-server-9999/work/xorg-server-9999/glx'
../doltcompile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../hw/xfree86/os-support -I../hw/xfree86/os-support/bus -I../hw/xfree86/common -I../hw/xfree86/dri -I../hw/xfree86/dri2 -I../mi -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -I/usr/include/drm -I/usr/include/X11/dri -DXFree86Server -D__GLX_ALIGN64 -O2 -pipe -march=k8 -MT indirect_dispatch.lo -MD -MP -MF .deps/indirect_dispatch.Tpo -c -o indirect_dispatch.lo indirect_dispatch.c
../doltcompile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../hw/xfree86/os-support -I../hw/xfree86/os-support/bus -I../hw/xfree86/common -I../hw/xfree86/dri -I../hw/xfree86/dri2 -I../mi -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -I/usr/include/drm -I/usr/include/X11/dri -DXFree86Server -D__GLX_ALIGN64 -O2 -pipe -march=k8 -MT indirect_dispatch_swap.lo -MD -MP -MF .deps/indirect_dispatch_swap.Tpo -c -o indirect_dispatch_swap.lo indirect_dispatch_swap.c
../doltcompile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../hw/xfree86/os-support -I../hw/xfree86/os-support/bus -I../hw/xfree86/common -I../hw/xfree86/dri -I../hw/xfree86/dri2 -I../mi -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -I/usr/include/drm -I/usr/include/X11/dri -DXFree86Server -D__GLX_ALIGN64 -O2 -pipe -march=k8 -MT indirect_reqsize.lo -MD -MP -MF .deps/indirect_reqsize.Tpo -c -o indirect_reqsize.lo indirect_reqsize.c
mv -f .deps/indirect_reqsize.Tpo .deps/indirect_reqsize.Plo
../doltcompile x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../include -I../hw/xfree86/os-support -I../hw/xfree86/os-support/bus -I../hw/xfree86/common -I../hw/xfree86/dri -I../hw/xfree86/dri2 -I../mi -DHAVE_DIX_CONFIG_H -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -DDBUS_API_SUBJECT_TO_CHANGE -I/usr/include/freetype2 -I/usr/include/pixman-1 -I/usr/include/hal -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I../include -I../include -I../Xext -I../composite -I../damageext -I../xfixes -I../Xi -I../mi -I../miext/shadow -I../miext/damage -I../render -I../randr -I../fb -I/usr/include/drm -I/usr/include/X11/dri -DXFree86Server -D__GLX_ALIGN64 -O2 -pipe -march=k8 -MT indirect_size_get.lo -MD -MP -MF .deps/indirect_size_get.Tpo -c -o indirect_size_get.lo indirect_size_get.c
In file included from indirect_dispatch.c:40:
glapitable.h:812: error: expected declaration specifiers or '...' before 'GLint64EXT'
glapitable.h:813: error: expected declaration specifiers or '...' before 'GLuint64EXT'
indirect_dispatch.c: In function '__glXDisp_TexSubImage1D':
indirect_dispatch.cwarning: cast to pointer from integer of different size
indirect_dispatch.c: In function '__glXDisp_TexSubImage2D':
indirect_dispatch.cwarning: cast to pointer from integer of different size
indirect_dispatch.c: In function '__glXDisp_TexImage3D':
indirect_dispatch.cwarning: cast to pointer from integer of different size
indirect_dispatch.c: In function '__glXDisp_TexSubImage3D':
indirect_dispatch.cwarning: cast to pointer from integer of different size
make[1]: *** [indirect_dispatch.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
In file included from indirect_dispatch_swap.c:40:
glapitable.h:812: error: expected declaration specifiers or '...' before 'GLint64EXT'
glapitable.h:813: error: expected declaration specifiers or '...' before 'GLuint64EXT'
indirect_dispatch_swap.c: In function '__glXDispSwap_TexSubImage1D':
indirect_dispatch_swap.cwarning: cast to pointer from integer of different size
indirect_dispatch_swap.c: In function '__glXDispSwap_TexSubImage2D':
indirect_dispatch_swap.cwarning: cast to pointer from integer of different size
indirect_dispatch_swap.c: In function '__glXDispSwap_TexImage3D':
indirect_dispatch_swap.cwarning: cast to pointer from integer of different size
indirect_dispatch_swap.c: In function '__glXDispSwap_TexSubImage3D':
indirect_dispatch_swap.cwarning: cast to pointer from integer of different size
make[1]: *** [indirect_dispatch_swap.lo] Error 1
indirect_size_get.c: In function '__glGetBooleanv_size':
indirect_size_get.c:709: error: 'GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT' undeclared (first use in this function)
indirect_size_get.c:709: error: (Each undeclared identifier is reported only once
indirect_size_get.c:709: error: for each function it appears in.)
indirect_size_get.c:733: error: 'GL_DRAW_FRAMEBUFFER_BINDING_EXT' undeclared (first use in this function)
indirect_size_get.c:735: error: 'GL_READ_FRAMEBUFFER_BINDING_EXT' undeclared (first use in this function)
make[1]: *** [indirect_size_get.lo] Error 1
make[1]: Leaving directory `/var/tmp/portage/x11-base/xorg-server-9999/work/xorg-server-9999/glx'
make: *** [all-recursive] Error 1
*
* ERROR: x11-base/xorg-server-9999 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3221: Called x-modular_src_compile
* environment, line 4011: Called x-modular_src_make
* environment, line 4047: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-base/xorg-server-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-base/xorg-server-9999/temp/environment'.
*
* Messages for package x11-base/xorg-server-9999:
*
* ERROR: x11-base/xorg-server-9999 failed.
* Call stack:
* ebuild.sh, line 49: Called src_compile
* environment, line 3221: Called x-modular_src_compile
* environment, line 4011: Called x-modular_src_make
* environment, line 4047: Called die
* The specific snippet of code:
* emake || die "emake failed"
* The die message:
* emake failed
*
* If you need support, post the topmost build error, and the call stack if relevant.
* A complete build log is located at '/var/tmp/portage/x11-base/xorg-server-9999/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-base/xorg-server-9999/temp/environment'.
*
I feel like I'm in the last mile running the home stretch of a marathon, but with no chance in hell of finishing.



