Closed itisljar closed 14 hours ago
The error is somewhere before that, many libraries are being compiled in parallel, so the output is a bit mixed up. Try to clean the build and then do a non parallel build:
make xclean make
I started single threaded compiling:
./configure --cross=x86_64-w64-mingw32 --launch
: /usr/bin/rm -f ./contrib/libdovi/.stamp.libdovi.build
: cd "./contrib/libdovi/dovi_tool-libdovi-3.3.0/dolby_vision"; /home/infotehnika/.cargo/bin/cargo cbuild --release --library-type staticlib --prefix "/home/infotehnika/HandBrake/build/contrib/" --pkgconfigdir "/home/infotehnika/HandBrake/build/contrib//lib/pkgconfig"
: Error: CliError { error: Some(package `bitstream-io v2.4.2` cannot be built because it requires rustc 1.79 or newer, while the currently active rustc version is 1.74.0
: Either upgrade to rustc 1.79 or newer, or use
: cargo update -p bitstream-io@2.4.2 --precise ver
: where `ver` is the latest version of `bitstream-io` supporting rustc 1.74.0), exit_code: 101 }
: gmake: *** [../contrib/libdovi/module.rules:3: contrib/libdovi/.stamp.libdovi.build] Error 1
-------------------------------------------------------------------------------
time end: Thu Jun 27 09:06:02 2024
duration: 24 minutes, 41 seconds (1481.82s)
result: FAILURE (code 2)
-------------------------------------------------------------------------------
Build is finished!
You may now cd into ./build and examine the output.
So, Debian's Rust is 1.63 (IIRC) and there is no newer version. I don't know where it got 1.74 version from, as I didn't install Rust any other way than through package manager.
I've uninstalled Debian's rust installation:
sudo apt remove rust*
sudo apt remove libstd-rust-1.63 libstd-rust-dev
Installed latest Rust following these instructions:
https://wiki.crowncloud.net/?How_to_Install_Rust_on_Debian_12
Started compiling to see if that's all, it all worked:
./configure --cross=x86_64-w64-mingw32 --launch-jobs=$(nproc) --launch --enable-fdk-aac
There should be warning on web site with prerequisites for Debian 12 that it needs newer version of Rust for version 1.8.1, I don't know about older, 1.8.0 version.
The documentation updates have not yet been pushed for 1.8. It'll happen when folks have time.
At some point, it would be nice if someone contributed #1130 so I'd keep an eye on that for future updates.
Problem Description
Hello.
I'm trying to compile my own version of handbrakecli and hb.dll to include fdk_aac encoder, and the copmiling fails after a while. I've tried compiling latest handbrake with manual on documentation page without fdkaac encoder, same thing. It just stops and says it's all done. I've done that for previous versions, last one would be 1.7.3 without problems.
Activity Log, Crash Log or any other details
What Operating System are you running?
Debian 12 bookworm, updated
What version of HandBrake are you running?
1.8.1
Where did you download HandBrake from?
From commands and script available on handbrake site