Em 22/03/2021 15:01, Leo Famulari escreveu: >> + (inputs >> + `(("dav1d" ,dav1d) >> + ("gdk-pixbuf" ,gdk-pixbuf) ;optional >> + ("libaom" ,libaom) >> + ("libde265" ,libde265) >> + ("libjpeg" ,libjpeg-turbo) >> + ("libpng" ,libpng) >> + ("rav1e" ,rav1e) >> + ("x265" ,x265))) > I wonder, are both libaom and rav1e mandatory dependencies? > > I ask because they offer the same functionality (AV1 encoding), and it's > still a bit tricky to introduce Rust dependencies in Guix. Rav1e is > written in Rust, but we only support Rust on x86_64. libaom provides the same functionality of dav1d+rav1e in this case. I thought of adding those two because libaom was slower in the early versions. I attached a v2 with libaom only (to simplify the dependency graph). Feel free to choose dav1d+libaom.