<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/modules, branch v5.71.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>ECMGenerateExportHeader: add generation of *_DEPRECATED_VERSION_BELATED()</title>
<updated>2020-05-13T16:07:08+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-05-09T19:47:06+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=cc8bccadcdb9a0b823673ab412bb0a13ef35d3ee'/>
<id>cc8bccadcdb9a0b823673ab412bb0a13ef35d3ee</id>
<content type='text'>
Summary:
Now and then tagging some API as deprecated for the compiler is forgotten.
Doing this retractivitly in newer versions but using the official version
might break build setups configured to only show warnings up to a certain
version and otherwise fail a build, using -Werror=deprecated-declarations.

To allow retroactive tagging of API for compiler warnings, and showing the
official version in the warniung message, while reacting only to warning
controls for the current version where the tag is added, avoids any such
annoying experiences, without wrong version info at the same time.

Reviewers: #frameworks, #build_system, dfaure

Reviewed By: dfaure

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29573
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Now and then tagging some API as deprecated for the compiler is forgotten.
Doing this retractivitly in newer versions but using the official version
might break build setups configured to only show warnings up to a certain
version and otherwise fail a build, using -Werror=deprecated-declarations.

To allow retroactive tagging of API for compiler warnings, and showing the
official version in the warniung message, while reacting only to warning
controls for the current version where the tag is added, avoids any such
annoying experiences, without wrong version info at the same time.

Reviewers: #frameworks, #build_system, dfaure

Reviewed By: dfaure

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29573
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMGeneratePriFile: fix for ECM_MKSPECS_INSTALL_DIR being absolute</title>
<updated>2020-05-08T11:01:03+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2020-05-08T09:58:13+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=bac7608540ef894d23b792a973fa6ce597d9b632'/>
<id>bac7608540ef894d23b792a973fa6ce597d9b632</id>
<content type='text'>
Test Plan: works as before for the case where it's relative.

Reviewers: cgiboudeaux, vatra, kfunk, apol, vkrause

Reviewed By: cgiboudeaux

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29524
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Test Plan: works as before for the case where it's relative.

Reviewers: cgiboudeaux, vatra, kfunk, apol, vkrause

Reviewed By: cgiboudeaux

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29524
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMGeneratePriFile: make the pri files relocatable</title>
<updated>2020-05-08T09:13:23+00:00</updated>
<author>
<name>David Faure</name>
<email>faure@kde.org</email>
</author>
<published>2020-05-08T09:13:15+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=856fc410bf5337295d0ff1bcb9b746d2b7811fc4'/>
<id>856fc410bf5337295d0ff1bcb9b746d2b7811fc4</id>
<content type='text'>
Summary:
Instead of generating
QT.KArchive.includes = /full/path/include/KF5/KArchive
make it
QT.KArchive.includes = $$PWD/../../include/KF5/KArchive

This makes the whole install prefix relocatable after the fact,
the includes will be found based on where the .pri file ended up.

This is especially useful for Conan support, says Bogdan.

Test Plan: After make install in ECM, cd karchive/examples/helloworld &amp;&amp; qmake &amp;&amp; make

Reviewers: vatra, kfunk, apol, vkrause

Reviewed By: vkrause

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29274
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Instead of generating
QT.KArchive.includes = /full/path/include/KF5/KArchive
make it
QT.KArchive.includes = $$PWD/../../include/KF5/KArchive

This makes the whole install prefix relocatable after the fact,
the includes will be found based on where the .pri file ended up.

This is especially useful for Conan support, says Bogdan.

Test Plan: After make install in ECM, cd karchive/examples/helloworld &amp;&amp; qmake &amp;&amp; make

Reviewers: vatra, kfunk, apol, vkrause

Reviewed By: vkrause

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29274
</pre>
</div>
</content>
</entry>
<entry>
<title>Suppress find_package_handle_standard_args package name mismatch warning.</title>
<updated>2020-05-04T15:35:28+00:00</updated>
<author>
<name>Weng Xuetian</name>
<email>wengxt@gmail.com</email>
</author>
<published>2020-05-04T01:23:50+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=8d181637a0334eff48bebd8b6e21db3884f3c180'/>
<id>8d181637a0334eff48bebd8b6e21db3884f3c180</id>
<content type='text'>
Summary:
cmake introduced a new find_package mismatch check in 3.17, but also allows
user to suppress the warning by setting a variable (Or parameter, but
require new cmake 3.17). Same technique is also used with in cmake,
e.g. FindGTK2.cmake.

Test Plan: Test with FindXCB.cmake

Reviewers: #frameworks, #build_system, apol

Reviewed By: apol

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29396
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
cmake introduced a new find_package mismatch check in 3.17, but also allows
user to suppress the warning by setting a variable (Or parameter, but
require new cmake 3.17). Same technique is also used with in cmake,
e.g. FindGTK2.cmake.

Test Plan: Test with FindXCB.cmake

Reviewers: #frameworks, #build_system, apol

Reviewed By: apol

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

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D29396
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMAddQch: fix use of quotation marks with PREDEFINED in doxygen config</title>
<updated>2020-04-26T13:04:29+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-04-26T13:04:29+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c574c16c5ddc5d08ec34baf2694dd64c0cda1b25'/>
<id>c574c16c5ddc5d08ec34baf2694dd64c0cda1b25</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMAddQch: help doxygen to handle Q_DECLARE_FLAGS, so such types get docs</title>
<updated>2020-04-19T16:10:08+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-04-19T16:10:08+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=49a432f424fdf9c8567f3d2f945b67e767d9722c'/>
<id>49a432f424fdf9c8567f3d2f945b67e767d9722c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Load QM files from assets: URLs on Android</title>
<updated>2020-02-26T17:09:44+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2020-02-23T12:42:14+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=040504da64aa5c623d2ab5907f8d36003ba57e9f'/>
<id>040504da64aa5c623d2ab5907f8d36003ba57e9f</id>
<content type='text'>
Summary:
This works with both the old and the new way of Qt's asset deployment, ie.
with Qt 5.13 and Qt 5.14.

Reviewers: apol

Reviewed By: apol

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

Tags: #frameworks, #build_system

Maniphest Tasks: T12520

Differential Revision: https://phabricator.kde.org/D27596
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
This works with both the old and the new way of Qt's asset deployment, ie.
with Qt 5.13 and Qt 5.14.

Reviewers: apol

Reviewed By: apol

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

Tags: #frameworks, #build_system

Maniphest Tasks: T12520

Differential Revision: https://phabricator.kde.org/D27596
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMQtDeclareLoggingCategory: gently deal with no categories exported</title>
<updated>2020-02-12T03:53:39+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-02-12T03:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=1c8d282ec863de24664c5de3ffb0c9f77991ca79'/>
<id>1c8d282ec863de24664c5de3ffb0c9f77991ca79</id>
<content type='text'>
With some build configurations no catgories might be registered for
a given export id.
Instead of failing hard and thus forcing to catch this situation
explicitly on the caller side, be grateful on the callee side
and just generate an empty file, so the installed file set is consistent.

GIT_SILENT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With some build configurations no catgories might be registered for
a given export id.
Instead of failing hard and thus forcing to catch this situation
explicitly on the caller side, be grateful on the callee side
and just generate an empty file, so the installed file set is consistent.

GIT_SILENT
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMQtDeclareLoggingCategory: use older NAME_WE with get_filename_component</title>
<updated>2020-02-11T01:16:13+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-02-11T01:16:13+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=da4c8108eaf7d5d70beece22a4d94c2128bff2cc'/>
<id>da4c8108eaf7d5d70beece22a4d94c2128bff2cc</id>
<content type='text'>
NAME_WLE might be more nice to support any people who might want to use
a dot in the base filename, but that needs newer cmake.

GIT_SILENT
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NAME_WLE might be more nice to support any people who might want to use
a dot in the base filename, but that needs newer cmake.

GIT_SILENT
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ecm_qt_install_logging_categories &amp; ecm_qt_export_logging_category</title>
<updated>2020-02-10T23:21:54+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-02-04T05:11:54+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=86041b6d8634a87e80e68fba44ad00bc4b4549ba'/>
<id>86041b6d8634a87e80e68fba44ad00bc4b4549ba</id>
<content type='text'>
Summary:
Having to manually maintain a separate copy of all the data about qt logging
categories in the categories files comes with the usual disadvantages.
The new macro ecm_qt_install_logging_categories together with the additions
of arguments DESCRIPTION &amp; EXPORT to ecm_qt_declare_logging_category allows
to have just one place with one copy of the data, and have the categories
file automatically generated from that data, linked via the EXPORT id.

For cases not using ecm_qt_declare_logging_category, but having categories
manually defined in code, yet wanting to have info about those categories in
the installed fiel, ecm_qt_export_logging_category allows to add those data
to the system.

Test Plan:
Added unit tests work, porting of some repos created categories files whose
diff against the manually created files were only the DO_NOT_EDIT header.

Reviewers: #build_system, #frameworks, broulik, mlaurent

Reviewed By: mlaurent

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D27150
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Having to manually maintain a separate copy of all the data about qt logging
categories in the categories files comes with the usual disadvantages.
The new macro ecm_qt_install_logging_categories together with the additions
of arguments DESCRIPTION &amp; EXPORT to ecm_qt_declare_logging_category allows
to have just one place with one copy of the data, and have the categories
file automatically generated from that data, linked via the EXPORT id.

For cases not using ecm_qt_declare_logging_category, but having categories
manually defined in code, yet wanting to have info about those categories in
the installed fiel, ecm_qt_export_logging_category allows to add those data
to the system.

Test Plan:
Added unit tests work, porting of some repos created categories files whose
diff against the manually created files were only the DO_NOT_EDIT header.

Reviewers: #build_system, #frameworks, broulik, mlaurent

Reviewed By: mlaurent

Subscribers: kde-frameworks-devel, kde-buildsystem

Tags: #frameworks, #build_system

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