<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sun, Oct 12, 2014 at 10:57 AM, Rolf Eike Beer <span dir="ltr"><<a href="mailto:kde@opensource.sf-tec.de" target="_blank">kde@opensource.sf-tec.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Am Sonntag 12 Oktober 2014, 21:24:51 schrieb Ben Cooksley:<br>
<span class="">> Hi all,<br>
><br>
> Not too long ago, sysadmin received a request to have the tool<br>
> "cmake-dependencies.py" from kde-dev-tools run by the CI system to<br>
> make packagers jobs easier.<br>
<br>
</span>[…]<br>
<span class=""><br>
> If anyone has any queries, please let me know.<br>
<br>
</span>This is a flat view on the dependencies AFAICT. In other words, you can't tell<br>
if this is a direct dependency or a "dependency [of a dependency]+", so this<br>
should not be used directly for a Depends: line IMHO. I was just looking at<br>
KGpg (what else *g*), and there show up things like Phonon, Cygwin and Perl<br>
that KGpg does not care in any way about, these things are just dragged in by<br>
something else.<br>
<br>
It's no problem that these things show up if you use this information as "what<br>
do I need to install to be sure that KGpg builds", but please don't use this<br>
as "these are the things that KGpg must directly depend on when installed".<br></blockquote><div><br></div><div>Well, the fact that you as a KGpg maintainer don't care about, doesn't mean that it's false.</div><div><br></div><div>Furthermore, this also displays what's the environment used while testing a said package. KDE CI can't ensure things will work the same way if you have different dependencies.</div><div><br></div><div>If you deem necessary, we can introduce a depth field. In fact, let me look into it...</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Btw, is this line for Perl correct?<br>
<br>
        {"files": ["FindPerl.cmake"], "version": "5.16.2()", "project": "Perl"},<br>
<br>
There are both "null" and "()" as version information for some packages, I<br>
guess they both mean "no specific version requested"? Should those be merged<br>
into the same value?<br></blockquote><div><br></div><div>Yes. The parenthesis displays what part of the version is not required IIRC, correct.</div><div><br></div><div>Aleix</div></div></div></div>