<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Many thanks for the advice, guys - especially to Andras. Your modules were a huge help. Thanks very much.<div><br></div><div>As it happens, I'm building a slightly newer version than Andras (2.0.7) so there were a few small differences although they're mostly documented here:-</div><div><br></div><div><a href="http://librdf.org/raptor/api/raptor2-changes-2-0-6-to-2-0-7.html">http://librdf.org/raptor/api/raptor2-changes-2-0-6-to-2-0-7.html</a></div><div><br></div><div>I don't know if it's significant but I was unable to find some files from Andras's project, namely:-</div><div><br></div><div>raptor_expat.c</div><div>raptor_nfc.c</div><div>raptor_nfc_data.c</div><div><br></div><div>Have they been removed between 2.0.6 and 2.0.7? If so, it might be handy to add them to that change document. Apart from that, everything went very smoothly although I did notice a couple of minor issues in the file 'raptor_uri.c' so I thought I'd feed them back to the devs:-</div><div><br></div><div>1) The function 'raptor_uri_uri_string_to_counted_filename_fragment()' needs to be declared somewhere (I just declared it at the top of raptor_uri.c). This is needed for the obvious reason (it gets called before its definition).</div><div><br></div><div>2) There's a problem in this block of code, round about line 1607 (in the same file)</div><div><br></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(120, 73, 42); ">#ifdef HAVE_STAT</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "> <span style="color: #bb2da2">if</span>(!stat((<span style="color: #bb2da2">const</span> <span style="color: #bb2da2">char</span>*)path, &stat_buffer))</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "> exists = S_ISREG(stat_buffer.st_mode);</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(120, 73, 42); ">#else</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; "> exists = (access(path, R_OK) < <span style="color: #252bd8">0</span>) ? -<span style="color: #252bd8">1</span> : <span style="color: #252bd8">1</span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 11px/normal Menlo; color: rgb(120, 73, 42); ">#endif</div></div><div><br></div><div>As you can see, there's a semicolon missing from the end of the line in the '#else' section (the line just before #endif).</div><div><br></div><div>I've still got quite a few other projects left to build but at least this is an important one out of the way! Thanks again.</div><div><br></div><div>John</div></body></html>