Author Topic: Qt6 Development  (Read 626181 times)

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #885 on: February 04, 2025, 07:54:17 am »
Yeah this does make the tests pass. Interesting, the original changes to qstringconverter.cpp also pass. Committed to main, I'll cherry-pick to 6.8.x when I get a moment

Rich Walsh

  • Sr. Member
  • ****
  • Posts: 406
  • Karma: +30/-0
  • ONU! (OS/2 is NOT Unix!)
    • View Profile
Re: Qt6 Development
« Reply #886 on: February 04, 2025, 10:47:39 am »
Yeah this does make the tests pass. Interesting, the original changes to qstringconverter.cpp also pass. Committed to main, I'll cherry-pick to 6.8.x when I get a moment

The tests that failed were passing multi-byte UTF8 characters to the converter as "native encoding". The converter thought they were a series of CP850 codepoints and converted each one of the bytes to Unicode. Most of these tests were invalid anyway since CP850 doesn't contain some of the test characters such as a non-breaking space.

Still, I think that at least one of the tests in the revised version should still fail. Could you post the new binary?

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #887 on: February 04, 2025, 11:45:51 pm »

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #888 on: May 04, 2025, 11:56:25 am »
FWIW - currently updating main to 6.2.12 and 6.8.x to 6.8.3.... Seems it's been 3 months since I touched Qt.... using GCC 15.1.0 to build.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #889 on: May 04, 2025, 10:44:04 pm »
Well surprise, surprise, qt 6.8 is still failing with:
Code: [Select]
Assertion failed: _UM_CRUMB_STATUS (crumb) == _UMS_FREE, file ./libc-0.1.13/src/emx/src/lib/malloc/ifree.c, line 30

TRP attached. I should probably do a debug build to make the TRP more useful. I'll have to dust my notes off from when I was last conversing with Steven around this TRP.

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5335
  • Karma: +44/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Qt6 Development
« Reply #890 on: June 07, 2025, 05:02:03 pm »
Hello Paul

First, sorry for this shameless request from my side, like if it easy.This is just a suggestion and I want to ask your opinion.

Since Qt6 has some LTS releases , how do you see the idea of trying to port "Qt 6.5.9" which is supported to 2026-03-30 and try to stabilize it (as much as possible this release), until something happens to version 6.8 which seem being hard to make it work. Or do you think it will be better to focus on 6.8 which is also a LTS release supported to 2019?

I want to see if we can finally go mainstream with Qt6 and put it on the RPM repository.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Steven Levine

  • Jr. Member
  • **
  • Posts: 86
  • Karma: +12/-0
    • View Profile
Re: Qt6 Development
« Reply #891 on: June 07, 2025, 06:19:46 pm »
Martin,

What is your definition of mainstream?  An rpm in some pubic repository or something else?

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5335
  • Karma: +44/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Qt6 Development
« Reply #892 on: June 07, 2025, 06:28:29 pm »
Martin,

What is your definition of mainstream?  An rpm in some pubic repository or something else?
Yes Steven, to publish Qt6 on Netlabs RPM.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Steven Levine

  • Jr. Member
  • **
  • Posts: 86
  • Karma: +12/-0
    • View Profile
Re: Qt6 Development
« Reply #893 on: June 07, 2025, 10:14:45 pm »
Have you discussed the with BitWiseWorks?

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #894 on: June 07, 2025, 11:03:27 pm »
Hello Paul

First, sorry for this shameless request from my side, like if it easy.This is just a suggestion and I want to ask your opinion.

Since Qt6 has some LTS releases , how do you see the idea of trying to port "Qt 6.5.9" which is supported to 2026-03-30 and try to stabilize it (as much as possible this release), until something happens to version 6.8 which seem being hard to make it work. Or do you think it will be better to focus on 6.8 which is also a LTS release supported to 2019?

I want to see if we can finally go mainstream with Qt6 and put it on the RPM repository.

Regards

Qt 6.2 is/was also LTS..... that was the whole point of focussing on it...

Also, whilst 6.5.9 might be the most recent COMMERCIAL release, the opensource is still 6.5.6 (https://download.qt.io/official_releases/qt/6.5). I'm not entirely sure what the benefit would be of having the core Qt libs at 6.5, and trying to blend in a 6.2 webengine....
« Last Edit: June 07, 2025, 11:06:28 pm by Paul Smedley »

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5335
  • Karma: +44/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Qt6 Development
« Reply #895 on: June 09, 2025, 03:28:23 am »
Hi Paul

In that case, do you think it will make sense to put Qt 6.2  on the Netlabs RPM?

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #896 on: June 09, 2025, 11:17:55 am »
In that case, do you think it will make sense to put Qt 6.2  on the Netlabs RPM?

It depends what the purpose/intent is. For getting an updated (but unstable) browser - then yes. If it's for compatibility with ported apps - I'm less sure. The DLL hell with 8.3 file names is real.....

Martin Iturbide

  • OS2World NewsMaster
  • Global Moderator
  • Hero Member
  • *****
  • Posts: 5335
  • Karma: +44/-1
  • Your Friend Wil Declares...
    • View Profile
    • Martin's Personal Blog
Re: Qt6 Development
« Reply #897 on: June 09, 2025, 04:04:40 pm »
In that case, do you think it will make sense to put Qt 6.2  on the Netlabs RPM?

It depends what the purpose/intent is. For getting an updated (but unstable) browser - then yes. If it's for compatibility with ported apps - I'm less sure. The DLL hell with 8.3 file names is real.....

I think it will be more the ported apps. I know that Qt6 is not mandatory today, but Tellie is starting to port some apps with Qt6 and I think we should be moving into that. But the idea is not to break the Qt5 things that are working. If Qt5 and Qt6 can not coexist that will be a stopper.

Regards
Martin Iturbide
OS2World NewsMaster
... just share the dream.

Paul Smedley

  • Hero Member
  • *****
  • Posts: 2537
  • Karma: +195/-0
    • View Profile
Re: Qt6 Development
« Reply #898 on: June 09, 2025, 10:21:21 pm »
Qt5 and Qt6 can coeexist fine. My comment on DLL hell was more for mixing versions of Qt6..

Dave Yeo

  • Hero Member
  • *****
  • Posts: 5434
  • Karma: +129/-1
    • View Profile
Re: Qt6 Development
« Reply #899 on: June 10, 2025, 12:11:17 am »
Qt5 and Qt6 can coeexist fine. My comment on DLL hell was more for mixing versions of Qt6..

There will be some binaries that will take care, one example is qmake.
Code: [Select]
L:\qt6-6.2.x\bin>which2 -a qmake*
./qmake.exe (also ./qmake6.exe, ./qmake.exe, ./qmake6.exe,
 w:/usr/bin/qmake-qt5.dbg, w:/usr/bin/qmake-qt5.exe, w:/usr/bin/qmake-qt5.sh,
 w:/usr/bin/qmake.exe, w:/usr/bin/qmake-qt5.exe, w:/usr/bin/qmake.exe) 10

Code: [Select]
L:\qt6-6.2.x>qmake --version
QMake version 2.01a
Using Qt version 4.7.3 in W:\usr\lib