Re: KDE 6 Releases dependencies

2023-11-02 Thread Jonathan Riddell
Phonon does nifty build things to built it for both Qt 5 and 6 at the same
time from the same tar, this is cool so if you can recreate it then go
ahead.  But it might be easier to just release them separately.

Jonathan


On Wed, 1 Nov 2023 at 18:21, Heiko Becker  wrote:

> On Wednesday, 1 November 2023 13:09:00 CET, Jonathan Riddell wrote:
> > polkit-qt-1
> > https://invent.kde.org/libraries/polkit-qt-1
> > 
> > Last released in 2021 by Heiko it builds fine from master with
> > -DQT_MAJOR_VERSION=6.  Distros will need both a Qt 5 and Qt 6 build so I
> > propose to make a new release for Qt 6 and another one called
> polkit-qt5-1
> > with the same contents for Qt 5 builds.
>
> I don't think this is different than e.g. phonon, so I'll just do a new
> release supporting both Qts (if nobody objects to that).
>
> Regards,
> Heiko
>


Re: KDE 6 Releases dependencies

2023-11-01 Thread Heiko Becker

On Wednesday, 1 November 2023 13:09:00 CET, Jonathan Riddell wrote:

polkit-qt-1
https://invent.kde.org/libraries/polkit-qt-1

Last released in 2021 by Heiko it builds fine from master with
-DQT_MAJOR_VERSION=6.  Distros will need both a Qt 5 and Qt 6 build so I
propose to make a new release for Qt 6 and another one called polkit-qt5-1
with the same contents for Qt 5 builds.


I don't think this is different than e.g. phonon, so I'll just do a new 
release supporting both Qts (if nobody objects to that).


Regards,
Heiko


Re: KDE 6 Releases dependencies

2023-11-01 Thread Neal Gompa
On Wed, Nov 1, 2023 at 8:09 AM Jonathan Riddell  wrote:
>
> We have various dependencies needed for the forthcoming alpha release.  It's 
> not vital they all have releases in time for the alpha, we can expect distros 
> to just make their own git exports as needed, but it would be nice to have 
> releases.
>
> plasma-wayland-protocols - last releases in January I believe this needs an 
> update.  Aleix usually makes there releases.  No Qt5 faff needed.
> https://invent.kde.org/libraries/plasma-wayland-protocols
>
> libqaccessibilityclient
> https://invent.kde.org/libraries/libqaccessibilityclient
> I made the most recent release of this in 2019 (amazing what one is 
> sometimes), I think it's ready to go for a Qt 6 release, it's used by kwin 
> and kmag which have both been ported to Qt 6 so no Qt 5 release needed.
>
> polkit-qt-1
> https://invent.kde.org/libraries/polkit-qt-1
> Last released in 2021 by Heiko it builds fine from master with 
> -DQT_MAJOR_VERSION=6.  Distros will need both a Qt 5 and Qt 6 build so I 
> propose to make a new release for Qt 6 and another one called polkit-qt5-1 
> with the same contents for Qt 5 builds.
>

Why not take the opportunity to rename this to always include the Qt
major version?

> phonon
> https://invent.kde.org/libraries/phonon/
> 4.11.1 released 2019 by Harald https://community.kde.org/Phonon/Releases/Core
> master now builds both Qt 5 and 6 fine so I propose just making a 4.12.0 
> release
>
> phonon-vlc
> https://invent.kde.org/libraries/phonon-vlc
> 0.11.3 released by Harald in 2021. 
> https://community.kde.org/Phonon/Releases/VLC/0.11.3
> master now builds both Qt 5 and 6 fine so I propose just making a 0.12 
> release (or be bold and call it 1.0).
>
> phonon-gstreamer
> https://invent.kde.org/libraries/phonon-gstreamer
> 4.10.0 released in 2019 by Harald.  it has a Qt 6 port by Montel but I've not 
> tried it (in KDE neon).
> https://community.kde.org/Phonon/Releases/GStreamer/4.9.1
> It's not the recommended backend, does anyone still use it?
>

This is still used on Fedora and derivatives.

> kuserfeedback
> Last released 1.2 by me (amazing what one is again)
> Builds Qt 5 by default and 6 with -DQT_MAJOR_VERSION=6
> Distros need both Qt 5 and 6 builds although I think Qt 5 is only for ruqola 
> now so possibly that can be dropped or I can make a final Qt 5 release with a 
> renamed tar.
> It has been requested to add it to frameworks so hopefully that can happen
>

This needs fixing as I tried to build this and the result was
clobbered libraries and broken bindings because the Qt5 and Qt6
versions of the libraries are not fully namespaced.


-- 
真実はいつも一つ!/ Always, there's only one truth!


KDE 6 Releases dependencies

2023-11-01 Thread Jonathan Riddell
We have various dependencies needed for the forthcoming alpha release.
It's not vital they all have releases in time for the alpha, we can expect
distros to just make their own git exports as needed, but it would be nice
to have releases.

plasma-wayland-protocols - last releases in January I believe this needs an
update.  Aleix usually makes there releases.  No Qt5 faff needed.
https://invent.kde.org/libraries/plasma-wayland-protocols

libqaccessibilityclient
https://invent.kde.org/libraries/libqaccessibilityclient
I made the most recent release of this in 2019 (amazing what one is
sometimes), I think it's ready to go for a Qt 6 release, it's used by kwin
and kmag which have both been ported to Qt 6 so no Qt 5 release needed.

polkit-qt-1
https://invent.kde.org/libraries/polkit-qt-1

Last released in 2021 by Heiko it builds fine from master with
-DQT_MAJOR_VERSION=6.  Distros will need both a Qt 5 and Qt 6 build so I
propose to make a new release for Qt 6 and another one called polkit-qt5-1
with the same contents for Qt 5 builds.

phonon
https://invent.kde.org/libraries/phonon/
4.11.1 released 2019 by Harald
https://community.kde.org/Phonon/Releases/Core
master now builds both Qt 5 and 6 fine so I propose just making a 4.12.0
release

phonon-vlc
https://invent.kde.org/libraries/phonon-vlc
0.11.3 released by Harald in 2021.
https://community.kde.org/Phonon/Releases/VLC/0.11.3
master now builds both Qt 5 and 6 fine so I propose just making a 0.12
release (or be bold and call it 1.0).

phonon-gstreamer
https://invent.kde.org/libraries/phonon-gstreamer
4.10.0 released in 2019 by Harald.  it has a Qt 6 port by Montel but I've
not tried it (in KDE neon).
https://community.kde.org/Phonon/Releases/GStreamer/4.9.1
It's not the recommended backend, does anyone still use it?

kuserfeedback
Last released 1.2 by me (amazing what one is again)
Builds Qt 5 by default and 6 with -DQT_MAJOR_VERSION=6
Distros need both Qt 5 and 6 builds although I think Qt 5 is only for
ruqola now so possibly that can be dropped or I can make a final Qt 5
release with a renamed tar.
It has been requested to add it to frameworks so hopefully that can happen

Any others I've missed?

Jonathan