<div dir="ltr"><div>I had made similar proposal for 3.22 around 8-9 months ago and due to my mistakes about terminology that time you   scolded/harshed me :) </div><div>[ It is not a big problem and i accept the mistakes which i had done and sorry for saying KDE instead of KDE Plasma/Frameworks ]</div><div><a href="https://mail.kde.org/pipermail/kde-core-devel/2025-March/092409.html">https://mail.kde.org/pipermail/kde-core-devel/2025-March/092409.html</a></div><div><br></div><div>My 2 cents are +1 for this proposal.<br><br></div><div>On the other hand VERIFY_INTERFACE_HEADER_SETS looks like added in 3.24 not 3.23  : </div><div><a href="https://cmake.org/cmake/help/latest/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.html#prop_tgt:VERIFY_INTERFACE_HEADER_SETS">https://cmake.org/cmake/help/latest/prop_tgt/VERIFY_INTERFACE_HEADER_SETS.html#prop_tgt:VERIFY_INTERFACE_HEADER_SETS</a></div><div>So if is it possible could it be 3.24 to make everything butter smooth ?</div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><br>Ömer Fadıl Usta<br>PGP key : 0xfd11561976b1690b<br><a href="http://about.me/omerusta" target="_blank">about.me/omerusta</a><br></div></div><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">Albert Astals Cid <<a href="mailto:aacid@kde.org">aacid@kde.org</a>>, 15 Ara 2025 Pzt, 01:46 tarihinde şunu yazdı:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I would like to increase cmake requirement of KDE Frameworks to 3.23.<br>
<br>
This way we can use CMAKE_VERIFY_INTERFACE_HEADER_SETS that checks that each <br>
of the headers is "compilable" on its own.<br>
<br>
Proof of concept on <br>
<a href="https://invent.kde.org/frameworks/karchive/-/merge_requests/80" rel="noreferrer" target="_blank">https://invent.kde.org/frameworks/karchive/-/merge_requests/80</a><br>
<br>
Where i have changed the code so that it compiles but so that kar.h would not <br>
be "compilable" on it's own.<br>
<br>
I'm mostly sure that our headers are possibly good, but some extra checking <br>
does not hurt.<br>
<br>
cmake 3.23 was released on July 2022.<br>
<br>
Looking at <a href="https://repology.org/project/cmake/badges" rel="noreferrer" target="_blank">https://repology.org/project/cmake/badges</a> it seems it should not be <br>
problematic at all.<br>
<br>
What do you all think?<br>
<br>
Cheers,<br>
  Albert<br>
<br>
P.S: I guess it'd be better to come up with a policy but I had no idea what to <br>
suggest :D<br>
<br>
<br>
</blockquote></div>