LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 07-06-2018, 02:36 AM   #1
haary
Member
 
Registered: Apr 2015
Posts: 49

Rep: Reputation: Disabled
Future of Firefox on Slackware 14.2 / Building current Firefox


I wonder about the future of Firefox on Slackware 14.2, since 52.9.0 will be the last non-Quantum Firefox version and building Firefox Quantum require some tweaks (e.g. Rust, "--disable-stylo" in mozconfig).

Until now I was able to build current Firefox on Slackware 14.2.

But beginning with Firefox 61 it seems no longer possible since Firefox now requires GCC 6.1 or newer (Slackware 14.2 provides GCC 5.5). Building with LLVM isn't an option, because Stylo requires LLVM 3.9 or newer (Slackware 14.2 has LLVM 3.8) and the "--disable-stylo" switch isn't longer available.
 
Old 07-06-2018, 03:09 AM   #2
petelq
Member
 
Registered: Aug 2008
Location: Yorkshire
Distribution: openSUSE(Leap and Tumbleweed) and a (not so) regularly changing third and fourth
Posts: 627

Rep: Reputation: Disabled
If you want the latest firefox (or any version,actually), you don't have to build it. Download the tarball from mozilla, extract it to a folder of your choice and create a symlink in /usr/bin/.
 
1 members found this post helpful.
Old 07-06-2018, 03:45 AM   #3
haary
Member
 
Registered: Apr 2015
Posts: 49

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by petelq View Post
If you want the latest firefox (or any version,actually), you don't have to build it. Download the tarball from mozilla, extract it to a folder of your choice and create a symlink in /usr/bin/.
This, of course, I know

Since the binaries from mozilla.org are not fully free software and bringing a lot of bloat (meaning they are not build against system libraries) I rather build it myself.
 
Old 07-06-2018, 04:47 AM   #4
stoffepojken
Member
 
Registered: Jul 2005
Location: Stockholm, Sweden
Distribution: Slackware, Gentoo
Posts: 35

Rep: Reputation: 21
Forum member ruario has a script that download and make a package of the latest firefox.

https://gist.github.com/ruario/9672798
 
1 members found this post helpful.
Old 07-06-2018, 06:45 AM   #5
onebuck
Moderator
 
Registered: Jan 2005
Location: Central Florida 20 minutes from Disney World
Distribution: SlackwareŽ
Posts: 13,925
Blog Entries: 44

Rep: Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159Reputation: 3159
Member response

Hi,

Personally, I have problems with Firefox 60.0.2 on '-current'. My session will not re-init and I loose all my tabs. Especially pinned tabs. I tried using 'sync' but it too would not complete and the session would sometimes freeze.

I am holding at Firefox 60.0.1 for now.

No further investigation for this issue by me.

Hope this helps.
Have fun & enjoy!
 
Old 07-06-2018, 01:42 PM   #6
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys
Posts: 4,784

Rep: Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434Reputation: 4434
I am trying to migrate to Palemoon exactly because of Firefox's disabling pure ALSA support. I honestly tried to like it, for about 3 months, but have grown to really despise Pulseaudio and it has become a real dealbreaker for me and that's a bit sad because I like Firefox especially since the reduced resource gobbling newer releases.
 
3 members found this post helpful.
Old 10-04-2018, 09:03 AM   #7
mfoley
Senior Member
 
Registered: Oct 2008
Location: Columbus, Ohio USA
Distribution: Slackware
Posts: 2,555

Rep: Reputation: 177Reputation: 177
Quote:
Originally Posted by haary View Post
I wonder about the future of Firefox on Slackware 14.2, since 52.9.0 will be the last non-Quantum Firefox version and building Firefox Quantum require some tweaks (e.g. Rust, "--disable-stylo" in mozconfig).

Until now I was able to build current Firefox on Slackware 14.2.

But beginning with Firefox 61 it seems no longer possible since Firefox now requires GCC 6.1 or newer (Slackware 14.2 provides GCC 5.5). Building with LLVM isn't an option, because Stylo requires LLVM 3.9 or newer (Slackware 14.2 has LLVM 3.8) and the "--disable-stylo" switch isn't longer available.
I just upgraded Slackware 14.2 and it installed Firefox 60.2.2esr. After restarting the system and launching firefox it restored the half-dozen tab I had previous opened ... sort of. The tabs were all there, but the pages were blank. Clicking on refresh did nothing. I had to open a new tab and copy the address to the new tab; then the page was shown. More importantly, and critically, when I attempted to drag a tab firefox shutdown completely. If I restarted firefox, the tabs were all there. I have 4 monitors and I drag tabs around all the time. This is a must-have for me.

To get back in action I ended up restoring my system from latest back up and getting Firefox 52.9.0 back (I couldn't locate a package for the old version, so I just restored everything).

Before posting a message on the Mozilla forum I thought I'd search for this problem and came across this thread. So, please elaborate a bit. What do you mean by, "52.9.0 will be the last non-Quantum Firefox version"? What is 'Quantum'? Why would a Slackware 14.2 package update for Firefox not work? I should think that would be tested before being released. Could this be a configuration issue on my end?
 
Old 10-04-2018, 09:31 AM   #8
Lysander666
Senior Member
 
Registered: Apr 2017
Location: The Underearth
Distribution: Ubuntu, Debian, Slackware
Posts: 2,178
Blog Entries: 6

Rep: Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470Reputation: 2470
Quote:
Originally Posted by mfoley View Post
Before posting a message on the Mozilla forum I thought I'd search for this problem and came across this thread. So, please elaborate a bit. What do you mean by, "52.9.0 will be the last non-Quantum Firefox version"? What is 'Quantum'? Why would a Slackware 14.2 package update for Firefox not work? I should think that would be tested before being released. Could this be a configuration issue on my end?
Firefox was overhauled from version 58 [I think] and called Firefox Quantum. Basically it's a lot faster than it used it be, and they changed the design. More here:

https://blog.mozilla.org/blog/2017/1...refox-quantum/

Slackware uses an ESR - Extended Support Release - version of Firefox. So after version 52 ESR, 60 was the next ESR release. I have had no issues with Firefox 60.2.2 on Slackware, it may be a config issue at your end.

Have a look at the changelog, you may find it useful. Did you update Rust and LLVM as it says below?

Quote:
Thu Sep 6 05:28:05 UTC 2018
Hey folks, in light of Firefox 52.x ESR reaching EOL a few hours ago, I'm
providing some updates. This required adding Rust and a newer version of
LLVM as optional updates for Slackware 14.2. And in case it doesn't work
for you (perhaps there's an extension you need that's not supported by 60.x
ESR), the last Firefox and Thunderbird 52.x EST have been moved to /pasture
as a fallback. If there are any more updates to those (but I don't think
there will be), I'll make those updates in /pasture as well.
pasture/mozilla-firefox-52.9.0esr-x86_64-1_slack14.2.txz: Added.
Moved here from patches/packages/.
pasture/mozilla-thunderbird-52.9.1-x86_64-1_slack14.2.txz: Added.
Moved here from patches/packages/.
patches/packages/curl-7.61.1-x86_64-1_slack14.2.txz: Upgraded.
This update fixes an NTLM password overflow via integer overflow.
For more information, see:
https://curl.haxx.se/docs/CVE-2018-14618.html
https://cve.mitre.org/cgi-bin/cvenam...CVE-2018-14618
(* Security fix *)
patches/packages/ghostscript-9.24-x86_64-1_slack14.2.txz: Upgraded.
Patched multiple -dSAFER sandbox bypass vulnerabilities.
Thanks to Tavis Ormandy.
For more information, see:
https://www.ghostscript.com/doc/9.24/News.htm
https://www.kb.cert.org/vuls/id/332928
(* Security fix *)
patches/packages/llvm-6.0.1-x86_64-1_slack14.2.txz: Upgraded.
This upgrade to LLVM is provided because Firefox and Thunderbird require
a newer version than what was shipped with Slackware 14.2. The libLLVM
shared library from llvm-3.8.0 is also included in this package, so it
should be safe to upgrade on Slackware 14.2 systems without breaking
anything, but unless you are planning to recompile Firefox or Thunderbird,
or you need a newer version of LLVM for some reason, it is optional.
patches/packages/mozilla-firefox-60.2.0esr-x86_64-1_slack14.2.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/security/kno...irefoxESR.html
(* Security fix *)
patches/packages/mozilla-thunderbird-60.0-x86_64-1_slack14.2.txz: Upgraded.
This release contains security fixes and improvements.
For more information, see:
https://www.mozilla.org/en-US/thunde.../releasenotes/
https://www.mozilla.org/security/kno...underbird.html
https://www.mozilla.org/en-US/securi...s/mfsa2018-19/
(* Security fix *)
patches/packages/rust-1.28.0-x86_64-1_slack14.2.txz: Added.
Since Rust is now a requirement to compile Firefox and Thunderbird we
are adding it here. Unless you will need to recompile those (or need to
compile other code written in Rust), it is an optional addition.

Last edited by Lysander666; 10-04-2018 at 09:33 AM.
 
Old 10-04-2018, 10:32 AM   #9
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,098

Rep: Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175
Quote:
Originally Posted by mfoley View Post
More importantly, and critically, when I attempted to drag a tab firefox shutdown completely. If I restarted firefox, the tabs were all there. I have 4 monitors and I drag tabs around all the time. This is a
must-have for me.
close firefox and try renaming temporarily your ~/.mozilla directory to something else so that it gets re-created blank whe you will start it again: it happened to me also and I had to create a new profile from scratch (might be just some incompatible extension: you can try also removing them one by one).

Last edited by ponce; 10-04-2018 at 10:58 AM.
 
2 members found this post helpful.
Old 10-04-2018, 10:35 AM   #10
montagdude
Senior Member
 
Registered: Apr 2016
Distribution: Slackware
Posts: 2,011

Rep: Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619Reputation: 1619
Quote:
Originally Posted by haary View Post
This, of course, I know

Since the binaries from mozilla.org are not fully free software and bringing a lot of bloat (meaning they are not build against system libraries) I rather build it myself.
I suppose if you are really determined to build the latest Firefox on 14.2, you could build a newer GCC locally and use that to build Firefox. What the official policy will be from Pat on future patches for Firefox, I'm not sure. My guess is that the latest ESR will be the last one for 14.2.
 
Old 10-04-2018, 11:03 AM   #11
bassmadrigal
LQ Guru
 
Registered: Nov 2003
Location: West Jordan, UT, USA
Distribution: Slackware
Posts: 8,792

Rep: Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656Reputation: 6656
Quote:
Originally Posted by Lysander666 View Post
Did you update Rust and LLVM as it says below?
Rust and llvm are only required if you want to *build* firefox. They are not runtime dependencies, so they should have no effect on mfoley's issues.

@mfoley, like ponce, I suspect it is an issue with your profile. There were a LOT of changes when Firefox switched to the Quantum release and many extensions no longer work. Firefox is still notorious for needing to occasionally clear your profile to fix issues (how this is still a thing 15 years later, I have no idea... I've never needed to clear my Chrome profile), so that would be the first thing to try.

If you absolutely don't want to try a clean profile, the old package is in the pasture/ directory on your favorite mirror, but you won't see any additional updates to that version (since Mozilla doesn't provide them anymore).
 
1 members found this post helpful.
Old 10-04-2018, 03:54 PM   #12
mfoley
Senior Member
 
Registered: Oct 2008
Location: Columbus, Ohio USA
Distribution: Slackware
Posts: 2,555

Rep: Reputation: 177Reputation: 177
The whole "profile" idea sounds likely. I will give it a try removing my current profile. However, as I have a number of tabs opened that I *need*, that may not happen for several days. I'll post back when I've accomplished that.

Later ...

I tried removing the user profiles on a different computer, still Slackware64 14.2, but with no saved tabs I cared about. I then installed firefox 60.2.2esr. Interestingly, It wouldn't run so I had to run it at the command line to see the error that I also had to install a new zlib package. Hmmm. Anyway, this did appear to work. I was able to drag a tab to a new window without Firefox crashing. Looks likely that it's a profile issue. I haven't tried it on the original problem computer yet, but I will after saving off the tab links.

Last edited by mfoley; 10-05-2018 at 10:19 AM.
 
Old 10-04-2018, 05:07 PM   #13
mfoley
Senior Member
 
Registered: Oct 2008
Location: Columbus, Ohio USA
Distribution: Slackware
Posts: 2,555

Rep: Reputation: 177Reputation: 177
Nope - on my multi-monitor system with NVIDIA driver I deleted the profile and installed firefox 60.2.2. Still the same problem. If I drag a tab, Firefox crashes. Sucks, now I've got to find the old 52.9 package and reinstall that. Then I'll blacklist mozilla-firefox until perhaps Slackware 15.0. I hope I can find the old package in the /pasture package.

Later ...

OK, found the 59.2 in the pasture Slackware 64 repository. Installed it. All is well. I can drag tabs again. mozilla-firefox is blacklisted from further updates. I'm done messing with this.

Last edited by mfoley; 10-04-2018 at 05:15 PM.
 
Old 10-08-2018, 10:59 AM   #14
ponce
LQ Guru
 
Registered: Aug 2004
Location: Pisa, Italy
Distribution: Slackware
Posts: 7,098

Rep: Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175Reputation: 4175
Quote:
Originally Posted by mfoley View Post
Nope - on my multi-monitor system with NVIDIA driver I deleted the profile and installed firefox 60.2.2. Still the same problem. If I drag a tab, Firefox crashes. Sucks, now I've got to find the old 52.9 package and reinstall that. Then I'll blacklist mozilla-firefox until perhaps Slackware 15.0. I hope I can find the old package in the /pasture package.

Later ...

OK, found the 59.2 in the pasture Slackware 64 repository. Installed it. All is well. I can drag tabs again. mozilla-firefox is blacklisted from further updates. I'm done messing with this.
just FYI another reason for the crash might be that you are using the depecrated (also by Nvidia) xinerama with your multimonitor setup.
 
Old 10-08-2018, 06:54 PM   #15
Ranamon
Member
 
Registered: Feb 2013
Location: Land of Hopenchange
Distribution: Slackware
Posts: 45

Rep: Reputation: Disabled
Quote:
Originally Posted by enorbet View Post
I am trying to migrate to Palemoon exactly because of Firefox's disabling pure ALSA support. I honestly tried to like it, for about 3 months, but have grown to really despise Pulseaudio and it has become a real dealbreaker for me and that's a bit sad because I like Firefox especially since the reduced resource gobbling newer releases.
There is an alternative: apulse: Apulse, a wrapper library that connects to ALSA.

I've already left Firefox for Waterfox. Palemoon and Vivaldi are also good, and work much better than Firefox anyway.
 
  


Reply

Tags
firefox



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Firefox in Slackware64-current now xap/mozilla-firefox-55.0.3-x86_64-1.txz: Upgraded. onebuck Slackware 8 08-26-2017 07:27 PM
[SOLVED] Future of Firefox/Thunderbird with Slackware 14.1 myre75 Slackware 8 11-23-2015 07:44 AM
[SOLVED] Problems building Firefox 13.0 from source under -current mats_b_tegner Slackware 12 01-10-2013 10:07 AM
Should future releases of Slackware include ESR versions of Firefox and Thunderbird ? kikinovak Slackware 49 12-30-2012 02:29 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 01:41 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration