-
Notifications
You must be signed in to change notification settings - Fork 25
visionOS Prerequisites
This page lists the tools required to build FFmpegKitNext for visionOS.
For build commands, see Building visionOS. For visionOS build options, see nix-visionos.sh.
Install Nix on macOS.
The current Apple Nix profile is xcode26. It provides the host build tools used by the build scripts, including autoconf, automake, libtool, pkg-config, gettext, cmake, bison, meson, ninja, nasm, yasm, gperf, python3, perl, ruby, make, patch, curl, wget, git, zip, unzip, tar, gzip and xz.
Xcode still provides the Apple SDKs and Apple compiler toolchain. Install:
- Xcode
26.0or later - visionOS SDK (
xros) from the active Xcode installation - Xcode Command Line Tools
No separate Autotools, CMake, Meson, Ninja, pkg-config or gettext installation is normally required when using the Nix profile.
Direct visionOS builds are supported on macOS. You must install and maintain Xcode and the host build tools yourself.
Install:
- Xcode
26.0or later - visionOS SDK (
xros) from the active Xcode installation - Xcode Command Line Tools
If multiple Xcode versions are installed, select the intended one with xcode-select or set DEVELOPER_DIR.
Install the host build tools used by the scripts. Package names vary by package manager, but the tools are:
bash git curl wget zip unzip tar gzip xz make sed grep which autoconf automake libtool pkg-config gettext cmake bison meson ninja nasm yasm gperf python3 perl ruby patch file find doxygen
Some optional external libraries have extra host-package requirements:
- Autotools regeneration uses
autoreconfand may also needautopointfromgettext. - CMake and Meson based libraries use
cmake,mesonandninja. -
gperfis used byfontconfig. -
gtk-doc-toolsandlibtasn1may be needed when bootstrappinggnutlson some hosts. -
ragelforharfbuzz -
texinfoforgmpon some hosts -
nasmforx264 -
yasmforlibvpxand somex265builds
On Homebrew, gettext tools such as autopoint may not be on PATH by default. Use brew --prefix gettext to add the correct bin and share/aclocal locations for your machine instead of hard-coding an Intel or Apple Silicon prefix.
Copyright (c) 2026 FFmpegKitNext
- Status
- Versions
- Changelog
- Project Layout
- Using
- Building
- External Libraries
- Patents
- License