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