Visions of Aestia

25 May 2005

Problems solved

Filed under: PlanetRDF — JBowtie @ 12:38 am

I’ve been able to finally solve my two blocking problems and push out some new Windows binaries for Redland.

The MySQL buffer overflow was being caused by the sprintf format string - Windows doesn’t understand %llu, so I had to replace that with an %I64u format code. This fixed the problem, but I need to figure out a long-term fix (probably something nasty involving preprocessor macros). I also picked up on a little bug - the storage name was being escaped, but the unescaped string was being passed to sprintf. Oops. Easy fix, part of the next patch.

The null serializers turned out to be a little change in the #defines; as a result all the serializers (and most of the parsers) were disabled. Adding the appropriate definitions fixed this.

Redland/Windows, take 2

Filed under: PlanetRDF, Python — JBowtie @ 12:25 am

I’ve made new releases for Redland on Windows.

Enhancements in this release:

  • Updated to use Raptor RDF Parser Toolkit 1.4.6
  • Updated to use Rasqal RDF Query Library 0.9.9
  • MySQL storage should now work (has been tested with Python/C# bindings)

Included in this release:

  • Developer packages with libs and includes.
  • Debug packages include debug binaries and debugger symbols.
  • The C# bindings have been packaged as a strong-named assembly.
  • EXPERIMENTAL binary Ruby bindings have been produced. I’m not a Ruby user so will rely on others to interpret the output.
  • All packages should now include licensing information.
  • Developer Packages with DLLs, libs, and include files (Release , Debug with symbols)
  • Binary DLLs (Release, Debug)
  • Language bindings (C#/.NET (should also work on Mono), Python, Ruby)

The MD5 checksums are:
3d9b9a2646e033171aca385be80dc3b2 redland-1.0.0-Win32-Dev-2.zip
34686606a5a507194ee0dc60583c47c9 redland-1.0.0-Win32-Dev-Debug-2.zip
64618250740993e35e9dcf0ba2de5738 redland-1.0.0-Win32-Dlls-2.zip
6daf0845b25d8273c8b2c9a9e0758b0a redland-1.0.0-Win32-Dlls-Debug-2.zip
699994b92db0679ba731d600dd2e6b52 redland-dotnet-1.0.0.2-Win32-2.zip
e33e6c9ab7902564090acac4bc0eef54 redland-python2.4-1.0.0.2-Win32-setup-2.exe
28b9c6f61e92de512d174afd60f1ef0c redland-ruby-1.0.0.2-Win32-2.zip

PGP Signatures are available for each file:
https://nzlinux.org.nz/files/redland/redland-1.0.0-Win32-Dev-2.zip.sig
https://nzlinux.org.nz/files/redland/redland-1.0.0-Win32-Dev-Debug-2.zip.sig
https://nzlinux.org.nz/files/redland/redland-1.0.0-Win32-Dlls-2.zip.sig
https://nzlinux.org.nz/files/redland/redland-1.0.0-Win32-Dlls-Debug-2.zip.sig
https://nzlinux.org.nz/files/redland/redland-dotnet-1.0.0.2-Win32-2.zip.sig
https://nzlinux.org.nz/files/redland/redland-python2.4-1.0.0.2-Win32-setup-2.exe.sig
https://nzlinux.org.nz/files/redland/redland-ruby-1.0.0.2-Win32-2.zip.sig

Signed by:
John C Barstow (Redland Win32 port signing key) [1024D/548D7543] with fingerprint: 369C 9E25 4FDB 55AC 6D62 70F4 D33D B3F6 548D 7543

Powered by WordPress