<table><tr><td style="">sitter added a comment.
</td><a style="text-decoration: none; padding: 4px 8px; margin: 0 8px 8px; float: right; color: #464C5C; font-weight: bold; border-radius: 3px; background-color: #F7F7F9; background-image: linear-gradient(to bottom,#fff,#f1f0f1); display: inline-block; border: 1px solid rgba(71,87,120,.2);" href="https://phabricator.kde.org/D7008" rel="noreferrer">View Revision</a></tr></table><br /><div><div><blockquote style="border-left: 3px solid #8C98B8;
          color: #6B748C;
          font-style: italic;
          margin: 4px 0 12px 0;
          padding: 8px 12px;
          background-color: #F8F9FC;">
<div style="font-style: normal;
          padding-bottom: 4px;">In <a href="https://phabricator.kde.org/D7008#185897" style="background-color: #e7e7e7;
          border-color: #e7e7e7;
          border-radius: 3px;
          padding: 0 4px;
          font-weight: bold;
          color: black;text-decoration: none;" rel="noreferrer">D7008#185897</a>, <a href="https://phabricator.kde.org/p/apol/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@apol</a> wrote:</div>
<div style="margin: 0;
          padding: 0;
          border: 0;
          color: rgb(107, 116, 140);"><p>Or as <a href="https://phabricator.kde.org/p/dfaure/" style="
              border-color: #f1f7ff;
              color: #19558d;
              background-color: #f1f7ff;
                border: 1px solid transparent;
                border-radius: 3px;
                font-weight: bold;
                padding: 0 4px;" rel="noreferrer">@dfaure</a> says, don't install at all, because I don't see who uses this. Or remove altogether?🔥</p></div>
</blockquote>

<p>The helpers are used by sonnet at build time, so to cross compile sonnet you need the helpers of the host (of e.g. x64) while you xbuild (for aarch64) as you cannot build the helpers for aarch64 and then run them on x64. Much the same as kconfig compliation, except the only user is the framework itself.</p>

<p>Mind you, one could solve this "properly" without having to install the helpers. I am not sure the time investment is worth the effort though given we know the kconfig approach is sane and working in production.<br />
One could convert the helpers into a sepearate cmake "subproject" which gets built by the sonnet build (i.e. sonnet source contains sonnet-helpers source and builds them during build but disregarding the cross compile configs and never installing the helpers). Which could probably be done via <tt style="background: #ebebeb; font-size: 13px;">ExternalProject</tt>. It does however raise the question of how do you pass cmake configuration to that subproject (different prefix so it can find libraries etc). So that may open another can of worms.</p></div></div><br /><div><strong>REPOSITORY</strong><div><div>R246 Sonnet</div></div></div><br /><div><strong>BRANCH</strong><div><div>master</div></div></div><br /><div><strong>REVISION DETAIL</strong><div><a href="https://phabricator.kde.org/D7008" rel="noreferrer">https://phabricator.kde.org/D7008</a></div></div><br /><div><strong>To: </strong>vkrause, Frameworks, cordlandwehr, apol<br /><strong>Cc: </strong>apol, sitter, sandsmark, habacker, dfaure<br /></div>