3-26-2016
IO language -Thunder and Lightning {Tnl} compilation progress report
Hi
buy stumbling on - software project Thunder and Lightning
http://tnlgame.net/I was introduced to IO
http://iolanguage.org/I have attempted to compile Tnl and reported my findings
As seen I am generating lots of data and am probably needing to find better avenues to report my findings
For Tnl I probably can do a separate topic on you forums
UPDATE on Tnl Contributions forum I started a seperate topic
For IO I feel that using the Github issue feature may not be the best method I'd like not to get on facebook and either would like either a forum based methode or direct email
Developers please inform me of your preferences I am capable to generate lots of potentially useful data logs searches and such
At the moment I have lots of time but atm limited computer access, in a couple of weeks I will be able to increase availability of compilation resources however it will be only 32 bit but I will still have 64 bit limited access cross compiling will be possible
I hope tyo be helpfull to both projects
Phil Wirtz
***********************Latest compilation report***********************
attempting to use IO-git tag io-2010.06.06.zip was suggest as a possible remedy to compilation problems experienced attempting to compile tnl git from 2-22-2016 on ubuntu 14.04 86-64. This attempt failed for the following reasons (work arounds aloso included)
IO
make compiled without errors
sudo make install completed without errors
However the header files for the vm did not install
TnL
using
./configure --with-io-cflags=-I/home/none/build/io-2010.06.06/_build/headers --with-opengl-cflags=-I/usr/include/GL --with-openal-cflags=-I/usr/include/AL --with-io-libs=-L/home/none/build/io-2010.06.06/_build/dll/ LIBS=-lCEGUIBase
resulted in errors
g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../src -g -O2 -fpermissive -I/home/none/build/io-2010.06.06/_build/headers -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/CEGUI -MT ActorMapping.o -MD -MP -MF .deps/ActorMapping.Tpo -c -o ActorMapping.o ActorMapping.cc
ActorMapping.cc: In static member function ‘static void {anonymous}::ActorMapping::addMapping(Ptr<IGame>, IoState*)’:
ActorMapping.cc:25:48: error: ‘IoState_registerProtoWithId_’ was not declared in this scope
IoState_registerProtoWithId_(state, self, id);
In file included from ActorMapping.cc:10:0:
ActorMapping.cc: In static member function ‘static IoObject* {anonymous}::ActorMapping::create(Ptr<IActor>, IoState*)’:
mappings.h:216:36: error: ‘IoState_protoWithId_’ was not declared in this scope
IoState_protoWithId_(state, (ID)));
using grep to attempt to locate the needed fil(s) to include resulted in no returns
grep -r "IoState_registerProtoWithId_" ~/build/io-2010.06.06/
grep -r "IoState_ProtoWithId_" ~/build/io-2010.06.06/
********************************
also reported but not tracked down were these errors among others which is identical to errors received compiled using IO git from 02-23-2016 which prohibits successful compilation on ubuntu linux
***********************************
make[3]: Entering directory `/home/none/build/Thunder-Lightning-mod/TnL-source/src'
g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I/usr/include/GL -I/usr/include/AL -g -O2 -fpermissive -I/home/none/build/io-2010.06.06/_build/headers -I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -I/usr/include/CEGUI -MT game.o -MD -MP -MF .deps/game.Tpo -c -o game.o game.cc
In file included from game.cc:49:0:
/home/none/build/io-2010.06.06/_build/headers/IoState_inline.h: In function ‘IoObject* IOTRUE(IoObject*)’:
/home/none/build/io-2010.06.06/_build/headers/IoState_inline.h:41:20: error: redefinition of ‘IoObject* IOTRUE(IoObject*)’
IOINLINE IoObject *IOTRUE(IoObject *self)
^
In file included from /home/none/build/io-2010.06.06/_build/headers/IoState.h:200:0,
from /home/none/build/io-2010.06.06/_build/headers/IoObject_inline.h:12,
from /home/none/build/io-2010.06.06/_build/headers/IoObject.h:241,
from ./interfaces/IActor.h:4,
from ./modules/collide/Collidable.h:5,
from ./modules/collide/CollisionManager.h:11,
from game.cc:25:
/home/none/build/io-2010.06.06/_build/headers/IoState_inline.h:41:20: error: ‘IoObject* IOTRUE(IoObject*)’ previously defined here
IOINLINE IoObject *IOTRUE(IoObject *self)
^