Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 22 Feb 2015 02:51:19 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 197910] devel/ninja: MAKE_JOBS behavior differs from make
Message-ID:  <bug-197910-13@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197910

            Bug ID: 197910
           Summary: devel/ninja: MAKE_JOBS behavior differs from make
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: gblach@FreeBSD.org
          Reporter: beastie@tardisi.com
          Assignee: gblach@FreeBSD.org
             Flags: maintainer-feedback?(gblach@FreeBSD.org)

Not sure whether its actually a bug in ninja, or a bug in Mk/bsd.port.mk

poudriere will now and then lock up and reboot my system, in what would appear
to be a compiler storm.  Even though poudriere has set DISABLE_MAKE_JOBS.

The problem bsd.port.mk does "_MAKE_JOBS= #" when it is to be disabled, as
make's default behavior is to not do more than one job at a time.

However, ninja does parallelism by default, a -j1 is needed to disable it.

Worse, ninja does 2 jobs, on single cpu systems, and 3 jobs on dual cpu
systems, and systems with more 3 or more, it does ncpu+2.

I'm only doing 4 jobs in poudriere, so instead of doing up to 4 compiles at a
time...its trying to do 13 comiles at a time.  Which it does for an hour or
two, until it hits some spot and almost everything freezes (desktop is frozen,
can't ssh in, but disks continue churning until the system reboots.  Probably
due to watchdog.

So, evidently the work around to this problem is to put chromium into
ALLOW_MAKE_JOBS_PACKAGES, and making MAKE_JOBS_NUMBER_LIMIT=1 :p

Though I in my situation, I do have MAKE_JOBS_NUMBER_LIMIT set higher, namely
for libreoffice...which is usually the last port remaining, and will take near
24 hours to build without MAKE_JOBS.

--- Comment #1 from Bugzilla Automation <bugzilla@FreeBSD.org> ---
Auto-assigned to maintainer gblach@FreeBSD.org

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-197910-13>