Dear all, I'm attempting to package SeaMonkey 2.53.1 for openSUSE and am running up against the build error "NSModules are not ordered appropriately". This is triggered by the script mozilla/python/mozbuild/mozbuild/action/check_binary.py, which checks that symbols have a certain ordering (with start_kPStaticModules_NSModule at the beginning and end_kPStaticModules_NSModule at the end).
This same problem was previously reported upstream at <https://bugzilla.mozilla.org/show_bug.cgi?id=1054034> but seems to have been solved there long ago. Web searches indicate that the problem is/was related to the use of LTO to compile libxul.so, though I'm not sure if that's the case here. In theory SeaMonkey itself is now set up to disable LTO when building libxul.so, though maybe that workaround isn't getting properly applied in our build? Any hints or advice would be appreciated. The following information is available in case it helps: A full build log for openSUSE Tumbleweed (x86_64):<http://files.nothingisreal.com/tmp/build.log.txt> The error message is on line 80596, near the end of the file. The mozconfig file: <https://pastebin.com/wSqZMxzx> The OBS project containing the RPM spec file, patches, etc.: <https://build.opensuse.org/package/show/home:psych0naut:branches:mozilla/seamonkey> Regards, Tristan _______________________________________________ support-seamonkey mailing list [email protected] https://lists.mozilla.org/listinfo/support-seamonkey

