Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 717550 - gnome-base/gnome-shell re-keywording on ia64
Summary: gnome-base/gnome-shell re-keywording on ia64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL: https://bugs.gentoo.org/677176
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-04-15 12:41 UTC by Émeric Maschino
Modified: 2020-04-17 20:48 UTC (History)
3 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 Émeric Maschino 2020-04-15 12:41:10 UTC
Dear maintainers,

Following removal of dev-lang/ruby on ia64 in commit 4e20c67 [1], the below masks were added to profiles/arch/ia64/use.mask:

# # Sergei Trofimovich <slyfox@gentoo.org> (2020-04-12)
# ruby-2.7 dropped ia64 support, mask ruby in Gentoo.
ruby
# - gnome-extra/evolution-data-server: depends on net-libs/webkit-gtk
eds
# - net-libs/gnome-online-accounts: depend on net-libs/webkit-gtk
gnome-online-accounts
# - gnome-base/gnome-shell: depends on gnome-extra/evolution-data-server
gnome-shell

The masking of gnome-base/gnome-shell leads to the unfortunate situation where there isn't any GUI for GNOME 3 desktop on ia64.

In the above mask list, it's noteworthy that gnome-base/gnome-shell is masked because of gnome-extra/evolution-data-server dependency. However, it turns out that gnome-extra/evolution-data-server can be built without net-libs/webkit-gtk. Indeed, the latter is required only when oauth USE flag (OAuth authentication) is set. With both gnome-online-account and oauth masked, I was able to successfully emerge gnome-extra/evolution-data-server and thus gnome-base/gnome-shell.

Would you then please amend the above mask list, replacing eds mask with oauth mask and removing gnome-shell mask from the list, to ensure a working Gentoo GNOME 3 experience on ia64?

# ruby-2.7 dropped ia64 support, mask ruby in Gentoo.
ruby
# - gnome-extra/evolution-data-server[oauth]: depends on net-libs/webkit-gtk
oauth
# - net-libs/gnome-online-accounts: depend on net-libs/webkit-gtk
gnome-online-accounts

Following this, would you please restore ia64 keywording for the following ebuilds:
- gnome-base/gdm
- gnome-base/gnome-light
- gnome-base/gnome-shell
- gnome-extra/evolution-data-server

Thanks,

     Émeric


[1] https://github.com/gentoo/gentoo/commit/4e20c67fea47b985c710b493dc583bd0dd375611#diff-aa56df2d41996245148233dcfc6bf815
Comment 1 Sergei Trofimovich (RETIRED) gentoo-dev 2020-04-15 17:10:14 UTC
Ah, nice!

My apologies for overbroad dekeywording. I'll try to restore gnome-base/gnome-shell keywords back post here blockers if I encounter any.
Comment 2 Émeric Maschino 2020-04-15 17:37:18 UTC
(In reply to Sergei Trofimovich from comment #1)
> Ah, nice!
> 
> My apologies for overbroad dekeywording. I'll try to restore
> gnome-base/gnome-shell keywords back post here blockers if I encounter any.

No problem. This is thanks to https://bugs.gentoo.org/677176#c14 by leio that I've discovered this possibility.
Comment 3 Larry the Git Cow gentoo-dev 2020-04-16 22:53:45 UTC
The bug has been closed via the following commit(s):

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

commit 21e1da97e80946f64720897cd9204acf6ac67ef5
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2020-04-16 22:35:42 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2020-04-16 22:53:34 +0000

    */*: restore ~ia64 gnome-base/gnome-shell keywords
    
    Émeric Maschino and Mart Raudsepp noted that
    gnome-extra/evolution-data-server has no hard dependency
    on webkit-gtk and we can just mask USE=oauth there.
    
    This change does exactly that and restores keywords
    for the following packages:
    
    - gnome-base/gdm
    - gnome-base/gnome-shell
    - nome-extra/chrome-gnome-shell
    - nome-extra/evolution-data-server
    
    Reported-by: Émeric Maschino
    Closes: https://bugs.gentoo.org/717550
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

 gnome-base/gdm/gdm-3.34.1.ebuild                                      | 2 +-
 gnome-base/gnome-shell/gnome-shell-3.34.5.ebuild                      | 2 +-
 gnome-extra/chrome-gnome-shell/chrome-gnome-shell-10-r4.ebuild        | 2 +-
 gnome-extra/evolution-data-server/evolution-data-server-3.34.4.ebuild | 2 +-
 profiles/arch/ia64/package.use.mask                                   | 3 ++-
 5 files changed, 6 insertions(+), 5 deletions(-)
Comment 4 Arfrever Frehtes Taifersar Arahesis 2020-04-17 00:10:08 UTC
Restoring ~ia64 keyword would be possible also in gnome-extra/gnome-tweaks, if it was so desired.
Comment 5 Émeric Maschino 2020-04-17 17:47:15 UTC
Thanks :-)

As a side note, was commit 9daa398 [1] that has deprecated most ia64 profiles related to the now gone inability to emerge gnome-shell and thus having a working GNOME 3 experience on ia64?

If not, what's the proper way nowadays to have a GNOME-oriented profile on ia64? I fear that the unique default/linux/ia64/17.0 profile isn't tailored to GNOME 3 or even a desktop environment and lacks a lot of USE flags.

For example, emerge @world errors on me, stating that none of the required elogind or systemd USE flag is set for gnome-base/gnome-control-center. This was previously set accordingly with the default/linux/ia64/17.0/desktop/gnome or default/linux/ia64/17.0/desktop/gnome/systemd profile.

     Émeric


[1] https://github.com/gentoo/gentoo/commit/9daa398509e9272186816e735249cfd5310213db
Comment 6 Arfrever Frehtes Taifersar Arahesis 2020-04-17 17:57:05 UTC
(In reply to Émeric Maschino from comment #5)
> what's the proper way nowadays to have a GNOME-oriented profile on
> ia64? I fear that the unique default/linux/ia64/17.0 profile isn't tailored
> to GNOME 3 or even a desktop environment and lacks a lot of USE flags.

You can make /etc/portage/make.profile directory (instead of symbolic link to directory) with parent file with 2 lines:

$ /etc/portage/make.profile/parent
gentoo:default/linux/ia64/17.0
gentoo:targets/desktop/gnome
Comment 7 Arfrever Frehtes Taifersar Arahesis 2020-04-17 17:58:11 UTC
(In reply to Arfrever Frehtes Taifersar Arahesis from comment #6)

$ cat /etc/portage/make.profile/parent
gentoo:default/linux/ia64/17.0
gentoo:targets/desktop/gnome
Comment 8 Larry the Git Cow gentoo-dev 2020-04-17 20:24:43 UTC
The bug has been referenced in the following commit(s):

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

commit 0c6226d4d1a0fa2c157709a55e09014428c86878
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2020-04-17 20:13:43 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2020-04-17 20:24:37 +0000

    profiles/profiles.desc: revert "deprecate most ia64 profiles"
    
    Ad basic gnome packages were rekeyworded let's keep gnome
    profiles for now.
    
    This reverts commits
    - 9daa398509e9272186816e735249cfd5310213db.
    - 584c9af2c54b39311205e51874a9c53ea3d5be73.
    
    Bug: https://bugs.gentoo.org/717550
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

 profiles/default/linux/ia64/17.0/desktop/deprecated               | 1 -
 profiles/default/linux/ia64/17.0/desktop/gnome/deprecated         | 1 -
 profiles/default/linux/ia64/17.0/desktop/gnome/systemd/deprecated | 1 -
 profiles/default/linux/ia64/17.0/developer/deprecated             | 1 -
 profiles/profiles.desc                                            | 8 ++++----
 5 files changed, 4 insertions(+), 8 deletions(-)
Comment 9 Sergei Trofimovich (RETIRED) gentoo-dev 2020-04-17 20:25:47 UTC
Un-deprecated desktop and gnome profiles.
Comment 10 Larry the Git Cow gentoo-dev 2020-04-17 20:48:09 UTC
The bug has been referenced in the following commit(s):

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

commit da159355e7edf0b8d28bc8f5edbfeeae673d9cbb
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2020-04-17 20:47:20 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2020-04-17 20:48:03 +0000

    profiles/arch/ia64/use.mask: unmask flags held by gnome-shell
    
    Bug: https://bugs.gentoo.org/717550
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>

 gnome-extra/evolution-data-server/evolution-data-server-3.32.5.ebuild | 2 +-
 profiles/arch/ia64/use.mask                                           | 4 ----
 2 files changed, 1 insertion(+), 5 deletions(-)