[
https://issues.apache.org/jira/browse/MINIFICPP-2103?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Martin Zink updated MINIFICPP-2103:
-----------------------------------
Description:
extensions/jni/jvm/JniReferenceObjects.h:112:86: error: no matching function
for call to 'min'
int actual =
static_cast<int>(stream_->read(gsl::make_span(buffer_).subspan(0,
std::min(remaining, buffer_.size()))));
was: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....
> 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
> Priority: Major
>
> extensions/jni/jvm/JniReferenceObjects.h:112:86: error: no matching function
> for call to 'min'
> int actual =
> static_cast<int>(stream_->read(gsl::make_span(buffer_).subspan(0,
> std::min(remaining, buffer_.size()))));
--
This message was sent by Atlassian Jira
(v8.20.10#820010)