(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
