INSTALL revision a747113422afaa29ce72d2c5ba7f0b7ea9ec2054
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncInstallation instructions Automated Testing Framework
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync===========================================================================
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncIntroduction
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync************
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncATF uses the GNU Automake, GNU Autoconf and GNU Libtool utilities as its
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncbuild system. These are used only when compiling the application from the
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncsource code package. If you want to install ATF from a binary package, you
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncdo not need to read this document.
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncFor the impatient:
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync $ ./configure
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync Gain root privileges
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync # make install
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync Drop root privileges
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync $ make installcheck
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncOr alternatively, install as a regular user into your home directory:
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync $ ./configure --prefix ~/local
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync $ make install
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync $ make installcheck
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncDependencies
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync************
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncTo build and use ATF successfully you need:
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync* A standards-compliant C/C++ complier. For example, GNU GCC 2.95 will not
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync* A POSIX shell interpreter.
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync* A make(1) utility.
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncIf you are building ATF from the code on the repository, you will also need
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncto have GNU autoconf, automake and libtool installed.
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncRegenerating the build system
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsync*****************************
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncIf you are building ATF from code extracted from the repository, you must
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncfirst regenerate the files used by the build system. You will also need to
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncdo this if you modify configure.ac, Makefile.am or any of the other build
68308f6fe3c9a03c39acd9615d767ad0b3b5dcedvboxsyncsystem files. To do this, simply run:
Default: /usr/local
Default: /usr/local/etc
Default: /tmp or /var/tmp, depending on availability.
${datadir}/share/xml/atf to see the correct public identifiers. This