user/thunderbird: (armv7) FTBFS: ld: failed to set dynamic section sizes: memory exhausted
Found on HR350A:
...
45:58.85 /usr/lib/gcc/armv7-foxkit-linux-musleabihf/8.5.0/../../../../armv7-foxkit-linux-musleabihf/bin/ld: errors encountered processing file /usr/src/packages/user/thunderbird/src/thunderbird-91.13.0/obj-armv7-foxkit-linux-musleabihf/armv7-foxkit-linux-musleabihf/release/libgkrust.a(aeabi_div0.o)
45:58.85 /usr/lib/gcc/armv7-foxkit-linux-musleabihf/8.5.0/../../../../armv7-foxkit-linux-musleabihf/bin/ld: errors encountered processing file /usr/lib/gcc/armv7-foxkit-linux-musleabihf/8.5.0/../../../crtn.o
45:58.85 /usr/lib/gcc/armv7-foxkit-linux-musleabihf/8.5.0/../../../../armv7-foxkit-linux-musleabihf/bin/ld: failed to set dynamic section sizes: memory exhausted
45:58.85 collect2: error: ld returned 1 exit status
45:58.85 make[4]: *** [/usr/src/packages/user/thunderbird/src/thunderbird-91.13.0/config/rules.mk:545: libxul.so] Error 1
45:58.85 make[3]: *** [/usr/src/packages/user/thunderbird/src/thunderbird-91.13.0/config/recurse.mk:72: toolkit/library/build/target] Error 2
45:58.85 make[3]: *** Waiting for unfinished jobs....
60:58.53 make[2]: *** [/usr/src/packages/user/thunderbird/src/thunderbird-91.13.0/config/recurse.mk:34: compile] Error 2
60:58.53 make[1]: *** [/usr/src/packages/user/thunderbird/src/thunderbird-91.13.0/config/rules.mk:355: default] Error 2
60:58.53 make: *** [client.mk:65: build] Error 2
60:58.55 398 compiler warnings present.
60:58.88 /usr/bin/notify-send --app-name=Mozilla Build System Mozilla Build System Build failed
Config object not found by mach.
Configure complete!
Be sure to run |mach build| to pick up any changes
>>> ERROR: thunderbird: build failed
Note:
- We added
-Wl,--no-keep-memory
in adelie-infra/autobuilder!9 (merged) - This package has not been built on armv7 since RC2 because it had been missing dependencies (good news).
- This does not appear to affect pmmx or ppc. I'm not clear on why.
It may be necessary to remove debug symbols for this architecture.