Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 2.12 KB

dependencies.rst

File metadata and controls

63 lines (45 loc) · 2.12 KB

UnifyFS Dependencies

Required

Important

Margo uses pkg-config to ensure it compiles and links correctly with all of its dependencies' libraries. When building manually, you'll need to set the PKG_CONFIG_PATH environment variable to include the paths of the directories containing the .pc files for Margo, Mercury, Argobots, and OpenSSL.

Optional

  • spath for normalizing relative paths

UnifyFS Error Codes

Wherever sensible, UnifyFS uses the error codes defined in POSIX errno.h.

UnifyFS specific error codes are defined as follows:

Value Error Description
1001 BADCONFIG Configuration has invalid setting
1002 GOTCHA Gotcha operation error
1003 KEYVAL Key-value store operation error
1004 MARGO Mercury/Argobots operation error
1005 NYI Not yet implemented
1006 PMI PMI2/PMIx error
1007 SHMEM Shared memory region init/access error
1008 THREAD POSIX thread operation failed
1009 TIMEOUT Operation timed out