OK, with rustc-1.25 installed cleanly I gave firefox-60.0.1 a go. It quickly died because BLFS-8.1 has harfbuzz-1.4.8 and it wanted 1.7.6. I shut down and slept on it. So here are my options as I see them, not necessarily in order:
A) Go back to 8.1's FF-55 and try letting it use its own libpng, missing Mozilla's Spectre mitigation. Somewhat higher security risk, given my old CPU's won't have firmware patches. Stays an 8.1 system. B) Fall back to FF-52.6ESR, which picks up security mitigations, misses other fixes, and is somewhat(?) likely to use BLFS-8.1's package versions. This blazes a new trail, minimal support. C) Upgrading the system's harfbuzz should require recompiling all the packages it is a dependency of. Yes, they're using shared libraries, and theoretically one might be able slip in the upgrade, but the version numbers 1.4.8 --> 1.7.6 suggest enough development that the ABI may have changed. This likely leads to a wierd hybrid (B)LFS system of uncertain reliability. D) Let FF-60 use it's own harfbuzz, and whatever comes up next, minimizing external changes to rustc, hopefully. Gets Mozilla security mitigation and other fixes, at my most likely point of attack. Browser would be larger, take more memory if something else, e.g. PDF viewer, also is running, but not necessarily run slower. I *really* don't like "C". Harfbuzz-1.7.6 might not like my existing Cairo, and on it goes. Minimizing collateral change is strongly desired. IF, and only if, "D" & "B" work as described those seem like worthy of attempting, with "A" being my fallback. None of this answers why the BLFS-8.1 recipe worked for you developers but wouldn't find my libpng, with my PKG_CONFIG_PATH, etc., shown in my first report. Have I misinterpretted anything? -- Paul Rogers [email protected] Rogers' Second Law: "Everything you do communicates." (I do not personally endorse any additions after this line. TANSTAAFL :-) -- http://lists.linuxfromscratch.org/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page
