<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/kde-modules, branch v5.61.0</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>Notify users when not using KDE_INSTALL_USE_QT_SYS_PATHS about prefix.sh</title>
<updated>2019-07-25T12:23:48+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2019-07-25T12:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=685959c3fa78a2c21c4ebb999de1831b9664e186'/>
<id>685959c3fa78a2c21c4ebb999de1831b9664e186</id>
<content type='text'>
Summary:
It's especially when KDE_INSTALL_USE_QT_SYS_PATHS=OFF that the different environment variables will have to be initialised.
This adds a message that should tell users about the script so they have a hint of what is going on.

Reviewers: #frameworks, albertvaka, cgiboudeaux

Reviewed By: albertvaka, cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22580
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
It's especially when KDE_INSTALL_USE_QT_SYS_PATHS=OFF that the different environment variables will have to be initialised.
This adds a message that should tell users about the script so they have a hint of what is going on.

Reviewers: #frameworks, albertvaka, cgiboudeaux

Reviewed By: albertvaka, cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22580
</pre>
</div>
</content>
</entry>
<entry>
<title>Provide a more sensible CMAKE_INSTALL_PREFIX default</title>
<updated>2019-07-23T13:55:33+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2019-07-23T09:13:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=d53f6e220d0d437925a818632ac84b606a740959'/>
<id>d53f6e220d0d437925a818632ac84b606a740959</id>
<content type='text'>
Summary: If no prefix is passed, use ECM's by default, instead of defaulting to /usr/local which isn't optimal in any case.

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22676
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: If no prefix is passed, use ECM's by default, instead of defaulting to /usr/local which isn't optimal in any case.

Reviewers: cgiboudeaux

Reviewed By: cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22676
</pre>
</div>
</content>
</entry>
<entry>
<title>Make the default build type "Debug" when compiling a git checkout.</title>
<updated>2019-07-23T10:46:05+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2019-07-22T22:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=a212a92190d4b85d9276af9ee70f66dd140fcdb0'/>
<id>a212a92190d4b85d9276af9ee70f66dd140fcdb0</id>
<content type='text'>
Summary:
The idea comes from
https://blog.kitware.com/cmake-and-the-default-build-type/
but I adapted it to leave it empty for tarballs, to avoid messing up
distribution packaging.

The goal is to make this more sensible for [new] developers who just
run cmake and end up with a "no debug symbols, no optimizations" build,
i.e. the one and only completely useless combination of those two flags.

Possible risk: distributions who compile from git checkouts...

Test Plan: "mkdir build ; cd build ; cmake .." in kblog leads to CMAKE_BUILD_TYPE=Debug

Reviewers: kde-buildsystem, cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, apol, kde-frameworks-devel

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22667
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
The idea comes from
https://blog.kitware.com/cmake-and-the-default-build-type/
but I adapted it to leave it empty for tarballs, to avoid messing up
distribution packaging.

The goal is to make this more sensible for [new] developers who just
run cmake and end up with a "no debug symbols, no optimizations" build,
i.e. the one and only completely useless combination of those two flags.

Possible risk: distributions who compile from git checkouts...

Test Plan: "mkdir build ; cd build ; cmake .." in kblog leads to CMAKE_BUILD_TYPE=Debug

Reviewers: kde-buildsystem, cgiboudeaux

Reviewed By: cgiboudeaux

Subscribers: cgiboudeaux, apol, kde-frameworks-devel

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D22667
</pre>
</div>
</content>
</entry>
<entry>
<title>Create specific directory for Qt logging categories file</title>
<updated>2019-05-31T14:55:38+00:00</updated>
<author>
<name>Laurent Montel</name>
<email>montel@kde.org</email>
</author>
<published>2019-05-31T14:55:24+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=0c95c9f799cd5cfc5b36ae34ea7fceda13d14c0e'/>
<id>0c95c9f799cd5cfc5b36ae34ea7fceda13d14c0e</id>
<content type='text'>
Summary: kdebugsettings categories files

Reviewers: dfaure, cgiboudeaux

Reviewed By: cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D21313
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: kdebugsettings categories files

Reviewers: dfaure, cgiboudeaux

Reviewed By: cgiboudeaux

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D21313
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't enable QT_STRICT_ITERATORS on Windows.</title>
<updated>2019-05-22T07:49:48+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2019-05-21T07:30:05+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=79665b067c9dd6344b84dd1b72afae401608fd87'/>
<id>79665b067c9dd6344b84dd1b72afae401608fd87</id>
<content type='text'>
Summary:
Strict iterators can't be used on Windows, they lead to a link error
when application code iterates over a QVector&lt;QPoint&gt; for instance, unless
Qt itself was also built with strict iterators.
See example at https://bugreports.qt.io/browse/AUTOSUITE-946

Technically this would be fine for mingw, but not for MSVC neither
clang-cl (which also uses the MSVC ABI). I think it's fine to just
disable it for all Windows compilers, since any iterators misuse
will be detected on Unix anyway.

Test Plan: None, I'm relying on Volker's findings.

Reviewers: vkrause, dvratil

Reviewed By: dvratil

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D21314
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Strict iterators can't be used on Windows, they lead to a link error
when application code iterates over a QVector&lt;QPoint&gt; for instance, unless
Qt itself was also built with strict iterators.
See example at https://bugreports.qt.io/browse/AUTOSUITE-946

Technically this would be fine for mingw, but not for MSVC neither
clang-cl (which also uses the MSVC ABI). I think it's fine to just
disable it for all Windows compilers, since any iterators misuse
will be detected on Unix anyway.

Test Plan: None, I'm relying on Volker's findings.

Reviewers: vkrause, dvratil

Reviewed By: dvratil

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D21314
</pre>
</div>
</content>
</entry>
<entry>
<title>Unconditionally enable -DQT_STRICT_ITERATORS, not just in debug mode</title>
<updated>2019-04-07T17:00:28+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2019-04-07T13:18:52+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=9b0df10c7d1ee449237a6187049408743308a302'/>
<id>9b0df10c7d1ee449237a6187049408743308a302</id>
<content type='text'>
Summary:
It turns out QT_STRICT_ITERATORS does not introduce any
overhead (they are inlined so everything gets optimized), confirmed by
Dan comparing the produced assembly in Compiler Explorer.

Reviewers: dvratil, mlaurent, aacid

Reviewed By: aacid

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D20349
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
It turns out QT_STRICT_ITERATORS does not introduce any
overhead (they are inlined so everything gets optimized), confirmed by
Dan comparing the produced assembly in Compiler Explorer.

Reviewers: dvratil, mlaurent, aacid

Reviewed By: aacid

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D20349
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Take clang-cl into account"</title>
<updated>2019-03-23T13:49:37+00:00</updated>
<author>
<name>Christian Mollekopf</name>
<email>mollekopf@kolabsys.com</email>
</author>
<published>2019-03-23T13:49:37+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=ac807c4adc3e2854a59a7d2a507a2dabd1abbfa6'/>
<id>ac807c4adc3e2854a59a7d2a507a2dabd1abbfa6</id>
<content type='text'>
This reverts commit 2e1cb0c453f419da134b850052da6c804cae05e0.

This was an accidental push to master, sorry for the noise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 2e1cb0c453f419da134b850052da6c804cae05e0.

This was an accidental push to master, sorry for the noise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Take clang-cl into account</title>
<updated>2019-03-23T13:48:24+00:00</updated>
<author>
<name>Christian Mollekopf</name>
<email>mollekopf@kolabsys.com</email>
</author>
<published>2019-03-23T13:48:24+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=2e1cb0c453f419da134b850052da6c804cae05e0'/>
<id>2e1cb0c453f419da134b850052da6c804cae05e0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix releaseme checkout when this is included in a sub-directory</title>
<updated>2019-02-22T13:46:55+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2019-02-22T12:24:05+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=6daec3f145767f42dc3e761ccdd425e93a570a59'/>
<id>6daec3f145767f42dc3e761ccdd425e93a570a59</id>
<content type='text'>
Summary: This fixes the Marble build on binary factory.

Reviewers: apol

Reviewed By: apol

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D19223
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: This fixes the Marble build on binary factory.

Reviewers: apol

Reviewed By: apol

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D19223
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix ENABLE_CLAZY option with clazy &gt;= 1.5</title>
<updated>2019-02-03T17:17:15+00:00</updated>
<author>
<name>Elvis Angelaccio</name>
<email>elvis.angelaccio@kde.org</email>
</author>
<published>2019-02-02T17:46:27+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=ba3341c83b186e021337761e5fd689614fe14177'/>
<id>ba3341c83b186e021337761e5fd689614fe14177</id>
<content type='text'>
Summary:
clazy 1.5 renamed its plugin from from `ClangLazy.so` to
`ClazyPlugin.so` and from `clang-lazy` to `clazy`.

Reviewers: apol, smartins

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D18680
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
clazy 1.5 renamed its plugin from from `ClangLazy.so` to
`ClazyPlugin.so` and from `clang-lazy` to `clazy`.

Reviewers: apol, smartins

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

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