You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Martin Zink (Jira)" <ji...@apache.org> on 2023/04/14 14:55:00 UTC

[jira] [Created] (MINIFICPP-2103) JNI extension fails to compile on macOS

Martin Zink created MINIFICPP-2103:
--------------------------------------

             Summary: JNI extension fails to compile on macOS
                 Key: MINIFICPP-2103
                 URL: https://issues.apache.org/jira/browse/MINIFICPP-2103
             Project: Apache NiFi MiNiFi C++
          Issue Type: Bug
            Reporter: Martin Zink
            Assignee: Martin Zink


2023-04-14T12:43:23.4194930Z In file included from ../../../extensions/jni/ExecuteJavaControllerService.cpp:19: 2023-04-14T12:43:23.4223740Z In file included from ../../../extensions/jni/ExecuteJavaControllerService.h:36: 2023-04-14T12:43:23.4255880Z In file included from ../../../extensions/jni/ClassRegistrar.h:37: 2023-04-14T12:43:23.4318350Z ../../../extensions/jni/jvm/JniReferenceObjects.h:112:86: error: no matching function for call to 'min' 2023-04-14T12:43:23.4380880Z int actual = static_cast<int>(stream_->read(gsl::make_span(buffer_).subspan(0, std::min(remaining, buffer_.size())))); 2023-04-14T12:43:23.4422190Z ^~~~~~~~ 2023-04-14T12:43:23.4474240Z /Applications/Xcode_14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__algorithm/min.h:39:1: note: candidate template ignored: deduced conflicting types for parameter '_Tp' ('unsigned long long' vs. 'unsigned long') 2023-04-14T12:43:23.4497750Z min(const _Tp& __a, const _Tp& __b) 2023-04-14T12:43:23.4546180Z ^ 2023-04-14T12:43:23.4648060Z /Applications/Xcode_14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__algorithm/min.h:50:1: note: candidate template ignored: could not match 'initializer_list<type-parameter-0-0>' against 'unsigned long long' 2023-04-14T12:43:23.4652360Z cd /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/google-cloud-cpp-build/google/cloud/storage && ccache /usr/local/opt/ccache/bin/ccache /usr/local/opt/ccache/libexec/c++ -DCURL_STATICLIB -DHAS_EXECINFO=1 -DUSE_REAL_ODBC_TEST_DRIVER -D_SILENCE_CXX17_CODECVT_HEADER_DEPRECATION_WARNING -D_SILENCE_CXX20_REL_OPS_DEPRECATION_WARNING -I/Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/google-cloud-cpp-src -I/Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/absl-src -I/Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/crc32c-src/include -isystem /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/google-cloud-cpp-build -isystem /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/nlohmann -isystem /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/thirdparty/curl-install/include -isystem /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/thirdparty/zlib-install/include -isystem /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/thirdparty/libressl-install/include -I/usr/local/opt/flex/include -std=c++20 -DENABLE_JNI -DOPENSSL_SUPPORT -DSODIUM_STATIC=1 -Wall -Wextra -Werror -O3 -DNDEBUG -std=gnu++20 -isysroot /Applications/Xcode_14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -fPIC -Wall -Wextra -Wconversion -Wno-sign-conversion -MD -MT _deps/google-cloud-cpp-build/google/cloud/storage/CMakeFiles/google_cloud_cpp_storage.dir/internal/compute_engine_util.cc.o -MF CMakeFiles/google_cloud_cpp_storage.dir/internal/compute_engine_util.cc.o.d -o CMakeFiles/google_cloud_cpp_storage.dir/internal/compute_engine_util.cc.o -c /Users/runner/work/nifi-minifi-cpp/nifi-minifi-cpp/build/_deps/google-cloud-cpp-src/google/cloud/storage/internal/compute_engine_util.cc 2023-04-14T12:43:23.4671030Z min(initializer_list<_Tp> __t, _Compare __comp) 2023-04-14T12:43:23.4771990Z ^ 2023-04-14T12:43:23.4857020Z /Applications/Xcode_14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__algorithm/min.h:59:1: note: candidate function template not viable: requires single argument '__t', but 2 arguments were provided 2023-04-14T12:43:23.4958490Z min(initializer_list<_Tp> __t) 2023-04-14T12:43:23.4995100Z ^ 2023-04-14T12:43:23.5096600Z /Applications/Xcode_14.0.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk/usr/include/c++/v1/__algorithm/min.h:30:1: note: candidate function template not viable: requires 3 arguments, but 2 were provided 2023-04-14T12:43:23.5197380Z min(const _Tp& __a, const _Tp& __b, _Compare __comp) 2023-04-14T12:43:23.5298390Z ^ 2023-04-14T12:43:23.5351750Z 1 error generated. 2023-04-14T12:43:23.5453170Z make[2]: *** [extensions/jni/CMakeFiles/minifi-jni.dir/ExecuteJavaControllerService.cpp.o] Error 1 2023-04-14T12:43:23.5555350Z make[1]: *** [extensions/jni/CMakeFiles/minifi-jni.dir/all] Error 2 2023-04-14T12:43:23.5656530Z make[1]: *** Waiting for unfinished jobs....



--
This message was sent by Atlassian Jira
(v8.20.10#820010)