Skip to content

docs: Update Fedora and Ubuntu, Linux and Windows build guides. - #267

Merged
bradleysepos merged 1 commit into
HandBrake:masterfrom
bradleysepos:update-build
Aug 20, 2026
Merged

docs: Update Fedora and Ubuntu, Linux and Windows build guides.#267
bradleysepos merged 1 commit into
HandBrake:masterfrom
bradleysepos:update-build

Conversation

@bradleysepos

@bradleysepos bradleysepos commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Tested on Fedora 43 and 44, Ubuntu 24.04 Server and 26.04 Server, Ubuntu 26.04 Desktop (GNOME), and Windows 11 x64. Tested only compilation for Windows 11 ARM.

Updates the dependency lists for the latest distro releases and HandBrake features. Notably, recently added VAAPI support requires the same additional dependencies as Intel QSV.

Deduplicates Ubuntu dependencies installation instructions for Linux and Windows. Now the Windows guide instructs to follow the Ubuntu dependencies installation guide and return to the Windows guide to continue.

Some info on the toolchains:

The LLVM MinGW toolchain releases do not track MinGW releases. The version included in the guide is copied to our mirror and is one inconsequential commit behind MinGW 14.0.0 which we are currently using via the GCC MinGW toolchain. I'll update our CI which is slightly behind to this LLVM MinGW toolchain version shortly, which I've tested working.

We could provide instructions for building the LLVM MinGW toolchain instead of, or as an alternative to downloading it. However, as stated, its releases do not track MinGW releases, and further, we're not testing against its master branch. Documenting using the same release asset we use to build HandBrake makes sense, assuming we keep the guide updated.

We provide mingw-w64-build alongside our source code, so we can be relatively confident that the toolchain produced can build HandBrake properly. Upstream only publishes release downloads that run on x86_64 Linux and Apple Silicon macOS. The script itself should work on aarch64 Linux; so building manually should work everywhere. If prebuilt toolchain releases for aarch64 Linux become available, we could provide instructions for downloading similar to the LLVM MinGW toolchain.

@bradleysepos
bradleysepos merged commit 80a6a46 into HandBrake:master Aug 20, 2026
2 checks passed
@bradleysepos
bradleysepos deleted the update-build branch August 21, 2026 13:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants