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

Bug 677176

Summary: dev-lang/sassc keywording for =gnome-base/gnome-shell-3.28.3
Product: Gentoo Linux Reporter: Jeroen Roovers (RETIRED) <jer>
Component: KeywordingAssignee: No maintainer - Look at https://wiki.gentoo.org/wiki/Project:Proxy_Maintainers if you want to take care of it <maintainer-needed>
Status: RESOLVED FIXED    
Severity: normal CC: desktop-misc, emeric.maschino, gnome
Priority: Normal Keywords: KEYWORDREQ
Version: unspecifiedFlags: nattka: sanity-check-
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
dev-libs/libsass-3.6.1 dev-lang/sassc-3.6.0 gnome-base/gnome-shell-3.32.2-r1
Runtime testing required: ---

Description Jeroen Roovers (RETIRED) gentoo-dev 2019-02-03 12:28:25 UTC
RepoMan scours the neighborhood...
  KEYWORDS.dropped              1
   x11-themes/greybird/greybird-3.22.9.ebuild: ppc ppc64
Comment 1 Stabilization helper bot gentoo-dev 2019-02-28 22:01:18 UTC
An automated check of this bug failed - repoman reported dependency errors (47 lines truncated): 

> dependency.bad dev-lang/sassc/sassc-3.5.0.ebuild: DEPEND: ~alpha(default/linux/alpha/17.0) ['>=dev-libs/libsass-3.5:=']
> dependency.bad dev-lang/sassc/sassc-3.5.0.ebuild: RDEPEND: ~alpha(default/linux/alpha/17.0) ['>=dev-libs/libsass-3.5:=']
> dependency.bad dev-lang/sassc/sassc-3.5.0.ebuild: DEPEND: ~alpha(default/linux/alpha/17.0/desktop) ['>=dev-libs/libsass-3.5:=']
Comment 2 Stabilization helper bot gentoo-dev 2019-02-28 23:00:25 UTC
An automated check of this bug failed - the following atom is unknown:

dev-libs/libsass

Please verify the atom list.
Comment 3 Sergei Trofimovich (RETIRED) gentoo-dev 2019-03-02 23:16:05 UTC
~ppc/~ppc64 keyworded
Comment 4 Émeric Maschino 2019-11-24 09:05:31 UTC
Please keyword ia64. Both =dev-libs/libsass-3.5.5 and =dev-lang/sassc-3.5.0 emerge successfully there, including FEATURES=test (though I'm not sure that tests are included in the ebuilds).

Thanks!
Comment 5 Émeric Maschino 2020-01-05 14:27:00 UTC
(In reply to Émeric Maschino from comment #4)
> Please keyword ia64. Both =dev-libs/libsass-3.5.5 and =dev-lang/sassc-3.5.0
> emerge successfully there, including FEATURES=test (though I'm not sure that
> tests are included in the ebuilds).
> 
> Thanks!

=dev-lang/sassc-3.6.0 installs and passes tests successfully too. Still no ia64 keyword though :-(
Comment 6 Mart Raudsepp gentoo-dev 2020-01-27 19:09:00 UTC
I think I didn't add stable ia64 keywords due to consideration of dropping stable gnome-shell, but missed that it didn't even have ~ia64 keywords yet
Comment 7 Mart Raudsepp gentoo-dev 2020-01-27 19:53:49 UTC
I added ~ia64 for libsass and sassc; what about gnome-shell ~ia64?
Comment 8 Émeric Maschino 2020-01-27 21:48:29 UTC
(In reply to Mart Raudsepp from comment #6)
> I think I didn't add stable ia64 keywords due to consideration of dropping
> stable gnome-shell, but missed that it didn't even have ~ia64 keywords yet

That's why I was asking ;-) No problem and thanks for keywording.
Comment 9 Émeric Maschino 2020-01-27 22:28:16 UTC
(In reply to Mart Raudsepp from comment #7)
> I added ~ia64 for libsass and sassc; what about gnome-shell ~ia64?

Thanks.

Pending resolution of bug #703538 (slyfox proposed a patch that fixes the issue), you can safely keyword ~ia64 gnome-base/gnome-shell. If you do so, can you please consider keywording its dependencies? Namely, these are gnome-base/gnome-control-center as direct dependency and gui-libs/libhandy and media-libs/gsound as inherited dependencies (brought by gnome-base/gnome-control-center).

As a side note, I didn't found BRs to keyword ~ia64 gnome-base/gnome-light and even gnome-base/gnome-core-apps. If I'm not mistaken, once gnome-base/gnome-shell is keyworded ~ia64, all gnome-base/gnome-light dependencies are satisfied. For gnome-base/gnome-core-apps, bug #704182 is needed.

     Émeric
Comment 10 NATTkA bot gentoo-dev 2020-04-06 15:16:28 UTC
Sanity check failed:

> nonsolvable depset(depend) keyword(~alpha) stable profile (default/linux/alpha/17.0) (5 total): solutions: [ dev-libs/libsass:= ]
> nonsolvable depset(rdepend) keyword(~alpha) stable profile (default/linux/alpha/17.0) (5 total): solutions: [ dev-libs/libsass:= ]
Comment 11 NATTkA bot gentoo-dev 2020-04-08 03:27:54 UTC
Sanity check failed:

> dev-lang/sassc-3.6.0
>   depend ~alpha stable profile default/linux/alpha/17.0 (5 total)
>     dev-libs/libsass:=
>   rdepend ~alpha stable profile default/linux/alpha/17.0 (5 total)
>     dev-libs/libsass:=
Comment 12 Sergei Trofimovich (RETIRED) gentoo-dev 2020-04-12 18:39:11 UTC
A sizable chunk of gnome depends on ruby. Ruby-2.7+ will not support ia64. 

I've dekeyworded ruby on ia64 as: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4e20c67fea47b985c710b493dc583bd0dd375611

It also pulled in gnome-shell.
Comment 13 Émeric Maschino 2020-04-14 21:28:54 UTC
(In reply to Sergei Trofimovich from comment #12)
> A sizable chunk of gnome depends on ruby. Ruby-2.7+ will not support ia64. 
> 
> I've dekeyworded ruby on ia64 as:
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=4e20c67fea47b985c710b493dc583bd0dd375611
> 
> It also pulled in gnome-shell.

While I'm not concerned by the removal of ruby, thus webkit-gtk, thus gnome-online-accounts and evolution-data-server, all not stable on ia64, I'm concerned by the inability to run gnome-shell. It was/is the reason of GNOME 3 as a whole and works OK on ia64 (I'm using it everyday). Isn't there a way to build gnome-shell without depending on evolution-data-server?

From what I understand, evolution-data-server is here so that GNOME applications can share/send data with/to evolution PIM. I can understand that evolution-data-server is thus a strong dependency on the plethora of binary Linux distros out there where everything comes packaged/integrated. But with Gentoo, we have the choice to build only what's suitable for our needs. So, if you don't use evolution as PIM, I don't see why a package couldn't be evolution-data-server dependency free. Am I wrong here?

Right now, I had to globally unmask eds (and also gnome-online-accounts IIRC, though this one should be optional too) as a workaround to be able to emerge gnome-shell :-S
Comment 14 Mart Raudsepp gentoo-dev 2020-04-14 21:38:39 UTC
You can think of evolution-data-server also as more of a "local database of things", including local calendars, etc.

gnome-shell hard-requires libecal and libedataserver.

libecal is used for calendar server, which provides org.gnome.Shell.CalendarServer dbus service. I can't immediately find libedataserver use beyond meson dep check, but one is enough.

It looks like you are instead looking for appropriate package.use.masks sprinkled around to be able to have evolution-data-server without webkit-gtk.
Comment 15 Émeric Maschino 2020-04-15 12:45:12 UTC
(In reply to Mart Raudsepp from comment #14)
> You can think of evolution-data-server also as more of a "local database of
> things", including local calendars, etc.
> 
> gnome-shell hard-requires libecal and libedataserver.
> 
> libecal is used for calendar server, which provides
> org.gnome.Shell.CalendarServer dbus service. I can't immediately find
> libedataserver use beyond meson dep check, but one is enough.
> 
> It looks like you are instead looking for appropriate package.use.masks
> sprinkled around to be able to have evolution-data-server without webkit-gtk.

Thanks for enlightening me. Enough BR hijack ;-) I've created bug #717550 as a follow-up to this discussion, with a better alternative (I think) as it allows to keep gnome-shell on ia64.
Comment 16 Mart Raudsepp gentoo-dev 2020-04-25 16:12:45 UTC
Giving up on gnome-shell for alpha on timeout.