<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/kde-modules, branch v5.91.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>Make clang-format Git hook work in worktrees</title>
<updated>2022-02-04T09:14:28+00:00</updated>
<author>
<name>The Assassin</name>
<email>theassassin@assassinate-you.net</email>
</author>
<published>2022-02-04T09:14:28+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=927eb53580377f9460b8fc10cf3c561a31bde689'/>
<id>927eb53580377f9460b8fc10cf3c561a31bde689</id>
<content type='text'>

Otherwise, commits will be rejected because the hook cannot be found from the workdir root dir (there is only one .git directory in a checkout, but commands are run relative to the worktree root dir).</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

Otherwise, commits will be rejected because the hook cannot be found from the workdir root dir (there is only one .git directory in a checkout, but commands are run relative to the worktree root dir).</pre>
</div>
</content>
</entry>
<entry>
<title>kde_package_app_templates: drop atime,ctime, consistently set mtime</title>
<updated>2022-02-01T18:29:08+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.l.velikov@gmail.com</email>
</author>
<published>2022-02-01T14:01:32+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=48313bf31d92cfff175452101c787705e08c6560'/>
<id>48313bf31d92cfff175452101c787705e08c6560</id>
<content type='text'>
As outlined in https://reproducible-builds.org/docs/archives/ to ensure
that tarballs are reproducible, one should honour SOURCE_DATE_EPOCH.

In the case it's not, fallback to date +%s, set the mtime.

Delete atime and ctime completely. No idea if this is better or worse.

Based on the patch by: Brendan Tildesley &lt;mail@brendan.scot&gt;
From: https://bugs.kde.org/show_bug.cgi?id=443532

v2: Emil
 - Split from larger patch
 - Fallback to date +%s

v3: Emil
 - $ENV{...} to evaluate the variable

Signed-off-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As outlined in https://reproducible-builds.org/docs/archives/ to ensure
that tarballs are reproducible, one should honour SOURCE_DATE_EPOCH.

In the case it's not, fallback to date +%s, set the mtime.

Delete atime and ctime completely. No idea if this is better or worse.

Based on the patch by: Brendan Tildesley &lt;mail@brendan.scot&gt;
From: https://bugs.kde.org/show_bug.cgi?id=443532

v2: Emil
 - Split from larger patch
 - Fallback to date +%s

v3: Emil
 - $ENV{...} to evaluate the variable

Signed-off-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kde_package_app_templates: use numeric owner/group with tar</title>
<updated>2022-02-01T14:36:31+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.l.velikov@gmail.com</email>
</author>
<published>2022-02-01T13:47:38+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=2ca1750158dbd2058680b7e315ac76746e30fd0f'/>
<id>2ca1750158dbd2058680b7e315ac76746e30fd0f</id>
<content type='text'>
In some build environments like in Guix, the GID of "root" is not
consistent.

With --numeric-owner, we only need to specify UID and GID, the user name
is unneeded, so set --owner=0 --group=0

Based on the patch by: Brendan Tildesley &lt;mail@brendan.scot&gt;
From: https://bugs.kde.org/show_bug.cgi?id=443532

v2: Emil
 - Keep args reorder a separate commit
 - Move time changes into separate commit

Signed-off-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In some build environments like in Guix, the GID of "root" is not
consistent.

With --numeric-owner, we only need to specify UID and GID, the user name
is unneeded, so set --owner=0 --group=0

Based on the patch by: Brendan Tildesley &lt;mail@brendan.scot&gt;
From: https://bugs.kde.org/show_bug.cgi?id=443532

v2: Emil
 - Keep args reorder a separate commit
 - Move time changes into separate commit

Signed-off-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>kde_package_app_templates: reorder and spli tar args</title>
<updated>2022-02-01T14:36:31+00:00</updated>
<author>
<name>Emil Velikov</name>
<email>emil.l.velikov@gmail.com</email>
</author>
<published>2022-02-01T13:44:41+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=4573cd2fca63acf5cdc3c6bbf1cf033c16835bd4'/>
<id>4573cd2fca63acf5cdc3c6bbf1cf033c16835bd4</id>
<content type='text'>
Split the arguments in separate lines, grouped appropriately.
No functional changes.

Suggested-by: @adridg
Signed-off-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split the arguments in separate lines, grouped appropriately.
No functional changes.

Suggested-by: @adridg
Signed-off-by: Emil Velikov &lt;emil.l.velikov@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Adapt KDEInstallDirs unit test to consider the new version-less variables</title>
<updated>2022-01-25T09:05:16+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2022-01-23T16:35:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=b25b7df554da25889f7839ac09d8051e018d1e59'/>
<id>b25b7df554da25889f7839ac09d8051e018d1e59</id>
<content type='text'>
Fixes unit tests with Qt6 and identified the missing definition of the
full path variables for aliases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes unit tests with Qt6 and identified the missing definition of the
full path variables for aliases.
</pre>
</div>
</content>
</entry>
<entry>
<title>Only enable -bsymbolic-functions when Qt is built in a compatible way</title>
<updated>2022-01-20T15:57:43+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2022-01-08T11:45:07+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=120bb5f644bbcdcb7197d476dc70587d3a3e4b2a'/>
<id>120bb5f644bbcdcb7197d476dc70587d3a3e4b2a</id>
<content type='text'>
With Qt6 that isn't always the case, for example in our Linux CI image.
Using -bsymbolic-function on the final executable in that case can result
in function pointer conntect or method/signal lookups to fail. This can be
observed in various unit test failures on the CI right now.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With Qt6 that isn't always the case, for example in our Linux CI image.
Using -bsymbolic-function on the final executable in that case can result
in function pointer conntect or method/signal lookups to fail. This can be
observed in various unit test failures on the CI right now.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename KDEDeprecationSettings to ECMDeprecationSettings</title>
<updated>2022-01-09T19:23:30+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2022-01-09T19:22:30+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=2ce35e24ba218ed5e79b2d70f4589e408e01db5c'/>
<id>2ce35e24ba218ed5e79b2d70f4589e408e01db5c</id>
<content type='text'>
Semantically this is an ECM module, because it can be used to manage deprecated
Qt API and from any project which use ecm_generate_export_headers
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Semantically this is an ECM module, because it can be used to manage deprecated
Qt API and from any project which use ecm_generate_export_headers
</pre>
</div>
</content>
</entry>
<entry>
<title>Add ecm_set_deprecation_versions cmake function</title>
<updated>2022-01-04T17:30:26+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2021-12-19T09:58:53+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=e858a46995b5eac3aba822fff3fd2f37b5e224cc'/>
<id>e858a46995b5eac3aba822fff3fd2f37b5e224cc</id>
<content type='text'>
This will make setting the deprecation versions easier, otherwise one would need
to edit the hex value. It also helps to keep the required versions and deprecation versions
in sync.

Also this allows one to keep the deprecation warnings, when one excludes deprecations for a specific version.

Additionally the deprecation version can be overwritten by a cmake parameter.
This will make local testing easier, because one does not need to edit the CMakeLists.txt files.

Task: https://phabricator.kde.org/T15109
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This will make setting the deprecation versions easier, otherwise one would need
to edit the hex value. It also helps to keep the required versions and deprecation versions
in sync.

Also this allows one to keep the deprecation warnings, when one excludes deprecations for a specific version.

Additionally the deprecation version can be overwritten by a cmake parameter.
This will make local testing easier, because one does not need to edit the CMakeLists.txt files.

Task: https://phabricator.kde.org/T15109
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing prefix to version-less install directory aliases</title>
<updated>2021-12-18T11:18:55+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2021-12-18T11:18:55+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=1cfcd2a36035f962a27ab0a431355f302008ad0d'/>
<id>1cfcd2a36035f962a27ab0a431355f302008ad0d</id>
<content type='text'>
So far we were defining e.g. KSERVICESDIR next to KDE_INSTALL_KSERVICES5DIR
here, rather than the intended KDE_INSTALL_KSERVICESDIR.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
So far we were defining e.g. KSERVICESDIR next to KDE_INSTALL_KSERVICES5DIR
here, rather than the intended KDE_INSTALL_KSERVICESDIR.
</pre>
</div>
</content>
</entry>
<entry>
<title>Define version-less install targets in KDEInstallDirs5.cmake</title>
<updated>2021-12-05T00:13:05+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2021-11-30T15:59:32+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=744494e6cdaee066064b9fecd86040e3b232a2f7'/>
<id>744494e6cdaee066064b9fecd86040e3b232a2f7</id>
<content type='text'>
This enables forward-compatibility with KDEInstallDirs6.cmake

This was partly done already, but in the wrong order and not for all
versioned variables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This enables forward-compatibility with KDEInstallDirs6.cmake

This was partly done already, but in the wrong order and not for all
versioned variables.
</pre>
</div>
</content>
</entry>
</feed>
