Installing XSD/e on Linux

This README describes installing XSD/e from combined binary/source packages on a generic Linux distribution.

Before using the generic Linux binary packages check if distribution-specific packages are available. Debian, Ubuntu, Fedora, and RHEL packages are provided.

The following packages are provided for generic Linux (here <...> denotes the version and architecture information):

xsde-<...>-linux.tar.xz      -- XSD/e compiler binary and runtime source
xsde-<...>-rtsrc-unix.tar.gz    -- XSD/e runtime source
libxsde-<...>-linux-gccX.tar.xz -- XSD/e runtime library binary

The xsde-<...>-linux.tar.xz package contains the XSD/e compiler binary as well as the source code for the runtime library, examples, and tests. Note that the XSD/e compiler binary is statically linked (except for glibc) and can be used on any recent Linux distribution.

The xsde-<...>-rtsrc-unix.tar.gz package contains the source code for the runtime library, examples, and tests but without the XSD/e compiler binary.

You will need to configure and build the XSD/e runtime library (and, optionally, examples/tests) for your target OS and CPU architecture using make. See the INSTALL file inside xsde-<...>-linux.tar.xz or xsde-<...>-rtsrc-unix.tar.gz for the instructions.

The libxsde-<...>-linux-gccX.tar.xz package contains the runtime library built for the host platform using GCC version X. It can be useful, for example, for testing.