<feed xmlns='http://www.w3.org/2005/Atom'>
<title>algaos/algaos-ebuild-tree/eclass/ninja-utils.eclass, branch next</title>
<subtitle>[no description]</subtitle>
<id>https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next</id>
<link rel='self' href='https://git.algaos.com/algaos/algaos-ebuild-tree/atom?h=next'/>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/'/>
<updated>2026-02-20T17:24:00Z</updated>
<entry>
<title>ninja-utils.eclass: Document _ninja_uses_jobserver as internal function</title>
<updated>2026-02-20T17:24:00Z</updated>
<author>
<name>Ulrich Müller</name>
<email>ulm@gentoo.org</email>
</author>
<published>2026-02-01T16:25:40Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=2cc5ba09184fe30fd61ed0e00464e09f7852b936'/>
<id>urn:sha1:2cc5ba09184fe30fd61ed0e00464e09f7852b936</id>
<content type='text'>
Signed-off-by: Ulrich Müller &lt;ulm@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: Warn if NINJAOPTS diable jobserver support</title>
<updated>2025-11-13T06:16:28Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2025-11-08T19:39:34Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=3f2c61f45985e9fb34d0ea03566a60a63c6c31b6'/>
<id>urn:sha1:3f2c61f45985e9fb34d0ea03566a60a63c6c31b6</id>
<content type='text'>
Warn if NINJAOPTS specifies "-j" option and a jobserver is available,
since it will implicitly disable the jobserver support.

Bug: https://bugs.gentoo.org/692576
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
Part-of: https://github.com/gentoo/gentoo/pull/44539
Closes: https://github.com/gentoo/gentoo/pull/44539
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: Do not pass -j if jobserver can be used</title>
<updated>2025-11-13T06:16:27Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2025-11-08T19:36:00Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=b8584ea0ae3b1604e486b31dc569f80c14a2fdc0'/>
<id>urn:sha1:b8584ea0ae3b1604e486b31dc569f80c14a2fdc0</id>
<content type='text'>
&gt;=dev-build/ninja-1.13 features GNU make jobserver support, but uses
it only if -j is not specified.  Detect if we can use it, and skip -j
from the default NINJAOPTS if that is the case.

Bug: https://bugs.gentoo.org/692576
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
Part-of: https://github.com/gentoo/gentoo/pull/44539
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: Respect NINJA for NINJA_DEPEND again</title>
<updated>2025-11-13T06:16:27Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2025-11-08T19:18:59Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=37dd8af58378b219bdce3b0cf465465eb3a86ada'/>
<id>urn:sha1:37dd8af58378b219bdce3b0cf465465eb3a86ada</id>
<content type='text'>
Make NINJA_DEPEND respect the value of NINJA again.  This was changed
while updating for app-alternatives/ninja.  However, it is still valid
to override NINJA in ebuilds, in which case we want NINJA_DEPEND
to refer to the appropriate implementation rather than any alternative.

Fixes: 2fa125d055dcf ("ninja-utils.eclass: use app-alternatives/ninja")
Bug: https://bugs.gentoo.org/922639
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
Part-of: https://github.com/gentoo/gentoo/pull/44539
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: Permit "ninja-reference"</title>
<updated>2025-11-13T06:16:27Z</updated>
<author>
<name>Michał Górny</name>
<email>mgorny@gentoo.org</email>
</author>
<published>2025-11-08T19:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=71c7a696bf1455f433e6266dfbdc27ef9e28fdae'/>
<id>urn:sha1:71c7a696bf1455f433e6266dfbdc27ef9e28fdae</id>
<content type='text'>
Permit "ninja-reference" to explicitly force dev-build/ninja.  Update
the documentation, since the code no longer permits "other values".

Closes: https://bugs.gentoo.org/922639
Signed-off-by: Michał Górny &lt;mgorny@gentoo.org&gt;
Part-of: https://github.com/gentoo/gentoo/pull/44539
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: dev-util/ninja -&gt; app-alternatives/ninja</title>
<updated>2024-01-08T12:01:25Z</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2024-01-08T11:37:50Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=c1c5f21930b684aec3db78ec4c1856553a04afb0'/>
<id>urn:sha1:c1c5f21930b684aec3db78ec4c1856553a04afb0</id>
<content type='text'>
Missed this before.

Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: use app-alternatives/ninja</title>
<updated>2023-12-15T06:50:39Z</updated>
<author>
<name>Sam James</name>
<email>sam@gentoo.org</email>
</author>
<published>2023-12-15T06:50:39Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=2fa125d055dcfebe34acf09ea04ff89c42eeb19b'/>
<id>urn:sha1:2fa125d055dcfebe34acf09ea04ff89c42eeb19b</id>
<content type='text'>
Needed now that it's stable.

Bug: https://bugs.gentoo.org/919969
Closes: https://bugs.gentoo.org/917623
Signed-off-by: Sam James &lt;sam@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: use get_makeopts_{jobs,loadavg}</title>
<updated>2023-10-09T10:54:06Z</updated>
<author>
<name>Florian Schmaus</name>
<email>flow@gentoo.org</email>
</author>
<published>2023-08-20T11:09:30Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=7bdd7fed54b73d349c5bd4f9b81e3e3d4544bf56'/>
<id>urn:sha1:7bdd7fed54b73d349c5bd4f9b81e3e3d4544bf56</id>
<content type='text'>
Signed-off-by: Florian Schmaus &lt;flow@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: Add NINJA_VERBOSE</title>
<updated>2023-07-18T20:51:54Z</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gentoo.org</email>
</author>
<published>2023-07-17T15:11:25Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=385957565ea319259586571fb931e2df01bdf215'/>
<id>urn:sha1:385957565ea319259586571fb931e2df01bdf215</id>
<content type='text'>
ninja operates in one of three modes:
 - verbose (with -v): prints build commands
 - quiet (with --quiet): prints nothing
 - normal: prints [XX/YY]-style build status updates

samurai works the same way, except it does not have a quiet mode.

Thus we can't simply override ninja-utils' hard-coded flag from callers
of eninja.

Signed-off-by: Matt Turner &lt;mattst88@gentoo.org&gt;
</content>
</entry>
<entry>
<title>ninja-utils.eclass: Change maintainer to base-system@</title>
<updated>2023-07-18T20:51:54Z</updated>
<author>
<name>Matt Turner</name>
<email>mattst88@gentoo.org</email>
</author>
<published>2023-07-18T20:49:41Z</published>
<link rel='alternate' type='text/html' href='https://git.algaos.com/algaos/algaos-ebuild-tree/commit/?id=3641a9957a33475a0af84eca1aa9ccf3e7cd7ab6'/>
<id>urn:sha1:3641a9957a33475a0af84eca1aa9ccf3e7cd7ab6</id>
<content type='text'>
Per floppym's request.

Signed-off-by: Matt Turner &lt;mattst88@gentoo.org&gt;
</content>
</entry>
</feed>
