Migrating Windows CI to Qt 6.7 - Roadblocks

Ben Cooksley bcooksley at kde.org
Sun May 26 06:31:59 BST 2024


On Sun, May 26, 2024 at 12:22 AM <christoph at cullmann.io> wrote:

> On 2024-05-25 10:06, Volker Krause wrote:
> > On Samstag, 25. Mai 2024 05:40:26 CEST Ben Cooksley wrote:
> >> Hi all,
> >>
> >> Been looking into what is needed to migrate Windows CI over to Qt 6.7
> >> this
> >> afternoon and alas have run into a few roadblocks, related to
> >> QDBusConnection.
> >>
> >> https://invent.kde.org/sysadmin/ci-management/-/jobs/1848501
> >> https://invent.kde.org/sysadmin/ci-management/-/jobs/1848502
> >>
> >> Not entirely sure why, but it seems that something in the way headers
> >> are
> >> installed for QtDBus has changed for 6.7 and Dolphin and kio-extras
> >> are now
> >> unhappy.
> >
> > The 6.6 CI already shows this, it's rather fallout from recent changes
> > in KIO
> > I think.
> >
> >> Could someone take a look please?
> >
> > Dolphin:
> > https://invent.kde.org/system/dolphin/-/merge_requests/780
> >
> > kio-extras was fixed by Nico yesterday already but those changes aren't
> > backported yet.
>
> Hi,
>
> Thanks, you were faster than me.
>
> Now that frameworks is QDBus free on Windows and macOS I would even
> propose that in a next update of the stuff we really not have QtDBus
> around at all on these systems and make the use optional for the apps
> that want to support them.
>
> We go to great lengths to avoid that dbus stuff is ever called, even
> deleting the dll and the most freezes you will get if that is not done
> is just dbus related.
>
> It would be great if people could join the effort to get that right.
>
> https://invent.kde.org/packaging/craft-blueprints-kde/-/issues/17


I've said for a number of years that the non-desktop platforms (ie.
non-Linux / FreeBSD) really shouldn't have any D-Bus support at all.
I would be happy to support removing availability of D-Bus on those
platforms CI next time we update (ie. the change to Qt 6.8) as long as the
necessary binaries are available naturally.

Not sure how this will go for some applications as I think some explicitly
rely on D-Bus for certain functionality?
(that should really be replaced with something else though)


>
>
> Greetings
> Christoph
>

Cheers,
Ben


>
>
> >
> > Regards,
> > Volker
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-devel/attachments/20240526/f72fbd22/attachment-0001.htm>


More information about the kde-devel mailing list