This document describes how to build the whereami application from source.
If you have Podman, simply run make release-rpm.
- Go 1.24 or higher
- Qt 6.5 or higher
- miqt bindings for Qt6
- miqt-rcc tool for resource compilation
For Fedora:
sudo dnf install golang qt6-qtbase-devel qt6-qtdeclarative-devel qt6-qtpositioning-devel qt6-qtlocation-develUse script/build.sh --check-deps to verify all deps are in place.
The miqt-rcc tool is required to compile QML resources into the binary:
go install github.com/mappu/miqt/cmd/miqt-rcc@latestMake sure $GOBIN or ~/go/bin is in your PATH.
make buildIf the build fails:
- Ensure miqt-rcc is installed and in your PATH
- Check that Qt6 development files are installed
- Verify that the miqt Qt6 bindings are properly installed