Github user achristianson commented on the issue:

    https://github.com/apache/nifi-minifi-cpp/pull/134
  
    Mac & docker builds work for me, but building on CentOS7 results in this 
error:
    
    ```
    [ 44%] Linking CXX executable SiteToSiteRestTest
    
CMakeFiles/SiteToSiteRestTest.dir/libminifi/test/integration/SiteToSiteRestTest.cpp.o:
 In function 
`org::apache::nifi::minifi::core::repository::FlowFileRepository::initialize(std::shared_ptr<org::apache::nifi::minifi::Configure>
 const&)':
    
SiteToSiteRestTest.cpp:(.text._ZN3org6apache4nifi6minifi4core10repository18FlowFileRepository10initializeERKSt10shared_ptrINS2_9ConfigureEE[_ZN3org6apache4nifi6minifi4core10repository18FlowFileRepository10initializeERKSt10shared_ptrINS2_9ConfigureEE]+0x3b3):
 undefined reference to `leveldb::DB::Open(leveldb::Options const&, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&, leveldb::DB**)'
    libminifi/libminifi.a(SiteToSiteProvenanceReportingTask.cpp.o): In function 
`org::apache::nifi::minifi::core::reporting::SiteToSiteProvenanceReportingTask::getJsonReport(org::apache::nifi::minifi::core::ProcessContext*,
 org::apache::nifi::minifi::core::ProcessSession*, 
std::vector<std::shared_ptr<org::apache::nifi::minifi::core::SerializableComponent>,
 
std::allocator<std::shared_ptr<org::apache::nifi::minifi::core::SerializableComponent>
 > >&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >&)':
    SiteToSiteProvenanceReportingTask.cpp:(.text+0x2459): undefined reference 
to `Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    SiteToSiteProvenanceReportingTask.cpp:(.text+0x2472): undefined reference 
to `Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    SiteToSiteProvenanceReportingTask.cpp:(.text+0x2ab0): undefined reference 
to `Json::StyledWriter::write[abi:cxx11](Json::Value const&)'
    libminifi/libminifi.a(RemoteProcessorGroupPort.cpp.o): In function 
`org::apache::nifi::minifi::RemoteProcessorGroupPort::refreshRemoteSite2SiteInfo()':
    RemoteProcessorGroupPort.cpp:(.text+0x3aaf): undefined reference to 
`Json::Reader::parse(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, Json::Value&, bool)'
    libminifi/libminifi.a(RESTReceiver.cpp.o): In function 
`org::apache::nifi::minifi::c2::RESTReceiver::heartbeat(org::apache::nifi::minifi::c2::C2Payload
 const&)':
    RESTReceiver.cpp:(.text+0x2317): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x23c2): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x2592): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x25ac): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x25f3): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x260c): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x268c): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x279b): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTReceiver.cpp:(.text+0x2811): undefined reference to 
`Json::StyledWriter::write[abi:cxx11](Json::Value const&)'
    libminifi/libminifi.a(RESTSender.cpp.o): In function 
`org::apache::nifi::minifi::c2::RESTSender::consumePayload(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&, 
org::apache::nifi::minifi::c2::C2Payload const&, 
org::apache::nifi::minifi::c2::Direction, bool)':
    RESTSender.cpp:(.text+0x204e): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x20f9): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x22c9): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x22e3): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x232a): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x2343): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x23c3): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x24d2): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTSender.cpp:(.text+0x2548): undefined reference to 
`Json::StyledWriter::write[abi:cxx11](Json::Value const&)'
    libminifi/libminifi.a(RESTProtocol.cpp.o): In function 
`org::apache::nifi::minifi::c2::RESTProtocol::parseJsonResponse(org::apache::nifi::minifi::c2::C2Payload
 const&, std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >)':
    RESTProtocol.cpp:(.text+0x1d39): undefined reference to 
`Json::Reader::parse(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&, Json::Value&, bool)'
    RESTProtocol.cpp:(.text+0x1dbc): undefined reference to 
`Json::Value::asString[abi:cxx11]() const'
    RESTProtocol.cpp:(.text+0x1e0d): undefined reference to 
`Json::Value::asString[abi:cxx11]() const'
    RESTProtocol.cpp:(.text+0x1fc5): undefined reference to 
`Json::Value::asString[abi:cxx11]() const'
    RESTProtocol.cpp:(.text+0x207a): undefined reference to 
`Json::Value::asString[abi:cxx11]() const'
    RESTProtocol.cpp:(.text+0x20e9): undefined reference to 
`Json::Value::asString[abi:cxx11]() const'
    RESTProtocol.cpp:(.text+0x2181): undefined reference to 
`Json::Value::getMemberNames[abi:cxx11]() const'
    RESTProtocol.cpp:(.text+0x2209): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&) const'
    RESTProtocol.cpp:(.text+0x221e): undefined reference to 
`Json::Value::asString[abi:cxx11]() const'
    libminifi/libminifi.a(RESTProtocol.cpp.o): In function 
`org::apache::nifi::minifi::c2::RESTProtocol::serializeJsonPayload(Json::Value&,
 org::apache::nifi::minifi::c2::C2Payload const&)':
    RESTProtocol.cpp:(.text+0x27c2): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x286c): undefined reference to 
`Json::Value::isMember(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&) const'
    RESTProtocol.cpp:(.text+0x28a1): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x28cf): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x293b): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x2b0b): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x2b25): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x2b6c): undefined reference to 
`Json::Value::Value(std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x2b85): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    RESTProtocol.cpp:(.text+0x2c02): undefined reference to 
`Json::Value::operator[](std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const&)'
    collect2: error: ld returned 1 exit status
    make[2]: *** [SiteToSiteRestTest] Error 1
    make[1]: *** [CMakeFiles/SiteToSiteRestTest.dir/all] Error 2
    make: *** [all] Error 2
    ```


---

Reply via email to