Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 816981 - dev-python/qtconsole: keywording on arm (was: dev-python/ipython: unmask USE-flags on arm and arm64)
Summary: dev-python/qtconsole: keywording on arm (was: dev-python/ipython: unmask USE-...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Python Gentoo Team
URL:
Whiteboard:
Keywords: CC-ARCHES
Depends on:
Blocks:
 
Reported: 2021-10-08 14:57 UTC by Ivan S. Titov
Modified: 2021-11-24 23:31 UTC (History)
3 users (show)

See Also:
Package list:
dev-python/qtconsole ~arm dev-python/QtPy ~arm
Runtime testing required: ---
nattka: sanity-check+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan S. Titov 2021-10-08 14:57:01 UTC
On both arm and arm several USE-flags are masked for dev-python/ipython with package.use.mask.
Those are "notebook qt5 smp" for arm and 
"notebook" for arm64.
On both architectures reason is "Requires unkeyworded deps"
As of now it is not the case for all of those flags.
Please unmask. Manual unmasking results in successful build on arm64.

Reproducible: Always
Comment 1 Larry the Git Cow gentoo-dev 2021-10-25 11:46:38 UTC
The bug has been referenced in the following commit(s):

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

commit 856c343686958ff1a821eb5f242048b97d1575e1
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-10-25 11:42:50 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-10-25 11:46:13 +0000

    profiles/arch/arm: unmask dev-python/ipython[notebook,qt5,smp]
    
    Bug: https://bugs.gentoo.org/816981
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/arch/arm/package.use.mask        | 2 +-
 profiles/arch/arm/package.use.stable.mask | 5 +++++
 2 files changed, 6 insertions(+), 1 deletion(-)

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

commit 2150f1cebac82801377ba9d6a345ff9d9615878c
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-10-25 11:42:15 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-10-25 11:45:19 +0000

    profiles/arch/arm64: unmask dev-python/ipython[notebook]
    
    Bug: https://bugs.gentoo.org/816981
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/arch/arm64/package.use.mask        | 1 -
 profiles/arch/arm64/package.use.stable.mask | 5 +++++
 2 files changed, 5 insertions(+), 1 deletion(-)
Comment 2 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-25 11:47:10 UTC
dev-python/qtconsole isn't keyworded on arm so couldn't drop that one. If you're using it, we can keyword it.
Comment 3 Ivan S. Titov 2021-10-25 14:40:03 UTC
(In reply to Sam James from comment #2)
> dev-python/qtconsole isn't keyworded on arm so couldn't drop that one. If
> you're using it, we can keyword it.

Would be really nice too, thank you!

What is the proper way, actually, to ask/report for keywording for many packages? I'm using extensively arm and arm64 as desktop platforms, and quite often something actually working is not keyworded.
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-26 06:26:12 UTC
(In reply to Ivan S. Titov from comment #3)
> (In reply to Sam James from comment #2)
> > dev-python/qtconsole isn't keyworded on arm so couldn't drop that one. If
> > you're using it, we can keyword it.
> 
> Would be really nice too, thank you!

No problem!

> 
> What is the proper way, actually, to ask/report for keywording for many
> packages? I'm using extensively arm and arm64 as desktop platforms, and
> quite often something actually working is not keyworded.

Please _do_ file as many of these bugs as you can. I really appreciate it. Even better (but not required) is if you can run the test suite with FEATURES=test emerge foo on them too (but do emerge -v1o --with-test-deps foo first to avoid circular deps).

https://wiki.gentoo.org/wiki/Knowledge_Base:Missing_keywords_and_keyword_requests#Resolution covers how to file bugs but I'll note that it's OK to use the same bug and just expand the package list if things are related.

e.g. maybe you wanted lots of XFCE keyworded.

I think we can talk about / consider loosely-related things too if they're all quite simple, like maybe lots of small X11 utilities. Basically, use your best judgement, and I'll tell you if we need to split up the bug more?
Comment 5 NATTkA bot gentoo-dev 2021-10-26 06:28:31 UTC Comment hidden (obsolete)
Comment 6 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-26 06:32:07 UTC
(In reply to Sam James from comment #4)
>[...]
> https://wiki.gentoo.org/wiki/Knowledge_Base:
> Missing_keywords_and_keyword_requests#Resolution covers how to file bugs but
> I'll note that it's OK to use the same bug and just expand the package list
> if things are related.
> [...]

I've updated https://wiki.gentoo.org/wiki/Project:ARM64#Keywording (and the ARM page equivalent to link to it) too.
Comment 7 NATTkA bot gentoo-dev 2021-10-26 06:32:32 UTC Comment hidden (obsolete)
Comment 8 NATTkA bot gentoo-dev 2021-10-26 06:36:42 UTC Comment hidden (obsolete)
Comment 9 NATTkA bot gentoo-dev 2021-10-26 06:40:32 UTC Comment hidden (obsolete)
Comment 10 NATTkA bot gentoo-dev 2021-10-26 06:48:33 UTC Comment hidden (obsolete)
Comment 11 Davide Pesavento (RETIRED) gentoo-dev 2021-10-26 06:50:04 UTC
> dev-qt/qt3d 
> dev-qt/qtdatavis3d 
> dev-qt/qtscxml 
Are all these qt dependencies really necessary? these are rarely used packages... unless I missed something, they're only being pulled in because of various USE flags on pyside2 that are not necessary for qtconsole.
Comment 12 Larry the Git Cow gentoo-dev 2021-10-26 07:01:00 UTC
The bug has been referenced in the following commit(s):

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

commit d218f0a70b81d24cdbefcdafe58b9ea35465acb1
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2021-10-26 07:00:44 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2021-10-26 07:00:44 +0000

    profiles/arch/arm: mask dev-python/QtPy[pyside2]
    
    Bug: https://bugs.gentoo.org/816981
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/arch/arm/package.use.mask | 5 +++++
 1 file changed, 5 insertions(+)
Comment 13 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-26 07:01:30 UTC
(In reply to Davide Pesavento from comment #11)
> > dev-qt/qt3d 
> > dev-qt/qtdatavis3d 
> > dev-qt/qtscxml 
> Are all these qt dependencies really necessary? these are rarely used
> packages... unless I missed something, they're only being pulled in because
> of various USE flags on pyside2 that are not necessary for qtconsole.

thanks, i was suspicious about how these things were never keyworded if they were really useful for most people. let's see how we can do with masking bits.
Comment 14 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-11-16 06:19:09 UTC
arm done

all arches done
Comment 15 Larry the Git Cow gentoo-dev 2021-11-24 23:31:32 UTC
The bug has been referenced in the following commit(s):

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

commit 6f42258422f9c171c6ee68b530d398f531e5b1a7
Author:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
AuthorDate: 2021-11-24 23:17:03 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan@gentoo.org>
CommitDate: 2021-11-24 23:31:29 +0000

    dev-python/qtconsole: add version 5.2.1
    
    This version adds support for pyside2 as well as pyqt5, to run the test suite
    we now need both bindings installed and enabled on qtpy (else: "No Qt Bindings
    Found"). This has the unfortunate side-effect off:
    - Dropping python3.10: pyside2 (for qt5) won't receive support for python3.10,
    pyside6 (for qt6) will though.
    - Dropping arm arch, can re-add it once we get pyside2 keyworded there see:
    Bug: https://bugs.gentoo.org/816981
    Package-Manager: Portage-3.0.28, Repoman-3.0.3
    Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>

 dev-python/qtconsole/Manifest               |  1 +
 dev-python/qtconsole/qtconsole-5.2.1.ebuild | 47 +++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)