Affix the gst-plugins-rs version for the gstreamer 1.21.1 release
This involved two external changes:
- gst-plugins-rs!894 (merged)
- A new tag
gstreamer-1.21.1
pushed to gst-plugins-rs which adds aCargo.lock
cerbero: Check that Cargo.toml version matches recipe version
Rust recipes that track git can easily go out of sync with the source
version, so add a check in the configure step for it.
For this, we need the toml python module, so we need to refactor the
code that finds it. It needs to move from the rust bootstrapper to
cerbero's config object. It also then needs to be in a fixed directory
inside the rust prefix, which means you need to re-bootstrap to get
this working.
gst-plugins-rs: Fix version and use tag for 1.21.1 release
We use the newly-created gstreamer-1.21.1 tag in the recipe now which contains a Cargo.lock
, ensuring that the 1.21.1
cerbero tag will be reproducible.