as we discussed on wednesday, here some notes for getting a current FF version on OI
first we need here also: - [email protected] because NSS libs has no versioning in libname, only in elf data, update should not have side effects for the Illumos ldapclient. At least my oi ldapclient is still working ;) - [email protected] this means also that a respin of loffice, qt4, qt5, keepassx etc packages has to be done, it is a similar problem like whith update openssl - rusts version > 1.41.1 this seems to be solvable with less effort - the small sqlite lib fix, reported on bugs-openindiana I used gcc for build, not clang. A debug build produces a 3GB libxul.so where the build toolchain has to pickup the 64bit readelf! 32bit readelf presents errors like: readelf: Error: Unable to seek to 0xd2aedb60 for section headers readelf: Error: Unable to read in 3513427240 bytes of symbols readelf: Error: Unable to determine the number of symbols to load readelf: Error: Unable to determine the length of the dynamic string table The Solaris 11.4 ld knows nowadays some extra options like: -z gnu-version-script=file process GNU version script mapfile -z gnu-version-script-compat enable GNU --version-script compatibility option which illumos don't have, and produce linker errors unfortunatly the FF 68esr or 78esr builds which I get core in JS stuff imediate after startup. It looks like a related problem reported in mozilla-bug 577056 and https://bugzilla.mozilla.org/show_bug.cgi?id=1540672 which we had already a fix. But the code is reworked and seems now not working anymore on Illumos. solaris-userland uses here a patch but this is addressed to SPARC. For setting here the 47bit address range is a linker map with RESERVE_SEGMENT used, which the Illumos ld also not knows: # Mozilla JavaScript expects that no address above 47bits address range # will get ever used. Solaris SPARC is not limiting address space. # Therefore we need to enforce it artificially. $mapfile_version 2 RESERVE_SEGMENT spidermonkey_reserve { VADDR = 0x800000000000; SIZE = 0xffff7fffffff0000; }; Carsten
_______________________________________________ oi-dev mailing list [email protected] https://openindiana.org/mailman/listinfo/oi-dev
