Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 838970 - Qt6 packaging and eventual unmasking
Summary: Qt6 packaging and eventual unmasking
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 2 votes (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard: 6.5.0 in gentoo (masked)
Keywords: PullRequest
Depends on: 862525 863224 863395 864509 873640
Blocks: 838973 883669 907178 832444 864109 892697 905775
  Show dependency tree
 
Reported: 2022-04-17 16:15 UTC by Esteve Varela Colominas
Modified: 2023-06-10 15:19 UTC (History)
24 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Esteve Varela Colominas 2022-04-17 16:15:17 UTC
Consider this a version bump request for the entire Qt stack. Programs are starting to depend on this.
Comment 1 Larry the Git Cow gentoo-dev 2022-08-02 21:51:27 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=10466feba07a680c1cc0c47eddd257f10f34dbbd

commit 10466feba07a680c1cc0c47eddd257f10f34dbbd
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-05-25 23:05:18 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:52 +0000

    dev-qt/qt5compat: new package
    
    Version 6.3.1 of the Qt module containing the unsupported Qt 5 APIs.
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Closes: https://github.com/gentoo/gentoo/pull/25635
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qt5compat/Manifest               |  1 +
 dev-qt/qt5compat/metadata.xml           | 17 +++++++++++++++++
 dev-qt/qt5compat/qt5compat-6.3.1.ebuild | 18 ++++++++++++++++++
 3 files changed, 36 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b848247481415c37c9cef2de4485b333f5d6ed2

commit 4b848247481415c37c9cef2de4485b333f5d6ed2
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-05-25 22:59:31 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:51 +0000

    dev-qt/qtquick3d: new package
    
    Version 6.3.1 of the Qt module and API for defining 3D content in
    Qt QuickTools.
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtquick3d/Manifest               |  1 +
 dev-qt/qtquick3d/metadata.xml           | 17 +++++++++++++++++
 dev-qt/qtquick3d/qtquick3d-6.3.1.ebuild | 32 ++++++++++++++++++++++++++++++++
 3 files changed, 50 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ac0cccecd72547debeba29eeacbbace6f4f0b67

commit 0ac0cccecd72547debeba29eeacbbace6f4f0b67
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:33:31 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:51 +0000

    dev-qt/qtwebengine: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtwebengine/Manifest                        |   1 +
 .../files/qtwebengine-6.3.1-widevine.patch         |  18 ++
 dev-qt/qtwebengine/qtwebengine-6.3.1.ebuild        | 246 +++++++++++++++++++++
 3 files changed, 265 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2b8230c8ada8470334e37271ea03263f9bf3802f

commit 2b8230c8ada8470334e37271ea03263f9bf3802f
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:28:47 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:51 +0000

    dev-qt/qtwebsockets: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtwebsockets/Manifest                  |  1 +
 dev-qt/qtwebsockets/qtwebsockets-6.3.1.ebuild | 18 ++++++++++++++++++
 2 files changed, 19 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=892e3e80426a1a571a725435c4d75203f9cf53d1

commit 892e3e80426a1a571a725435c4d75203f9cf53d1
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:28:11 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:50 +0000

    dev-qt/qtpositioning: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtpositioning/Manifest                   |  1 +
 dev-qt/qtpositioning/qtpositioning-6.3.1.ebuild | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04d52b26968a96cc7971a6e6ba4009076dd42b06

commit 04d52b26968a96cc7971a6e6ba4009076dd42b06
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:54:14 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:50 +0000

    dev-qt/qtserialport: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtserialport/Manifest                  |  1 +
 dev-qt/qtserialport/qtserialport-6.3.1.ebuild | 18 ++++++++++++++++++
 2 files changed, 19 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=342c7e5252c94805f06d69ddcb703b0e485143a1

commit 342c7e5252c94805f06d69ddcb703b0e485143a1
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:27:39 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:50 +0000

    dev-qt/qtmultimedia: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtmultimedia/Manifest                  |  1 +
 dev-qt/qtmultimedia/qtmultimedia-6.3.1.ebuild | 42 +++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6e826fcf854d79ae44b92a6ed236d86a4cdb6af

commit d6e826fcf854d79ae44b92a6ed236d86a4cdb6af
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:26:50 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:49 +0000

    dev-qt/qtsvg: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtsvg/Manifest           |  1 +
 dev-qt/qtsvg/qtsvg-6.3.1.ebuild | 18 ++++++++++++++++++
 2 files changed, 19 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=afb07e4e0f06ba04f25cb47b65ac1958c32ce714

commit afb07e4e0f06ba04f25cb47b65ac1958c32ce714
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:26:08 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:49 +0000

    dev-qt/qtwayland: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtwayland/Manifest               |  1 +
 dev-qt/qtwayland/qtwayland-6.3.1.ebuild | 22 ++++++++++++++++++++++
 2 files changed, 23 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc698487ca510a9526baff45e949f249b6a6cd7f

commit bc698487ca510a9526baff45e949f249b6a6cd7f
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:25:26 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:48 +0000

    dev-qt/qtquicktimeline: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtquicktimeline/Manifest                     |  1 +
 dev-qt/qtquicktimeline/qtquicktimeline-6.3.1.ebuild | 18 ++++++++++++++++++
 2 files changed, 19 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d881f7d432eb4b87b39d21a8d8832a9ed9003567

commit d881f7d432eb4b87b39d21a8d8832a9ed9003567
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:24:37 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:48 +0000

    dev-qt/qtwebchannel: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtwebchannel/Manifest                  |  1 +
 dev-qt/qtwebchannel/qtwebchannel-6.3.1.ebuild | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c092d7f232d90feb3bba11ea2492f85bcc1b06df

commit c092d7f232d90feb3bba11ea2492f85bcc1b06df
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-20 18:23:17 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:47 +0000

    dev-qt/qtdeclarative: add version 6.3.1
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtdeclarative/Manifest                   |  1 +
 dev-qt/qtdeclarative/metadata.xml               |  2 ++
 dev-qt/qtdeclarative/qtdeclarative-6.3.1.ebuild | 30 +++++++++++++++++++++++++
 3 files changed, 33 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd45ab8938bf7a985a0a8d25fb7a385e1402e5f5

commit bd45ab8938bf7a985a0a8d25fb7a385e1402e5f5
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-05-25 22:49:24 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:47 +0000

    dev-qt/qtshadertools: new package
    
    Version 6.3.1 of the Qt APIs and tools for graphics pipelines.
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtshadertools/Manifest                   |  1 +
 dev-qt/qtshadertools/metadata.xml               | 17 +++++++++++++++++
 dev-qt/qtshadertools/qtshadertools-6.3.1.ebuild | 17 +++++++++++++++++
 3 files changed, 35 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=508e45c4f0c876b219c139c67a1f9d632bd37f06

commit 508e45c4f0c876b219c139c67a1f9d632bd37f06
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-05-25 22:51:08 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:46 +0000

    dev-qt/qttools: new package
    
    Version 6.3.1 of qttools in non-split form.
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qttools/Manifest             |  1 +
 dev-qt/qttools/metadata.xml         | 29 +++++++++++++++++++++
 dev-qt/qttools/qttools-6.3.1.ebuild | 52 +++++++++++++++++++++++++++++++++++++
 3 files changed, 82 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96837e4d39ffa0a8da392fa0039b80c72e56c234

commit 96837e4d39ffa0a8da392fa0039b80c72e56c234
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-05-25 22:40:57 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:46 +0000

    dev-qt/qtbase: new package
    
    Version 6.3.1 qtbase in non-split form.
    
    Bug: https://bugs.gentoo.org/838970
    Package-Manager: Portage-3.0.30, Repoman-3.0.3
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qtbase/Manifest            |   1 +
 dev-qt/qtbase/metadata.xml        |  38 ++++++++
 dev-qt/qtbase/qtbase-6.3.1.ebuild | 178 ++++++++++++++++++++++++++++++++++++++
 eclass/qt6-build.eclass           | 161 ++++++++++++++++++++++++++++++++++
 4 files changed, 378 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=28239f84ec982251956ede2312a14d8a15d37691

commit 28239f84ec982251956ede2312a14d8a15d37691
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-06-21 20:17:40 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 21:49:44 +0000

    package.mask: mask Qt 6.3.1 for testing
    
    Bug: https://bugs.gentoo.org/838970
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)
Comment 2 Larry the Git Cow gentoo-dev 2022-08-02 22:14:43 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=745af70a74cc378fb2f8dd3b561169d75d0b50b3

commit 745af70a74cc378fb2f8dd3b561169d75d0b50b3
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-08-02 22:13:24 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-08-02 22:13:48 +0000

    profiles/base: mask USE=qt6
    
    Bug: https://bugs.gentoo.org/838970
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/base/package.use.mask | 4 ----
 profiles/base/use.mask         | 5 +++++
 2 files changed, 5 insertions(+), 4 deletions(-)
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-02 22:32:04 UTC
https://github.com/gentoo/gentoo/pull/25635#issuecomment-1203259835

>Merged after discussion with asturm and Chiitoo again on IRC.
>I'd promised to >do this a week or two ago but didn't get to it.
>Still masked, refreshed Qt wiki page, and sent email to -dev
>making clear >things may change still.
Comment 4 cyrillic 2022-08-03 00:41:09 UTC
From package.mask :
# Jimi Huotari <chiitoo@gentoo.org> (2022-08-02)
# Masked for testing. The split of some packages may still
# change. bug #838970.

Please don't change the splitting. QT6 is doing it right in this case, and QT5 is not.
Comment 5 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-03 01:13:33 UTC
(In reply to cyrillic from comment #4)
> From package.mask :
> # Jimi Huotari <chiitoo@gentoo.org> (2022-08-02)
> # Masked for testing. The split of some packages may still
> # change. bug #838970.
> 
> Please don't change the splitting. QT6 is doing it right in this case, and
> QT5 is not.

You're going to have to be more specific. Some of the tooling splits in particular may change, some may not. Please be precise on what you don't want to see change.
Comment 6 cyrillic 2022-08-03 01:41:31 UTC
I like that the QT overlay has mostly been following upstream when it comes to package splitting. This makes things much easier to maintain, and does not introduce distro-specific bugs.
Comment 7 Davide Pesavento (RETIRED) gentoo-dev 2022-08-03 06:38:15 UTC
(In reply to cyrillic from comment #6)
> I like that the QT overlay has mostly been following upstream when it comes
> to package splitting.
You're making an implicit assumption that a "unit" of packaging equals one upstream git repository, instead of one Qt module, or some hybrid of the two. There is no "follow upstream" here. In fact, officially the modules of Qt6 are these: https://doc.qt.io/qt-6/qtmodules.html
How these modules are mapped and grouped into git repositories is just an implementation detail.

(In reply to cyrillic from comment #4)
> Please don't change the splitting. QT6 is doing it right in this case, and
> QT5 is not.
And I guess it's you who decides what's "right" and what's not?

It's easy to judge with 20/20 hindsight. Qt5's partially-split packaging situation is in part due to historical reasons that I don't expect you to know (long story short, upstream half-assed the codebase modularization).

I believe that, other than splitting Qt5's qtbase (and maybe the handling of qtwayland), all other packaging decisions were sound at the time and probably still make sense for Qt6, assuming they're still feasible with the rewritten cmake-based build system. For instance, splitting qtconnectivity, splitting qttools, keeping all qtdeclarative modules together, and so on...

qtbase is a more complex beast and it's debatable whether splitting was worth it.
I do agree that split qtbase ebuilds require more maintenance but they also provide a number of advantages. Ultimately, both packaging approaches have their pros and cons.
Comment 8 Esteve Varela Colominas 2022-08-03 07:43:48 UTC
Wait so it's been decided that qtbase isn't going to be split anymore? That's a bit of a shame, honestly. I like having smaller modules to recompile and patch on their own rather than one big ebuild for everything, like every project has been becoming as of late.
Comment 9 Andreas Sturmlechner gentoo-dev 2022-08-03 12:15:42 UTC
Upstream build system switch to cmake means the whole effort would be *from scratch* and the required dev hours are not there.
Comment 10 Ionen Wolkens gentoo-dev 2022-08-03 12:41:19 UTC
(In reply to Esteve Varela Colominas from comment #8)
> Wait so it's been decided that qtbase isn't going to be split anymore?
> That's a bit of a shame, honestly. I like having smaller modules to
> recompile and patch on their own rather than one big ebuild for everything,
> like every project has been becoming as of late.
I don't think anything is truly decided anywhere (still masked with a caveat dev ML post). Lacking Qt6 was becoming an increasing annoyance and being in the tree will hopefully help get things moving while people try to migrate their package to use it.
Comment 11 Ionen Wolkens gentoo-dev 2022-08-03 13:03:23 UTC
Also, bug #863224 makes me notice that USE can be a bit annoying for users.

Have to set some sane IUSE defaults or else every new users will have to set a wall of qt USE for every installs, but at same time don't want to enable too much stuff they don't need either.

Right now qtbase default enables almost everything so that almost-every-users won't have to e.g. set "qtbase widgets", with qt5 model it can emerge "just" what's needed (qtwidgets) with no user action. Albeit with qtbase most of it typically ends up needed anyway... qttools is worse.
Comment 12 Larry the Git Cow gentoo-dev 2022-09-24 14:32:40 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e1124bcf8cfed1fbd096995f46c208f6f1363d77

commit e1124bcf8cfed1fbd096995f46c208f6f1363d77
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2022-09-24 13:58:51 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2022-09-24 14:32:13 +0000

    dev-qt/qtbase: add 6.3.2
    
    Bug: https://bugs.gentoo.org/838970
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 dev-qt/qtbase/Manifest            |   1 +
 dev-qt/qtbase/qtbase-6.3.2.ebuild | 178 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 179 insertions(+)
Comment 13 Larry the Git Cow gentoo-dev 2022-09-29 12:32:37 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/qt.git/commit/?id=b273683f8b9c95091c2d9f919725d8ec08e3afcf

commit b273683f8b9c95091c2d9f919725d8ec08e3afcf
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-09-29 12:10:02 +0000
Commit:     Jimi Huotari <chiitoo@gentoo.org>
CommitDate: 2022-09-29 12:30:29 +0000

    dev-qt/*: add version 6.4.0
    
    Also restore USE="xml" where still missing.
    
    Bug: https://bugs.gentoo.org/838970
    Bug: https://bugs.gentoo.org/872026
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>

 dev-qt/qt5compat/Manifest                          |   1 +
 dev-qt/qt5compat/qt5compat-6.4.0.ebuild            |  18 ++
 dev-qt/qtbase/Manifest                             |   1 +
 dev-qt/qtbase/qtbase-6.4.0.ebuild                  | 178 +++++++++++++++
 dev-qt/qtbase/qtbase-6.4.9999.ebuild               |   4 +-
 dev-qt/qtdeclarative/Manifest                      |   1 +
 dev-qt/qtdeclarative/qtdeclarative-6.4.0.ebuild    |  30 +++
 dev-qt/qtimageformats/Manifest                     |   1 +
 dev-qt/qtimageformats/qtimageformats-6.4.0.ebuild  |  35 +++
 dev-qt/qtmultimedia/Manifest                       |   1 +
 dev-qt/qtmultimedia/qtmultimedia-6.4.0.ebuild      |  42 ++++
 dev-qt/qtnetworkauth/Manifest                      |   1 +
 dev-qt/qtnetworkauth/qtnetworkauth-6.4.0.ebuild    |  17 ++
 dev-qt/qtpositioning/Manifest                      |   1 +
 dev-qt/qtpositioning/qtpositioning-6.4.0.ebuild    |  19 ++
 dev-qt/qtquick3d/Manifest                          |   1 +
 dev-qt/qtquick3d/qtquick3d-6.4.0.ebuild            |  32 +++
 dev-qt/qtquicktimeline/Manifest                    |   1 +
 .../qtquicktimeline/qtquicktimeline-6.4.0.ebuild   |  18 ++
 dev-qt/qtserialport/Manifest                       |   1 +
 dev-qt/qtserialport/qtserialport-6.4.0.ebuild      |  18 ++
 dev-qt/qtshadertools/Manifest                      |   1 +
 dev-qt/qtshadertools/qtshadertools-6.4.0.ebuild    |  17 ++
 dev-qt/qtsvg/Manifest                              |   1 +
 dev-qt/qtsvg/qtsvg-6.4.0.ebuild                    |  18 ++
 dev-qt/qttools/Manifest                            |   1 +
 dev-qt/qttools/qttools-6.4.0.ebuild                |  52 +++++
 dev-qt/qtwayland/Manifest                          |   1 +
 dev-qt/qtwayland/qtwayland-6.4.0.ebuild            |  22 ++
 dev-qt/qtwebchannel/Manifest                       |   1 +
 dev-qt/qtwebchannel/qtwebchannel-6.4.0.ebuild      |  19 ++
 dev-qt/qtwebengine/Manifest                        |   1 +
 dev-qt/qtwebengine/qtwebengine-6.4.0.ebuild        | 242 +++++++++++++++++++++
 dev-qt/qtwebsockets/Manifest                       |   1 +
 dev-qt/qtwebsockets/qtwebsockets-6.4.0.ebuild      |  18 ++
 35 files changed, 814 insertions(+), 2 deletions(-)
Comment 14 Larry the Git Cow gentoo-dev 2022-10-11 15:57:03 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30dbb845dc71eb7a698fba37a210360a6c58bd2b

commit 30dbb845dc71eb7a698fba37a210360a6c58bd2b
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2022-10-11 15:21:12 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2022-10-11 15:56:49 +0000

    profiles: Add "qt6" global USE
    
    Bug: https://bugs.gentoo.org/838970
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 profiles/use.desc | 1 +
 1 file changed, 1 insertion(+)
Comment 15 Larry the Git Cow gentoo-dev 2022-11-02 05:10:01 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c2b15ca2f28c0decd82dff7167b73a455ac1c7b1

commit c2b15ca2f28c0decd82dff7167b73a455ac1c7b1
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2022-10-14 15:30:50 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-11-02 05:09:45 +0000

    dev-qt/*: add version 6.4.0
    
    Bug: https://bugs.gentoo.org/838970
    Bug: https://bugs.gentoo.org/863224
    Bug: https://bugs.gentoo.org/875956
    Closes: https://bugs.gentoo.org/862525
    Closes: https://bugs.gentoo.org/863395
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>
    Closes: https://github.com/gentoo/gentoo/pull/27812
    Signed-off-by: Sam James <sam@gentoo.org>

 dev-qt/qt5compat/Manifest                          |   1 +
 dev-qt/qt5compat/qt5compat-6.4.0.ebuild            |  18 ++
 dev-qt/qtbase/Manifest                             |   1 +
 dev-qt/qtbase/qtbase-6.4.0.ebuild                  | 185 ++++++++++++++++
 dev-qt/qtcharts/Manifest                           |   1 +
 dev-qt/qtcharts/qtcharts-6.4.0.ebuild              |  18 ++
 dev-qt/qtdeclarative/Manifest                      |   1 +
 dev-qt/qtdeclarative/qtdeclarative-6.4.0.ebuild    |  30 +++
 dev-qt/qtimageformats/Manifest                     |   1 +
 dev-qt/qtimageformats/qtimageformats-6.4.0.ebuild  |  35 +++
 dev-qt/qtmultimedia/Manifest                       |   1 +
 dev-qt/qtmultimedia/qtmultimedia-6.4.0.ebuild      |  42 ++++
 dev-qt/qtnetworkauth/Manifest                      |   1 +
 dev-qt/qtnetworkauth/qtnetworkauth-6.4.0.ebuild    |  17 ++
 dev-qt/qtpositioning/Manifest                      |   1 +
 dev-qt/qtpositioning/qtpositioning-6.4.0.ebuild    |  19 ++
 dev-qt/qtquick3d/Manifest                          |   1 +
 dev-qt/qtquick3d/qtquick3d-6.4.0.ebuild            |  32 +++
 dev-qt/qtquicktimeline/Manifest                    |   1 +
 .../qtquicktimeline/qtquicktimeline-6.4.0.ebuild   |  18 ++
 dev-qt/qtserialport/Manifest                       |   1 +
 dev-qt/qtserialport/qtserialport-6.4.0.ebuild      |  18 ++
 dev-qt/qtshadertools/Manifest                      |   1 +
 dev-qt/qtshadertools/qtshadertools-6.4.0.ebuild    |  17 ++
 dev-qt/qtsvg/Manifest                              |   1 +
 dev-qt/qtsvg/qtsvg-6.4.0.ebuild                    |  18 ++
 dev-qt/qttools/Manifest                            |   1 +
 .../files/qttools-6.4.0-clang-15-build.patch       |  73 ++++++
 dev-qt/qttools/qttools-6.4.0.ebuild                |  55 +++++
 dev-qt/qtwayland/Manifest                          |   1 +
 dev-qt/qtwayland/qtwayland-6.4.0.ebuild            |  22 ++
 dev-qt/qtwebchannel/Manifest                       |   1 +
 dev-qt/qtwebchannel/qtwebchannel-6.4.0.ebuild      |  19 ++
 dev-qt/qtwebengine/Manifest                        |   1 +
 .../qtwebengine-6.4.0-no-websocket-intercept.patch |  38 ++++
 dev-qt/qtwebengine/qtwebengine-6.4.0.ebuild        | 245 +++++++++++++++++++++
 dev-qt/qtwebsockets/Manifest                       |   1 +
 dev-qt/qtwebsockets/qtwebsockets-6.4.0.ebuild      |  18 ++
 38 files changed, 955 insertions(+)
Comment 16 Larry the Git Cow gentoo-dev 2023-01-05 22:39:31 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d594a5b454b2f9c6c359227dbf4525bde95764a0

commit d594a5b454b2f9c6c359227dbf4525bde95764a0
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2023-01-05 14:40:29 +0000
Commit:     Jimi Huotari <chiitoo@gentoo.org>
CommitDate: 2023-01-05 22:38:35 +0000

    dev-qt/qtbase: add 6.4.2
    
    Bug: https://bugs.gentoo.org/838970
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>

 dev-qt/qtbase/Manifest            |   1 +
 dev-qt/qtbase/qtbase-6.4.2.ebuild | 185 ++++++++++++++++++++++++++++++++++++++
 2 files changed, 186 insertions(+)
Comment 17 Tobias Leupold 2023-01-19 08:50:34 UTC
Just fyi: As of today, KDE Frameworks git master is based on Qt 6, cf. https://mail.kde.org/pipermail/kde-devel/2023-January/001586.html

Would be nice if Qt 6 was at least not hard masked anymore, as it makes KDE development harder as it should be on Gentoo ;-)

Thanks for working on this!
Comment 18 Chiitoo gentoo-dev 2023-01-19 09:06:41 UTC
Yeah, there was talk recently about unmasking, as the things left to do probably shouldn't be holding things back any longer.

So... soon(tm)?.  :]
Comment 19 theodor 2023-05-01 13:17:23 UTC
What is the state of unmasking Qt6?
Comment 20 Chiitoo gentoo-dev 2023-05-06 11:33:22 UTC
(In reply to theodor from comment #19)
> What is the state of unmasking Qt6?

Nothing new to add to what is going on in

https://github.com/gentoo/gentoo/pull/29181

really.

There are still things to improve upon, but overall it should be OK to go with for now, unless we find more quick-like things to fix.
Comment 21 Larry the Git Cow gentoo-dev 2023-06-10 15:19:43 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8674fa5bb2345d493d4ffb068fcb0c4a9175599d

commit 8674fa5bb2345d493d4ffb068fcb0c4a9175599d
Author:     Jimi Huotari <chiitoo@gentoo.org>
AuthorDate: 2023-01-19 21:39:35 +0000
Commit:     Jimi Huotari <chiitoo@gentoo.org>
CommitDate: 2023-06-10 15:17:44 +0000

    profiles: unmask qt6
    
    Also unmask packages depending on qt6, and mask packages depending
    on already removed versions of qt6.
    
    Closes: https://bugs.gentoo.org/838970
    Signed-off-by: Jimi Huotari <chiitoo@gentoo.org>

 profiles/arch/amd64/use.mask        |  6 +++++
 profiles/arch/amd64/use.stable.mask |  6 +++++
 profiles/base/package.use.mask      |  4 ---
 profiles/base/use.mask              |  2 ++
 profiles/package.mask               | 53 +++++--------------------------------
 5 files changed, 20 insertions(+), 51 deletions(-)