<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 28/01/2026 06:31, Méven wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAOvFf8P-y5+0QaKpRGLm2WX7uj8qtgLu9Esx_R24-b6HoU1Gkw@mail.gmail.com">
      <div dir="ltr">
        <div>Hi Bernardo,</div>
        <div><br>
        </div>
        <div>You could have linked to this page:</div>
        <div><a
href="https://invent.kde.org/bernardogn/kio-onedrive/-/issues?show=eyJpaWQiOiIyMCIsImZ1bGxfcGF0aCI6ImJlcm5hcmRvZ24va2lvLW9uZWRyaXZlIiwiaWQiOjUxNDM4fQ%3D%3D"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://invent.kde.org/bernardogn/kio-onedrive/-/issues?show=eyJpaWQiOiIyMCIsImZ1bGxfcGF0aCI6ImJlcm5hcmRvZ24va2lvLW9uZWRyaXZlIiwiaWQiOjUxNDM4fQ%3D%3D</a></div>
        <div><br>
        </div>
        <div>That's our process <a
href="https://develop.kde.org/docs/getting-started/add-project/incubation/#candidate-phase"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://develop.kde.org/docs/getting-started/add-project/incubation/#candidate-phase</a></div>
        <div><br>
        </div>
        <div>I can be the sponsor, although I don't have an onedrive
          account to test your code against a onedrive server.</div>
        <div><br>
        </div>
        <div>A big caveat with the project is that it uses C++ modules
          and as such has some issues with building with current Qt +
          GCC 15, it builds only with clang 18+.</div>
        <div><a
href="https://invent.kde.org/bernardogn/kio-onedrive/-/issues/2#note_1358706"
            moz-do-not-send="true" class="moz-txt-link-freetext">https://invent.kde.org/bernardogn/kio-onedrive/-/issues/2#note_1358706</a></div>
        <div>Are there any evolutions ? Did you report the issue you
          encountered to Qt ?</div>
        <div><br>
        </div>
        <div>Cheers,</div>
      </div>
      <br>
      <div class="gmail_quote gmail_quote_container">
        <div dir="ltr" class="gmail_attr">Le mar. 27 janv. 2026 à 20:12,
          Bernardo Negri <<a href="mailto:b.gomes.negri@gmail.com"
            moz-do-not-send="true" class="moz-txt-link-freetext">b.gomes.negri@gmail.com</a>>
          a écrit :<br>
        </div>
        <blockquote class="gmail_quote">Hello,<br>
          <br>
          I would like to start the incubation process for
          kio-onedrive[1] and to <br>
          seek a sponsor for this process. The KDE Invent issue to track
          the <br>
          incubation request is at <br>
          <<a
href="https://invent.kde.org/bernardogn/kio-onedrive/-/issues/20"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://invent.kde.org/bernardogn/kio-onedrive/-/issues/20</a>>.<br>
          <br>
          kio-onedrive is a kio worker that allows applications such as
          Dolphin to <br>
          access files stored on the user's Microsoft OneDrive account
          and the <br>
          files stored in it, similarly to how kio-gdrive allows Dolphin
          to access <br>
          the user's Google Drive.<br>
          <br>
          The people committing to the project, as far as I know, would
          be just <br>
          me. However, a few KDE developers have expressed interest in
          the past.<br>
          <br>
          I agree to follow the principles of the KDE manifesto.<br>
          <br>
          This project would also advance KDE's strategy to reach its
          mission by <br>
          "interoperating well with proprietary services."<br>
          <br>
          However, there may be one technical hiccup: right now, the
          project needs <br>
          to be compiled with Ninja as the CMake generator, and with
          Clang as the <br>
          C++ compiler. When GCC 16 releases, it will be possible to
          compile <br>
          kio-onedrive with GCC, but the requirement to use Ninja as the
          CMake <br>
          generator will stay for the foreseeable future. I do not
          believe this is <br>
          a too onerous requirement for distributions, I have managed to
          make <br>
          builds for Debian, OpenSUSE Tumbleweed, Arch Linux and
          Fedora[2].<br>
          <br>
          Thank you,<br>
          <br>
          Bernardo<br>
          <br>
          [1] <a href="https://invent.kde.org/bernardogn/kio-onedrive/"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://invent.kde.org/bernardogn/kio-onedrive/</a><br>
          <br>
          [2] <a
href="https://build.opensuse.org/package/show/home:bernardogn/kio-onedrive"
            rel="noreferrer" target="_blank" moz-do-not-send="true"
            class="moz-txt-link-freetext">https://build.opensuse.org/package/show/home:bernardogn/kio-onedrive</a><br>
          <br>
        </blockquote>
      </div>
      <div><br>
      </div>
      <br>
      <span class="gmail_signature_prefix">-- </span><br>
      <div dir="ltr" class="gmail_signature">Méven</div>
    </blockquote>
    <p>Hi Méven,</p>
    <p>I did report the issue to Qt. It is tracked at
      <a class="moz-txt-link-rfc2396E" href="https://qt-project.atlassian.net/browse/QTBUG-142513"><https://qt-project.atlassian.net/browse/QTBUG-142513></a>.
      Unfortunately, the issue seems unlikely to be resolved at Qt's
      side since it would require changes at lots of headers. However,
      the build works perfectly with any recent version of clang.</p>
    <p>The only evolution is that the new
      "-Wno-expose-global-module-tu-local" flag in GCC 16 would fix the
      issue. It looks like GCC 16 will release in late April or early
      May this year, and will take a little bit more time to be added to
      distributions. So it seems clang is the only option for using Qt
      with C++20 modules for the time being.</p>
    <p>Cheers,</p>
    <p>Bernardo</p>
  </body>
</html>