On Fri, Oct 27, 2017 at 01:23:25PM -0500, [email protected] wrote:
> Hi,
> 
> I'm trying compiling Firefox 52.4.1esr on my Linux from Scratch system. The 
> computer is a dual-core Pentium III with 1GB of RAM.
If you get past this problem, you will need a *lot* of swap space,
perhaps 4GB or more.  Right at the end of the build it does the
linking.

> I wasn't able to compile the latest version of Firefox as it
> required Rust. I already tried to compile Rust to work on the
> Pentium III until I found out Firefox 53 and later won't run on
> anything earlier than a Pentium 4.

I found different reports that firefox 48 or 49 dropped support for
machines without SSE2 instructions, including the pentium III.

> Anyways, when I compile the ESR release I get the following error message 
> after it compiles for a little bit:
> 
> props2arrays.py main unixcharset.properties.h 
> .deps/unixcharset.properties.h.pp 
> /root/sources/firefox-52.4.1esr/intl/locale/unix/unixcharset.properties
> Traceback (most recent call last):
> File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
> "__main__", fname, loader, pkg_name)
> File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
> exec code in run_globals
> File 
> "/root/sources/firefox-52.4.1esr/python/mozbuild/mozbuild/action/file_generate.py",
>  line 108, in <module>
> sys.exit(main(sys.argv[1:]))
> File 
> "/root/sources/firefox-52.4.1esr/python/mozbuild/mozbuild/action/file_generate.py",
>  line 63, in main
> ret = module.__dict__[method](output, *args.additional_arguments)
> File 
> "/root/sources/firefox-52.4.1esr/toolkit/components/telemetry/gen-event-data.py",
>  line 125, in main
> write_common_event_table(events, output, string_table, extra_table)
> File 
> "/root/sources/firefox-52.4.1esr/toolkit/components/telemetry/gen-event-data.py",
>  line 82, in write_common_event_table
> e.dataset),
> TypeError: %d format: a number is required, not float
> make[5]: Leaving directory 
> '/root/sources/firefox-52.4.1esr/firefox-build-dir/intl/locale/unix'
> make[5]: *** [backend.mk:9: TelemetryEventData.h] Error 1
> make[5]: *** Deleting file 'TelemetryEventData.h'
> make[5]: Leaving directory 
> '/root/sources/firefox-52.4.1esr/firefox-build-dir/toolkit/components/telemetry'
> make[4]: *** [/root/sources/firefox-52.4.1esr/config/recurse.mk:79: 
> toolkit/components/telemetry/export] Error 2
> make[4]: Leaving directory '/root/sources/firefox-52.4.1esr/firefox-build-dir'
> make[3]: *** [/root/sources/firefox-52.4.1esr/config/recurse.mk:33: export] 
> Error 2
> make[3]: Leaving directory '/root/sources/firefox-52.4.1esr/firefox-build-dir'
> make[2]: *** [/root/sources/firefox-52.4.1esr/config/rules.mk:523: default] 
> Error 2
> make[2]: Leaving directory '/root/sources/firefox-52.4.1esr/firefox-build-dir'
> make[1]: *** [/root/sources/firefox-52.4.1esr/client.mk:415: realbuild] Error 
> 2
> make[1]: Leaving directory '/root/sources/firefox-52.4.1esr'
> make: *** [client.mk:170: build] Error 2
> 

Google only found your posts about this.  I suspect this means that
current 52esr has become dependant on SSE2.

> I already installed the rest of the dependencies for Firefox and installed 
> OpenSSL 2.7.14 before Python 2.7.14. I'm using GCC 7.2.0 to compile the 
> source and I used the -O2 flag. I also used the Firefox build configuration 
> file from BLFS 8.0-systemd. The Linux from Scratch version is 
> 20170924-systemd.
> 
> A solution would be much appreciated.
> 
> Thanks for your help,
> Gunnersky2002.

I suspect there are no maintained graphical browsers which will work
for you.  Chromium apparently dropped support for non-SSE2 years
ago, qtwebengine uses chromium stuff (and anyway needs qt5, which is
dreadfully slow to build), whether Pale Moon counts as 'maintained'
(for vulnerability fixes) I do no know - but anyway it doesn't build
with recent versions of gcc.  Sorry.

ĸen
-- 
Truth, in front of her huge walk-in wardrobe, selected black leather
boots with stiletto heels for such a barefaced truth.
                                     - Unseen Academicals
-- 
http://lists.linuxfromscratch.org/listinfo/blfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Reply via email to