Re: www/firefox and mail/thunderbird fail to build due to missing makefile variable
Date: Fri, 27 Dec 2024 19:37:59 UTC
Am 27.12.2024 um 18:38 schrieb Philipp Ost: > Hi everyone, > > both www/firefox and mail/thunderbird fail to build on a freshly > installed 14.2-STABLE/amd64 with a similar error: > > [firefox-133.0.3,2] > ----8<---- > [...] > gmake[2]: Leaving directory '/usr/ports/www/firefox/work/.build' > gmake[1]: *** [/usr/ports/www/firefox/work/firefox-133.0.3/config/ > recurse.mk:34: compile] Error 2 > gmake[1]: Leaving directory '/usr/ports/www/firefox/work/.build' > gmake: *** [/usr/ports/www/firefox/work/firefox-133.0.3/config/ > rules.mk:359: all] Error 2 > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to > the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/www/firefox > *** Error code 1 > > Stop. > make: stopped in /usr/ports/www/firefox > ---->8---- > > [thunderbird-128.6.0]: > ----8<---- > [...] > gmake[2]: Leaving directory '/usr/ports/mail/thunderbird/work/.build' > gmake[1]: *** [/usr/ports/mail/thunderbird/work/thunderbird-128.6.0/ > config/recurse.mk:34: compile] Error 2 > gmake[1]: Leaving directory '/usr/ports/mail/thunderbird/work/.build' > gmake: *** [/usr/ports/mail/thunderbird/work/thunderbird-128.6.0/config/ > rules.mk:361: all] Error 2 > ===> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to > the maintainer. > *** Error code 1 > > Stop. > make[1]: stopped in /usr/ports/mail/thunderbird > *** Error code 1 > > Stop. > make: stopped in /usr/ports/mail/thunderbird > ---->8---- > > Looking at the last reported error in rules.mk, it seems as if in both > cases a variable is not set correctly somewhere: > ----8<---- > [...] > # The root makefile doesn't want to do a plain export/libs, because > # of the tiers and because of libxul. Suppress the default rules in favor > # of something else. Makefiles which use this var *must* provide a sensible > # default rule before including rules.mk > default all:: > $(foreach tier,$(TIERS),$(call SUBMAKE,$(tier))) > [...] > ---->8---- > > Before trying to chase this any further, has anyone else encountered > this already? > > Best > Philipp > > Quick follow-up: both these errors where caused by me setting LTO=on. With LTO=off, everything built fine. Best Philipp