<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/toolchain, branch v5.69.0-rc1</title>
<subtitle>hurd extra-cmake-modules.git</subtitle>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/'/>
<entry>
<title>Support NDK r20 and Qt 5.14</title>
<updated>2020-03-03T18:47:00+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2020-03-03T18:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c9ebd3917e59192a9b8655c3dd150064a4ae98b4'/>
<id>c9ebd3917e59192a9b8655c3dd150064a4ae98b4</id>
<content type='text'>
Summary:
This changes from using the toolchain file provided by CMake to using the
one provided by the NDK, as even recent CMake can't build successfully
with r20. However this is a rather invasive change, the interface and
variable names differ.

The Qt 5.14 changes are less risky, as most of this is parallel to the
support for older versions.

Test Plan: Local builds with 5.14/r20, 5.14/r18 work, the Docker SDK isn't tested yet, and there's some remaining issues with 5.13 and older NDKs I don't fully understand yet. The resulting apks with 5.14 install, and work for QQC2 content, but fail to start Kirigami apps.

Reviewers: apol

Reviewed By: apol

Subscribers: flherne, apol, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Maniphest Tasks: T12520

Differential Revision: https://phabricator.kde.org/D26749
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This changes from using the toolchain file provided by CMake to using the
one provided by the NDK, as even recent CMake can't build successfully
with r20. However this is a rather invasive change, the interface and
variable names differ.

The Qt 5.14 changes are less risky, as most of this is parallel to the
support for older versions.

Test Plan: Local builds with 5.14/r20, 5.14/r18 work, the Docker SDK isn't tested yet, and there's some remaining issues with 5.13 and older NDKs I don't fully understand yet. The resulting apks with 5.14 install, and work for QQC2 content, but fail to start Kirigami apps.

Reviewers: apol

Reviewed By: apol

Subscribers: flherne, apol, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Maniphest Tasks: T12520

Differential Revision: https://phabricator.kde.org/D26749
</pre>
</div>
</content>
</entry>
<entry>
<title>[android] Fix apk install target</title>
<updated>2020-01-04T00:14:20+00:00</updated>
<author>
<name>Nicolas Fella</name>
<email>nicolas.fella@gmx.de</email>
</author>
<published>2020-01-03T17:51:12+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c427b4e94ebb5f6557823315cf518d77c634a08e'/>
<id>c427b4e94ebb5f6557823315cf518d77c634a08e</id>
<content type='text'>
Summary: The APK output path changed at some point

Test Plan: can do make install-apk-appname again

Reviewers: apol

Reviewed By: apol

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D26402
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: The APK output path changed at some point

Test Plan: can do make install-apk-appname again

Reviewers: apol

Reviewed By: apol

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D26402
</pre>
</div>
</content>
</entry>
<entry>
<title>android: Allow overriding ANDROID_ARCH and ANDROID_ARCH_ABI as envvars</title>
<updated>2019-07-29T00:50:36+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2019-07-26T19:46:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=101474c7a59492a6c0d953ca58020e6ff1bfa515'/>
<id>101474c7a59492a6c0d953ca58020e6ff1bfa515</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix type names casing</title>
<updated>2019-07-08T11:50:20+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2019-07-08T00:28:12+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=70ae7cff8bc754f5cb37149f1598d21d841d5f6c'/>
<id>70ae7cff8bc754f5cb37149f1598d21d841d5f6c</id>
<content type='text'>
Summary: It's supposed to be uppercase, cmake was warning about it.

Test Plan: Now it builds as well, but cmake doesn't complain.

Reviewers: #frameworks, #android, vkrause

Reviewed By: #android, vkrause

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22317
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: It's supposed to be uppercase, cmake was warning about it.

Test Plan: Now it builds as well, but cmake doesn't complain.

Reviewers: #frameworks, #android, vkrause

Reviewed By: #android, vkrause

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22317
</pre>
</div>
</content>
</entry>
<entry>
<title>Bug fix: find c++ stl using regex</title>
<updated>2019-04-17T15:56:52+00:00</updated>
<author>
<name>Sharaf Zaman</name>
<email>sharafzaz121@gmail.com</email>
</author>
<published>2019-04-15T00:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=307b36662ec9dcf125a589ca24dd69886698fd2b'/>
<id>307b36662ec9dcf125a589ca24dd69886698fd2b</id>
<content type='text'>
Summary:
Find C++ shared lib path using regex. This change makes finding path
independent of the order in which it was added by cmake.

Reviewers: apol

Reviewed By: apol

Subscribers: kde-buildsystem, kde-frameworks-devel

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D20558
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Find C++ shared lib path using regex. This change makes finding path
independent of the order in which it was added by cmake.

Reviewers: apol

Reviewed By: apol

Subscribers: kde-buildsystem, kde-frameworks-devel

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D20558
</pre>
</div>
</content>
</entry>
<entry>
<title>Detect duplicate ANDROID_EXTRA_LIBS and minor bug fix</title>
<updated>2019-04-15T00:13:22+00:00</updated>
<author>
<name>Sharaf Zaman</name>
<email>sharafzaz121@gmail.com</email>
</author>
<published>2019-04-14T19:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=24538afeaf610429726c28456ebd8c5bc8652f25'/>
<id>24538afeaf610429726c28456ebd8c5bc8652f25</id>
<content type='text'>
Summary:
Don't include same dependency twice, one which was found
from `readelf` in `specifydependencies.cmake` and other in
`ANDROID_EXTRA_LIBS`.

Bug fix: find stl was dependent on the order in which libc++
was added, now it is independent.

Test Plan: * add the same dependency in ANDROID_EXTRA_LIBS

Reviewers: apol, vkrause

Reviewed By: apol

Subscribers: kde-buildsystem, kde-frameworks-devel

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D20509
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Don't include same dependency twice, one which was found
from `readelf` in `specifydependencies.cmake` and other in
`ANDROID_EXTRA_LIBS`.

Bug fix: find stl was dependent on the order in which libc++
was added, now it is independent.

Test Plan: * add the same dependency in ANDROID_EXTRA_LIBS

Reviewers: apol, vkrause

Reviewed By: apol

Subscribers: kde-buildsystem, kde-frameworks-devel

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D20509
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: Reflect on using clang now</title>
<updated>2019-02-26T22:04:32+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2019-02-26T22:04:32+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=3f0b87c4750a5fbc1cb21ad6ed2c2e5f2ddc269e'/>
<id>3f0b87c4750a5fbc1cb21ad6ed2c2e5f2ddc269e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update Android toolchain files to reality</title>
<updated>2019-02-15T13:05:21+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2019-02-14T17:29:43+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=81374904954b8f68616b5b804a322a04016f7259'/>
<id>81374904954b8f68616b5b804a322a04016f7259</id>
<content type='text'>
Summary:
- NDK r18 does not ship GCC anymore, it's only clang now
- same for STL, there's only libc++ there
- API level 14 is not supported either anymore, the minimum supported by
  the current NDK is 16
- The minimum supported API level by KF5 right now is 21 though, so use
  that as the default

Reviewers: apol

Reviewed By: apol

Subscribers: apol, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D19016
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
- NDK r18 does not ship GCC anymore, it's only clang now
- same for STL, there's only libc++ there
- API level 14 is not supported either anymore, the minimum supported by
  the current NDK is 16
- The minimum supported API level by KF5 right now is 21 though, so use
  that as the default

Reviewers: apol

Reviewed By: apol

Subscribers: apol, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D19016
</pre>
</div>
</content>
</entry>
<entry>
<title>Use more https in links</title>
<updated>2019-01-09T04:32:17+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2019-01-09T04:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=1e9e1c508e177b6466282dfad273cf6cfcdf5c76'/>
<id>1e9e1c508e177b6466282dfad273cf6cfcdf5c76</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Android: improve clang support</title>
<updated>2018-11-19T15:16:02+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2018-11-16T18:17:45+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=06061b0e3ce4342b5cbb1c0e6c8d285b524e30f0'/>
<id>06061b0e3ce4342b5cbb1c0e6c8d285b524e30f0</id>
<content type='text'>
Summary:
Infer the toolchain we are using through cmake's detection of ranlib
instead of asking the user to fill it.
It's only used in androiddeployqt and cmake expects it to be version
"clang" for clang builds while androiddeployqt expects it to be "4.9".

Reviewers: #build_system, #android, vkrause

Reviewed By: #android, vkrause

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D16930
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Infer the toolchain we are using through cmake's detection of ranlib
instead of asking the user to fill it.
It's only used in androiddeployqt and cmake expects it to be version
"clang" for clang builds while androiddeployqt expects it to be "4.9".

Reviewers: #build_system, #android, vkrause

Reviewed By: #android, vkrause

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D16930
</pre>
</div>
</content>
</entry>
</feed>
