Disable CSOUND, same issue as on powerpc64*:
error[E0433]: failed to resolve: use of undeclared crate or module `imp`
--> /wrkdirs/usr/ports/multimedia/gstreamer1-plugins-rust/work/gst-plugins-rs-d0466b3eee114207f851b37cae0015c0e718f021/cargo-crates/va_list-0.1.3/src/lib.rs:77:15
|
77 | internal: imp::VaList,
| ^^^ use of undeclared crate or module `imp`
error[E0433]: failed to resolve: use of undeclared crate or module `imp`
--> /wrkdirs/usr/ports/multimedia/gstreamer1-plugins-rust/work/gst-plugins-rs-d0466b3eee114207f851b37cae0015c0e718f021/cargo-crates/va_list-0.1.3/src/lib.rs:93:24
|
93 | unsafe fn get(&mut imp::VaList) -> Self;
| ^^^ use of undeclared crate or module `imp`
warning: anonymous parameters are deprecated and will be removed in the next edition.
--> /wrkdirs/usr/ports/multimedia/gstreamer1-plugins-rust/work/gst-plugins-rs-d0466b3eee114207f851b37cae0015c0e718f021/cargo-crates/va_list-0.1.3/src/lib.rs:93:19
|
93 | unsafe fn get(&mut imp::VaList) -> Self;
| ^^^^^^^^^^^^^^^^ help: try naming the parameter or explicitly ignoring it: `_: &mut imp::VaList`
|
= note: `#[warn(anonymous_parameters)]` on by default
= warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018!
= note: for more information, see issue #41686 <https://github.com/rust-lang/rust/issues/41686>
For more information about this error, try `rustc --explain E0433`.
warning: `va_list` (lib) generated 1 warning
Error: CliError { error: Some(could not compile `va_list` due to 2 previous errors; 1 warning emitted
Also patch crossbeam-utils crate for no atomics on powerpc.
Building dav1d segfaults, so disable it as well:
process didn't exit successfully: `/wrkdirs/usr/ports/multimedia/gstreamer1-plugins-rust/work/gst-plugins-rs-d0466b3eee114207f851b37cae0015c0e718f021/_build/target/release/build/dav1d-sys-3a3db191566872b8/build-script-build` (signal: 11, SIGSEGV: invalid memory reference)
Accidentally lost when adapting from audio/csound:
.if ${ARCH} == "i386"
BROKEN_FreeBSD_11= libcsound64.so.6.0: undefined reference to `__atomic_store_8' / undefined reference to `__atomic_load_8'
.endif
Repository containing various GStreamer plugins and elements written
in the Rust programming language:
* generic
- file: A Rust implementation of the standard filesrc and filesink
elements
- sodium: Elements to perform encryption and decryption using
libsodium.
- threadshare: Some popular threaded elements reimplemented using common
thread-sharing infrastructure.
* net
- reqwest: An HTTP source element based on the reqwest library.
- rusoto: A source and sink plugin to talk to the Amazon S3 object
storage system using the Rusoto library.
* audio
- audiofx: Plugins to apply audio effects to a stream (such as
adding echo/reverb, removing noise or normalization).
- claxon: A FLAC decoder based on the Claxon library.
- csound: A plugin to implement audio effects using the Csound
library.
- lewton: A Vorbis decoder based on the lewton library.
* video
- cdg: A parser and renderer for CD+G karaoke data.
- closedcaption: Plugins to deal with several closed caption formats
(MCC, SCC, EIA-608/CEA-608 and timed text).
- dav1d: AV1 decoder based on the dav1d library.
- flavors: FLV demuxer based on the flavors library.
- gif: A GIF encoder based on the gif library.
- rav1e: AV1 encoder based on the rav1e library.
* utils
- fallbackswitch: Aggregator element that allows falling back to a
different sink pad after a timeout.
- togglerecord: Element to enable starting and stopping multiple
streams together.
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs