Fedora Core 5 build issues...
Posted: Tue Jul 11, 2006 8:30 pm
I have tried the source for version 1.4 and for 1.2, as well as the SRPM for version 1.2, and none of them will build in Fedora Core 5.
In the source fro 1.4, the configure script is created by autoconf, but it errors out with the following message:
I've done a search, and those files were not included with the source from CVS.
In the source for version 1.2 it configures properly, and here is the output it gave for my system:
It even makes it most of the way through building with 'make', but fails after a minute or two with these errors:
The SRPM for version 1.2 has an error in it's spec file. The line for the licence should read Licence: GPL and rpmbuild exits with an error with the current licence. Unfortunetely, even if you fix the spec, the SRPM errors out after a couple of minutes of build time. This error I don't have available to copy and paste.
I was rather looking forward to building Exult with GCC 4, but the way things are going it doesn't look like I'm going to get the chance.
Also, it looks like your Linux readme is about 4 years old. Unfortunetely, things seem to have changed enough in 4 years to make that readme file useless...
In the source fro 1.4, the configure script is created by autoconf, but it errors out with the following message:
Code: Select all
configure: error: cannot find install-sh or install.sh in . ./.. ./../..
In the source for version 1.2 it configures properly, and here is the output it gave for my system:
Code: Select all
Exult v1.2
SDL ....................... : 1.2.9
GLIB ...................... : 2.10.1
GTK+ ...................... : 2.8.15
libGlade .................. : 2.5.1
Build tools................ : yes
Build ExultStudio.......... : no
Code: Select all
../hash_utils.h:32: error: 'std::hash_map' has not been declared
../hash_utils.h:50: error: 'std::hash_set' has not been declared
../game.h:60: error: ISO C++ forbids declaration of 'hash_map' with no type
../game.h:60: error: expected ';' before '<' token
../game.h:61: error: ISO C++ forbids declaration of 'hash_map' with no type
../game.h:61: error: expected ';' before '<' token
bodies.cc: In static member function 'static int Body_lookup::find(int, int&, int&)':
bodies.cc:424: error: expected initializer before '<' token
bodies.cc:429: error: 'htable' was not declared in this scope
bodies.cc:432: error: expected type-specifier before 'hash_set'
bodies.cc:432: error: expected `;' before 'hash_set'
bodies.cc:456: error: 'hash_set' was not declared in this scope
bodies.cc:456: error: expected primary-expression before 'short'
bodies.cc:456: error: expected `;' before 'short'
bodies.cc:461: error: 'it' was not declared in this scope
bodies.cc:461: error: 'htable' was not declared in this scope
make[2]: *** [bodies.lo] Error 1
make[2]: Leaving directory `/home/GT500/Downloads/games/Ultima_VII/Exult/exult-1.2/shapes'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/GT500/Downloads/games/Ultima_VII/Exult/exult-1.2'
make: *** [all] Error 2
I was rather looking forward to building Exult with GCC 4, but the way things are going it doesn't look like I'm going to get the chance.
Also, it looks like your Linux readme is about 4 years old. Unfortunetely, things seem to have changed enough in 4 years to make that readme file useless...