<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git/kde-modules, branch v5.78.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>Tell MSVC that our source files are UTF-8 encoded</title>
<updated>2021-01-02T09:03:08+00:00</updated>
<author>
<name>Volker Krause</name>
<email>vkrause@kde.org</email>
</author>
<published>2020-12-10T16:40:22+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=59d4958740a09d43aa5025a1cfe3d7b7d4d725b3'/>
<id>59d4958740a09d43aa5025a1cfe3d7b7d4d725b3</id>
<content type='text'>
For GCC/Clang that is the default, but not for MSVC. This can cause both
compile-time and runtime errors when encountering string literals that
contain more than just 7bit ASCII.

Some of our modules set this already, others use various other workarounds
to avoid Utf-8 literals, so better do this consistently and centrally.
Qt6 will also set this by default.

This is actually Hannah's finding from debugging issues caused by this
in kitinerary, I'm just submitting the patch.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For GCC/Clang that is the default, but not for MSVC. This can cause both
compile-time and runtime errors when encountering string literals that
contain more than just 7bit ASCII.

Some of our modules set this already, others use various other workarounds
to avoid Utf-8 literals, so better do this consistently and centrally.
Qt6 will also set this by default.

This is actually Hannah's finding from debugging issues caused by this
in kitinerary, I'm just submitting the patch.
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-format] Break before non-assignment operators</title>
<updated>2021-01-01T15:34:37+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2021-01-01T15:29:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=1af2243e7427ab4454106d883775dee234be01ae'/>
<id>1af2243e7427ab4454106d883775dee234be01ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>[clang-format] Set max column limit to 160</title>
<updated>2020-12-31T17:14:39+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-12-30T21:52:23+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c7bd5a9b2b1b645574320e04e6db5a2cfeca4bf3'/>
<id>c7bd5a9b2b1b645574320e04e6db5a2cfeca4bf3</id>
<content type='text'>
Before this value was 240, which can result in excessively long lines.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before this value was 240, which can result in excessively long lines.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'work/hefee/reproducable'</title>
<updated>2020-12-27T16:55:31+00:00</updated>
<author>
<name>Sandro Knauß</name>
<email>sknauss@kde.org</email>
</author>
<published>2020-12-27T16:53:24+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=9dd88963632346093e18bb2dabffc8b57b12f928'/>
<id>9dd88963632346093e18bb2dabffc8b57b12f928</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reproducible tarballs with GNU tar only</title>
<updated>2020-12-27T16:49:10+00:00</updated>
<author>
<name>Adriaan de Groot</name>
<email>groot@kde.org</email>
</author>
<published>2020-12-01T08:42:09+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=120eba4ab5f1f84d5792eb77a3a754e8a88981c5'/>
<id>120eba4ab5f1f84d5792eb77a3a754e8a88981c5</id>
<content type='text'>
- Search for a suitable `tar` program
- Check version output if it's GNU tar

Since this function is typically run only once per repo,
there's not much point in doing extra cache work or writing
a separate find-module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Search for a suitable `tar` program
- Check version output if it's GNU tar

Since this function is typically run only once per repo,
there's not much point in doing extra cache work or writing
a separate find-module.
</pre>
</div>
</content>
</entry>
<entry>
<title>API dox: note that KDEInstallDirs sets CMAKE_INSTALL_PREFIX if still default</title>
<updated>2020-12-14T14:58:31+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2020-12-14T14:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=34af7272582ba4c8e62811fe470fc56661f17421'/>
<id>34af7272582ba4c8e62811fe470fc56661f17421</id>
<content type='text'>
NO_CHANGELOG
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
NO_CHANGELOG
</pre>
</div>
</content>
</entry>
<entry>
<title>clang-format: No space before initializer list</title>
<updated>2020-12-04T20:30:12+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-11-23T19:09:13+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=760a013c3ff553b23d456c7787ed76981ec5142f'/>
<id>760a013c3ff553b23d456c7787ed76981ec5142f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Define install dir variable for file templates</title>
<updated>2020-12-01T20:21:54+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-11-24T21:24:40+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=884381e9800ef6e74f37648362493c94b131b151'/>
<id>884381e9800ef6e74f37648362493c94b131b151</id>
<content type='text'>
Just like the app templates the file templates have a specific install
location.

Also the KTEMPLATESDIR is only used as a fallback, because it suggests
that all templates are in that dir, which is not true.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Just like the app templates the file templates have a specific install
location.

Also the KTEMPLATESDIR is only used as a fallback, because it suggests
that all templates are in that dir, which is not true.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix updating of apptemplate tars</title>
<updated>2020-11-16T16:33:34+00:00</updated>
<author>
<name>Alexander Lohnau</name>
<email>alexander.lohnau@gmx.de</email>
</author>
<published>2020-11-16T16:33:34+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=b9d0276c0f605c950cc739eafbdad9cc3f4ece6a'/>
<id>b9d0276c0f605c950cc739eafbdad9cc3f4ece6a</id>
<content type='text'>
With this MR cmake gets rerun when the dirs/subdirs of the template change.

And by setting the `DEPENDS` property of the tar command to this list of the dirs/subdirs of the template we ensure that the command gets executed whenever the files change.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this MR cmake gets rerun when the dirs/subdirs of the template change.

And by setting the `DEPENDS` property of the tar command to this list of the dirs/subdirs of the template we ensure that the command gets executed whenever the files change.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make KDEPackageAppTemplates to create reproducible tarball.</title>
<updated>2020-11-02T00:22:26+00:00</updated>
<author>
<name>Scarlett Clark</name>
<email>scarlett.gately.clark@gmail.com</email>
</author>
<published>2020-09-27T17:29:31+00:00</published>
<link rel='alternate' type='text/html' href='https://netuse.dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c1eb37b193600d22833714f84f8c74776d741a76'/>
<id>c1eb37b193600d22833714f84f8c74776d741a76</id>
<content type='text'>
By default tar glues files in a random order together, this makes the
output non reproducible. In order to fix, produce a sorted output and
uniquify user/group and chmod.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By default tar glues files in a random order together, this makes the
output non reproducible. In order to fix, produce a sorted output and
uniquify user/group and chmod.
</pre>
</div>
</content>
</entry>
</feed>
