<docbook><section><title>VOSBuild</title><para> </para>
<title> How To Build Virtuoso Open Source (VOS) for Your Deployment</title> How To Build Virtuoso Open Source (VOS) for Your Deployment
<bridgehead class="http://www.w3.org/1999/xhtml:h2"> Upgrading existing installations</bridgehead>
<para>To upgrade a previous installation of Virtuoso Open-Source Edition and <ulink url="OpenLink">OpenLink</ulink> Data Spaces, see <ulink url="VOSUpgradeInstructions">Upgrading Instructions</ulink>.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h2"> Building for Linux or other Unix-like OS</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem>The <ulink url="VOSMake">Readme for building the standard setup for Linux/Unix</ulink> provides general instructions on getting started.</listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3"> Specific Linux Distributions</bridgehead>
<para>We have documentation customized for the following Linux distributions:</para>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VOSCentosNotes">CentOS</ulink> </listitem>
<listitem><ulink url="VOSFedoraNotes">Fedora Core</ulink> </listitem>
<listitem><ulink url="VOSDebianNotes">Debian GNU/Linux</ulink> </listitem>
<listitem><ulink url="VOSUbuntuNotes">Ubuntu</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h2"> Building for Windows</bridgehead>
<para>A separate page for <ulink url="VOSMakeWindows">building Virtuoso on Windows</ulink> exists.</para>
<para>That said, the build process on Windows is rather more complex than on other platforms, so these pre-built Windows packages are available --</para>

<table><title /><tgroup><thead /><tbody>
<row />
<row><entry> v7.2.0 (as of 2015-02-11)  </entry><entry>  <ulink url="http://sourceforge.net/projects/virtuoso/files/virtuoso/7.2.0/virtuoso-opensource-7.2.0.tar.gz/download">virtuoso-opensource-7.2.0.tar.gz</ulink>  </entry><entry>   not available   </entry></row>
<row><entry> v6.1.8 (as of 2013-12-11)  </entry><entry>  <ulink url="http://sourceforge.net/projects/virtuoso/files/virtuoso/6.1.8/virtuoso-opensource-x64-20131211.zip/download">virtuoso-opensource-x64-20131211.zip</ulink>  </entry><entry>  <ulink url="http://sourceforge.net/projects/virtuoso/files/virtuoso/6.1.8/virtuoso-opensource-x86-20131211.zip/download">virtuoso-opensource-x86-20131211.zip</ulink>  </entry></row>
</tbody></tgroup></table>
<para>You can <ulink url="http://sourceforge.net/projects/virtuoso/files/virtuoso/">manually browse</ulink> to locate pre-built binaries of other versions.)</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h2"> Building Virtuoso Extensions</bridgehead>
<para>The Virtuoso Server can be built with extensions for hosting different web scripting languages, virtual machines, and/or function libraries.</para>
<para>The links below list version requirements and the procedures for building these.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"> Special Executables</bridgehead>
<para>Hosting a virtual machine, such as Java or the CLR, requires building a special executable linked with the virtual machine and special interface code.</para>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VOSBldJava">Java</ulink> </listitem>
<listitem><ulink url="VOSBldCLR">Microsoft .NET CLR</ulink> </listitem>
<listitem><ulink url="VOSBldMono">Mono ECMA-CLI</ulink> </listitem>
<listitem><ulink url="VOSBldPHP">PHP 4.x</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h3"> Plugins</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VOSBldFastCGI">FastCGI</ulink> </listitem>
<listitem><ulink url="VOSBldIMG">ImageMagick</ulink> </listitem>
<listitem><ulink url="VOSBldPERL">Perl</ulink> </listitem>
<listitem><ulink url="VOSBldPython">Python</ulink> </listitem>
<listitem><ulink url="VOSBldRuby">Ruby</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h2"> List of Tested Platforms</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="VOSPort">List of Tested Platforms</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h2"> Related</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="http://virtuoso.openlinksw.com/dataspace/dav/wiki/Main/VOSMake#Getting%20Started">Getting Started - General Guide</ulink> </listitem>
<listitem><ulink url="VirtRDFInsert">RDF Insert Methods in Virtuoso</ulink> </listitem>
<listitem><ulink url="VirtSetCrawlerJobsGuide">Use the Content Crawler to Populate the RDF Quad Store</ulink> </listitem>
<listitem><ulink url="RDFMappers">Extending SPARQL IRI Dereferencing with Virtuoso Sponger Middleware</ulink> </listitem>
<listitem><ulink url="http://docs.openlinksw.com/virtuoso/rdfsparql.html#rdfsupportedprotocolendpointuri">How to assign SPARQL_SPONGE privileges to the SPARQL user</ulink> </listitem>
</itemizedlist></section></docbook>