Hello and thank God there is this list.

I'm having a big problem compiling player for gumstix, I've made all moves possible and impossible and can't make it work :S

starting from the beginnig :
gumstix release :
1329M

player version : lots of them
I started with 1.6.2 that came from gumstix

done all the moves, libstdd, jpeg, libtool, RPC, everything is ok

when I make it with the command :
./configure --build=x86-linux --host=arm-linux --disable-shared --disable-alldrivers --enable-roomba --enable-urglaser --prefix=/home/zefranc/gumstix/player-1.6.2/teste

it compiles OK, when I make "make" it gives me this :
make[4]: Entrando no diretório `/home/zefranc/gumstix/player-1.6.2/client_libs/c++'
if arm-linux-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../server  -I../../server -I./../c -I./../libplayerpacket -I../../replace   -g -O2 -MT clientproxy.o -MD -MP -MF ".deps/clientproxy.Tpo" \
          -c -o clientproxy.o `test -f 'clientproxy.cc' || echo './'`clientproxy.cc; \
        then mv -f ".deps/clientproxy.Tpo" ".deps/clientproxy.Po"; \
        else rm -f ".deps/clientproxy.Tpo"; exit 1; \
        fi
./playerclient.h:1491: error: extra qualification 'Position3DProxy::' on member 'SetSpeed'
./playerclient.h:1494: error: 'int Position3DProxy::SetSpeed(double, double, double)' cannot be overloaded
./playerclient.h:1475: error: with 'int Position3DProxy::SetSpeed(double, double, double)'
./playerclient.h:1499: error: 'int Position3DProxy::SetSpeed(double, double)' cannot be overloaded
./playerclient.h:1480: error: with 'int Position3DProxy::SetSpeed(double, double)'
make[4]: ** [clientproxy.o] Erro 1
make[4]: Saindo do diretório `/home/zefranc/gumstix/player-1.6.2/client_libs/c++'
make[3]: ** [all-recursive] Erro 1
make[3]: Saindo do diretório `/home/zefranc/gumstix/player- 1.6.2/client_libs/c++'
make[2]: ** [all-recursive] Erro 1
make[2]: Saindo do diretório `/home/zefranc/gumstix/player-1.6.2/client_libs'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/zefranc/gumstix/player- 1.6.2'
make: ** [all] Erro 2


------------------------------------------------------------------------------------------------------
let's go now for version 2.0.3 :
doing the same ./configure as for version 1.6.2 goes ok, but make shows :

player-2.0.3/teste\" -I.. -MT configfile.lo -MD -MP -MF .deps/configfile.Tpo -c configfile.cc -o configfile.o
In file included from ../libplayercore/driver.h:36,
                 from configfile.cc:44:
../libplayercore/message.h:162:70: error: macro "index" requires 2 arguments, but only 1 given
../libplayercore/message.h: In constructor 'MessageReplaceRule::MessageReplaceRule(int, int, int, int, int, int, bool)':
../libplayercore/message.h:162: error: expected `(' before ',' token
make[3]: ** [configfile.lo] Erro 1
make[3]: Saindo do diretório `/home/zefranc/gumstix/player-2.0.3/libplayercore'
make[2]: ** [all] Erro 2
make[2]: Saindo do diretório `/home/zefranc/gumstix/player-2.0.3/libplayercore'
make[1]: ** [all-recursive] Erro 1
make[1]: Saindo do diretório `/home/zefranc/gumstix/player-2.0.3'
make: ** [all] Erro 2

----------------------------------------------------------------------------
so I tryed to work with the CVS files of player and get this after the ./configure

checking whether the arm-linux-g++ linker (/home/zefranc/gumstix/gumstix-buildroot/build_arm_nofpu/staging_dir/arm-linux-uclibcgnueabi/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... cat: /etc/ld.so.conf.d/*.conf: No such file or directory
GNU/Linux ld.so
checking how to hardcode library paths into programs... immediate
appending configuration tag "F77" to libtool
configure: WARNING: You should really install pkg-config
configure: WARNING: Some components of Player will not be built
checking for swig... no
checking for python... yes
checking python2.5/Python.h usability... no
checking python2.5/Python.h presence... no
checking for python2.5/Python.h... no
no; Python extensions will not be built
checking for javac... no
./configure: line 20936: syntax error near unexpected token `newline'
./configure: line 20936: `   PKG_CHECK_MODULES('



As you can see, I'm really tired of this, because each version gives me a different error, I tryed 2.0.2 and gave me the same error as 2.0.3.... I checked the function and index cannot have 2 parameters, since it is not a function, is only a int variable....

Could someone give me a "hand" ???
I really need to put player 2.0.3 working to interact with a Hokuyo laser, but it is not easy :S

Thanks you for all, and sorry for my big post!!!!
Regards from Portugal, Ze Francisco