On 02/16/12 12:53, Andrew Rist wrote:
The Linux 32 build has now been switched to jdk 1.6 (from jdk 1.7) which has largely fixed the build. This is something we may have to look at in the future. It seems that hsqldb will need to be upgraded in order to compile with 1.7 (though this was not the only error encountered) There were also issues with character sets and the build of apache-commons, where neither UTF8 nor ASCII results in a compile and an ANT_OPTS -Dfile.encoding=iso-8859-1 needs to be set for the startup of ant (not inside the and build command) - this too seems to go away with jdk 1.6


I amtesting updated Apache commons and hsqldb in my build but per
popular request those won't be updated until after 3.4. I do understand
why this may give trouble with jdk 1.7: this old stuff was all developed
for Jdk 1.4 (at best).


Now the Linux32 build is stopped at bridges
http://ci.apache.org/projects/openoffice/buildlogs/linux32/main/bridges/unxlngi6.pro/misc/logs/source.cpp_uno.gcc3_linux_intel.txt

it is an issue with STL and not finding the correct headers

/usr/lib/gcc/i686-linux-gnu/4.6.1/include/../include/stddef.h:212:23: note: 'size_t' /usr/include/c++/4.6/i686-linux-gnu/./bits/c++config.h:155:26: note: '_STL::size_t' /usr/include/c++/4.6/new:94:33: error: declaration of 'operator new []' as non-function /usr/include/c++/4.6/new:94:22: error: 'size_t' is not a member of 'std'
   /usr/include/c++/4.6/new:94:22: note: suggested alternatives:


Can anyone provide some help on this?


We saw those when building with gcc 4.6.1 on FreeBSD too. Not sure
how Maho-san fixed but it was something in gmake/dmake
configuration.

Pedro.

Reply via email to