<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/modules, branch v5.90.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>Add support for finding Qt6 QML modules</title>
<updated>2021-12-27T10:58:19+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2021-12-27T10:58:19+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=bc0692797aba5dd7f6d588bb75d3fc60512a9bd5'/>
<id>bc0692797aba5dd7f6d588bb75d3fc60512a9bd5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "Fix QT_PLUGIN_PATH for unittests"</title>
<updated>2021-12-19T18:34:36+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2021-12-19T18:34:36+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=cca11c3432af161fa7da56548e1fc36bb1f4b345'/>
<id>cca11c3432af161fa7da56548e1fc36bb1f4b345</id>
<content type='text'>
As discussed in [1], it's simpler to put the files in builddir/bin/, i.e.
no /plugins subdir, this makes it easier to run the unittest directly from
the CLI/debugger/IDE, without relying on ctest exporting the correct
QT_PLUGIN_PATH; instead QCoreApplication::libraryPaths() will pick up the
plugins in e.g. builddir/bin/kf5/kio/ automatically.

This will be followed by a change in KCoreAddons to remove the /plugins/ dir
from the path in the builddir.

[1] https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/213
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As discussed in [1], it's simpler to put the files in builddir/bin/, i.e.
no /plugins subdir, this makes it easier to run the unittest directly from
the CLI/debugger/IDE, without relying on ctest exporting the correct
QT_PLUGIN_PATH; instead QCoreApplication::libraryPaths() will pick up the
plugins in e.g. builddir/bin/kf5/kio/ automatically.

This will be followed by a change in KCoreAddons to remove the /plugins/ dir
from the path in the builddir.

[1] https://invent.kde.org/frameworks/extra-cmake-modules/-/merge_requests/213
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix QT_PLUGIN_PATH for unittests</title>
<updated>2021-12-19T10:53:01+00:00</updated>
<author>
<name>Ahmad Samir</name>
<email>a.samirh78@gmail.com</email>
</author>
<published>2021-12-19T10:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=b66c9f3c35aeb76143e754808006b40f0bf7f423'/>
<id>b66c9f3c35aeb76143e754808006b40f0bf7f423</id>
<content type='text'>
It was missing the "/plugins" suffix; found while building KIO with Qt6,
where many unittests were failing with "couldn't create slave" for all slaves;
the kio slaves are in builddir/bin/plugins/kf5/kio, and KPluginMetaData
searches the directory "kf5/kio", and since it's a relative path, it assumes
it's in the "plugins" dir.

Keep the old behaviour for repos that put the plugins in builddir/bin/
directly without a "plugins" dir.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was missing the "/plugins" suffix; found while building KIO with Qt6,
where many unittests were failing with "couldn't create slave" for all slaves;
the kio slaves are in builddir/bin/plugins/kf5/kio, and KPluginMetaData
searches the directory "kf5/kio", and since it's a relative path, it assumes
it's in the "plugins" dir.

Keep the old behaviour for repos that put the plugins in builddir/bin/
directly without a "plugins" dir.
</pre>
</div>
</content>
</entry>
<entry>
<title>Include QtVersionOption before all Qt5 find_package calls</title>
<updated>2021-12-01T07:53:28+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2021-11-30T16:01:46+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=2f2062114c4312f669bd5d101bbd1ec083e4f5a7'/>
<id>2f2062114c4312f669bd5d101bbd1ec083e4f5a7</id>
<content type='text'>
This doesn't make all these modules actually work with Qt6 yet, but it
prevents them from unconditionally pulling in Qt5 in a Qt6 build.

This is useful in order to even be able to pass a CMake run to the
point one can port, test and debug the rest.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This doesn't make all these modules actually work with Qt6 yet, but it
prevents them from unconditionally pulling in Qt5 in a Qt6 build.

This is useful in order to even be able to pass a CMake run to the
point one can port, test and debug the rest.
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMGeneratePkgConfigFile: Add an URL parameter</title>
<updated>2021-11-30T21:35:20+00:00</updated>
<author>
<name>Heiko Becker</name>
<email>heirecka@exherbo.org</email>
</author>
<published>2021-11-29T23:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=53a640542786bd80a54c29062a0047c82d2f1dc3'/>
<id>53a640542786bd80a54c29062a0047c82d2f1dc3</id>
<content type='text'>
While porting a manual configure_file invocation for kactivities'
.pc file to ecm_generate_pkgconfig_file I noticed that the URL keyword
was missing afterwards.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While porting a manual configure_file invocation for kactivities'
.pc file to ecm_generate_pkgconfig_file I noticed that the URL keyword
was missing afterwards.
</pre>
</div>
</content>
</entry>
<entry>
<title>Split KDEInstallDirs into a 5 and a 6 variant</title>
<updated>2021-11-23T16:22:51+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2021-03-22T13:38:36+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c5a034a6b5218ebc9f7eb38387c9d91fa3e4134d'/>
<id>c5a034a6b5218ebc9f7eb38387c9d91fa3e4134d</id>
<content type='text'>
This factors out large parts of the common code into separate modules,
and adds a backward compatibility wrapper.

The 6 variant drops some deprecated variables where possible, but otherwise
is the same as the 5 variant. It still lacks a replacement for the paths
depending on ECMQueryQMake though.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This factors out large parts of the common code into separate modules,
and adds a backward compatibility wrapper.

The 6 variant drops some deprecated variables where possible, but otherwise
is the same as the 5 variant. It still lacks a replacement for the paths
depending on ECMQueryQMake though.
</pre>
</div>
</content>
</entry>
<entry>
<title>AddAppIcon: clarify ksvg2icns role for @2x icons</title>
<updated>2021-11-18T12:31:42+00:00</updated>
<author>
<name>Dawid Wrobel</name>
<email>me@dawidwrobel.com</email>
</author>
<published>2021-06-28T01:57:24+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=aa219585ffdf8962c0b1087848b18fef8b6206b7'/>
<id>aa219585ffdf8962c0b1087848b18fef8b6206b7</id>
<content type='text'>
The description was a bit misleading and may have suggested that
ksvg2icons was required for @2x (Retina) icons to work.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The description was a bit misleading and may have suggested that
ksvg2icons was required for @2x (Retina) icons to work.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for specifying private dependencies for pkg-config files</title>
<updated>2021-11-08T12:57:34+00:00</updated>
<author>
<name>Ingo Klöcker</name>
<email>kloecker@kde.org</email>
</author>
<published>2021-11-08T12:57:34+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=32fdb17a92d922302806b9f465737df36fd3f5bf'/>
<id>32fdb17a92d922302806b9f465737df36fd3f5bf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ECMFindQMLModule: Use QT_HOST_BINS to find qmlplugindump</title>
<updated>2021-10-04T08:25:23+00:00</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-10-02T15:11:04+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=8abe35b4214a24470dd5f8c0949f67253e10374b'/>
<id>8abe35b4214a24470dd5f8c0949f67253e10374b</id>
<content type='text'>
When cross-compiling QT_INSTALL_BINS contains binaries for the target
system that can't be used during the build. Instead use QT_HOST_BINS
which contains the Qt build tools for the current system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When cross-compiling QT_INSTALL_BINS contains binaries for the target
system that can't be used during the build. Instead use QT_HOST_BINS
which contains the Qt build tools for the current system.
</pre>
</div>
</content>
</entry>
<entry>
<title>ecm_add_test: add -DQT_FORCE_ASSERTS to compile flags by default</title>
<updated>2021-10-02T15:02:35+00:00</updated>
<author>
<name>Alex Richardson</name>
<email>Alexander.Richardson@cl.cam.ac.uk</email>
</author>
<published>2021-07-21T14:24:11+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=5f6a21d56404ad34aa01deca48ff41aae50d4613'/>
<id>5f6a21d56404ad34aa01deca48ff41aae50d4613</id>
<content type='text'>
While debugging a failing test (KProcessTest in KCoreAddons), I noticed
that the Q_ASSERT() statements inside that test weren't being executed
because RelWithDebInfo builds default to passing -DQT_NO_DEBUG.
With this change the test I was debugging now asserts early instead of
failing a QCOMPARE later on.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While debugging a failing test (KProcessTest in KCoreAddons), I noticed
that the Q_ASSERT() statements inside that test weren't being executed
because RelWithDebInfo builds default to passing -DQT_NO_DEBUG.
With this change the test I was debugging now asserts early instead of
failing a QCOMPARE later on.
</pre>
</div>
</content>
</entry>
</feed>
