<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <p>Hi packagers,</p>
    <p>I recently proposed to formalize that Plasma depends on CMake
      3.16. The reasoning is to 1) make the requirements consistent
      across Plasma repos and 2) enable the use of modern CMake
      features. If accpected this can act as a precedent for other
      non-frameworks KDE software.</p>
    <p>Is there any distro that does not ship at least CMake 3.16
      interested in shipping future Plasma releases?</p>
    <p>Cheers<br>
    </p>
    <div class="moz-forward-container">Nico<br>
      <br>
      -------- Forwarded Message --------
      <table class="moz-email-headers-table" cellspacing="0"
        cellpadding="0" border="0">
        <tbody>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Subject:
            </th>
            <td>Consistent CMake requirements in Plasma</td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Date: </th>
            <td>Tue, 9 Feb 2021 19:32:36 +0100</td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">From: </th>
            <td>Nicolas Fella <a class="moz-txt-link-rfc2396E" href="mailto:nicolas.fella@gmx.de"><nicolas.fella@gmx.de></a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">Reply-To:
            </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:plasma-devel@kde.org">plasma-devel@kde.org</a></td>
          </tr>
          <tr>
            <th valign="BASELINE" nowrap="nowrap" align="RIGHT">To: </th>
            <td><a class="moz-txt-link-abbreviated" href="mailto:plasma-devel@kde.org">plasma-devel@kde.org</a></td>
          </tr>
        </tbody>
      </table>
      <br>
      <br>
      Hi,<br>
      <br>
      while I was doing some cmake cleanup in Plasma I noticed that our
      stated<br>
      minimum cmake versions are both somewhat inconsistent and super
      old.<br>
      Most Plasma projects state that either 2.8 (released in 2009) or
      3.0<br>
      (released in 2014) are the minimum. That's obviously unrealistic.<br>
      <br>
      Newer cmake versions offer some nice stuff such as imported
      targets for<br>
      common libs (e.g. used in<br>
<a class="moz-txt-link-freetext" href="https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/336">https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/336</a>). For<br>
      the sake of consistency I propose that we standardize Plasma on<br>
      something recent-ish.<br>
      <br>
      My candidate for this would be cmake 3.16. It's the version
      shipped by<br>
      Ubuntu 20.04 and thus Neon. This would exclude Debian stable which
      ships<br>
      3.13 (which does not have the feature relevant for<br>
<a class="moz-txt-link-freetext" href="https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/336">https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/336</a>).<br>
      <br>
      Thoughts?<br>
      <br>
      Cheers<br>
      <br>
      Nico<br>
      <br>
    </div>
  </body>
</html>