Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for ppc64le arch. #506

Open
KeerthanaAP opened this issue May 19, 2023 · 3 comments
Open

Support for ppc64le arch. #506

KeerthanaAP opened this issue May 19, 2023 · 3 comments

Comments

@KeerthanaAP
Copy link

This is the error message when building logdna-agent-v2 on ppc64le

# cargo build --release -v
warning: profiles for the non root package will be ignored, specify profiles at the workspace root:
package:   /root/logdna-agent-v2/bin/Cargo.toml
workspace: /root/logdna-agent-v2/Cargo.toml
       Fresh autocfg v1.1.0
       Fresh unicode-ident v1.0.8
       Fresh proc-macro2 v1.0.56
       Fresh libc v0.2.142
       Fresh once_cell v1.17.1
       Fresh scopeguard v1.1.0
       Fresh pin-project-lite v0.2.9
       Fresh quote v1.0.26
       Fresh jobserver v0.1.26
       Fresh log v0.4.17
       Fresh bytes v1.4.0
       Fresh syn v2.0.15
       Fresh cc v1.0.79
       Fresh lock_api v0.4.9
       Fresh num_cpus v1.15.0
       Fresh serde_derive v1.0.160
       Fresh syn v1.0.109
       Fresh mio v0.8.6
       Fresh tokio-macros v2.1.0
       Fresh socket2 v0.4.9
       Fresh signal-hook-registry v1.4.1
       Fresh futures-core v0.3.28
       Fresh futures-io v0.3.28
       Fresh smallvec v1.10.0
       Fresh tracing-core v0.1.30
       Fresh futures-sink v0.3.28
   Compiling parking_lot_core v0.9.7
       Fresh libm v0.2.6
       Fresh slab v0.4.8
       Fresh tracing-attributes v0.1.24
     Running `rustc --crate-name parking_lot_core --edition=2018 /root/.cargo/registry/src/github.com-1ecc6299db9ec823/parking_lot_core-0.9.7/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=e69d85ef417ec950 -C extra-filename=-e69d85ef417ec950 --out-dir /root/logdna-agent-v2/target/release/deps -L dependency=/root/logdna-agent-v2/target/release/deps --extern cfg_if=/root/logdna-agent-v2/target/release/deps/libcfg_if-b86bf31c2c9c463a.rmeta --extern libc=/root/logdna-agent-v2/target/release/deps/liblibc-e8b27b4cb1f827a2.rmeta --extern smallvec=/root/logdna-agent-v2/target/release/deps/libsmallvec-e53f31acce4bddaf.rmeta --cap-lints allow`
       Fresh num-traits v0.2.15
       Fresh futures-task v0.3.28
       Fresh futures-channel v0.3.28
       Fresh tracing v0.1.37
       Fresh futures-macro v0.3.28
       Fresh pin-utils v0.1.0
       Fresh futures-util v0.3.28
       Fresh version_check v0.9.4
       Fresh pkg-config v0.3.26
       Fresh thiserror-impl v1.0.40
       Fresh crossbeam-utils v0.8.15
       Fresh thiserror v1.0.40
       Fresh http v0.2.9
       Fresh untrusted v0.7.1
   Compiling ring v0.16.20
       Fresh getrandom v0.2.9
       Fresh percent-encoding v2.2.0
       Fresh tower-service v0.3.2
     Running `/root/logdna-agent-v2/target/release/build/ring-d897c2913083f916/build-script-build`
       Fresh num-integer v0.1.45
       Fresh form_urlencoded v1.1.0
       Fresh http-body v0.4.5
       Fresh try-lock v0.2.4
       Fresh httparse v1.8.0
       Fresh futures-executor v0.3.28
       Fresh want v0.3.0
       Fresh httpdate v1.0.2
       Fresh tinyvec_macros v0.1.1
       Fresh crc32fast v1.3.2
       Fresh memchr v2.5.0
   Compiling futures v0.3.28
       Fresh miniz_oxide v0.7.1
       Fresh tinyvec v1.6.0
       Fresh rand_core v0.6.4
       Fresh base64 v0.21.0
     Running `rustc --crate-name futures --edition=2018 /root/.cargo/registry/src/github.com-1ecc6299db9ec823/futures-0.3.28/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 --cfg 'feature="alloc"' --cfg 'feature="async-await"' --cfg 'feature="default"' --cfg 'feature="executor"' --cfg 'feature="futures-executor"' --cfg 'feature="std"' -C metadata=9ef04e9e8f5823a3 -C extra-filename=-9ef04e9e8f5823a3 --out-dir /root/logdna-agent-v2/target/release/deps -L dependency=/root/logdna-agent-v2/target/release/deps --extern futures_channel=/root/logdna-agent-v2/target/release/deps/libfutures_channel-3c1df93e066a753b.rmeta --extern futures_core=/root/logdna-agent-v2/target/release/deps/libfutures_core-0a66c35159c2acba.rmeta --extern futures_executor=/root/logdna-agent-v2/target/release/deps/libfutures_executor-6e6baf0665783dff.rmeta --extern futures_io=/root/logdna-agent-v2/target/release/deps/libfutures_io-79901ee28dc9d623.rmeta --extern futures_sink=/root/logdna-agent-v2/target/release/deps/libfutures_sink-581ee6e6d025305a.rmeta --extern futures_task=/root/logdna-agent-v2/target/release/deps/libfutures_task-7f9094347f6fc51f.rmeta --extern futures_util=/root/logdna-agent-v2/target/release/deps/libfutures_util-210af4e4fe6d9b48.rmeta --cap-lints allow`
       Fresh regex-syntax v0.6.29
       Fresh io-lifetimes v1.0.10
       Fresh rustls-pemfile v1.0.2
       Fresh unicode-normalization v0.1.22
       Fresh flate2 v1.0.26
       Fresh unicode-bidi v0.3.13
       Fresh ppv-lite86 v0.2.17
       Fresh openssl-probe v0.1.5
       Fresh rustls-native-certs v0.6.2
       Fresh rand_chacha v0.3.1
       Fresh regex-automata v0.1.10
       Fresh thread_local v1.1.7
   Compiling memoffset v0.8.0
   Compiling linked-hash-map v0.5.6
   Compiling minimal-lexical v0.2.1
   Compiling cfg-if v1.0.0
   Compiling time-macros v0.2.4
     Running `rustc --crate-name build_script_build /root/.cargo/registry/src/github.com-1ecc6299db9ec823/memoffset-0.8.0/build.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="default"' -C metadata=6cdadec6f18a393b -C extra-filename=-6cdadec6f18a393b --out-dir /root/logdna-agent-v2/target/release/build/memoffset-6cdadec6f18a393b -L dependency=/root/logdna-agent-v2/target/release/deps --extern autocfg=/root/logdna-agent-v2/target/release/deps/libautocfg-9b92cc6fed07a93f.rlib --cap-lints allow`
     Running `rustc --crate-name linked_hash_map /root/.cargo/registry/src/github.com-1ecc6299db9ec823/linked-hash-map-0.5.6/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C debuginfo=2 -C metadata=298caa9fd45d31f3 -C extra-filename=-298caa9fd45d31f3 --out-dir /root/logdna-agent-v2/target/release/deps -L dependency=/root/logdna-agent-v2/target/release/deps --cap-lints allow`
     Running `rustc --crate-name minimal_lexical --edition=2018 /root/.cargo/registry/src/github.com-1ecc6299db9ec823/minimal-lexical-0.2.1/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C embed-bitcode=no -C debuginfo=2 -C debug-assertions=off --cfg 'feature="std"' -C metadata=ba03ec18ca707555 -C extra-filename=-ba03ec18ca707555 --out-dir /root/logdna-agent-v2/target/release/deps -L dependency=/root/logdna-agent-v2/target/release/deps --cap-lints allow`
error: failed to run custom build command for `ring v0.16.20`

Caused by:
  process didn't exit successfully: `/root/logdna-agent-v2/target/release/build/ring-d897c2913083f916/build-script-build` (exit status: 101)
  --- stderr
  thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /root/.cargo/registry/src/github.com-1ecc6299db9ec823/ring-0.16.20/build.rs:358:10
@c-nixon
Copy link
Collaborator

c-nixon commented May 20, 2023

This is a known limitation of the ring crypto library which underpins rustls, there is an ongoing effort to give rustls the ability to operate over other backends, but it's not implemented yet

@KeerthanaAP
Copy link
Author

@c-nixon Thank you for the information.
Could you share the issue id if any created for this implementation.

@clnperez
Copy link

i'm guessing it's this one: rustls/rustls#521, which seems to have made some good progress recently

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants