Re: Improving www/chromium build time on arm64

Mark Millard <[email protected]>
Newsgroups gmane.os.freebsd.devel.arm,gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
On May 23, 2023, at 03:23, Ronald Klop <[email protected]> wrote:

> . . .
> 
> My poudriere.conf for building ports on rpi4 contains these two changes:
> 
> # This defines the max time (in seconds) that a command may run for a build
> # before it is killed for taking too long. Default: 86400
> #MAX_EXECUTION_TIME=86400
> MAX_EXECUTION_TIME=172800
> 
> # This defines the time (in seconds) before a command is considered to
> # be in a runaway state for having no output on stdout. Default: 7200
> #NOHANG_TIME=7200
> NOHANG_TIME=172800
> 
> 
> I'm maintaining some mongodb ports which also take a long long time to build on rpi4.
> But I don't remember which of these settings has the preferred impact on your situation.
> 
> . . .

FYI:

There are some ports that do not generate periodic output
while they take a long time building. For them, when
NOHANG_TIME < MAX_EXECUTION_TIME , NOHANG_TIME ends up
being what stops them.

Thus, if one wants to build any examples of such ports,
setting NOHANG_TIME to the same value as MAX_EXECUTION_TIME
can be appropriate. It does trade off earlier detection of
hangups for ports that do have periodic output. Another
form of monitoring can be appropriate because of this.


===
Mark Millard
marklmi at yahoo.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.