<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/thess/tools/cmake, branch master</title>
<subtitle>Ted Hess staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/thess/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/thess/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/'/>
<updated>2021-10-05T18:59:51Z</updated>
<entry>
<title>tools/cmake: update to 3.21.3</title>
<updated>2021-10-05T18:59:51Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-10-05T01:30:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=297cb8c147fe66503c3772fdf46caa01ee2fb161'/>
<id>urn:sha1:297cb8c147fe66503c3772fdf46caa01ee2fb161</id>
<content type='text'>
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.21.2</title>
<updated>2021-09-05T19:28:43Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-09-02T02:32:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=eef7f9ea37366c93039b386ca8e438b26a199214'/>
<id>urn:sha1:eef7f9ea37366c93039b386ca8e438b26a199214</id>
<content type='text'>
Refreshed patches.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.20.3 + build with Ninja</title>
<updated>2021-06-21T06:12:14Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-06-18T06:08:50Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=5cff6c1abbcb134395bbe032cb5ea9d1c74ec891'/>
<id>urn:sha1:5cff6c1abbcb134395bbe032cb5ea9d1c74ec891</id>
<content type='text'>
Compile with Ninja. Ninja compiles faster and is more stable with
parallel builds. Routines copied from cmake.mk.

Speed improves from:

Executed in	127.47 secs	fish		external
usr time	17.02 mins	446.00 micros	17.02 mins
sys time	1.18 mins	40.00 micros	1.18 mins

to:

Executed in	118.91 secs	fish		external
usr time	17.28 mins	499.00 micros	17.28 mins
sys time	1.13 mins	45.00 micros	1.13 mins

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: always use non-ccache CC and CXX variables</title>
<updated>2021-01-07T07:44:56Z</updated>
<author>
<name>Sven Wegener</name>
</author>
<published>2021-01-01T11:27:33Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=936220186d5d2ca99a9b5c7c895fe04ac5e2ce35'/>
<id>urn:sha1:936220186d5d2ca99a9b5c7c895fe04ac5e2ce35</id>
<content type='text'>
cmake is a dependency of ccache, which means it is build before ccache
is available and hence must be build with non-ccache CC and CXX. It
currently works, because the cmake build system splits the compiler
variable and treats them as multiple compilers to check.

For "ccache gcc" it first tests for "ccache", which always fails,
because ccache is not a compiler by itself, even if it is available, and
then ends up calling "gcc" alone, effectively never using ccache.

Let's make this explicit by forcing the use of non-ccache CC and CXX.

Signed-off-by: Sven Wegener &lt;sven.wegener@stealer.net&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.19.1</title>
<updated>2020-12-15T19:35:00Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2020-12-14T20:00:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=bfc433efd4a0c6875a92981d1bd2a5e3e60c61c6'/>
<id>urn:sha1:bfc433efd4a0c6875a92981d1bd2a5e3e60c61c6</id>
<content type='text'>
Update cmake to version 3.19.1

Release notes: https://cmake.org/cmake/help/v3.19/release/3.19.html

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.18.5</title>
<updated>2020-11-21T17:48:59Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2020-11-21T11:39:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=7d03e90390c7a156f882a60f7551a177c38288a8'/>
<id>urn:sha1:7d03e90390c7a156f882a60f7551a177c38288a8</id>
<content type='text'>
Update cmake to 3.18.5

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.18.2</title>
<updated>2020-08-23T17:40:42Z</updated>
<author>
<name>Hannu Nyman</name>
</author>
<published>2020-08-23T14:11:11Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=84834df9b9867b37b1ac6ade8abcf17cda456974'/>
<id>urn:sha1:84834df9b9867b37b1ac6ade8abcf17cda456974</id>
<content type='text'>
Update cmake to version 3.18.2.
Refresh patches.

Signed-off-by: Hannu Nyman &lt;hannu.nyman@iki.fi&gt;
</content>
</entry>
<entry>
<title>tools/cmake: fix typo in parallel make patch</title>
<updated>2020-08-09T22:01:51Z</updated>
<author>
<name>Piotr Stefaniak</name>
</author>
<published>2020-08-08T22:38:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=e27fbae63c3436ce5588ca06b78ea88c7a316fee'/>
<id>urn:sha1:e27fbae63c3436ce5588ca06b78ea88c7a316fee</id>
<content type='text'>
The variable in the case argument was mistyped, so the case always
checked against an empty string and never matched.

Fix the variable name. Add a PKG_RELEASE to Makefile so we can bump it.

Fixes: d6de31310cc1 ("cmake: restore parallel build support for bootstrap")

Signed-off-by: Piotr Stefaniak &lt;pstef@freebsd.org&gt;
[add commit message, add PKG_RELEASE, fix commit title, add Fixes:]
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>Revert "build: fix typo in cmake patch"</title>
<updated>2020-08-09T21:59:20Z</updated>
<author>
<name>Adrian Schmutzler</name>
</author>
<published>2020-08-09T21:59:20Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=c25c9e98f59357df9e92396aba44220d840dba7d'/>
<id>urn:sha1:c25c9e98f59357df9e92396aba44220d840dba7d</id>
<content type='text'>
This reverts commit 685570858dc6b19329594c6efd2c20f1898976f9.

The commit had several formal flaws, revert it and hopefully apply
it properly next time.

Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
<entry>
<title>build: fix typo in cmake patch</title>
<updated>2020-08-09T21:57:17Z</updated>
<author>
<name>Piotr Stefaniak</name>
</author>
<published>2020-08-08T22:38:21Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=685570858dc6b19329594c6efd2c20f1898976f9'/>
<id>urn:sha1:685570858dc6b19329594c6efd2c20f1898976f9</id>
<content type='text'>
The variable in the case argument was mistyped, so the case always
checked against an empty string and never matched.

Fix the variable name.

Signed-off-by: Piotr Stefaniak &lt;pstef@freebsd.org&gt;
[add commit message]
Signed-off-by: Adrian Schmutzler &lt;freifunk@adrianschmutzler.de&gt;
</content>
</entry>
</feed>
