Bug 5132 - Missing icons in gtk apps (totem, evince, rhythmbox)
Summary: Missing icons in gtk apps (totem, evince, rhythmbox)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: i586 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Olav Vitters
QA Contact:
URL:
Whiteboard: MGA2TOO,
Keywords:
: 5874 5931 6381 11199 11593 11648 (view as bug list)
Depends on:
Blocks: 5034
  Show dependency treegraph
 
Reported: 2012-03-27 16:44 CEST by Alejandro Cobo
Modified: 2013-11-19 00:22 CET (History)
15 users (show)

See Also:
Source RPM: gtk+3.0
CVE:
Status comment:


Attachments
Totem missed icons (157.84 KB, image/png)
2012-03-29 15:21 CEST, Alejandro Cobo
Details
totem strace (388.00 KB, text/plain)
2012-04-04 22:31 CEST, Anne Nicolas
Details

Description Alejandro Cobo 2012-03-27 16:44:34 CEST
Description of problem:
Under Mageia Beta 2, the Totem's video player play, stop... icons are missed.


Version-Release number of selected component (if applicable):
Totem 3.4 under Mageia 2 Beta 2.

How reproducible:
Running Totem player.
Comment 1 Manuel Hiebel 2012-03-29 14:47:04 CEST
which theme ? oxygen ? can you provide a screenshot ?

Keywords: (none) => NEEDINFO
Source RPM: (none) => totem

Comment 2 Alejandro Cobo 2012-03-29 15:20:16 CEST
In KDE default theme.
Comment 3 Alejandro Cobo 2012-03-29 15:21:15 CEST
Created attachment 1885 [details]
Totem missed icons

How you can see, there are no icons in the play, stop... buttons. I used the Mageia default theme under KDE.
Comment 4 Manuel Hiebel 2012-03-29 15:28:55 CEST
ok then yes, oxygen-gtk, it's a know issue iirc (but not in our bugzilla)

Keywords: NEEDINFO => (none)
CC: (none) => hugo, juan.baptiste
Blocks: (none) => 5034
Source RPM: totem => oxygen-gtk3

Comment 5 Hugo Pereira Da Costa 2012-04-02 23:00:19 CEST
Might be an issue with icon "remapping" from oxygen-gtk theme, or simply missing icons in the oxygen libs.

Will investigate.
Comment 6 Hugo Pereira Da Costa 2012-04-02 23:00:29 CEST
meant: in oxygen icon theme.
Comment 7 Hugo Pereira Da Costa 2012-04-03 15:31:39 CEST
As far as I can tell the same issue exists when not using oxygen-gtk widget theme, and not using oxygen icon theme.
So I'd vote for a totem issue rather than an oxygen issue.

See screenshot: http://wstaw.org/m/2012/04/03/plasma-desktopBE2207.png
Comment 8 Manuel Hiebel 2012-04-04 00:34:18 CEST
oups sorry :s

olav, any ideas ?

Assignee: bugsquad => olav
Source RPM: oxygen-gtk3 => totem

Comment 9 Olav Vitters 2012-04-04 21:43:58 CEST
Please give the output of:

strace totem 2>&1 | egrep '(png|svg)'


Works for me, but then again, I don't use Oxygen.
Comment 10 Anne Nicolas 2012-04-04 22:31:23 CEST
Created attachment 1922 [details]
totem strace

Using KDE and default theme aka Oxygen
Comment 11 Olav Vitters 2012-04-04 22:36:26 CEST
Weird, under gnome I see attempts for:

  open("/usr/share/icons/gnome/scalable/actions/media-skip-backward-symbolic.svg", O_RDONLY) = 14

I'd expect it to at least try for media-skip-backward-symbolic.svg, then media-skip-backward.svg

Either hicolor is the icon theme should provide these for the icons to work.
Comment 12 Hugo Pereira Da Costa 2012-04-04 22:46:57 CEST
As far as I can tell, media-skip-backward-symbolic is only provided by gnome and I don't think its a generic name.

There is a media-skip-backward.png (note the png) provided by both gnome and oxygen ... 

so definitely an issue with icon themes, or totem not using "generic" stuff

Any idea why svg is used anyway ? And not png ?
Comment 13 Hugo Pereira Da Costa 2012-04-04 23:02:23 CEST
ok. Looking at the actual "symbolic" icons, from gnome, they are monochrome small icons, and yes, have no equivalent in oxygen.
I guess that they should rather be provided by upstream theme (like hicolor, indeed).
Comment 14 Hugo Pereira Da Costa 2012-04-04 23:05:03 CEST
alternatively I guess I could also add "usr/share/icon/gnome" in the path for icon lookup in oxygen, with lower priority than the actual icon theme. 
... though that would be hacky of course
Comment 15 Hugo Pereira Da Costa 2012-04-04 23:05:29 CEST
meant: "in the path for icon lookup in oxygen-gtk" (and gtk3)
Comment 16 Olav Vitters 2012-04-04 23:11:11 CEST
GTK apps are supposed to fall back to the icon without -symbolic (meaning: you should say you want to symbolic icon and GTK falls back). However, seems Totem hard coded the icon name including -symbolic. So it breaks down..

Bug in totem
Comment 17 Hugo Pereira Da Costa 2012-04-04 23:17:40 CEST
oh ok ! Thanks for the information !
Guillaume Rousse 2012-05-02 21:21:43 CEST

CC: (none) => guillomovitch
Summary: Missed icons in Totem => Missing icons in Totem

Comment 18 Hugo Pereira Da Costa 2012-05-12 19:51:08 CEST
*** Bug 5874 has been marked as a duplicate of this bug. ***

CC: (none) => marcello.anni

Comment 19 Marja Van Waes 2012-05-26 13:06:44 CEST
Hi,

This bug was filed against cauldron, but we do not have cauldron at the moment.

Please report whether this bug is still valid for Mageia 2.

Thanks :)

Cheers,
marja

Keywords: (none) => NEEDINFO

Comment 20 Fırat Kutlu 2012-05-27 16:22:40 CEST
I just installed totem and I saw that this bug is still valid for mageia2.

CC: (none) => firatkutlu

Sander Lepik 2012-05-27 16:26:58 CEST

Keywords: NEEDINFO => (none)
CC: (none) => sander.lepik

Comment 21 Hugo Pereira Da Costa 2012-05-28 18:41:08 CEST
you need to also install the gnome-icon-theme-symbolic package
this fixes the issue (hence the contradicting reports above)

This is because only the icon theme above provides the missing icons, due to hard coded icon names in totem (their bug)

one way to fix on mageia dev sides is to make gnome-icon-theme-symbolic a package requirement for totem.
Comment 22 Hugo Pereira Da Costa 2012-05-28 18:41:53 CEST
PS: this is _not_ an oxygen-gtk bug.
Comment 23 Fırat Kutlu 2012-05-29 00:51:26 CEST
Didn't work with gnome-icon-theme-symbolic package.
Comment 24 Hugo Pereira Da Costa 2012-05-29 08:43:33 CEST
@Firat
I'll investigate some more.
This might be due to the fact that oxygen-gtk is compiled with OXYGEN_FORCE_KDE_ICONS_AND_FONTS set to zero when packaged.
For the record, what's your desktop environment ? (KDE, gnome, LXDE, ... ?)
And do you also have the issue when running a KDE session ?

Thanks in advance,

Hugo
Guillaume Rousse 2012-05-29 11:56:43 CEST

CC: guillomovitch => (none)

Comment 25 Fırat Kutlu 2012-05-29 12:42:19 CEST
Sorry for I forget to write.

My desktop enviroment is KDE and my system is 32 bit on hp530.
Comment 26 Hugo Pereira Da Costa 2012-05-29 13:22:17 CEST
@Firat
weird. Then I cannot reproduce ... 
(see http://wstaw.org/m/2012/05/29/plasma-desktopSm2287.png)

Just to make sure: you do use oxygen-gtk3 as a widget style ? 
(that is: except for the icons and possibly the color scheme, your totem looks like mine ?)

Maybe you can post a screenshot.

Cheers,

Hugo
Comment 27 Hugo Pereira Da Costa 2012-05-29 17:54:54 CEST
ok. It seems you also need the gnome-icon-theme package
symbolic only is not sufficient, likely because it relies on some .desktop files set by the former. Something like that (though not sure)
Comment 28 Fırat Kutlu 2012-05-29 20:04:15 CEST
Yes, it worked very succesfully when I installed both packages (gnome-icon-theme package, gnome-icon-theme-symbolic)

Thank you very much for your help. :)

Before:

http://postimage.org/image/3rkncycxr/


After:

http://postimage.org/image/d0mtn2ltr/

I am very glad.
Comment 29 Olav Vitters 2012-05-29 20:10:01 CEST
Cool!  I'll add the dependencies in Cauldron first.
Alejandro Cobo 2012-06-03 00:07:46 CEST

Whiteboard: (none) => MGA2TOO

Manuel Hiebel 2012-06-27 19:39:30 CEST

Summary: Missing icons in Totem => Missing icons in gtk apps (totem)

Comment 30 Manuel Hiebel 2012-06-27 19:39:52 CEST
*** Bug 6381 has been marked as a duplicate of this bug. ***

CC: (none) => philippe.l

Comment 31 Marja Van Waes 2012-07-06 15:03:47 CEST
Please look at the bottom of this mail to see whether you're the assignee of this  bug, if you don't already know whether you are.


If you're the assignee:

We'd like to know for sure whether this bug was assigned correctly. Please change status to ASSIGNED if it is, or put OK on the whiteboard instead.

If you don't have a clue and don't see a way to find out, then please put NEEDHELP on the whiteboard.

Please assign back to Bug Squad or to the correct person to solve this bug if we were wrong to assign it to you, and explain why.

Thanks :)

**************************** 

@ the reporter and persons in the cc of this bug:

If you have any new information that wasn't given before (like this bug being valid for another version of Mageia, too, or it being solved) please tell us.

@ the reporter of this bug

If you didn't reply yet to a request for more information, please do so within two weeks from now.

Thanks all :-D
Comment 32 Hugo Pereira Da Costa 2012-07-07 12:47:37 CEST
The solution for this bug is mentioned in comments 27 to 29, and has possibly be already fixed in cauldron (did not check, not running on cauldron):

add "gnome-icon-theme package" and "gnome-icon-theme-symbolic", as package dependencies to totem, since totem uses hard-coded icon names which can only be found in these packages. 

I think there are many other gtk3 packages that have the same issue, actually, notably nautilus, though there have not been bug reports about this yet.

Hope this helps,

Hugo
Manuel Hiebel 2012-07-07 13:46:56 CEST

Source RPM: totem => gnome-?
Whiteboard: MGA2TOO => MGA2TOO, gnome3.4.2

Comment 33 Manuel Hiebel 2012-07-13 19:13:24 CEST
haha gnome-icon-theme and gnome-icon-theme-symbolic is installed, and I can still reproduce under xfce 4.10 (testing on mga2) :p
Comment 34 Frédéric "LpSolit" Buclin 2012-09-14 15:07:37 CEST
Installing both "gnome-icon-theme package" and "gnome-icon-theme-symbolic" packages fixed the problem for me, using KDE 4.8.5 on Mageia 2. Could someone add missing dependencies to totem to fix the issue (at least for KDE users)?

CC: (none) => LpSolit

Comment 35 Juan Luis Baptiste 2012-09-17 06:22:26 CEST
As said in comment #34, installing those packages fixed the issue for me on KDE 4.8.5 on Mageia 2. I just added them to totem from Mga 2 and pushed it to core/updates_testing. 

On cauldron they were already added by olav.
Helge Hielscher 2012-12-14 03:18:56 CET

CC: (none) => hhielscher

Comment 36 Dave Hodgins 2013-01-24 20:50:53 CET
Is this ready to assign to qa?  When it does get pushed,
The following packages will require linking:

gnome-icon-theme-symbolic-3.4.0-1.mga2 (Core 32bit Release)
gnome-icon-theme-symbolic-3.4.0-1.mga2 (Core Release)

CC: (none) => davidwhodgins

Comment 37 Juan Luis Baptiste 2013-01-24 21:02:40 CET
(In reply to comment #36)
> Is this ready to assign to qa?  

I suppose, I fixed this for mga 2 on September...

> When it does get pushed,
> The following packages will require linking:
> 
> gnome-icon-theme-symbolic-3.4.0-1.mga2 (Core 32bit Release)
> gnome-icon-theme-symbolic-3.4.0-1.mga2 (Core Release)

I don't understand what you mean here, that package was added as Requires...
Comment 38 Agron Selimaj 2013-07-25 21:31:56 CEST
I confirm this is still a problem in Mageia 2 (64 bit).

CC: (none) => as9902613

Comment 39 Barry Jackson 2013-09-09 23:31:06 CEST
This is still a problem in Cauldron KDE and related to:

https://bugs.mageia.org/show_bug.cgi?id=10913

CC: (none) => zen25000

Comment 40 Hugo Pereira Da Costa 2013-09-14 12:39:35 CEST
See the last comment I added at https://bugs.mageia.org/show_bug.cgi?id=10913 (comment 13). It boils down to regressions in gtk+-3.9 (basically some API that has been obsoleted and broken).
Comment 41 Olav Vitters 2013-10-16 13:27:02 CEST
This should be fixed with GTK+3.10.2 which is available in Cauldron. Testing appreciated!
Comment 42 Alejandro Cobo 2013-10-16 14:14:01 CEST
As far as I know, it was solved in MGA3.
Comment 43 Warren Lewis 2013-11-05 20:40:03 CET
I am seeing this in Cauldron KDE with gtk+3.10.2 installed.

CC: (none) => warrenelewis

claire robinson 2013-11-06 16:08:33 CET

CC: (none) => eeeemail

Comment 44 Manuel Hiebel 2013-11-11 21:14:57 CET
*** Bug 11648 has been marked as a duplicate of this bug. ***

CC: (none) => dirteat

Comment 45 Manuel Hiebel 2013-11-11 21:16:19 CET
*** Bug 11199 has been marked as a duplicate of this bug. ***

CC: (none) => wilcal.int

Manuel Hiebel 2013-11-11 21:17:18 CET

Summary: Missing icons in gtk apps (totem) => Missing icons in gtk apps (totem, evince, rhythmbox)
Source RPM: gnome-? => (none)

Comment 46 William Kenney 2013-11-11 22:19:22 CET
FWIW I'm seeing similar problems in KompoZer in M4B1.
Comment 47 Manuel Hiebel 2013-11-11 23:50:29 CET
still valid with the last gtk+3.0-3.10.3 ? 
accorgind to https://bugzilla.gnome.org/show_bug.cgi?id=708163 it should be fixed

Whiteboard: MGA2TOO, gnome3.4.2 => MGA2TOO,

Comment 48 Olav Vitters 2013-11-12 22:32:12 CET
Indeed, gtk 3.10.3 has yet another fix for this and got finally one report that this fixed things.
Comment 49 Warren Lewis 2013-11-13 21:08:27 CET
I just updated to 3.10.3 and it did fix the icon issue with totem.

cheers - Warren
Comment 50 Chris Denice 2013-11-13 22:05:57 CET
Yep, this is good too for audacious and evince !

well done.
cheers,
chris.
Comment 51 Manuel Hiebel 2013-11-15 11:16:36 CET
Cool !

Closing then.

Status: NEW => RESOLVED
Resolution: (none) => FIXED
Source RPM: (none) => gtk+3.0

Comment 52 Manuel Hiebel 2013-11-15 11:18:48 CET
*** Bug 5931 has been marked as a duplicate of this bug. ***
Comment 53 Manuel Hiebel 2013-11-19 00:22:18 CET
*** Bug 11593 has been marked as a duplicate of this bug. ***

Note You need to log in before you can comment on or make changes to this bug.