Scons configure problem

Scons configure problem

Discuss everything related to running Spring on your chosen distribution of Linux.

Moderator: Moderators

Post Reply
yevlum
Posts: 6
Joined: 17 Sep 2007, 20:40

Scons configure problem

Post by yevlum »

Hello there.
I have recently upgraded to mandriva 2008 and now I can't seen to install spring form source. When I run "scons configure" I get the following errors.
Checking for C++ header file IL/il.h... no
Could not find one of these headers: ['IL/il.h']
Checking for C++ header file IL/ilu.h... no
Could not find one of these headers: ['IL/ilu.h']
I have libdevil and libdevil devil installed.
This is the output from the config.log file.


scons: Configure: Checking for C++ header file IL/il.h...
build/sconf_temp/conftest_7.cpp <-
|
|#include "IL/il.h"
|
|
g++ -o build/sconf_temp/conftest_7.o -c -fsingle-precision-constant -frounding-math -fsignaling-nans -mieee-fp -O2 -pipe -fno-strict-aliasing -fvisibility=hidden -mfpmath=387 -pthread -DNDEBUG -D_SZ_ONE_DIRECTORY -D_GNU_SOURCE=1 -D_REENTRANT -Irts -Irts/System -Ilua/luabind -Ilua/lua/include -I/usr/include -I/usr/include/GL -I/usr/include/freetype2 -I/usr/include/SDL -I/usr/include/python2.5 -I/usr/include/python2.4 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux build/sconf_temp/conftest_7.cpp
In file included from build/sconf_temp/conftest_7.cpp:2:
/usr/include/IL/il.h:497: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:497: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:498: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:498: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:505: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:505: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:516: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:516: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:518: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:518: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:521: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:521: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:522: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:522: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:525: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:525: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:540: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:540: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:552: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:552: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:553: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:553: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:554: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:554: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:568: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:568: error: invalid use of 'ILvoid'
scons: Configure: no

scons: Configure: Checking for C++ header file IL/ilu.h...
build/sconf_temp/conftest_8.cpp <-
|
|#include "IL/ilu.h"
|
|
g++ -o build/sconf_temp/conftest_8.o -c -fsingle-precision-constant -frounding-math -fsignaling-nans -mieee-fp -O2 -pipe -fno-strict-aliasing -fvisibility=hidden -mfpmath=387 -pthread -DNDEBUG -D_SZ_ONE_DIRECTORY -D_GNU_SOURCE=1 -D_REENTRANT -Irts -Irts/System -Ilua/luabind -Ilua/lua/include -I/usr/include -I/usr/include/GL -I/usr/include/freetype2 -I/usr/include/SDL -I/usr/include/python2.5 -I/usr/include/python2.4 -I/usr/lib/jvm/java/include -I/usr/lib/jvm/java/include/linux build/sconf_temp/conftest_8.cpp
In file included from /usr/include/IL/ilu.h:20,
from build/sconf_temp/conftest_8.cpp:2:
/usr/include/IL/il.h:497: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:497: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:498: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:498: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:505: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:505: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:516: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:516: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:518: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:518: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:521: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:521: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:522: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:522: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:525: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:525: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:540: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:540: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:552: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:552: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:553: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:553: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:554: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:554: error: invalid use of 'ILvoid'
/usr/include/IL/il.h:568: error: '<anonymous>' has incomplete type
/usr/include/IL/il.h:568: error: invalid use of 'ILvoid'
In file included from build/sconf_temp/conftest_8.cpp:2:
/usr/include/IL/ilu.h:135: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:135: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:138: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:138: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:139: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:139: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:144: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:144: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:145: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:145: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:146: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:146: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:147: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:147: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:150: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:150: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:152: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:152: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:154: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:154: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:160: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:160: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:161: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:161: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:163: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:163: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:164: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:164: error: invalid use of 'ILvoid'
/usr/include/IL/ilu.h:177: error: '<anonymous>' has incomplete type
/usr/include/IL/ilu.h:177: error: invalid use of 'ILvoid'
scons: Configure: no

Any ideas on how to install spring would be useful.
imbaczek
Posts: 3629
Joined: 22 Aug 2006, 16:19

Post by imbaczek »

I fixed that by replacing ILvoid with void in the files that scons complains about.
semi
Posts: 69
Joined: 30 Mar 2007, 20:42

Post by semi »

That's actually a known problem between a version of libdevil and gcc 4.2, and there is a newer version of libdevil that fixes it.

I added a troubleshooting title for it on SetupGuide:

http://spring.clan-sy.com/wiki/SetupGui ... _of_ILvoid
yevlum
Posts: 6
Joined: 17 Sep 2007, 20:40

Post by yevlum »

OK I tried reinstalling libdevil and I also tried upgrading libdevil from version 1.6.7 to version 1.6.8 but I still get the same problem. So I tried changing ILvoId to void where scons complains about and it worked. Spring works now!
This problem should be fixed for the next version of spring.
Tobi
Spring Developer
Posts: 4598
Joined: 01 Jun 2005, 11:36

Post by Tobi »

It's a problem with DevIL, not with Spring.

There is no way we can fix it in Spring.

Indeed, 1.6.8rc2 still has the same problem, at least the windows version I used to build the mingwlibs package.
Post Reply

Return to “Linux”