Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 552068 - net-im/skype-4.3.0.37-r5 should rdepend on dev-libs/sni-qt[abi_x86_32] if USE=plasma
Summary: net-im/skype-4.3.0.37-r5 should rdepend on dev-libs/sni-qt[abi_x86_32] if USE...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Amy Liffey
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-06-14 08:20 UTC by Dennis Schridde
Modified: 2015-09-23 14:13 UTC (History)
0 users

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 Dennis Schridde 2015-06-14 08:20:29 UTC
Skype does not work with with Plasma 5, as it needs to be ported from XEmbed to use StatusNotifierItems instead.

However, there is a Qt4 plugin to translate QSystemTray (using XEmbed) into StatusNotifierItems, which is packaged in Gentoo as dev-libs/sni-qt. Thus I recommend to make net-im/skype rdepend (no buildtime deps) on dev-libs/sni-qt[abi_x86_32], if USE=plasma.

Information about Skype, Systray and 32bit SNI Qt:
http://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/

Background information:
http://blog.martin-graesslin.com/blog/2014/03/system-tray-in-plasma-next/


Reproducible: Always
Comment 1 Dennis Schridde 2015-06-14 08:45:20 UTC
I just confirmed that the SNI Qt plugin does its job and I see the Skype systray icon.
Comment 2 Amy Liffey gentoo-dev 2015-07-11 09:56:51 UTC
So I think it should work now. Can you please test it?

Thank you ! :)

Amy
Comment 3 Dennis Schridde 2015-07-11 13:11:52 UTC
Thanks! Looks good on amd64.

However, you added "amd64? ( plasma? ( dev-libs/sni-qt[abi_x86_32(-)] ) )". The SNI-Qt plugin is also needed on x86 (which always has ABI_X86=32 set). Thus I think it would be better to remove the "amd64?" selector.
Comment 4 Amy Liffey gentoo-dev 2015-07-11 15:25:25 UTC
(In reply to Dennis Schridde from comment #3)
> Thanks! Looks good on amd64.
> 
> However, you added "amd64? ( plasma? ( dev-libs/sni-qt[abi_x86_32(-)] ) )".
> The SNI-Qt plugin is also needed on x86 (which always has ABI_X86=32 set).
> Thus I think it would be better to remove the "amd64?" selector.


Actually I wanted to add it normally but problem is that dev-libs/sni-qt don't have x86 keyword. So well I can't add it cause repoman doesn't like it.


So any suggestions??(I don't really use KDE )

Thanks.

Amy
Comment 5 Dennis Schridde 2015-07-11 17:27:46 UTC
(In reply to Amy Winston from comment #4)
> (In reply to Dennis Schridde from comment #3)
> > Thanks! Looks good on amd64.
> > 
> > However, you added "amd64? ( plasma? ( dev-libs/sni-qt[abi_x86_32(-)] ) )".
> > The SNI-Qt plugin is also needed on x86 (which always has ABI_X86=32 set).
> > Thus I think it would be better to remove the "amd64?" selector.
> 
> 
> Actually I wanted to add it normally but problem is that dev-libs/sni-qt
> don't have x86 keyword. So well I can't add it cause repoman doesn't like it.

Maybe you could ask kensington and mrueg whether they deliberately did not keyword it for x86 (in which case it should be keyworded -x86, afaik), or whether they just did not test it. In the latter case: Maybe they could test it for you.
Comment 6 Amy Liffey gentoo-dev 2015-07-12 14:58:32 UTC
Depend on #554630.
Comment 7 Amy Liffey gentoo-dev 2015-07-12 15:10:46 UTC
(In reply to Amy Winston from comment #6)
> Depend on #554630.

Depends on bug #554630.
Comment 8 Amy Liffey gentoo-dev 2015-09-23 14:13:38 UTC
So finally we have x86 keyword for sni-qt. I commited ebuild with plasma useflag.
It should work now.