• Bug#1098901: transition: Qt 6.8.2

    From =?utf-8?Q?Pierre-Elliott_B=C3=A9cue@21:1/5 to Patrick Franz on Fri Mar 21 18:00:01 2025
    XPost: linux.debian.devel.release

    Patrick Franz <deltaone@debian.org> wrote on 01/03/2025 at 01:09:38+0100:

    Hej Emilio,

    Am Donnerstag, 27. Februar 2025, 08:47:58 MEZ schrieb Emilio Pozuelo Monfort:
    [...]
    This close to the freeze, we'll need test rebuild results. And note
    that the freeze is just around the corner, so please provide them
    quickly if you want to see this in trixie.

    I've managed to test build all packages against Qt 6.8.2 in
    experimental.

    * 3 packages (layer-shell-qt, libkscreen, plasma-workspace) produce
    symbol errors, but they are easily fixable once these packages have been built against Qt 6.8.2 in unstable.

    * pyside6 in unstable will highly likely fail to build against 6.8.2,
    but the version in experimental builds successfully against 6.8.2 and
    just needs to be uploaded simultaneously.

    * I could not verify nvidia-cuda-toolkit as I ran out of memory.

    The remaining packages all build successfully against Qt 6.8.2.

    It seems that QSignalSpy changed in QT 6.8 and therefore this breaks owncloud-client: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100249

    And now I have to deal with that while upstream has not adapted to these
    6.8 latest changes.

    How did you make your rebuilds?

    --
    PEB

    --=-=-Content-Type: application/pgp-signature; name="signature.asc"

    -----BEGIN PGP SIGNATURE-----

    iQJDBAEBCgAtFiEE5CQeth7uIW7ehIz87iFbn7jEWwsFAmfdmP0PHHBlYkBkZWJp YW4ub3JnAAoJEO4hW5+4xFsLSyoP/1vrI2OJEOM7lU4qtWUlgurY/lNaZnCFz9sG BH7xi8JdrkH99TedIeEf7KPJkuAqcLlte76jyHTXdrdPw2FIVynOIWvLKlClvLmP w0ml375BG5I6Drie6N/gU8suX490Ft4yqdcRKxE4GMs68QHFE4wM9WE4mqPdnkih M0EHMA9U+NpwC8bFOCetvciiulhBRnBMvjuV5GbHCj0duuXHf82ZwghuI8e59AdC TWQ7vNLZkSyDcz+Xp/En5AMcqFVq9xhb7CoKwtBrOGH8t1SSBo4A8z+NVxk0sTix 55gi97uhrkvbp5T7zpfrxYQNhAQDB4ROEef8DQN8FoeSkAwGimyvQlxDIdMuHhVZ ukjBTJNWeefXE3fC8wh4EjRZv37wuUeuQ0iiXLyJjIt54dfFZq/1UWxDMeh0XWO1 yh4bUoW9qgPFPKRALyXj32+xP9ULgSuR1+MuEKLNU9qx4xgcDf73VVtrlfw2+2is 8LOZv4IBDpE9XBpNt80SUK3wQUFs6mGCbgn4N+7eKk5rm4ZVjjk6+QSAFYJkdN0Q SvSWS5hqt7Flwoba6RDagVPwOtSO4HzBPbznCL5BpOhCNgY3cm4lbjyQomvplrHa 0ju4OGkAKSRaKlJnkgGi/j7bFc7YLc3CDKNnXNOWHUNOFQ7vUqyLPmjMzG9c8MYO
    /hLIeg2h
    =cwog
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Patrick Franz@21:1/5 to All on Fri Mar 21 18:40:02 2025
    XPost: linux.debian.devel.release

    Hej,

    Am Freitag, 21. März 2025, 17:51:09 Mitteleuropäische Normalzeit schrieb Pierre-Elliott Bécue:
    [...]
    It seems that QSignalSpy changed in QT 6.8 and therefore this breaks owncloud-client:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100249

    And now I have to deal with that while upstream has not adapted to
    these 6.8 latest changes.

    How did you make your rebuilds?

    We do not rebuild every package that uses Qt 6 in the transition, but
    only those packages that use the private headers since they do not
    provide a stable ABI or API.

    owncloud-client does not use the private headers which is why we did not rebuild it.

    However, it seems this issue with Qt 6.8 was identified and fixed
    upstream some time ago: https://github.com/owncloud/client/pull/11943

    You should be able to simply backport that.


    --
    Med vänliga hälsningar

    Patrick Franz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Pierre-Elliott_B=C3=A9cue@21:1/5 to All on Fri Mar 21 19:10:01 2025
    XPost: linux.debian.devel.release

    De : Patrick Franz <deltaone@debian.org>
    À : Pierre-Elliott Bécue <peb@debian.org>
    Cc : Emilio Pozuelo Monfort <pochu@debian.org>; 1098901@bugs.debian.org
    Date : 21 mars 2025 18:38:32
    Objet : Re: Bug#1098901: transition: Qt 6.8.2

    Hej,

    Am Freitag, 21. März 2025, 17:51:09 Mitteleuropäische Normalzeit schrieb Pierre-Elliott Bécue:
    [...]
    It seems that QSignalSpy changed in QT 6.8 and therefore this breaks
    owncloud-client:
    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1100249

    And now I have to deal with that while upstream has not adapted to
    these 6.8 latest changes.

    How did you make your rebuilds?

    We do not rebuild every package that uses Qt 6 in the transition, but
    only those packages that use the private headers since they do not
    provide a stable ABI or API.

    owncloud-client does not use the private headers which is why we did not rebuild it.

    However, it seems this issue with Qt 6.8 was identified and fixed
    upstream some time ago: https://github.com/owncloud/client/pull/11943

    You should be able to simply backport that.


    --
    Med vänliga hälsningar

    Patrick Franz

    I would expect that you would test all things that build depends on qt when you do such a late transition especially when the changeset is not begnign.

    I'll create a patch.

    Regards,

    --
    Pierre-Elliott Bécue

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Patrick Franz@21:1/5 to All on Fri Mar 21 19:20:01 2025
    XPost: linux.debian.devel.release

    Hej,

    Am Freitag, 21. März 2025, 18:57:22 CET schrieb Pierre-Elliott Bécue:
    [...]
    I would expect that you would test all things that build depends on qt
    when you do such a late transition especially when the changeset is
    not begnign.

    I'm sorry, but rebuilding all packages that depend on Qt is not doable
    with the resources that we have.

    I'm not sure why owncloud-client failed to build because AFAICS there
    was no API change. Who knows which detail changed somewhere in the Qt
    code. Maybe owncloud used it the wrong way and it just happened to work.
    I don't know.


    --
    Med vänliga hälsningar

    Patrick Franz

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From =?UTF-8?Q?Pierre-Elliott_B=C3=A9cue@21:1/5 to All on Fri Mar 21 20:10:01 2025
    XPost: linux.debian.devel.release

    De : Patrick Franz <deltaone@debian.org>
    À : Pierre-Elliott Bécue <peb@debian.org>
    Cc : Emilio Pozuelo Monfort <pochu@debian.org>; 1098901@bugs.debian.org
    Date : 21 mars 2025 19:18:12
    Objet : Re: Bug#1098901: transition: Qt 6.8.2

    Hej,

    Am Freitag, 21. März 2025, 18:57:22 CET schrieb Pierre-Elliott Bécue:
    [...]
    I would expect that you would test all things that build depends on qt
    when you do such a late transition especially when the changeset is
    not begnign.

    I'm sorry, but rebuilding all packages that depend on Qt is not doable
    with the resources that we have.

    I'm not sure why owncloud-client failed to build because AFAICS there
    was no API change. Who knows which detail changed somewhere in the Qt
    code. Maybe owncloud used it the wrong way and it just happened to work.
    I don't know.


    --
    Med vänliga hälsningar

    Patrick Franz

    The changelog for 6.8 explicitly mentions the changes for QSignalSpy not inheriting from QObject anymore. This sounds a bit like an API change.

    Bests,

    --
    Pierre-Elliott Bécue

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)