The changes in Firefox 68 perturbed me. Both for home use and at work where I support other users.
I don't like the upstream method of creating a new profile and setting that profile as the default. There are many discussions online about this new behavior, which started in FF 67. The idea is to support multiple profiles with multiple versions of Firefox installed. There are manual methods of restoring the original profile, but overall the default behavior is confusing for many users ("Whoa! What happened to my bookmarks!?"). I question the wisdom of this forced profile creation. I suspect a significant majority of Firefox users do not run multiple versions. I found two ways to avoid creating a new profile when launching Firefox 68 for the first time. The first method is to hack the Firefox source code to produce a compiled binary that can create the required hash unique to each Firefox installation. That method is beyond my skills. A second method is sneaky but effective. This method does not require generating a hash or manually using about : profile. Open a terminal window and run firefox --headless. Press Ctrl+C to terminate the instance. Then run Firefox normally from the GUI. With this approach Firefox generates the new installs.ini and amends profiles.ini without generating a new profile. From what I can tell the hash generation code is in other-licenses/nsis/Contrib/CityHash/. I don't program in C++. I found this discussion. Perhaps a C++ wizard can follow that discussion to provide instructions so others can create a compiled binary? Seems the hash is reproducible within each distro/Firefox installation. For my Slackware Current VM this hash is 11457493C5A56847. I don't know if that hash is reproducible on other users' version of Current. Would other Current users please confirm? I got a different hash on a different distro but the hash is again reproducible. The hash on my Slackware64 14.2 system is 30AA553C542FDB21. Would other Slackware64 14.2 users confirm? A random 16 character hash can be created with cat /dev/urandom | tr -dc A-Z0-9 | head -c16. Firefox won't use that hash and seems designed only to use its own hash derived from the local Firefox install. |
Quote:
I haven't tried running the update as root, so I don't know what that might do, but at a minimum, it will screw up the package database. |
The Firefox shipped by Slackware will NOT update from Mozilla.org, even ran as root.
It will just show always that it is fully updated, no matter which is the latest Firefox version on Mozilla.org |
Firefox Developer Edition for Slackware
Quote:
git clone https://github.com/RSKYS/SBo-git/tre...rk/firefox-dev Cheers, |
FYI you don't need to use the archlinux's package, that's built from source on an archlinux OS...
you can download prebuilt binaries tarballs from mozilla, just like the normal edition of firefox https://ftp.mozilla.org/pub/devediti...-x86_64/en-US/ |
Quote:
Everything seemed well, more ready Icons, revoked updater and.. Edit: Just incase, can I submit like as it is? Although I'd like my previous SlackBuild's get pushed first Regards, Pouria |
Quote:
|
Yeah, I think the updater only works when it's official builds. All the same, I don't need a useless piece of flotsam, so "ac_add_options --disable-updater" (in .mozconfig). It doesn't even try to check, or show that it's up to date, if I go to "about Firefox".
I also do ac_add_options --disable-crashreporter for good measure. Submitting crash reports for a personal build is of no use, and I can't say my firefox builds have ever crashed out of the blue, in all my years. Only once, when PGO+LTO stopped working when compiled with gcc, insta-segfault on opening. (I just use Clang and LLD now) |
Quote:
|
Quote:
https://mirrors.slackware.com/slackw...zilla-firefox/ |
Quote:
|
The old firefox 63 in slackware64-14.2 could really use an upgrade, an official patch package. Google maps 3D "global view" refuses to work with firefox 63. I have tried newer browsers from 3rd parties (chrome, chromium, and a newer firefox), and they all work with 3D global view. Just firefox 63 does not anymore. It is too old I guess. Sad.
|
All times are GMT -5. The time now is 07:43 PM. |