<!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>