Virtuoso is a cross-platform server that implements multiple server-side protocols as part of a single-server product offering. There is one server product that offers WebDAV/HTTP, Application, and Database-server functionality alongside Native XML Storage, Universal Data-Access Middleware, Business Process Integration and a Web-Services Platform.
This package is known to build using an LFS 7.4 platform but has not been tested.
Download MD5 sum: 88885e84e8f7b61e59516f696b1d3be5
Download size: 111 MB
Estimated disk space required: 761 MB (additional 2 GB to run the test suite)
Estimated build time: 3.9 SBU (additional 22 SBU to run the test suite)
Install virtuoso by running the following commands:
sed -i "s|virt_iodbc_dir/include|&/iodbc|" configure && ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --with-iodbc=/usr \ --with-readline \ --without-internal-zlib \ --program-transform-name="s/isql/isql-v/" \ --disable-all-vads \ --disable-static && make
To test the results, issue make -k check. Some tests are known to fail.
Now, as the
make install && install -v -m755 -d /usr/share/doc/virtuoso-6.1.7 && ln -s -v ../../virtuoso/doc \ /usr/share/doc/virtuoso-6.1.7
sed -i ...: This
command is used to modify the
variable so that the libiodbc
interface headers are found by the configure script.
parameter is used so that the build will use the system
libiodbc interface headers and not
the headers in the source tree.
parameter is used so that the system Readline library is used.
This parameter is set so that the installed zlib library is used and not the bundled one.
Both Virtuoso and unixODBC install a program named isql. Use this parameter to
rename virtuosos program to
parameter disables building all the VAD packages (tutorials, demos,
option disables building static libraries. However, the main
libvirtuoso-iodbc-t are still built as static
--enable-python: Add this option if
Python is installed to enable
building Python bindings.
--with-port: Add this if you want the
Virtuoso server to listen on a
port other than 1111.
--enable-aio: Add this if you want
Virtuoso to perform asynchronous
file I/O operations instead of synchronous file I/O.
--enable-perl: Do not use this option
if you built Perl according to the LFS instructions. The build will
fail with a note similar to
should be compiled w -Dusemultiplicity. Check the output of perl
Note that passing the
--enable-wbxml2=/usr options all will fail during
the configure phase
of the build. They will not break the build, but the desired
support will not be included in the build.
If Virtuoso is only to be used for KDE, there is no need to start the Virtuoso server at boot time.
If you want the Virtuoso server
to start automatically when the system is booted, install the
script included in the blfs-bootscripts-20130908 package.
When the server is started using the start script, there is a web
interface to Virtuoso at
links are pointing to the OpenLink site, but the Conductor at http://localhost:8890/conductor/.
This is a full featured configuration site for Virtuoso. Login as
dba with the predefined password
Remember to immediately change the password of user
dba as well as of all other
predefined users. Click on
Admin] and than on
Last updated on 2013-08-26 10:26:25 -0700