[
https://issues.apache.org/jira/browse/MINIFICPP-2875?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ferenc Gerlits updated MINIFICPP-2875:
--------------------------------------
Description:
libclang-dev (or similar) should be installed, too, because the rust build
requires it:
{noformat}
error: failed to run custom build command for `minifi_native_sys v0.1.0
(/opt/work/nifi-minifi-cpp-1.0.0/minifi_rust/minifi_native_sys)`Caused by:
process didn't exit successfully:
`/opt/work/nifi-minifi-cpp-1.0.0/build/cargo/minifi_rust_68281/debug/build/minifi_native_sys-a245be5a7af0675e/build-script-build`
(exit status: 101)
--- stdout
cargo:rerun-if-env-changed=MINIFI_SDK_PATH
cargo:info=Using MINIFI_SDK_PATH: ../
cargo:info=MINIFI_SDK_PATH from from_local_repo: "../../" ->
"/opt/work/nifi-minifi-cpp-1.0.0"
cargo:info=header_path
"/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/include/minifi-api.h"
def_path "/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/minifi-api.def"
behave_path "/opt/work/nifi-minifi-cpp-1.0.0/behave_framework"
cargo:rerun-if-changed=/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/include/minifi-api.h
cargo:rerun-if-changed=/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/minifi-api.def
cargo:behave_path=/opt/work/nifi-minifi-cpp-1.0.0/behave_framework
cargo:rerun-if-env-changed=TARGET
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS
cargo:rerun-if-changed=/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/include/minifi-api.h
--- stderr thread 'main' (109068) panicked at
/opt/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bindgen-0.72.1/lib.rs:616:27:
Unable to find libclang: "couldn't find any valid shared libraries matching:
['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the
`LIBCLANG_PATH` environment variable to a path where one of these files can be
found (invalid: [])"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
FAILED: minifi_rust/CMakeFiles/_cargo-build_minifi_rs_behave
/opt/work/nifi-minifi-cpp-1.0.0/build/minifi_rust/CMakeFiles/_cargo-build_minifi_rs_behave{noformat}
> Bootstrap: add rustc if MINIFI_RUST is ON
> -----------------------------------------
>
> Key: MINIFICPP-2875
> URL: https://issues.apache.org/jira/browse/MINIFICPP-2875
> Project: Apache NiFi MiNiFi C++
> Issue Type: Bug
> Reporter: Martin Zink
> Assignee: Martin Zink
> Priority: Major
>
> libclang-dev (or similar) should be installed, too, because the rust build
> requires it:
> {noformat}
> error: failed to run custom build command for `minifi_native_sys v0.1.0
> (/opt/work/nifi-minifi-cpp-1.0.0/minifi_rust/minifi_native_sys)`Caused by:
> process didn't exit successfully:
> `/opt/work/nifi-minifi-cpp-1.0.0/build/cargo/minifi_rust_68281/debug/build/minifi_native_sys-a245be5a7af0675e/build-script-build`
> (exit status: 101)
> --- stdout
> cargo:rerun-if-env-changed=MINIFI_SDK_PATH
> cargo:info=Using MINIFI_SDK_PATH: ../
> cargo:info=MINIFI_SDK_PATH from from_local_repo: "../../" ->
> "/opt/work/nifi-minifi-cpp-1.0.0"
> cargo:info=header_path
> "/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/include/minifi-api.h"
> def_path "/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/minifi-api.def"
> behave_path "/opt/work/nifi-minifi-cpp-1.0.0/behave_framework"
>
> cargo:rerun-if-changed=/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/include/minifi-api.h
>
> cargo:rerun-if-changed=/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/minifi-api.def
> cargo:behave_path=/opt/work/nifi-minifi-cpp-1.0.0/behave_framework
> cargo:rerun-if-env-changed=TARGET
> cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu
> cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64_unknown_linux_gnu
> cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS
>
> cargo:rerun-if-changed=/opt/work/nifi-minifi-cpp-1.0.0/minifi-api/include/minifi-api.h
> --- stderr thread 'main' (109068) panicked at
> /opt/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bindgen-0.72.1/lib.rs:616:27:
> Unable to find libclang: "couldn't find any valid shared libraries
> matching: ['libclang.so', 'libclang-*.so', 'libclang.so.*',
> 'libclang-*.so.*'], set the `LIBCLANG_PATH` environment variable to a path
> where one of these files can be found (invalid: [])"
> note: run with `RUST_BACKTRACE=1` environment variable to display a
> backtrace
> FAILED: minifi_rust/CMakeFiles/_cargo-build_minifi_rs_behave
> /opt/work/nifi-minifi-cpp-1.0.0/build/minifi_rust/CMakeFiles/_cargo-build_minifi_rs_behave{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)