Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 600552 - dev-libs/xapps - cross-desktop libraries and common resources (required for cinnamon)
Summary: dev-libs/xapps - cross-desktop libraries and common resources (required for c...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Default Assignee for New Packages
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-11-23 04:18 UTC by cronolio
Modified: 2016-11-27 21:34 UTC (History)
6 users (show)

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


Attachments
Poorly written but working ebuild for gnome-extra/xapps-1.0.2 (xapps-1.0.2.ebuild,1.41 KB, text/plain)
2016-11-24 13:13 UTC, Niranjan
Details
dev-libs/xapps-1.0.2 (xapps-1.0.2.ebuild,584 bytes, text/plain)
2016-11-24 15:29 UTC, Niranjan
Details

Note You need to log in before you can comment on or make changes to this bug.
Description cronolio 2016-11-23 04:18:00 UTC
https://github.com/linuxmint/xapps

xapps is a required package for keyboard leayout is work in cinnamon 3.2 and for xed icons
Comment 1 Thomas Kemmer 2016-11-24 10:56:24 UTC
Also, cinnamon-screensaver 3.2 does not work without xapps being installed.
Comment 2 cronolio 2016-11-24 12:27:29 UTC
(In reply to niniel from comment #1)
> Also, cinnamon-screensaver 3.2 does not work without xapps being installed.

you on openrc? i think required >3.3 to work via consolekit or logind (before this it work only via logind)
Comment 3 Niranjan 2016-11-24 13:13:14 UTC
Created attachment 454236 [details]
Poorly written but working ebuild for gnome-extra/xapps-1.0.2

This ebuild works but is not carefully written, from what I could tell on Github, the only explicitly required dependency that I saw for xapps-1.0.2 is gnome-common but since I noticed that cinnamon-screensaver and the keyboard plugin depended on xapps, I did some guesswork and added in some other dependencies that seemed to make sense (and were already required by other components of cinnamon).  I added it to gnome-extra as that seemed to be where most Cinnamon specific libraries resided.
Comment 4 Oleh 2016-11-24 15:17:47 UTC
it should be x11-libs rather than gnome-extra. ebuild should remove files/bin/ which are some help scripts that doesn't really have anything to do with xapps.
Comment 5 Niranjan 2016-11-24 15:23:20 UTC
(In reply to Oleg from comment #4)
> it should be x11-libs rather than gnome-extra. ebuild should remove
> files/bin/ which are some help scripts that doesn't really have anything to
> do with xapps.

I wasn't sure what the convention was in Gentoo.  For example, cjs, which is the Cinnamon fork of dev-libs/gjs was categorized in gnome-extra instead of dev-libs, so I wasn't sure Cinnamon related libraries were being kept in gnome-extra by design.
Comment 6 Niranjan 2016-11-24 15:29:10 UTC
Created attachment 454242 [details]
dev-libs/xapps-1.0.2
Comment 7 Thomas Kemmer 2016-11-25 12:21:56 UTC
Thanks, the ebuild works like a charm for me!

(In reply to cronolio from comment #2)
> you on openrc? i think required >3.3 to work via consolekit or logind
> (before this it work only via logind)
Nope, I'm using systemd. But the screensaver already fails before checking the login manager as the LoginClientResolver (which is reponsible for the checks) requests XApps 1.0 in any case.
Comment 8 Kristian Fiskerstrand (RETIRED) gentoo-dev 2016-11-27 14:06:17 UTC
(In reply to niniel from comment #7)
> Thanks, the ebuild works like a charm for me!
> 
> (In reply to cronolio from comment #2)
> > you on openrc? i think required >3.3 to work via consolekit or logind
> > (before this it work only via logind)
> Nope, I'm using systemd. But the screensaver already fails before checking
> the login manager as the LoginClientResolver (which is reponsible for the
> checks) requests XApps 1.0 in any case.

Thank you, added in 
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=393d0d62c677addfb27c754c4ab0e930e9c528a8

and new dep in cinnamon-screensaver:
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5555684ce1105d93a6c8907e2fd28432c5bf7bc1
Comment 9 Niranjan 2016-11-27 20:31:27 UTC
(In reply to Kristian Fiskerstrand from comment #8)
> (In reply to niniel from comment #7)
> > Thanks, the ebuild works like a charm for me!
> > 
> > (In reply to cronolio from comment #2)
> > > you on openrc? i think required >3.3 to work via consolekit or logind
> > > (before this it work only via logind)
> > Nope, I'm using systemd. But the screensaver already fails before checking
> > the login manager as the LoginClientResolver (which is reponsible for the
> > checks) requests XApps 1.0 in any case.
> 
> Thank you, added in 
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=393d0d62c677addfb27c754c4ab0e930e9c528a8
> 
> and new dep in cinnamon-screensaver:
> https://gitweb.gentoo.org/repo/gentoo.git/commit/
> ?id=5555684ce1105d93a6c8907e2fd28432c5bf7bc1

Kristian,

xapps is also technically now a dependency for >=gnome-extra/cinnamon-3.2.0 itself and not just cinnamon-screensaver because it is required by /usr/share/cinnamon/applets/keyboard@cinnamon.org/applet.js which is installed by the package.
Comment 10 Kristian Fiskerstrand (RETIRED) gentoo-dev 2016-11-27 21:34:12 UTC
(In reply to Niranjan from comment #9)
> (In reply to Kristian Fiskerstrand from comment #8)
> > (In reply to niniel from comment #7)
> > > Thanks, the ebuild works like a charm for me!
> > > 
> > > (In reply to cronolio from comment #2)
> > > > you on openrc? i think required >3.3 to work via consolekit or logind
> > > > (before this it work only via logind)
> > > Nope, I'm using systemd. But the screensaver already fails before checking
> > > the login manager as the LoginClientResolver (which is reponsible for the
> > > checks) requests XApps 1.0 in any case.
> > 
> > Thank you, added in 
> > https://gitweb.gentoo.org/repo/gentoo.git/commit/
> > ?id=393d0d62c677addfb27c754c4ab0e930e9c528a8
> > 
> > and new dep in cinnamon-screensaver:
> > https://gitweb.gentoo.org/repo/gentoo.git/commit/
> > ?id=5555684ce1105d93a6c8907e2fd28432c5bf7bc1
> 
> Kristian,
> 
> xapps is also technically now a dependency for >=gnome-extra/cinnamon-3.2.0
> itself and not just cinnamon-screensaver because it is required by
> /usr/share/cinnamon/applets/keyboard@cinnamon.org/applet.js which is
> installed by the package.

in -r1.