Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 792861

Summary: dev-python/PyQt5: missing bindings for QtTextToSpeech and QtQuick3d
Product: Gentoo Linux Reporter: Andrew Ammerlaan <andrewammerlaan>
Component: Current packagesAssignee: Qt Bug Alias <qt>
Status: CONFIRMED ---    
Severity: minor CC: andrewammerlaan
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
See Also: https://github.com/gentoo/gentoo/pull/21037
https://bugs.gentoo.org/show_bug.cgi?id=782481
https://github.com/gentoo/gentoo/pull/20871
Whiteboard:
Package list:
Runtime testing required: ---

Description Andrew Ammerlaan gentoo-dev 2021-05-29 16:02:18 UTC
Currently Qt4Python bindings for the 3D and speech modules are only provided by dev-python/pyside2, in principle dev-python/PyQt5 has support for these bindings too, however the ebuild does not provide a flag to enable these. Because of this dev-python/QtPy (the abstraction layer) also cannot properly support these bindings, as they are not provided by both implementations.

An initial attempt to add these bindings to the PyQt5 ebuild failed because none of the dev-qt/ packages seem to provide the necessary QtQuick3D module. One would expect dev-qt/qt3d[qml] to enable building this module, but apparently it does not:
```
Project ERROR: Unknown module(s) in QT: quick3d
```
See also: https://github.com/gentoo/gentoo/pull/21037

Any help or advice in solving this problem would be greatly appreciated
Comment 1 Larry the Git Cow gentoo-dev 2021-06-02 20:13:15 UTC
The bug has been referenced in the following commit(s):

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

commit 855845d182eafb7cd34fe4279bd639518ec84f98
Author:     Davide Pesavento <pesa@gentoo.org>
AuthorDate: 2021-06-02 20:07:37 +0000
Commit:     Davide Pesavento <pesa@gentoo.org>
CommitDate: 2021-06-02 20:13:00 +0000

    dev-python/PyQt5: add USE=speech
    
    Bug: https://bugs.gentoo.org/792861
    Package-Manager: Portage-3.0.19, Repoman-3.0.3
    Signed-off-by: Davide Pesavento <pesa@gentoo.org>

 .../PyQt5/{PyQt5-5.15.4.ebuild => PyQt5-5.15.4-r1.ebuild}      | 10 ++++++----
 dev-python/PyQt5/metadata.xml                                  |  3 ++-
 profiles/arch/powerpc/package.use.mask                         |  2 +-
 3 files changed, 9 insertions(+), 6 deletions(-)
Comment 2 Larry the Git Cow gentoo-dev 2021-06-02 20:27:05 UTC
The bug has been referenced in the following commit(s):

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

commit cb7418b6e3f62b9dc73a7f425a38af4351b87db7
Author:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
AuthorDate: 2021-06-02 20:25:36 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
CommitDate: 2021-06-02 20:25:36 +0000

    dev-python/QtPy: add USE="speech"
    
    Bug: https://bugs.gentoo.org/792861
    Package-Manager: Portage-3.0.19, Repoman-3.0.3
    Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>

 dev-python/QtPy/QtPy-1.9.0-r5.ebuild | 15 +++++++--------
 dev-python/QtPy/metadata.xml         |  3 ++-
 2 files changed, 9 insertions(+), 9 deletions(-)