Hi,
Running 'make -d all configure' shows the problem in a long command
invoking the configure sh script (which further invokes python2.7),
the problem is in the first few characters - it starts with
...
set -e;ulimit -d `ulimit -H -d`; ; ulimit -d `ulimit -H -d`; ;
cd
/usr/pkgsrc/www/firefox/work/firefox-74.0.1 && ....
Notice the duplication of the ulimit command (obviously harmless, but
why?) and the double semicolons, twice. This is illegal syntax for sh.
bash and ksh, but works fine for zsh and curiously fails for ksh93
only interactively, working as part of a script. I am still not able
to figure out how the above is generated.