---+ Virtuoso Open Source Installation Layout %TOC% ---++ Introduction Virtuoso Open Source edition can be configured in a number of default installation styles that should match the conventions on various distribution platforms. Using the configure script the user can change both the top level directory using the "--prefix=/install/in/here" flag as well as overrule specific directories to point to a different location e.g. "--htmldir=/var/www/html/virtuoso" to put a copy of the virtuoso manual directly into the Apache server on the current machine. Here is an overview of all the flags to configure that change the installation layout: ./configure --help Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [/usr/local/virtuoso-opensource] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, `make install' will install all the files in `/usr/local/virtuoso-opensource/bin', `/usr/local/virtuoso-opensource/lib' etc. You can specify an installation prefix other than `/usr/local/virtuoso-opensource' using `--prefix', for instance `--prefix=$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/virtuoso-opensource] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] Program names: --program-prefix=PREFIX prepend PREFIX to installed program names --program-suffix=SUFFIX append SUFFIX to installed program names --program-transform-name=PROGRAM run sed PROGRAM on installed program names Since there are a lot of different flags involved we decided to add an option to configure that sets the common flags for a particular distribution. At this time time configure accepts the following options for layout: --with-layout=LAYOUT Choose installation layout where LAYOUT can be one of the following settings; * debian * freebsd * gentoo * gnu * openlink * opt * redhat ---++ Standard settings Installation directories: |*Variable*|*Description*|*Default Value*| |--prefix=PREFIX|install architecture-independent files in PREFIX| [/usr/local/virtuoso-opensource]| |--exec-prefix=EPREFIX|install architecture-dependent files in EPREFIX| [PREFIX] | Fine tuning of the installation directories: |*Variable*|*Description*|*Default Value*| |--bindir=DIR|user executables | [EPREFIX/bin]| |--sbindir=DIR|system admin executables | [EPREFIX/sbin]| |--libexecdir=DIR|program executables | [EPREFIX/libexec]| |--sysconfdir=DIR|read-only single-machine data | [PREFIX/etc]| |--sharedstatedir=DIR|modifiable architecture-independent data | [PREFIX/com]| |--localstatedir=DIR|modifiable single-machine data | [PREFIX/var]| |--libdir=DIR|object code libraries | [EPREFIX/lib]| |--includedir=DIR|C header files | [PREFIX/include]| |--oldincludedir=DIR|C header files for non-gcc | [/usr/include]| |--datarootdir=DIR|read-only arch.-independent data root | [PREFIX/share]| |--datadir=DIR|read-only architecture-independent data | [DATAROOTDIR]| |--infodir=DIR|info documentation | [DATAROOTDIR/info]| |--localedir=DIR|locale-dependent data | [DATAROOTDIR/locale]| |--mandir=DIR|man documentation | [DATAROOTDIR/man]| |--docdir=DIR|documentation root | [DATAROOTDIR/doc/virtuoso-opensource]| |--htmldir=DIR|html documentation | [DOCDIR]| |--dvidir=DIR|dvi documentation | [DOCDIR]| |--pdfdir=DIR|pdf documentation | [DOCDIR]| |--psdir=DIR|ps documentation | [DOCDIR]| ---++ No layout If no layout has been specified the overruled following variables are used for installation: |*Variable*|*Value*| |dbdir|$localstatedir/lib/virtuoso/db| |demodir|$localstatedir/lib/virtuoso/demo| |docdir|$datadir/virtuoso/doc| |hostingdir|$libdir/virtuoso/hosting| |htmldocdir|$datadir/virtuoso/doc/html| |httprootdir|$localstatedir/lib/virtuoso/vsp| |pdfdocdir|$datadir/virtuoso/doc/pdf| |vaddir|$datadir/virtuoso/vad| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr/local/virtuoso-opensource resulting in the following installation tree: PREFIX |-- bin |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | |-- sesame | `-- virtuoso | `-- hosting |-- share | `-- virtuoso | |-- doc | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp ---++ Layout: debian This layout overrules the following settings: |*Variable*|*Value*| |dbdir|$localstatedir/lib/virtuoso/db| |demodir|$localstatedir/lib/virtuoso/demo| |docdir|$datadir/doc/virtuoso| |hostingdir|$libdir/virtuoso/hosting| |htmldocdir|$datadir/doc/virtuoso/html| |httprootdir|$localstatedir/lib/virtuoso/vsp| |pdfdocdir|$datadir/doc/virtuoso/pdf| |vaddir|$datadir/virtuoso/vad| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr * localstatedir = /var resulting in the following installation tree: / |-- usr | |-- bin | |-- lib | | |-- hibernate | | |-- jdbc-2.0 | | |-- jdbc-3.0 | | |-- jdbc-4.0 | | |-- jena | | |-- sesame | | `-- virtuoso | | `-- hosting | `-- share | |-- doc | | `-- virtuoso | `-- virtuoso | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp If --with-prefix is set, it becomes the TOP directory for the whole installation and localstate dir will default to: * localstatedir = $prefix/var resulting in the following installation tree: PREFIX |-- bin |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | |-- sesame | `-- virtuoso | `-- hosting |-- share |-- doc | `-- virtuoso |-- virtuoso | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp ---++ Layout: freebsd This layout overrules the following settings: |*Variable*|*Value*| |dbdir|$localstatedir/lib/virtuoso/db| |demodir|$localstatedir/lib/virtuoso/demo| |docdir|$datadir/virtuoso/doc| |hostingdir|$libdir/virtuoso/hosting| |htmldocdir|$datadir/virtuoso/doc/html| |httprootdir|$localstatedir/lib/virtuoso/vsp| |pdfdocdir|$datadir/virtuoso/doc/pdf| |vaddir|$datadir/virtuoso/vad| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr * localstatedir = /var resulting in the following installation tree: / |-- usr | |-- bin | |-- lib | | |-- hibernate | | |-- jdbc-2.0 | | |-- jdbc-3.0 | | |-- jdbc-4.0 | | |-- jena | | |-- sesame | | `-- virtuoso | | `-- hosting | `-- share | `-- virtuoso | |-- doc | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp If --with-prefix is set, it becomes the TOP directory for the whole installation and localstate dir will default to: * localstatedir = $prefix/var resulting in the following installation tree: PREFIX |-- bin |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | |-- sesame | `-- virtuoso | `-- hosting |-- share | `-- virtuoso | |-- doc | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp ---++ Layout: gentoo This layout overrules the following settings: |*Variable*|*Value*| |dbdir|$localstatedir/lib/virtuoso/db| |demodir|$localstatedir/lib/virtuoso/demo| |docdir|$datadir/doc/virtuoso| |hostingdir|$libdir/virtuoso/hosting| |htmldocdir|$datadir/doc/virtuoso/html| |httprootdir|$localstatedir/lib/virtuoso/vsp| |pdfdocdir|$datadir/doc/virtuoso/pdf| |vaddir|$datadir/virtuoso/vad| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr * localstatedir = /var resulting in the following installation tree: / |-- usr | |-- bin | |-- lib | | |-- hibernate | | |-- jdbc-2.0 | | |-- jdbc-3.0 | | |-- jdbc-4.0 | | |-- jena | | |-- sesame | | `-- virtuoso | | `-- hosting | `-- share | |-- doc | | `-- virtuoso | `-- virtuoso | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp If --with-prefix is set, it becomes the TOP directory for the whole installation and localstate dir will default to: * localstatedir = $prefix/var resulting in the following installation tree: PREFIX |-- bin |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | |-- sesame | `-- virtuoso | `-- hosting |-- share | |-- doc | | `-- virtuoso | `-- virtuoso | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp ---++ Layout: gnu This layout overrules the following settings: |*Variable*|*Value*| |dbdir|$localstatedir/lib/virtuoso/db| |demodir|$localstatedir/lib/virtuoso/demo| |docdir|$datadir/virtuoso/doc| |hostingdir|$libdir/virtuoso/hosting| |htmldocdir|$datadir/virtuoso/doc/html| |httprootdir|$localstatedir/lib/virtuoso/vsp| |pdfdocdir|$datadir/virtuoso/doc/pdf| |vaddir|$datadir/virtuoso/vad| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr/local resulting in the following installation tree: PREFIX |-- bin |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | |-- sesame | `-- virtuoso | `-- hosting |-- share | `-- virtuoso | |-- doc | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp ---++ Layout: openlink This layout overrules the following settings: |*Variable*|*Value*| |dbdir|'${prefix}/database'| |demodir|'${prefix}/demo'| |docdir|'${prefix}/doc'| |hostingdir|'${prefix}/hosting'| |htmldocdir|'${prefix}/doc/html'| |httprootdir|'${prefix}/vsp'| |pdfdocdir|'${prefix}/doc/pdf'| |vaddir|'${prefix}/vad'| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr/local/virtuoso-opensource resulting in the following installation tree: PREFIX |-- bin |-- database |-- doc |-- hosting |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | `-- sesame |-- vad `-- vsp ---++ Layout: opt This layout overrules the following settings: |*Variable*|*Value*| |dbdir|'${prefix}/database'| |demodir|'${prefix}/demo'| |docdir|'${prefix}/doc'| |hostingdir|'${prefix}/hosting'| |htmldocdir|'${prefix}/doc/html'| |httprootdir|'${prefix}/vsp'| |pdfdocdir|'${prefix}/doc/pdf'| |vaddir|'${prefix}/vad'| If --with-prefix is not set, configure will use the following defaults: * prefix = /opt/virtuoso-opensource resulting in the following installation tree: PREFIX |-- bin |-- database |-- doc |-- hosting |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | `-- sesame |-- vad `-- vsp ---++ Layout: redhat This layout overrules the following settings: |*Variable*|*Value*| |dbdir|$localstatedir/lib/virtuoso/db| |demodir|$localstatedir/lib/virtuoso/demo| |docdir|$datadir/doc/virtuoso| |hostingdir|$libdir/virtuoso/hosting| |htmldocdir|$datadir/doc/virtuoso/html| |httprootdir|$localstatedir/lib/virtuoso/vsp| |pdfdocdir|$datadir/doc/virtuoso/pdf| |vaddir|$datadir/virtuoso/vad| If --with-prefix is not set, configure will use the following defaults: * prefix = /usr * localstatedir = /var resulting in the following installation tree: / |-- usr | |-- bin | |-- lib | | |-- hibernate | | |-- jdbc-2.0 | | |-- jdbc-3.0 | | |-- jdbc-4.0 | | |-- jena | | |-- sesame | | `-- virtuoso | | `-- hosting | `-- share | |-- doc | | `-- virtuoso | `-- virtuoso | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp If --with-prefix is set, it becomes the TOP directory for the whole installation and localstate dir will default to: * localstatedir = $prefix/var resulting in the following installation tree: PREFIX |-- bin |-- lib | |-- hibernate | |-- jdbc-2.0 | |-- jdbc-3.0 | |-- jdbc-4.0 | |-- jena | |-- sesame | `-- virtuoso | `-- hosting |-- share | |-- doc | | `-- virtuoso | `-- virtuoso | `-- vad `-- var `-- lib `-- virtuoso |-- db `-- vsp