[vlc-devel] [PATCHv4 00/12] Rust contribs support

Thomas Guillem thomas at gllm.fr
Wed Sep 9 15:39:16 CEST 2020


New version of cargo-c and rav1e have been released, I can now remove the "WIP:" commits.

Here is the CI result with these new versions: https://code.videolan.org/tguillem/vlc/-/pipelines/22028

This patch set is ready to be pushed (tomorrow), any last word?


On Tue, Sep 8, 2020, at 14:13, Thomas Guillem wrote:
> cargo-c and rav1e build has now been tested on 16 targets of Videolan.
> cf. https://code.videolan.org/tguillem/vlc/-/pipelines/21957
> 
> Changes since v3 are mainly build fixes:
>  - Remove support for apple iOS 32bit and tvOS (for now) (patch 02)
>  - cargo-c: use the cargo/vendored-openssl feature when the host 
> doesn't have libssl-dev (patch 06)
> cf. https://docs.rs/openssl/0.10.30/openssl/#vendored
>  - Fix cargo-c compilation on all hosts: do like luac, unexport most 
> build variables
>  - Disable asm for iOS
> 
> Best regards,
> Thomas
> 
> Kartik Ohri (4):
>   contrib: add rust targets to contrib makefile
>   contrib: add cargo
>   contrib: add rav1e
>   codec: add rav1e encoder module
> 
> Thomas Guillem (8):
>   contrib: rust: don't support iOS 32bit and tvOS
>   contrib: specify the .sum- prefix in the checksum function
>   contrib: add rust rules
>   contrib: cargo: use cargo/vendored-openssl if needed
>   contrib: add cargo-vendor-archive.sh script
>   contrib: rav1e: disable asm for ios
>   WIP: contrib: rav1e: v0.3.4 candidate
>   WIP: contrib: cargo: use upcoming ios patch
> 
>  configure.ac                                  |   5 +
>  contrib/cargo-vendor-archive.sh               |  50 +
>  contrib/src/cargo/SHA512SUMS                  |   1 +
>  contrib/src/cargo/rules.mak                   |  38 +
>  contrib/src/main-rust.mak                     |  85 ++
>  contrib/src/main.mak                          |  11 +-
>  contrib/src/rav1e-vendor/SHA512SUMS           |   1 +
>  contrib/src/rav1e-vendor/rules.mak            |   6 +
>  ...rm-tables-Remove-superfluous-symbols.patch |  72 ++
>  ...-split-cause-desync-with-bottomup-pa.patch |  68 ++
>  ...ot-use-C-impossible-types-in-the-API.patch |  34 +
>  .../src/rav1e/0004-Bump-the-Cargo.lock.patch  | 860 ++++++++++++++++++
>  .../0005-CI-Update-nasm-to-2.15.04.patch      |  76 ++
>  contrib/src/rav1e/SHA512SUMS                  |   1 +
>  contrib/src/rav1e/rules.mak                   |  37 +
>  modules/codec/Makefile.am                     |   8 +
>  modules/codec/rav1e.c                         | 303 ++++++
>  17 files changed, 1653 insertions(+), 3 deletions(-)
>  create mode 100755 contrib/cargo-vendor-archive.sh
>  create mode 100644 contrib/src/cargo/SHA512SUMS
>  create mode 100644 contrib/src/cargo/rules.mak
>  create mode 100644 contrib/src/main-rust.mak
>  create mode 100644 contrib/src/rav1e-vendor/SHA512SUMS
>  create mode 100644 contrib/src/rav1e-vendor/rules.mak
>  create mode 100644 
> contrib/src/rav1e/0001-arm-tables-Remove-superfluous-symbols.patch
>  create mode 100644 
> contrib/src/rav1e/0002-Bug-fix-inter-tx-split-cause-desync-with-bottomup-pa.patch
>  create mode 100644 
> contrib/src/rav1e/0003-Do-not-use-C-impossible-types-in-the-API.patch
>  create mode 100644 contrib/src/rav1e/0004-Bump-the-Cargo.lock.patch
>  create mode 100644 
> contrib/src/rav1e/0005-CI-Update-nasm-to-2.15.04.patch
>  create mode 100644 contrib/src/rav1e/SHA512SUMS
>  create mode 100644 contrib/src/rav1e/rules.mak
>  create mode 100644 modules/codec/rav1e.c
> 
> -- 
> 2.28.0
> 
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel


More information about the vlc-devel mailing list