<feed xmlns='http://www.w3.org/2005/Atom'>
<title>extra-cmake-modules.git, branch v5.35.0</title>
<subtitle>hurd extra-cmake-modules.git</subtitle>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/'/>
<entry>
<title>restore hidden-visibility testing with Xcode 6.2</title>
<updated>2017-05-29T23:05:18+00:00</updated>
<author>
<name>R.J.V. Bertin</name>
<email>rjvbertin@gmail.com</email>
</author>
<published>2017-05-29T23:05:18+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=340b969f54d2f271e925ed7f84c831e1e4b2ccd0'/>
<id>340b969f54d2f271e925ed7f84c831e1e4b2ccd0</id>
<content type='text'>
Xcode 6.2 (OS X 10.9.5) has a Clang version that is based on Clang 3.5 but does
not yet support -Wdate-time . Commit 7af9f8e2b6eb235923a329e8ff24012883fb6b86
introduced a regression where this compiler failed to pass the visibility tests
because it prints a warning about -Wdate-time. This in turn leads to linker
errors.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Xcode 6.2 (OS X 10.9.5) has a Clang version that is based on Clang 3.5 but does
not yet support -Wdate-time . Commit 7af9f8e2b6eb235923a329e8ff24012883fb6b86
introduced a regression where this compiler failed to pass the visibility tests
because it prints a warning about -Wdate-time. This in turn leads to linker
errors.
</pre>
</div>
</content>
</entry>
<entry>
<title>ecm_qt_declare_logging_category(): more unique include guard for header</title>
<updated>2017-05-23T21:01:51+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2017-05-15T14:27:16+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=a959e34971f917a6141b826a5c08e3a96be78336'/>
<id>a959e34971f917a6141b826a5c08e3a96be78336</id>
<content type='text'>
Summary:
The old guard was created just from the identifier + _H, which runs the
chance to clash in projects which use an identifier matching the project
name and which also have a class or central file header which is named
by the project and then has an include guard matching the filename.
Example:
project ABC -&gt; abc.h with ABC_H guard
identifier ABC, header debug.h -&gt; debug.h with ABC_H guard
any.cpp including both abc.h and debug.h will see only one content

Using both the header file name and identifier for the guard name
and prefixing it additionally with a macro specific term should make
the guard both follow the usual pattern for guards matching the
file name and also add some namespacing to allow for similar named
header files in bigger projects (e.g. "debug.h") which could be
included in the same include tree.

Reviewers: #frameworks, #build_system

Subscribers: elvisangelaccio

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5866
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
The old guard was created just from the identifier + _H, which runs the
chance to clash in projects which use an identifier matching the project
name and which also have a class or central file header which is named
by the project and then has an include guard matching the filename.
Example:
project ABC -&gt; abc.h with ABC_H guard
identifier ABC, header debug.h -&gt; debug.h with ABC_H guard
any.cpp including both abc.h and debug.h will see only one content

Using both the header file name and identifier for the guard name
and prefixing it additionally with a macro specific term should make
the guard both follow the usual pattern for guards matching the
file name and also add some namespacing to allow for similar named
header files in bigger projects (e.g. "debug.h") which could be
included in the same include tree.

Reviewers: #frameworks, #build_system

Subscribers: elvisangelaccio

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5866
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop modules from attic that are not useful anymore</title>
<updated>2017-05-20T06:08:20+00:00</updated>
<author>
<name>Pino Toscano</name>
<email>pino@kde.org</email>
</author>
<published>2017-05-20T06:08:20+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=97ba63aafa510e64c78a529cb5e88eebd2e97967'/>
<id>97ba63aafa510e64c78a529cb5e88eebd2e97967</id>
<content type='text'>
Even if they are in attic and not actually in use, drop a number of
modules (and old tests) that it does not make sense to keep carry
further:

- FindAlsa.cmake, config-alsa.h.cmake:
cmake has been providing a better FindALSA for long time

- FindEigen.cmake, FindEigen2.cmake &amp; test:
Eigen v1 &amp; v2 are deprecated and unmaintained for years

- FindGStreamer.cmake:
gstreamer-0.10 is long dead upstream

- FindKdcraw.cmake, FindKDE4Workspace.cmake, FindKdeMultimedia.cmake,
  FindKDevPlatform.cmake, FindKexiv2.cmake, FindKipi.cmake,
  FindLibAttica.cmake, FindLibKonq.cmake:
modules for KDE 4 libraries -- they are provided already by kdelibs 4.x,
and the frameworks versions of those libraries provide cmake config
files already

- FindKNepomuk.cmake, FindKonto.cmake, FindNepomuk.cmake,
  NepomukAddOntologyClasses.cmake, NepomukMacros.cmake:
Nepomuk stuff, which is long dead

- FindKopete.cmake:
the Frameworks version of Kopete is not released yet, so it'd rather
provide own cmake config files

- FindKorundum.cmake:
Korudum is dead upstream, and so is Ruby 1.8

- FindLCMS.cmake &amp; test:
LCMS 1 is dead for many years already

- FindMusicBrainz.cmake:
libmusicbrainz v2 is long dead, and the web service API it uses was
dismantled years ago

- FindOpenEXR.cmake &amp; test:
ECM already provides an improved and polished version of this module

- FindPolkitQt.cmake:
polkit-qt is long dead, replaced by polkit-qt-1

- FindPopplerQt4.cmake:
ECM 5.19+ already provides a better FindPoppler module

- FindSharedDesktopOntologies.cmake:
dead upstream, but also used to provide cmake config files already

- tests for Blitz, Flex, LibXslt:
their modules are not even in attic
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Even if they are in attic and not actually in use, drop a number of
modules (and old tests) that it does not make sense to keep carry
further:

- FindAlsa.cmake, config-alsa.h.cmake:
cmake has been providing a better FindALSA for long time

- FindEigen.cmake, FindEigen2.cmake &amp; test:
Eigen v1 &amp; v2 are deprecated and unmaintained for years

- FindGStreamer.cmake:
gstreamer-0.10 is long dead upstream

- FindKdcraw.cmake, FindKDE4Workspace.cmake, FindKdeMultimedia.cmake,
  FindKDevPlatform.cmake, FindKexiv2.cmake, FindKipi.cmake,
  FindLibAttica.cmake, FindLibKonq.cmake:
modules for KDE 4 libraries -- they are provided already by kdelibs 4.x,
and the frameworks versions of those libraries provide cmake config
files already

- FindKNepomuk.cmake, FindKonto.cmake, FindNepomuk.cmake,
  NepomukAddOntologyClasses.cmake, NepomukMacros.cmake:
Nepomuk stuff, which is long dead

- FindKopete.cmake:
the Frameworks version of Kopete is not released yet, so it'd rather
provide own cmake config files

- FindKorundum.cmake:
Korudum is dead upstream, and so is Ruby 1.8

- FindLCMS.cmake &amp; test:
LCMS 1 is dead for many years already

- FindMusicBrainz.cmake:
libmusicbrainz v2 is long dead, and the web service API it uses was
dismantled years ago

- FindOpenEXR.cmake &amp; test:
ECM already provides an improved and polished version of this module

- FindPolkitQt.cmake:
polkit-qt is long dead, replaced by polkit-qt-1

- FindPopplerQt4.cmake:
ECM 5.19+ already provides a better FindPoppler module

- FindSharedDesktopOntologies.cmake:
dead upstream, but also used to provide cmake config files already

- tests for Blitz, Flex, LibXslt:
their modules are not even in attic
</pre>
</div>
</content>
</entry>
<entry>
<title>Add or improve "Generated. Don't edit" messages and make consistent</title>
<updated>2017-05-16T15:29:20+00:00</updated>
<author>
<name>Friedrich W. H. Kossebau</name>
<email>kossebau@kde.org</email>
</author>
<published>2017-05-15T15:10:06+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=b58820c4af6407ca6a67d342d7bc43ab09778e7d'/>
<id>b58820c4af6407ca6a67d342d7bc43ab09778e7d</id>
<content type='text'>
Reviewers: #frameworks, #build_system, apol

Reviewed By: apol

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5867
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewers: #frameworks, #build_system, apol

Reviewed By: apol

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5867
</pre>
</div>
</content>
</entry>
<entry>
<title>Add a new FindGperf module</title>
<updated>2017-05-15T17:50:45+00:00</updated>
<author>
<name>Pino Toscano</name>
<email>pino@kde.org</email>
</author>
<published>2016-12-28T09:01:03+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c61aee80d6477005e5b92c1ea918acc6d0cfd8fb'/>
<id>c61aee80d6477005e5b92c1ea918acc6d0cfd8fb</id>
<content type='text'>
Summary:
Add a simple module to look for GNU gperf at build time, providing an
helper macro for adding generations to a list of sources.

gperf will be used to generate the C/C++ sources at build time, instead
of using static versions in VCS; at least kcodecs, khtml, and kio-extras
will be switched to this method.

Reviewers: #windows, #frameworks, #build_system, kde-mac, adridg, rjvbb

Reviewed By: adridg, rjvbb

Subscribers: kfunk, rjvbb, adridg

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D3830
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Add a simple module to look for GNU gperf at build time, providing an
helper macro for adding generations to a list of sources.

gperf will be used to generate the C/C++ sources at build time, instead
of using static versions in VCS; at least kcodecs, khtml, and kio-extras
will be switched to this method.

Reviewers: #windows, #frameworks, #build_system, kde-mac, adridg, rjvbb

Reviewed By: adridg, rjvbb

Subscribers: kfunk, rjvbb, adridg

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D3830
</pre>
</div>
</content>
</entry>
<entry>
<title>GIT_SILENT Upgrade ECM version to 5.35.0.</title>
<updated>2017-05-13T11:35:41+00:00</updated>
<author>
<name>l10n daemon script</name>
<email>scripty@kde.org</email>
</author>
<published>2017-05-13T11:35:41+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=f11a95b6ea1d4781a94ff6fae5c9ff0093530fe5'/>
<id>f11a95b6ea1d4781a94ff6fae5c9ff0093530fe5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change default pkgconfig install path for FreeBSD</title>
<updated>2017-05-08T18:18:31+00:00</updated>
<author>
<name>Tobias C. Berner</name>
<email>tcberner@gmail.com</email>
</author>
<published>2017-05-08T13:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=416c7e9facf905c5be757dd1a1c66e2ed878f641'/>
<id>416c7e9facf905c5be757dd1a1c66e2ed878f641</id>
<content type='text'>
Summary:
FreeBSD, opposed to most other sytems, does not install pkgconfig files to
lib/pkgconfig, but to libdata/pkgconfig.

Reviewers: #freebsd, apol, kfunk

Reviewed By: kfunk

Subscribers: kfunk, #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5766
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
FreeBSD, opposed to most other sytems, does not install pkgconfig files to
lib/pkgconfig, but to libdata/pkgconfig.

Reviewers: #freebsd, apol, kfunk

Reviewed By: kfunk

Subscribers: kfunk, #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5766
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test when compiling from a tarball</title>
<updated>2017-05-07T18:18:13+00:00</updated>
<author>
<name>Aleix Pol</name>
<email>aleixpol@kde.org</email>
</author>
<published>2017-05-07T14:14:03+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=94056e2e4629fd4f5ff100d0864355d1a898f455'/>
<id>94056e2e4629fd4f5ff100d0864355d1a898f455</id>
<content type='text'>
Summary: Otherwise it doesn't work when falling back to the project name.

Test Plan: Ran the test locally with and without .git directory

Reviewers: #frameworks, joselema, sitter

Reviewed By: sitter

Subscribers: #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5741
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary: Otherwise it doesn't work when falling back to the project name.

Test Plan: Ran the test locally with and without .git directory

Reviewers: #frameworks, joselema, sitter

Reviewed By: sitter

Subscribers: #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5741
</pre>
</div>
</content>
</entry>
<entry>
<title>GIT_SILENT Upgrade ECM version to 5.34.0.</title>
<updated>2017-05-05T21:19:31+00:00</updated>
<author>
<name>l10n daemon script</name>
<email>scripty@kde.org</email>
</author>
<published>2017-05-05T21:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=e1558156863f83e45750db43bd81215a0a54c2b1'/>
<id>e1558156863f83e45750db43bd81215a0a54c2b1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Sanitizers: Don't use GCC-like flags for e.g. MSVC</title>
<updated>2017-04-21T16:09:00+00:00</updated>
<author>
<name>Kevin Funk</name>
<email>kfunk@kde.org</email>
</author>
<published>2017-04-18T07:06:18+00:00</published>
<link rel='alternate' type='text/html' href='https://dynamicmalloc.com/cgit/extra-cmake-modules.git/commit/?id=c56cf46b4beb94558baffaa3f29e7c458f6b3f05'/>
<id>c56cf46b4beb94558baffaa3f29e7c458f6b3f05</id>
<content type='text'>
Summary:
Fixes compiler warnings such as:
```
cl : Command line warning D9002 : ignoring unknown option
'-fsanitize=address'
cl : Command line warning D9002 : ignoring unknown option
'-fno-omit-frame-pointer'
```

Reviewers: aacid, bcooksley

Reviewed By: aacid, bcooksley

Subscribers: #frameworks, #build_system

Tags: #frameworks, #build_system

Differential Revision: https://phabricator.kde.org/D5489
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Summary:
Fixes compiler warnings such as:
```
cl : Command line warning D9002 : ignoring unknown option
'-fsanitize=address'
cl : Command line warning D9002 : ignoring unknown option
'-fno-omit-frame-pointer'
```

Reviewers: aacid, bcooksley

Reviewed By: aacid, bcooksley

Subscribers: #frameworks, #build_system

Tags: #frameworks, #build_system

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