Opened 3 years ago

Closed 4 months ago

#14356 closed enhancement (fixed)

qt-everywhere-src-6.6.0

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 12.1
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New major version. We might want to wait for a point release or two, but I have not looked at it yet.

Change History (19)

comment:1 by Pierre Labastie, 3 years ago

It might be a good time to try harder to build only parts of Qt in a "Basic Qt" page (in order to build LXQt), and the remainder of Qt in a another page. Actually, I guess we could even have:

  • Qt base: for LXQt
  • Qt for the book: what is needed for KDE and building Qtwebengine
  • QTwebengine (already existent)
  • remainder of Qt (optional)

I am almost sure not all Qt is needed for KDE and/or Qtwebengine. I'll try, but nothing sure yet.

comment:2 by Douglas R. Reno, 3 years ago

Agreed, we might want to wait for a point release or two - or until something we have actually needs it. The changes appear to be rather major, with several modules split out of the tree, and many deprecations and removals.

On the plus side, at least it uses CMake now!

comment:3 by Bruce Dubbs, 3 years ago

We can test various approaches, but lets hold off updating the book for now.

comment:4 by Bruce Dubbs, 3 years ago

Milestone: 10.1hold
Summary: qt-everywhere-src-6.0.0qt-everywhere-src-6.0.0 (Wait until a package needs this)

comment:5 by Bruce Dubbs, 3 years ago

Summary: qt-everywhere-src-6.0.0 (Wait until a package needs this)qt-everywhere-src-6.0.0 qt5 (Wait until a package needs this)

comment:6 by ken@…, 3 years ago

I wish we'd not pushed this aside until qt6 : qt-everywhere-src-5.15.2 will not even run qmake with gcc-11.1.0 (the usual "uncommon headers are no longer pulled in by the C++ standard library" issue. I've found patches for -core and (eventually) -base, but for anything else I'll need to wait until the build breaks.

And kde will be stuck on 5.15.2 for almost a year, if I understand correctly, and then they can move to 5.15.3. Meanwhile, qt have kept their own patches for some things, but on a package basis.

comment:7 by pierre, 2 years ago

Version: SVNgit

comment:8 by Bruce Dubbs, 2 years ago

Milestone: hold99-Waiting

comment:9 by Berzerkula, 2 years ago

qt-everywhere-src-6.0.0 qt5 (Wait until a package needs this)

I suggest

qt-everywhere-src-6.0.0 qt5 (Wait until needed)

comment:10 by Bruce Dubbs, 2 years ago

Summary: qt-everywhere-src-6.0.0 qt5 (Wait until a package needs this)qt-everywhere-src-6.0.0 qt5 (Wait until needed)

comment:11 by Bruce Dubbs, 21 months ago

Summary: qt-everywhere-src-6.0.0 qt5 (Wait until needed)qt-everywhere-src-6.0.0 (Wait until needed)

comment:12 by Rahul Chandra, 4 months ago

Appstream 1.0.0 needs QT-6 to build with Qt support turned on. It also seems like, correct me if I'm wrong here, Qt6 is now the preferred way to build cmake-gui.

comment:13 by Bruce Dubbs, 4 months ago

kf6 and plasma6 are due out at the end of February. That will be too late for our 12.1 release. I'd like to stay with qt5 for this release and then add it in starting in March.

On the other hand we could investigate adding qt6 now so the transition to kf6 etc will be easier. I install qt5 in opt. Does anyone know if we can install qt6 beside qt5? I have not investigated this yet.

comment:14 by Douglas R. Reno, 4 months ago

Yes we can! Just install it in /opt/qt6. It will install libraries as libQt6*, the headers all have Qt6 in them, binaries have qt6 at the end of them, and if installing in /usr it will install things to /usr/lib/qt6.

I've installed Qt6 numerous times now on systems because OBS Studio now requires it and I need that for video streaming and screen capturing, as well as Ultimaker Cura. The build process with CMake is extremely simple

comment:15 by Rahul Chandra, 4 months ago

I'm contemplating installing it just because I want to update to OBS 30.0.0 which dropped support for QT-5. I suspect that many packages will follow suit.

comment:16 by Douglas R. Reno, 4 months ago

Rahul, if you need help with OBS 30, give me a ping on IRC or email me

I do a lot of streaming video games and use it quite frequently

comment:17 by Bruce Dubbs, 4 months ago

I'm trying to build 6.6, but have run into a problem:

/build/qt6/qt-everywhere-src-6.6.0/qt3d/src/3rdparty/assimp/src/code/AssetLib/FBX/FBXBinaryTokenizer.cpp:475:61: error: ‘uint32_t’ is not a member of ‘std’; did you mean ‘wint_t’?
  475 |         if (!is64bits && (length > std::numeric_limits<std::uint32_t>::max())) {
      |                                                             ^~~~~~~~
      |                                                             wint_t

comment:18 by Bruce Dubbs, 4 months ago

Milestone: 99-Waiting12.1
Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned
Summary: qt-everywhere-src-6.0.0 (Wait until needed)qt-everywhere-src-6.6.0

We now have some packages that can use qt5 and should now get ready for kf6 and plasma6.

comment:19 by Bruce Dubbs, 4 months ago

Resolution: fixed
Status: assignedclosed

Added/updated qt6 to BLFS at commit 19788304.

Note: See TracTickets for help on using tickets.