Installing PUPS/P3


Home Introduction Successes Examples Download Install Documentation Discussion Acknowledgments


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