Any chance of an official Fedora "Firefox ESR" dnf package?

I currently use Debian stable. It has many problems. I’ve long planned to switch to Fedora, to get much newer versions of software and drivers. Ironically, this “updated software” philosophy now poses a serious problem for me.

I discovered that on Fedora, there is no such thing as “Firefox ESR”. There is only one “Firefox” dnf package, and that is the current version from Mozilla. The issue with this is that in the non-ESR version of Firefox, Mozilla has (sigh…) started ignoring the crucial xpinstall.signatures.required about:config option, which in Firefox ESR is respected.

That option has to be disabled (it’s true by default) in order for you to be able to run any “unsigned” extension, which means that if I were to switch to Fedora, I could not use any of my self-coded Firefox extensions which I use only for myself on my computer! There is no way that I would create a Mozilla account and (repeatedly, for each update) send my private code to Mozilla to look at, just for them to “sign” it. They have nothing to do with my private extensions which only I use.

It says on this page: Add-on signing in Firefox | Firefox Help

Firefox Extended Support Release (ESR), Firefox Developer Edition and Nightly versions of Firefox will allow you to override the setting to enforce the extension signing requirement

This makes me believe that it’s not simply that Firefox ESR is “a few versions old” and has not yet got the new crippling code; it seems like they treat these non-standard “editions” of Firefox specially for some reason.

Please note that I have no interest in a “Developer Edition” or “Nightly” (unstable) versions, but either way, Fedora doesn’t have those either.

I’ve read an existing discussion on Firefox ESR on Fedora, but they basically said that it’s “too much work” to support it, but it’s also “highly not recommended” to install it myself, manually, directly from Mozilla. Which I don’t want to do anyway. I have a gut feeling (based on experience) that it would not auto-update if I installed it that way, and also cause all kinds of other issues…

I also found some kind of “unofficial” package, but I don’t want to have to trust such obscure and unreliable things. Also, if there is a Flatpak for this, I’ve had quite a bit of issues with those in the past as well, so I’m not wild about “hacking” Firefox ESR onto my system by any means other than the “real” package system.

I’d probably be OK with “normal Firefox” if it only allowed the running of “unsigned” extensions. Can’t Fedora simply force that option to be possible to set even in the standard Firefox, if you won’t provide Firefox ESR as a separate package?

Not being able to run my own Firefox extensions ruins my plans to switch to Fedora. I’m surprised that this doesn’t seem to be a big deal to others, since you need it for any nontrivial fixes such as your custom context menu items.

2 Likes

Like what? I went from F42 to Debian 12.10 a few days ago.


Depending on how easy it is to switch a build system from main Firefox to ESR, you might be able to make your own Copr, take the Firefox RPM spec file, change something from main to ESR, and have Copr build it. I did something like that years ago with Wine (Copr, Notes)

Looks like there is a Copr for Firefox ESR available at https://copr.fedorainfracloud.org/coprs/erizur/firefox-esr/ an a Copr for Firefox Dev available at https://copr.fedorainfracloud.org/coprs/the4runner/firefox-dev/.

1 Like

Correct, it’s been like this for some time - certainly since before the birth of the current ESR version.

Edit: according to the history of this Stack Overflow answer, unsigned extensions have not been allowed in the main FF release at least as far back as 2015. Support was actually added back into ESR at some point (it used to be that only Nightly and Dev Edition allowed unsigned extensions, and ESR didn’t).