Small question about the script: when answering 'no' whenever something is called about libdvdcss, it libdvdcss still build? (libdvdcss is problematic with German law,..)
Did a quick test:
sadly rav1e failed to build :/
Had a quick look at linuxdeploy, but not sure it could be used since multiple binaries (Hybrid, FrameCounter, idxSubSplitter, vsViewer) would all need to use the libraries and at least from what I read so far this might not work.
(-> okay it might work by using multiple 'executable=<path> : Let the given executable use the deployed libraries too' additions,...)
Cu Selur
Ps.: problem with ffmpeg build from johnvansickle it's lacking a few things (first things I saw missing were: libbluray, nvdec, nvenc).
Did a quick test:
+ echo all
+ grep -q -i -w -E 'all|rav1e'
+ git clone https://github.com/xiph/rav1e build
Klone nach 'build' ...
remote: Enumerating objects: 8007, done.
remote: Total 8007 (delta 0), reused 0 (delta 0), pack-reused 8007
Empfange Objekte: 100% (8007/8007), 4.26 MiB | 2.01 MiB/s, Fertig.
Löse Unterschiede auf: 100% (5757/5757), Fertig.
Prüfe Konnektivität ... Fertig.
+ cd build
+ cargo build --release
Updating crates.io index
Compiling autocfg v0.1.4
Compiling proc-macro2 v0.4.30
Compiling unicode-xid v0.1.0
Compiling libc v0.2.58
Compiling cc v1.0.37
Compiling syn v0.15.39
Compiling failure_derive v0.1.5
Compiling arrayvec v0.4.10
Compiling lazy_static v1.3.0
Compiling bitflags v1.1.0
Compiling nodrop v0.1.13
Compiling rustc-demangle v0.1.15
Compiling memchr v2.2.0
Compiling cfg-if v0.1.9
Compiling scopeguard v0.3.3
Compiling memoffset v0.2.1
Compiling byteorder v1.3.2
Compiling ucd-util v0.1.3
Compiling regex v1.1.7
Compiling ryu v1.0.0
Compiling rayon-core v1.5.0
Compiling serde v1.0.94
Compiling pkg-config v0.3.14
Compiling utf8-ranges v1.0.3
Compiling unicode-width v0.1.5
Compiling nasm-rs v0.1.3 (/home/selur/workspace/Hybrid-deploy/build/crates/nasm_rs)
Compiling num-derive v0.2.5
Compiling arc-swap v0.3.11
Compiling either v1.5.2
Compiling itoa v0.4.4
Compiling bitstream-io v0.8.2
Compiling y4m v0.3.3
Compiling thread_local v0.3.6
Compiling crossbeam-utils v0.6.5
Compiling num-traits v0.2.8
Compiling num-integer v0.1.41
Compiling bincode v1.1.4
Compiling regex-syntax v0.6.7
Compiling textwrap v0.11.0
Compiling ivf v0.1.0 (/home/selur/workspace/Hybrid-deploy/build/ivf)
Compiling crossbeam-queue v0.1.2
Compiling clap v2.33.0
Compiling time v0.1.42
Compiling num_cpus v1.10.1
Compiling signal-hook-registry v1.0.1
Compiling crossbeam-epoch v0.7.1
Compiling aho-corasick v0.7.3
Compiling signal-hook v0.1.9
Compiling crossbeam-deque v0.6.3
Compiling quote v0.6.12
Compiling backtrace-sys v0.1.30
Compiling chrono v0.4.7
Compiling backtrace v0.3.32
Compiling rayon v1.1.0
Compiling vergen v3.0.4
Compiling serde_json v1.0.40
Compiling scan_fmt v0.2.3
Compiling synstructure v0.10.2
Compiling proc-macro-hack v0.5.7
Compiling serde_derive v1.0.94
Compiling arg_enum_proc_macro v0.1.1
Compiling paste-impl v0.1.5
Compiling paste v0.1.5
Compiling failure v0.1.5
Compiling rav1e v0.1.0 (/home/selur/workspace/Hybrid-deploy/build)
error: failed to run custom build command for `rav1e v0.1.0 (/home/selur/workspace/Hybrid-deploy/build)`
process didn't exit successfully: `/home/selur/workspace/Hybrid-deploy/build/target/release/build/rav1e-cb5b28c406805696/build-script-build` (exit code: 101)
--- stdout
running: "nasm" "-felf64" "-I/home/selur/workspace/Hybrid-deploy/build/target/release/build/rav1e-e116f2f308581178/out/" "-Isrc/" "/home/selur/workspace/Hybrid-deploy/build/src/x86/data.asm" "-o" "/home/selur/workspace/Hybrid-deploy/build/target/release/build/rav1e-e116f2f308581178/out/src/x86/data.o"
running: "nasm" "-felf64" "-I/home/selur/workspace/Hybrid-deploy/build/target/release/build/rav1e-e116f2f308581178/out/" "-Isrc/" "/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm" "-o" "/home/selur/workspace/Hybrid-deploy/build/target/release/build/rav1e-e116f2f308581178/out/src/x86/ipred.o"
--- stderr
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:85: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:85: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:85: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:85: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:85: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:86: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:86: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:86: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:86: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:86: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:87: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:87: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:87: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:87: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:87: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:88: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:88: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:88: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:88: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:88: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:90: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:91: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:91: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:91: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:91: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:91: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:92: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:92: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:92: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:92: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:92: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:94: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:95: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:95: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:95: error: operand 1: expression is not simple or relocatable
/home/selur/workspace/Hybrid-deploy/build/src/x86/ipred.asm:95: error: operand 1: expression is not simple or relocatable
thread 'main' panicked at 'nonzero exit status: exit code: 1', crates/nasm_rs/src/lib.rs:342:9
note: Run with `RUST_BACKTRACE=1` for a backtrace.
warning: build failed, waiting for other jobs to finish...
error: build failed
selur@ubuntu1604:~/workspace/Hybrid-deploy$
Had a quick look at linuxdeploy, but not sure it could be used since multiple binaries (Hybrid, FrameCounter, idxSubSplitter, vsViewer) would all need to use the libraries and at least from what I read so far this might not work.
(-> okay it might work by using multiple 'executable=<path> : Let the given executable use the deployed libraries too' additions,...)
Cu Selur
Ps.: problem with ffmpeg build from johnvansickle it's lacking a few things (first things I saw missing were: libbluray, nvdec, nvenc).