X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=BUILD;h=24e604f2a2ed5677166b23e64231b7bdb7da5f0b;hb=fa09c30e9450c45853311c6f07a621e1b9218ff0;hp=bf4121af1c9992ce4695152605f4765803bcf555;hpb=54098f653ce4977668cc3ea9c0ce546a08ef577c;p=ric-plt%2Flib%2Frmr.git diff --git a/BUILD b/BUILD index bf4121a..24e604f 100644 --- a/BUILD +++ b/BUILD @@ -55,6 +55,7 @@ the configuration: -DPACK_EXTERNALS=1 Include external libraries used to build in the run-time package -DPRESERVE_PTYPE=1 Do not change the processor type when naming deb packages -DSKIP_EXTERNALS=1 Do not use Nano/NNG submodules when building; use installed packages + (See caution in the 'Libraries' section below) Packages @@ -142,6 +143,16 @@ might require separate libraries, and thus the library name is given a suffix of _nng to reflect the transport mechanism in use. +NNG version with a commit ID of 906d5ea1b3d67bece941d8a4e0a049e5f6c65051 +is required to build RMR. That version (as yet untagged) adds a +new error state which we must trap. While application environments +are encouraged to also build and install at least this version of +NNG, RMR is still compatable back to the version tagged as 1.1.1. +If you opt to build with the -DSKIP_EXTERNALS=1 flag set, you must +ensure that this version of NNG is present in your build environment. +If you do not set this flag, the proper NNG source will be used +automatically. + Regardless of transport mechanism supported by an RMR library, the RMR API will be identical, thus it is possible for an application to shift mechanisms simply by referencing a different library (should