SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
My browser is out of date (says so every time I open it). My current version is 3.6.3, which came with 13.1. I downloaded the upgrade, and
it's version 12.0. There seems to be two different numberings systems,
or is there? Just curious. If version 12.0 is correct, do I just unpack
it somewhere and run the script run-mozilla.sh? Or is there some slack
method that I must use?
Version 12.0 is the latest version of Firefox. They've recently changed their version numbering scheme and release schedule to essentially follow/catch up to Google Chrome. I'm assuming you downloaded it from Mozilla's website. If that's the case, yes that should work. You might want to make a bash alias in your .bashrc or something though.
It looks like the latest version of Firefox for Slackware 13.1 officially is 3.6.28, so you would probably have to upgrade to a newer version of Slackware such as 13.37 to get Firefox 12.0 "officially supported".
To have Firefox backported to an old version of Slackware, you have two main options.
First, get the latest version from Mozilla (Firefox 12) and install it. They offer precompiled binaries you can just unpack in /opt and launch. There are precompiled binaries even for the 64 bit version, but they are hidden and not easy to find.
Mozilla offers also a long term support version. I think it is based on Firefox 10. You could just install it like above, and it offers the advantage of offering a more stable environment than switching the Firefox version each month.
If at some point the new versions of the browser stop working/compiling, then it's time to switch browser or upgrade your install.
Thanks for these replies. I guess I've been remiss in keeping my system updated.
I'm thinking I should update with slackpkg before I try anything. Is this reasonable?
Also, this is
occurring on my desktop computer at my home; my slack 13.1 dvd appears to still be
at my work location (365 miles away). I was looking for the dvd, in case I messed
up with these recommended attempts, so I could recover without internet access. I
don't see a slackbuild pkg for mozilla firefox on the slackbuild repository.
I don't see a slackbuild pkg for mozilla firefox on the slackbuild repository.
SBo doesn't host SlackBuilds for software that's already part of Slackware. If you're looking for a SlackBuild script that'll build newer versions of Firefox, check the source/ directory for current(-64), although I'm not sure you'll be able to compile newer versions of Firefox on 13.1 without upgrading core libraries (if I remember correctly, they require a newer version of cairo than the one provided by 13.1).
I upgraded on 13.0 using PV's slackbuild and all I had to do was add in libnotify (available from SBo).
I'm trying to do the same and it won't compile, even after adding libnotify and yasm. Maybe I'm using the wrong slackbuild (slackware-current/source/xap/mozilla-firefox/)? Is that the same one you used?
Thanks,
Last edited by jlarsen; 05-18-2012 at 04:33 PM.
Reason: more detail
and yasm from patches + libotify from SBo. Seems a little odd that 13.1 is having trouble when it was so straightforward on 13.0, I am typing this post using Firefox 12.0 on Slackware 13.0 .
Unpack the Mozilla binary into /opt (as root). Then make a soft link from /opt/firefox/firefox to /usr/local/firefox.
I tried that (downloading 64 bit en US file from Mozzila FTP, unpacking in /opt), but I was unsuccessful. When firefox launched, it was still using Firefox 3.6.22. I also tried making a soft link for firefox12:
Just a guess. You could try using pgkgtool to remove the old version of firefox and see what happens. You should still have Konqueror if you need to get back to the forums.
Last edited by jlarsen; 06-07-2012 at 09:26 AM.
Reason: left out a word
Now that I look at config.log, there are a lot of errors there. This seems a little familiar. I had a problem like this once before and it was due to a file in the kernel source that was removed when compiling the kernel. Can't remember what it was though.........maybe that's not even the problem. Here is some of the output from config.log in case anybody with more knowledge is feeling nice and wants to help
Code:
int main() {
dnet_ntoa()
; return 0; }
configure:5569: checking for gethostbyname
configure:5597: gcc -o conftest -O conftest.c 1>&5
configure:5667: checking for connect
configure:5695: gcc -o conftest -O conftest.c 1>&5
configure:5759: checking for remove
configure:5787: gcc -o conftest -O conftest.c 1>&5
configure:5851: checking for shmat
configure:5879: gcc -o conftest -O conftest.c 1>&5
configure:5952: checking for IceConnectionNumber in -lICE
configure:5971: gcc -o conftest -O conftest.c -lICE 1>&5
configure:6371: gcc -c conftest.c 1>&5
configure: In function 'main':
configure:6367: error: '__thumb2__' undeclared (first use in this function)
configure:6367: error: (Each undeclared identifier is reported only once
configure:6367: error: for each function it appears in.)
configure: failed program was:
#line 6364 "configure"
#include "confdefs.h"
int main() {
return sizeof(__thumb2__);
; return 0; }
configure:6545: checking that static assertion macros used in autoconf tests work
configure:6566: gcc -c -O conftest.c 1>&5
configure:6583: gcc -c -O conftest.c 1>&5
configure: In function 'main':
configure:6584: error: size of array 'static_assert_line_6583' is negative
configure: failed program was:
#line 6576 "configure"
#include "confdefs.h"
and further down I noticed this(there are many other errors, but this looked interesting):
Code:
int main() {
dlopen()
; return 0; }
configure:10221: gcc -o conftest -O -fno-strict-aliasing conftest.c -ldl 1>&5
/tmp/ccoVidIE.o: In function `main':
conftest.c:(.text+0x12): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for
/usr/lib/gcc/i486-slackware-linux/4.3.3/../../../libdl.a(dlopen.o): In function `dlopen':
(.text+0x1b): undefined reference to `__dlopen'
collect2: ld returned 1 exit status
configure: failed program was:
#line 10210 "configure"
#include "confdefs.h"
/* Override any gcc2 internal prototype to avoid an error. */
/* We use char because int might match the return type of a gcc2
builtin and then its argument prototype would still apply. */
Last edited by jlarsen; 06-07-2012 at 11:47 AM.
Reason: more info
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.