How to build
This is the recommended way to build and use. The easiest way is to just use gnome-builder, just open the folder and click play and the app should start to build.
If you want to build without builder you can use flatpak for that:
$ flatpak-builder --force-clean build flatpak/org.gnome.Fractal.json $ flatpak-builder --run build flatpak/org.gnome.Fractal.json fractal
If you decide to ignore our recommendation and build on your host system, outside of Flatpak or snap, you will need Meson and Ninja (as well as Rust and Cargo). outside of Flatpak or snap, you will need Meson and Ninja (as well as Rust and Cargo). Also some crates requires to have the development packages in place to complete the build, therefore additional packages are required. For Fedora 32 this is the list of dependencies.
$ dnf install -y rust cargo meson make gtk3-devel gspell-devel openssl-devel gmp-devel \ gstreamer1-devel gstreamer1-plugins-base-tools \ gstreamer1-plugins-base-devel \ gstreamer1-plugins-good gstreamer1-plugins-good-extras \ gstreamer1-plugins-bad-free gstreamer1-plugins-bad-free-devel \ gstreamer1-plugins-bad-free-extras
Now the build process can continue with:
$ meson _build --prefix=/usr/local $ ninja -C _build $ ninja -C _build install