Installation of the PUPS/P3 libraries and service functions is simple:
Unpack the distributions and then go to the PUPS/P3 core directory (pupscore.src). Once you are in this directory type:
./install_pupsP3 cluster tty default
This will build the PUPS/P3 libraries and in addition the PUPS/P3 service functions which act like glue modules when building distributed
PUPS/P3 applications. Once the build is complete, by default, the PUPS/P3 service and code generation tools are
located in ~/bin and the PUPS/P3 libraries in ~/libs. In addition the PUPS/P3
man pages are copied to ~/man.
The default location of the binaries, libraries and man pages may be changed by editing the appropriate variables,
BINDIR, LIBDIR and MANDIR in the install_pupsP3 installation shellscript. You can also build the
criu process checkpointing and migration fuctionality in PUPS/P3 by editing the
build_ckpt variable. You can find detailed information about installing PUPS/P3
here.
To remove PUPS/P3 libararies and service functions type:
./uninstall_pupsP3
To clean the PUPS/P3 source tree, type:
./install_pupsP3 clean
Other PUPS/P3 configurations and customisation options
There are many other configuration options for PUPS/P3 applications. These are documented elsewhere, in man pages or in online help.
PUPS/P3 (C) Mark A. O'Neill 2023
|