Multi Pointer X MPX Build problem

Nikolas Doerfler Dj_Doe at gmx.de
Thu Jan 3 05:57:06 PST 2008


Peter Hutterer wrote:
> Nikolas Dörfler wrote:
>> gcc -DHAVE_DIX_CONFIG_H -DNO_HW_ONLY_EXTS -DNO_MODULE_EXTS
>> -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/tmp/modular//include -I/tmp/modular//include/pixman-1
>> -I/usr/include/freetype2 -I/usr/include/hal -I/usr/include/dbus-1.0
>> -I/usr/lib/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 -g -O2 -o Xvfb InitInput.o
>> InitOutput.o dpmsstubs.o stubs.o miinitext.o
>> ../../fb/.libs/libfb.a ../../xfixes/.libs/libxfixes.a
>> ../../Xext/.libs/libXext.a ../../dbe/.libs/libdbe.a
>> ../../XTrap/.libs/libxtrap.a ../../record/.libs/librecord.a
>> ../../GL/glx/.libs/libglx.a ../../GL/mesa/.libs/libGLcore.a
>> ../../render/.libs/librender.a ../../randr/.libs/librand
> r.
>> a ../../damageext/.libs/libdamageext.a
>> ../../miext/damage/.libs/libdamage.a
>> ../../miext/shadow/.libs/libshadow.a ../../Xi/.libs/libXi.a
>> ../../xkb/.libs/libxkb.a ../../xkb/.libs/libxkbstubs.a
>> ../../composite/.libs/libcomposite.a ../../dix/.libs/libxpstubs.a
>> ../../os/.libs/libcwrapper.a libfbcmap.a ../../dix/.libs/libdix.a
>> ../../config/libconfig.a ../../mi/.libs/libmi.a
>> ../../os/.libs/libos.a -L/tmp/modular//lib -L/lib
>> /tmp/modular//lib/libXfont.so /usr/lib/libfreetype.so
>> /tmp/modular//lib/libXau.so /tmp/modular/lib/libfontenc.so -lz
>> /tmp/modular/lib/libpixman-1.so /usr/lib/libhal.so
>> /usr/lib/libusb.so -ldl -luuid -ldbus-1
>> /tmp/modular//lib/libXdmcp.so -lcrypto -lm -lrt   -Wl,--rpath
>> -Wl,/tmp/modular//lib -Wl,--rpath -Wl,/tmp/modular/lib -Wl,--rpath
>> -Wl,/tmp/modular//lib -Wl,--rpath -Wl,/tmp/modular/lib 
>> ../../GL/glx/.libs/libglx.a(indirect_dispatch.o): In function
>> `__glXDisp_ProgramParameter4fvNV': 
>> /home/doerflen/mpx/xserver/GL/glx/indirect_dispatch.c:5190:
>> undefined reference to `CALL_ProgramParameter4fvNV' 
>> ../../GL/glx/.libs/libglx.a(indirect_dispatch.o): In function
>> `__glXDisp_ProgramParameter4dvNV': 
>> /home/doerflen/mpx/xserver/GL/glx/indirect_dispatch.c:5181:
>> undefined reference to `CALL_ProgramParameter4dvNV' 
>> ../../GL/glx/.libs/libglx.a(indirect_dispatch_swap.o): In function
>> `__glXDispSwap_ProgramParameter4fvNV': 
>> /home/doerflen/mpx/xserver/GL/glx/indirect_dispatch_swap.c:5346:
>> undefined reference to `CALL_ProgramParameter4fvNV' 
>> ../../GL/glx/.libs/libglx.a(indirect_dispatch_swap.o): In function
>> `__glXDispSwap_ProgramParameter4dvNV': 
>> /home/doerflen/mpx/xserver/GL/glx/indirect_dispatch_swap.c:5337:
>> undefined reference to `CALL_ProgramParameter4dvNV'
> 
> tbh, I don't know if that is really an issue with MPX. I get the same
>  error (I usually --disable-glx on configure). Not quite sure how to
> fix it, pulling master stuff now. If it happens there too, I'll have
> to defer to someone else :)
> 

>These CALL_ProgramParameter4xyNV functions no longer exist (due to
>changes which eliminated the corresponding gl functions, since they are
>identical to some ARB functions). Regenerating the server glx protocol
>(which was done for xserver master) from the mesa master branch (in the
>glapi directory) should probably fix this (or pull in the glx changes
>>from xserver master).

>Roland

Hi, 
I tried to manually copy the changed files from the xserver master branch. But this caused further errors. 
How can I get these changes done automatically? 

>>Regenerating the server glx protocol
>>(which was done for xserver master) from the mesa master branch (in the
>>glapi directory) should probably fix this (or pull in the glx changes
>>from xserver master).

When I'm doing a 

git pull . master

in xserver ( mpx branch ) I'm getting a lot of conflicting files. My impression is now that I have to wait until MPX is merged into master which   might be to long since I need MPX for my diploma thesis.


Am I on the right way for solving these problems? Unfortunatly I'm not very experienced in using git.

Btw: Has anybody successfully built MPX? Thanks for your help.

Cheers
Niko Doerfler


-- 
Psssst! Schon vom neuen GMX MultiMessenger gehört?
Der kann`s mit allen: http://www.gmx.net/de/go/multimessenger?did=10



More information about the xorg mailing list