-
Install flatpak (>=0.11.1), xdg-desktop-portal and its backends. Latest versions are preferred.
-
Add the Flathub repository if absent
-
Install this package
# System
flatpak install https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref
# User
flatpak install --user https://gitlab.com/projects261/firefox-dev-flatpak/-/raw/main/firefox-dev.flatpakref
# Only remove
flatpak remove org.mozilla.FirefoxDev
# Delete data and remove
flatpak remove --delete-data org.mozilla.FirefoxDev
# Clear dependencies
flatpak uninstall --unused
# Delete the remote
flatpak remote-delete firefoxdev-origin
Check if it is already a known issue first https://bugzilla.mozilla.org/show_bug.cgi?id=flatpak
Check if it is reproducible in the official tarball (preferably in a new profile or safe mode). If it is, open a bug with Mozilla, optionally use mozregression to bisect it.
Common troubleshooting help https://fedoraproject.org/wiki/How_to_debug_Firefox_problems
Otherwise feel free to open an issue here.
Mozilla for mainlining the stable flatpak recipes.
Original Nightly flatpak project https://gitlab.com/proletarius101/firefox-nightly-flatpak and CI templates https://gitlab.com/accessable-net/gitlab-ci-templates
- Clone this repository
git clone https://gitlab.com/projects261/firefox-dev-flatpak.git && cd firefox-dev-flatpak
-
Install flatpak, flatpak-builder and set up the Flathub repository on
user
location. -
Run this command to build and install
flatpak-builder build --force-clean --user --install-deps-from=flathub --install org.mozilla.FirefoxDev.yaml
- To update, change this URL to point to the latest release and update the sha256 below. Then redo step #3.
GPG key used to sign repo: F8A5F798CA257770
You can verify the key used, using
gpg --no-default-keyring --keyring=</var/lib | ~/.local/share>/flatpak/repo/firefoxdev-origin.trustedkeys.gpg --lock-never --list-keys
and even create the keyring yourself using:
gpg --no-default-keyring --keyring ./firefoxdev-origin.trustedkeys.gpg --keyserver keyserver.ubuntu.com --recv-keys F8A5F798CA257770
mv firefoxdev-origin.trustedkeys.gpg </var/lib | ~/.local/share>/flatpak/repo
If flatpak
says that the key is expired, try removing the repo using
flatpak remote-delete --force firefoxdev-origin
then add it back again.