(starting a new thread so that people will notice this :)

Back in December I built an experimental system to try doing without
python2.  At that time it was less than useful (e.g. no graphical
browsers, and I think I had to build suid xorg because I couldn't
build mozilla's JS).  But I kept the system for testing.

Main features -

python is symlinked to python3:
ken@plexi ~ $ls -l /usr/bin/python*
lrwxrwxrwx 1 root root     7 Dec 16 11:27 /usr/bin/python -> python3
lrwxrwxrwx 1 root root     9 Dec 13 00:42 /usr/bin/python3 -> python3.8
-rwxr-xr-x 1 root root 44936 Dec 13 00:42 /usr/bin/python3.8
-rwxr-xr-x 1 root root  3128 Dec 13 00:42 /usr/bin/python3.8-config
lrwxrwxrwx 1 root root    16 Dec 13 00:42 /usr/bin/python3-config -> 
python3.8-config
lrwxrwxrwx 1 root root    14 Dec 16 06:26 /usr/bin/python-config -> 
python3-config

gcc is 9.2.0
clang is 8.0.1

Today, I have managed to install firefox-78.0b2 and it is running
while I type this :)

NOTE: firefoxes >= 73 need a newer profile, keeping multiple
profiles while old ESR is still in use is a good idea (I name them
for the version of firefox where I created them).  Obviously, all
customizations need to be recreated for a new profile.

General details of firefox changes are in the wiki (and you cannot
just drop an unedited mozconfig from 68ESR into 78 and expect it to
build).

Please note that for 78.0b2 I'm using the default compiler (clang) -
on another machine where I do my firefox beta testing the build with
gcc (9.3.0) failed (Error but without any obvious detailed error
message to explain what happened - but of course lots of output which
happend to mention error or :Error in compiler warnings) so for the
moment I'm using clang.

I've seen similar failures in previous early betas (77, 76 in
particular, I think), this is the first time I've tried using clang
to see if the error only applies to gcc.  I would much prefer to
keep using gcc (because of its background of stronger available
security options) but we will see.

The compressed build log is in
http://www.linuxfromscratch.org/~ken/python3-at-last/ in case anyone
is interested.

Things I updated today for this build:

c-ares, (cbindgen was already 0.14.1 from previosu failed attempts),
icu, nodejs-14.4.0, (nspr was already 4.25.0), nss-3.53.0.

So for me, using node v14.4.0 did turn out to be a good idea and my
plan for firefox (unless something major happens before it gets
released at the end of this month) is to move to 78.0 as soon as it
is released, and then to stick with 78ESR to give thunderbird and
seamonkey a chance to catch up.

I've been surprised at how well the shortened 4-week firefox cycles
have turned out, but I expect that if we were to follow the latest
versions (79, 80, etc instead of ESR) we would soon need to update
rust and potentially need to find fixes for seamonkey and
thunderbird.

ĸen
-- 
            +++ OUT OF CHEESE ERROR. REDO FROM START +++
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-dev
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to