Lengthy C-'n-P follows.
FreeBSD auden 14.3-RELEASE-p4 FreeBSD 14.3-RELEASE-p4 releng/14.3-n271447-7f1785f09fb2 GENERIC amd64
firefox-esr-128.7.0_2,1
Runs as expected.
-------------------------
firefox-esr-140.4.0_1,1
Run from menu: nothing. ps ax shows nothing.
Run at a terminal, as root: Running Firefox as root in a regular user's session is not supported. ($XDG_RUNTIME_DIR is /var/run/xdg/USER which is owned by 'USER'.)
Run at a terminal as USER:
/usr/local/bin/firefox: Permission denied.
firefox-esr: Command not found.
===> Deinstalling for firefox-esr
===> Deinstalling firefox-esr-140.4.0_1,1
Updating database digests format: 100%
Checking integrity... done (0 conflicting)
Deinstallation has been requested for the following 1 packages (of 0 packages in the universe):
Installed packages to be REMOVED:
firefox-esr: 140.4.0_1,1
Number of packages to be removed: 1
The operation will free 294 MiB.
[1/1] Deinstalling firefox-esr-140.4.0_1,1...
[1/1] Deleting files for firefox-esr-140.4.0_1,1: 100%
==> Running trigger: desktop-file-utils.ucl
Building cache database of MIME types
make deinstall / make reinstall: No change
make deinstall / make install: No change
I have seen this before but can't remember exactly where, 14.1-Px perhaps. /usr/local/bin/firefox was a sym-link to /usr/local/lib/firefox/firefox. (This is what I have now in 128.7 and things work.) It might have gone away in an update from 14.1 or whatever, that or I had used portmaster. I could do that but a lot has changed and firefox would drag in a ton of stuff. It's like I can't look at a port without have to re-build rust... But if it's a valid test I can do it. You won't hear from me for a couple days. =8^)
This box is a circa 2011+ HP 8200 Elite. But with ZFS mirrored SSDs and 32GB of RAM (HP says 16 max but they lie), it runs and drives a 24" monitor fine if you don't game. ZFS caching for the win.
I also use CPUTYPE?=sandybridge" and "COPTFLAGS= -O2 -pipe" in make.conf to avoid stuff that's far ahead or far behind what I have now.