Build fails on {ppc64le, s390x} - ring 1.16.20
Describe your issue
Latest gst-plugins-rs
does not compile on Alpine Linux edge ppc64le
Expected Behavior
Compile without errors
Observed Behavior
Log ppc64le
Compiling gst-plugin-version-helper v0.7.5 (/builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/version-helper)
error: failed to run custom build command for `ring v0.16.20`
Caused by:
process didn't exit successfully: `/builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/output/target/release/build/ring-50882fe0efd368b9/build-script-build` (exit status: 101)
--- stderr
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/buildozer/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ring-0.16.20/build.rs:358:10
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Error: CliError { error: Some(1 job failed), exit_code: 101 }
ninja: job failed: env 'RUSTC=rustc -C linker=gcc' /usr/bin/python3 /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/cargo_wrapper.py build /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/output /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0 /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/output release /usr lib --packages gst-plugin-audiofx gst-plugin-claxon gst-plugin-lewton gst-plugin-spotify gst-plugin-file gst-plugin-threadshare gst-plugin-mp4 gst-plugin-fmp4 gst-plugin-aws gst-plugin-hlssink3 gst-plugin-ndi gst-plugin-onvif gst-plugin-raptorq gst-plugin-reqwest gst-plugin-rtp gst-plugin-webrtchttp gst-plugin-webrtc gst-plugin-textahead gst-plugin-json gst-plugin-regex gst-plugin-textwrap gst-plugin-fallbackswitch gst-plugin-livesync gst-plugin-togglerecord gst-plugin-tracers gst-plugin-uriplaylistbin gst-plugin-cdg gst-plugin-closedcaption gst-plugin-dav1d gst-plugin-ffv1 gst-plugin-flavors gst-plugin-gif gst-plugin-hsv gst-plugin-png gst-plugin-rav1e gst-plugin-videofx gst-plugin-webp gst-plugin-sodium gst-plugin-gtk4 --depfile gst-plugins-rs.dep --lib-suffixes so --features glib/v2_74 gio/v2_74 gst-plugin-rav1e/asm gst-rtp/v1_22 gst/v1_22 gst-sdp/v1_22 gst-video/v1_22 gst-webrtc/v1_22 gst-app/v1_22 gst-plugin-webrtc/gst1_22 gtk gio gst-plugin-gtk4 gst/v1_20 gtk gio gst-plugin-gtk4 gtk gio gst-plugin-gtk4 gst/v1_22 clap serde serde_json clap wayland x11egl x11glx
ninja: subcommand failed
log s390x
Compiling memoffset v0.9.0
error: failed to run custom build command for `ring v0.16.20`
Caused by:
process didn't exit successfully: `/builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/output/target/release/build/ring-57861fd245499c7d/build-script-build` (exit status: 101)
--- stderr
thread 'main' panicked at 'called `Option::unwrap()` on a `None` value', /home/buildozer/.cargo/registry/src/index.crates.io-d11c229612889eed/ring-0.16.20/build.rs:358:10
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
Error: CliError { error: Some(1 job failed), exit_code: 101 }
ninja: job failed: env 'RUSTC=rustc -C linker=gcc' /usr/bin/python3 /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/cargo_wrapper.py build /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/output /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0 /builds/chereskata/aports/testing/gst-plugins-rs/src/gst-plugins-rs-0.11.0/output release /usr lib --packages gst-plugin-audiofx gst-plugin-claxon gst-plugin-lewton gst-plugin-spotify gst-plugin-file gst-plugin-threadshare gst-plugin-mp4 gst-plugin-fmp4 gst-plugin-aws gst-plugin-hlssink3 gst-plugin-ndi gst-plugin-onvif gst-plugin-raptorq gst-plugin-reqwest gst-plugin-rtp gst-plugin-webrtchttp gst-plugin-webrtc gst-plugin-textahead gst-plugin-json gst-plugin-regex gst-plugin-textwrap gst-plugin-fallbackswitch gst-plugin-livesync gst-plugin-togglerecord gst-plugin-tracers gst-plugin-uriplaylistbin gst-plugin-cdg gst-plugin-closedcaption gst-plugin-dav1d gst-plugin-ffv1 gst-plugin-flavors gst-plugin-gif gst-plugin-hsv gst-plugin-png gst-plugin-rav1e gst-plugin-videofx gst-plugin-webp gst-plugin-sodium gst-plugin-gtk4 --depfile gst-plugins-rs.dep --lib-suffixes so --features glib/v2_74 gio/v2_74 gst-plugin-rav1e/asm gst-rtp/v1_22 gst-plugin-webrtc/gst1_22 gst/v1_22 gst-video/v1_22 gst-sdp/v1_22 gst-app/v1_22 gst-webrtc/v1_22 gtk gio gst-plugin-gtk4 gst/v1_20 gtk gio gst-plugin-gtk4 gtk gio gst-plugin-gtk4 gst/v1_22 clap serde serde_json clap wayland x11egl x11glx
ninja: subcommand failed
Setup
- Alpine Linux edge
- Virtual Machine {ppc64le, s390x} (alpine gitlab runner)
gst-plugins-rs-0.11.0
- APKBUILD, see here
Steps to reproduce the bug
- compile v0.11.0 on ppc64le
- observe
How reproducible is the bug?
Always
Additional Information
The issue has been reported to ring
crate developers here
Thank you :)