<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/kde-modules, branch v5.48.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>Drop outdated QT_USE_FAST_OPERATOR_PLUS</title>
<updated>2018-06-29T21:58:37+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2018-06-29T18:39:18+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=484d5f4ceea2b8d23c9a0d35f16077f7cabfbd27'/>
<id>484d5f4ceea2b8d23c9a0d35f16077f7cabfbd27</id>
<content type='text'>
Summary:
QT_USE_FAST_OPERATOR_PLUS has been deprecated in Qt 4.8, in favour of
QT_USE_QSTRINGBUILDER. The latter also covers QByteArray.

Qt5 headers still supports QT_USE_FAST_OPERATOR_PLUS (at least 5.11.1),
as subset of QT_USE_QSTRINGBUILDER as it was introduced in Qt4.8,
but not as documented build flag.

Given QT_USE_QSTRINGBUILDER is set here and thus triggers anything that
QT_USE_FAST_OPERATOR_PLUS would trigger in Qt code, removing it should
clean up the macro from undocumented features and thus reduce confusion.

No non-Qt is known at least in KDE repos which checks this build flag
otherwise, so no regression should be expected here as well.

Reviewers: vkrause

Reviewed By: vkrause

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D13800
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
QT_USE_FAST_OPERATOR_PLUS has been deprecated in Qt 4.8, in favour of
QT_USE_QSTRINGBUILDER. The latter also covers QByteArray.

Qt5 headers still supports QT_USE_FAST_OPERATOR_PLUS (at least 5.11.1),
as subset of QT_USE_QSTRINGBUILDER as it was introduced in Qt4.8,
but not as documented build flag.

Given QT_USE_QSTRINGBUILDER is set here and thus triggers anything that
QT_USE_FAST_OPERATOR_PLUS would trigger in Qt code, removing it should
clean up the macro from undocumented features and thus reduce confusion.

No non-Qt is known at least in KDE repos which checks this build flag
otherwise, so no regression should be expected here as well.

Reviewers: vkrause

Reviewed By: vkrause

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D13800
</pre>
</div>
</content>
</entry>
<entry>
<title>Add -Wlogical-op -Wzero-as-null-pointer-constant to KF5 warnings</title>
<updated>2018-06-29T10:03:25+00:00</updated>
<author>
<name>Albert Astals Cid</name>
<email>aacid@kde.org</email>
</author>
<published>2018-06-29T10:02:31+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=60cb4b74bce8bc0f65ea3dc2cd7966602dd50694'/>
<id>60cb4b74bce8bc0f65ea3dc2cd7966602dd50694</id>
<content type='text'>
Reviewers: cgiboudeaux, apol

Reviewed By: cgiboudeaux, apol

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10166
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: cgiboudeaux, apol

Reviewed By: cgiboudeaux, apol

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D10166
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't include a 64 when building 64bit architectures on flatpak</title>
<updated>2018-06-05T15:33:22+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2018-05-25T01:07:41+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=5cf0be9327c31da08fa200e043cf0d68666f20b6'/>
<id>5cf0be9327c31da08fa200e043cf0d68666f20b6</id>
<content type='text'>
Summary:
It's not a thing on flatpak and it makes packaging weird.
Should fix https://github.com/flatpak/freedesktop-sdk-base/issues/22

Reviewers: #frameworks, cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, eszlari, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D13102
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
It's not a thing on flatpak and it makes packaging weird.
Should fix https://github.com/flatpak/freedesktop-sdk-base/issues/22

Reviewers: #frameworks, cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, eszlari, kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D13102
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't install plugins within lib on android</title>
<updated>2018-04-17T16:35:40+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2018-04-17T02:47:04+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=dbe4d2d7f9d6e8179d38a73481e59d5ebb4c43fe'/>
<id>dbe4d2d7f9d6e8179d38a73481e59d5ebb4c43fe</id>
<content type='text'>
Summary:
Otherwise we hit a weird code path on androiddeployqt. This is what the official SDK looks like anyway:
```
$ ls /opt/Qt/5.10.1/android_armv7/
bin  doc  include  jar  lib  mkspecs  plugins  qml  src  translations
```

Reviewers: vkrause

Reviewed By: vkrause

Subscribers: #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D12269
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Otherwise we hit a weird code path on androiddeployqt. This is what the official SDK looks like anyway:
```
$ ls /opt/Qt/5.10.1/android_armv7/
bin  doc  include  jar  lib  mkspecs  plugins  qml  src  translations
```

Reviewers: vkrause

Reviewed By: vkrause

Subscribers: #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D12269
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't set the LD_LIBRARY_PATH in prefix.sh</title>
<updated>2018-01-28T22:22:52+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2017-12-29T15:52:35+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=34babd2ffc8617ba8e26fcb52bb11f32b94d8e28'/>
<id>34babd2ffc8617ba8e26fcb52bb11f32b94d8e28</id>
<content type='text'>
Summary:
We already have rpaths anyway and it breaks running applications from
within the build directory:
https://community.kde.org/Guidelines_and_HOWTOs/Making_apps_run_uninstalled

Reviewers: #frameworks, dfaure, ngraham, graesslin

Reviewed By: ngraham, graesslin

Subscribers: graesslin, ngraham, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D9550
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
We already have rpaths anyway and it breaks running applications from
within the build directory:
https://community.kde.org/Guidelines_and_HOWTOs/Making_apps_run_uninstalled

Reviewers: #frameworks, dfaure, ngraham, graesslin

Reviewed By: ngraham, graesslin

Subscribers: graesslin, ngraham, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D9550
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce INSTALL_PREFIX_SCRIPT to easily set up prefixes</title>
<updated>2017-12-15T15:39:57+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2017-12-12T15:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=24134c972e375bebad45c860c413233b60863852'/>
<id>24134c972e375bebad45c860c413233b60863852</id>
<content type='text'>
Summary:
If enabled it will install a prefix.sh script to the root of the prefix.
This file will be useful to be able to easily set up a prefix to be used by
integrating the environment variables it exports.

Test Plan:
```
$ cat prefix.sh
export PATH=/home/apol/devel/kde5/bin:$PATH
export LD_LIBRARY_PATH=/home/apol/devel/kde5/lib64:$LD_LIBRARY_PATH

export XDG_DATA_DIRS=/home/apol/devel/kde5/share:${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}
export XDG_CONFIG_DIRS=/home/apol/devel/kde5/etc/xdg:${XDG_CONFIG_DIRS:-/etc/xdg}

export QT_PLUGIN_PATH=/home/apol/devel/kde5/lib64/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/home/apol/devel/kde5/lib64/qml:$QML2_IMPORT_PATH
```

Reviewers: #frameworks, sitter

Reviewed By: sitter

Subscribers: kfunk, bcooksley, ngraham, sitter, cgiboudeaux, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D9299
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
If enabled it will install a prefix.sh script to the root of the prefix.
This file will be useful to be able to easily set up a prefix to be used by
integrating the environment variables it exports.

Test Plan:
```
$ cat prefix.sh
export PATH=/home/apol/devel/kde5/bin:$PATH
export LD_LIBRARY_PATH=/home/apol/devel/kde5/lib64:$LD_LIBRARY_PATH

export XDG_DATA_DIRS=/home/apol/devel/kde5/share:${XDG_DATA_DIRS:-/usr/local/share/:/usr/share/}
export XDG_CONFIG_DIRS=/home/apol/devel/kde5/etc/xdg:${XDG_CONFIG_DIRS:-/etc/xdg}

export QT_PLUGIN_PATH=/home/apol/devel/kde5/lib64/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/home/apol/devel/kde5/lib64/qml:$QML2_IMPORT_PATH
```

Reviewers: #frameworks, sitter

Reviewed By: sitter

Subscribers: kfunk, bcooksley, ngraham, sitter, cgiboudeaux, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D9299
</pre>
</div>
</content>
</entry>
<entry>
<title>KDECMakeSettings: more docu about the layout of the build dir</title>
<updated>2017-11-05T08:46:03+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2017-08-30T07:34:27+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=d5ac6b2455d0d8284b1b6f8d208a104b75ffc43a'/>
<id>d5ac6b2455d0d8284b1b6f8d208a104b75ffc43a</id>
<content type='text'>
Reviewers: kossebau

Subscribers: #build_system, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D7612
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: kossebau

Subscribers: #build_system, #frameworks

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D7612
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the fix</title>
<updated>2017-08-09T23:44:51+00:00</updated>
<author>
<name>Christophe Giboudeaux</name>
<email>christophe@krop.fr</email>
</author>
<published>2017-08-09T23:44:51+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=ef01c93637e1840ee701673970a371c011e36a40'/>
<id>ef01c93637e1840ee701673970a371c011e36a40</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix build with older CMake versions.</title>
<updated>2017-08-09T23:31:40+00:00</updated>
<author>
<name>Christophe Giboudeaux</name>
<email>christophe@krop.fr</email>
</author>
<published>2017-08-09T23:31:37+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=7e7b6da8c66b7ecf1c21f330c31ffe7975259498'/>
<id>7e7b6da8c66b7ecf1c21f330c31ffe7975259498</id>
<content type='text'>
VERSION_GREATER_EQUAL was added in CMake 3.7 and ECM still depends on CMake 2.8.12
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
VERSION_GREATER_EQUAL was added in CMake 3.7 and ECM still depends on CMake 2.8.12
</pre>
</div>
</content>
</entry>
<entry>
<title>Set CMAKE_*_OUTPUT_DIRECTORY to run tests without installing.</title>
<updated>2017-08-09T17:16:57+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2017-08-08T08:43:48+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=7af93dd23873d0b9cdbac192949e7e5114940aa6'/>
<id>7af93dd23873d0b9cdbac192949e7e5114940aa6</id>
<content type='text'>
Summary:
For compatibility reasons, this is only enabled when projects
upgrade their find_package(ECM) line to request a version &gt;= 5.38.
A little bit like cmake policies: just upgrading ECM is compatible,
while increasing the required version can change behaviour.

Test Plan:
Tested make test in all KF5 frameworks; I have patches
for some of them which I can't commit until this is in.

Reviewers: cgiboudeaux, kfunk

Reviewed By: cgiboudeaux, kfunk

Subscribers: kfunk, #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D7198
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
For compatibility reasons, this is only enabled when projects
upgrade their find_package(ECM) line to request a version &gt;= 5.38.
A little bit like cmake policies: just upgrading ECM is compatible,
while increasing the required version can change behaviour.

Test Plan:
Tested make test in all KF5 frameworks; I have patches
for some of them which I can't commit until this is in.

Reviewers: cgiboudeaux, kfunk

Reviewed By: cgiboudeaux, kfunk

Subscribers: kfunk, #frameworks, #build_system

Tags: #frameworks, #build_system

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