<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/mkresin/tools/cmake, branch master</title>
<subtitle>Staging tree of Mathias Kresin</subtitle>
<id>https://git.openwrt.org/openwrt/staging/mkresin/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/mkresin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/'/>
<updated>2022-04-09T13:56:04Z</updated>
<entry>
<title>tools/cmake: fix download url</title>
<updated>2022-04-09T13:56:04Z</updated>
<author>
<name>leo chung</name>
</author>
<published>2022-03-31T02:58:29Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=56f091d4677feb693d37959a3fa4af845dcce82e'/>
<id>urn:sha1:56f091d4677feb693d37959a3fa4af845dcce82e</id>
<content type='text'>
fix the cmake.org download url

Signed-off-by: leo chung &lt;gewalalb@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.22.3</title>
<updated>2022-03-13T18:24:13Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-03-07T04:30:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=f88a6da020796b33a638c21929803c8b695e45b8'/>
<id>urn:sha1:f88a6da020796b33a638c21929803c8b695e45b8</id>
<content type='text'>
Seems to be mostly pthread fixes.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.22.2</title>
<updated>2022-02-28T23:08:08Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-02-25T04:53:13Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=03f55708cb849ff729be3ece34d949cc87de9bf9'/>
<id>urn:sha1:03f55708cb849ff729be3ece34d949cc87de9bf9</id>
<content type='text'>
Mostly random Python 3.10 fixes.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: add MAKE config variable</title>
<updated>2022-02-11T11:04:09Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2022-02-10T01:15:14Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=0d25db7f17efbf5ab539508dd0a5d1eb739a1c43'/>
<id>urn:sha1:0d25db7f17efbf5ab539508dd0a5d1eb739a1c43</id>
<content type='text'>
Makes sure that Ninja from staging_dir is used and nowhere else.

Reported by reproducible builds project. Builds have been failing ever
since tools/cmake started using Ninja.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to version 3.22.1</title>
<updated>2021-12-31T14:38:56Z</updated>
<author>
<name>Josef Schlehofer</name>
</author>
<published>2021-12-29T19:52:22Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=4b587f25614f3f7215360f96807ce760fa4ef3aa'/>
<id>urn:sha1:4b587f25614f3f7215360f96807ce760fa4ef3aa</id>
<content type='text'>
Signed-off-by: Josef Schlehofer &lt;pepe.schlehofer@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/cmake: update to 3.22.0</title>
<updated>2021-11-26T20:27:50Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-11-22T08:38:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/mkresin/commit/?id=a18047de45679fb21129d265c1e449dcaee02ce6'/>
<id>urn:sha1:a18047de45679fb21129d265c1e449dcaee02ce6</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.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/mkresin/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/mkresin/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/mkresin/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/mkresin/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>
</feed>
