Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Dec 2024 18:38:26 +0100
From:      Philipp Ost <pj@smo.de>
To:        ports@freebsd.org
Subject:   www/firefox and mail/thunderbird fail to build due to missing makefile variable
Message-ID:  <ac3741ce-8531-4d6c-b90b-abc52f9a371b@smo.de>

next in thread | raw e-mail | index | archive | help
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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ac3741ce-8531-4d6c-b90b-abc52f9a371b>