[announce] libssrcspread 1.0.9 C++/Lua/Perl/Python/Ruby bindings released
"Daniel F. Savarese" <[email protected]>
| Newsgroups | gmane.network.spread.user |
|---|---|
| Message-ID | <[email protected]> |
I'm posting this announcement here because some list members may have run into problems with Python 3, SWIG 2.0, Perl 5.12, and/or 64-bit FreeBSD and Solaris. Version 1.0.9 of the Ssrc C++/Lua/Perl/Python/Ruby Bindings for Spread is now available. It updates the build system and unit tests to work with SWIG 2.0.3, Python 3.2m, Perl 5.12.3, and Ruby 1.9.2p180. Also, it includes a 64-bit patch for Spread 4.1.0 (required for FreeBSD and Solaris) and 64-bit compilation instructions. The bindings have been tested with 32-bit and 64-bit Lua 5.1.4, Perl 5.12.3, Python 3.2, and Ruby 1.9.2 using SWIG 2.0.3. Of special note to folks compiling 64-bit code using a custom GCC installation on Solaris is to compile all software in the dependency chain with the -shared-libgcc option. That means 64-bit Lua, Perl, Python, and Ruby should have been compile with -shaed-libgcc too. Otherwise, you may find everything works except for exceptions. The -shared-libgcc option is necessary to allow thrown exceptions to cross dynamic library boundaries. This issue was identified when running the unit tests on Solaris and finding that everything but the exception tests worked. libssrcspread can be downloaded from: http://www.savarese.com/software/libssrcspread/ The 64-bit patch for Spread 4.1.0 is referenced in the compilation instructions and is included in the doc/ directory of the distribution. It is also available at: http://www.savarese.com/software/libssrcspread/api/spread-4.1.0-64-bit.patch daniel