Skip to content

Latest commit

 

History

History
38 lines (27 loc) · 1.43 KB

INSTALL.md

File metadata and controls

38 lines (27 loc) · 1.43 KB

Requirements

HDF5-UDF comes with three backends, each of which requiring different pieces of software to allow the embedding of bytecode and their execution:

It is possible to compile the code so that only a restricted number of system calls can be executed by the user-defined functions. We rely on two packages to limit what the UDF process can do:

Please follow your distribution instructions to install these packages. Also, make sure that you install both regular and development packages.

Building the code

Simply run make followed by make install, optionally providing an alternative destination directory other than /usr/local:

$ make
$ make install DESTDIR=/installation/path

By default, make will attempt to build all backends and to compile the HDF5 filter with support for system call filtering. It is possible to disable features by providing the following arguments to make:

  • OPT_SANDBOX=0: disable support for system call filtering
  • OPT_PYTHON=0: disable Python backend
  • OPT_LUA=0: disable Lua/LuaJIT backend
  • OPT_CPP=0: disable C/C++ backend