Opened 6 weeks ago

Closed 5 weeks ago

#71013 closed update (fixed)

qt6: Update to future 6.8.0 to support macOS 15.

Reported by: cgilles (HumanDynamo) Owned by: reneeotten (Renee Otten)
Priority: Normal Milestone:
Component: ports Version:
Keywords: sequoia Cc: reneeotten (Renee Otten)
Port: qt6

Description

Hi,

I just tried to compile Qt 6.8.0-rc under my Linux unbuntu 24.04.1 arm64 VM under my macOS Silicon, and all compile fine.

6.8.0 is near to be released and this version support macOS 15 as listed in the release note:

https://doc-snapshots.qt.io/qt6-6.8/whatsnew68.html

Note: the last and final 6.7.3 is already released few days ago. If you don't want to switch to 6.8, at least 6.7.3 will be a good point.

Best

Gilles Caulier

Change History (7)

comment:1 Changed 6 weeks ago by ryandesign (Ryan Carsten Schmidt)

Cc: reneeotten added
Keywords: sequoia added
Owner: set to MarcusCalhoun-Lopez
Status: newassigned
Summary: Update Qt6 to future 6.8.0 to support macOS 15.qt6: Update to future 6.8.0 to support macOS 15.
Type: enhancementupdate

comment:2 Changed 6 weeks ago by reneeotten (Renee Otten)

I am preparing the update to 6.7.3 - it all builds except for qt6-qtwebengine; I don't want to switch to an unreleased version but will update once the final one is released. Again, if you want to help feel free to do so. The work-in-progress PR is here. Everything builds on Sequoia except for qt6-qtwebengine. I haven't figured out yet how to resolve the issue, if you do please let me know.

comment:3 Changed 6 weeks ago by cgilles (HumanDynamo)

Hi Renee,

What's doesn't works with QtWebEngine exactly? I'm faced many problems with it. The last one have been reported here:

https://bugreports.qt.io/browse/QTBUG-129346

It's for Qt 6.7.3 and 6.8.0.

Anyway, you need 4Gb of RAM by core to compile QtWebEngine, else the linking will fail. So one core 4Gb, 2 cores 8Gb, etc... Here on my Macbook pro M1 16Gb, i created a VM Linux arm64 with 11 Gb and i compile QtWebEngine on 2 cores. It takes 8 hours to complete.

Best

Gilles Caulier

comment:4 in reply to:  3 Changed 6 weeks ago by reneeotten (Renee Otten)

Replying to cgilles:

What's doesn't works with QtWebEngine exactly?

I can dig up a failed main.log at some point...

Anyway, you need 4Gb of RAM by core to compile QtWebEngine, else the linking will fail. So one core 4Gb, 2 cores 8Gb, etc... Here on my Macbook pro M1 16Gb, i created a VM Linux arm64 with 11 Gb and i compile QtWebEngine on 2 cores. It takes 8 hours to complete.

Yeah, that's one of the issues... it takes forever to try and build it just to find out it fails at some point :( Time is limited and the upstream bug reports and/or commits to the qtwebengine repository don't see to cover the issue from a cursory look.

comment:5 in reply to:  2 Changed 6 weeks ago by markemer (Mark Anderson)

Replying to reneeotten:

I am preparing the update to 6.7.3 - it all builds except for qt6-qtwebengine; I don't want to switch to an unreleased version but will update once the final one is released. Again, if you want to help feel free to do so. The work-in-progress PR is here. Everything builds on Sequoia except for qt6-qtwebengine. I haven't figured out yet how to resolve the issue, if you do please let me know.

I'm also hoping that the fixes for qt5-webengine work for qt6-webengine, I think they might.

https://github.com/macports/macports-ports/pull/25973

Last edited 6 weeks ago by markemer (Mark Anderson) (previous) (diff)

comment:6 Changed 5 weeks ago by reneeotten (Renee Otten)

Owner: changed from MarcusCalhoun-Lopez to reneeotten
Status: assignedaccepted

I have done the update to 6.8.0 and am currently building the last subports to make sure that everything works. But at least the qt6-qtwebengine port builds successfully now, that was the final issue I had when attempting to update to 6.7.3.

Assuming that everything else works properly, I will commit the update sometime this weekend.

comment:7 Changed 5 weeks ago by reneeotten (Renee Otten)

Resolution: fixed
Status: acceptedclosed

In 4b523736cd85ecc84ee723c75cffde52067c3222/macports-ports (master):

qt6: update to 6.8.0

Closes: #71031
Closes: #71013

Note: See TracTickets for help on using tickets.