The UDS Collection

Download and Installation

back to main page


You can download the latest sources here:
latest stable version (1.0.6)
uds-1.0.6.tar.bz2 signature
uds-1.0.6.tar.gz signature
class reference for version 1.0.6 (html)
uds_ref-1.0.6.tar.bz2 signature
uds_ref-1.0.6.tar.gz signature

Please download the GnuPG key to verify future downloads.
Key fingerprint = A269 546E B5EA 2F06 6056 2D76 C2E0 CADB BC71 CBB5

Have a look at the release notes.

Required software

  • GCC version 3.0 or higher. UDS has only been tested with gcc 3.1.

Additional software

  • autoconf (2.53) to recreate configure.
  • automake (1.6.3) to recreate files.
  • doxygen (1.2.17) to create an online reference.
  • graphviz (1.8.8) to create graphical diagrams with doxygen.
  • scsh (0.6.1) to run some helper scripts.

Compilation and Installation

in most cases
# configure && make
and (as root)
# make install
should do the trick.

Nevertheless you should have a look at the lists of configure options and required software.

configure options

In addition to the options that are available by default UDS supports the following options:
Create debugging information. Enabled by default.
Optimize for speed or size. When neither "speed" nor "size" is specified, standard optimization (-O2) is used. Enabled by default.
Enable architecture specific optimizations at the cost of backward compatibility. If "arch" is not specified, the output of `uname -m` is assumed.
This option is disabled unless you optimize explicitly for speed or size.
Create profiling info. Disabled by default.
Use prog as translator symbol-address -> source-location. Default is addr2line.
Build libudsthread. Since this option is enabled by default unless libpthread was not found, you might want to use --without-libudsthread if you won't need it.