All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gary Thomas <gary@mlbassoc.com>
To: openembedded-core@lists.openembedded.org
Subject: Re: Icon problems with Sato theme
Date: Mon, 12 Mar 2012 18:01:20 -0600	[thread overview]
Message-ID: <4F5E8E50.6090106@mlbassoc.com> (raw)
In-Reply-To: <CAHod+GeGDBWiBzF6LuDPfAXS5ouBg3bB_TS0AsytHaMHbAR-jw@mail.gmail.com>

On 2012-03-12 16:40, Marko Katić wrote:
> Similar things have happened to me. I tried to run oe-core built gtk 2.16 and pcmanfm on an ARM machine and pcmanfm would segfault if it didn't find the icon it wanted. I vaguely
> remember similar things happening with other gtk apps, Abiword 2.8.6 comes to mind...
>
> This may be an issue with gdk-pixbuf, I am not sure.

I've been through the gtk code, but I still can't figure out why these icons are
not being found.

At least I've found a work-around.  Adding this
   echo 'gtk-fallback-icon-theme = "gnome"' >>/etc/gtk-2.0/gtkrc
to the midori install step lets it find the icons.

> On Mon, Mar 12, 2012 at 10:28 PM, Gary Thomas <gary@mlbassoc.com <mailto:gary@mlbassoc.com>> wrote:
>
>     Note: This problem was originally sent to the Poky list, but it's not
>     Poky specific (I've verified it happens with other oe-core based setups)
>
>     I'm trying to run the midori browser on my Poky based system.  I have
>     an image which is based on core-image-sato.  I imported the midori
>     recipe from OE and it builds fine.  When I run midori, it fails
>     like this:
>       %midori
>       (midori:1629): Gtk-WARNING **: Error loading theme icon 'stock_new-tab' for stock: Icon 'stock_new-tab' not present in te
>       (midori:1629): Gtk-WARNING **: Error loading theme icon 'gnome-stock-trash' for stock: Icon 'gnome-stock-trash' not prese
>       (midori:1629): Gtk-WARNING **: Error loading theme icon 'gtk-undo-ltr' for stock: Icon 'gtk-undo-ltr' not present in thee
>       Segmentation fault
>
>     I do have those icons - they come from the gnome-icon-theme package
>     which I also installed.  I even tried duplicating them into the Sato
>     icon tree and ran 'gtk-update-icon-cache -q /usr/share/icons/Sato'
>     afterwards.  I now have these files:
>       root@logopak8347tbga:~# find /usr/share/icons -name "stock_new-tab*"
>       /usr/share/icons/Sato/16x16/__actions/stock_new-tab.png
>       /usr/share/icons/Sato/22x22/__actions/stock_new-tab.png
>       /usr/share/icons/gnome/24x24/__actions/stock_new-tab.png
>       /usr/share/icons/gnome/16x16/__actions/stock_new-tab.png
>       /usr/share/icons/gnome/22x22/__actions/stock_new-tab.png
>     but I still get the same failure.
>
>     The really strange thing is this is what happens if I run midori
>     to the local X server.  If I 'ssh -X' into my board it works properly!
>     I've run strace on it in this mode and I can see that it's using a
>     different GTK theme - Raleigh, which does seem to find the icons.
>
>     Any ideas how I can get this to work on my local X server?
>
>     n.b. there seems to be a bug in the GTK libraries that make them fail if the default
>     icons are not available.  It tries to render GTK_STOCK_MISSING_IMAGE for the missing
>     icons and this fails if there is no such icon available in the set (e.g. in sato).
>     On ARM at least, this is a fatal segmentation error.  Should I report this as a bug?
>     Where?
>
>     I've also tried to add the missing icon(s) to the sato-icon-theme package, but
>     no matter what I do, GTK can't ever seem to find the GTK_STOCK_MISSING_IMAGE ('gtk-missing-image.png')
>     Any ideas how to debug this?
>
>     --
>     ------------------------------__------------------------------
>     Gary Thomas                 |  Consulting for the
>     MLB Associates              |    Embedded world
>     ------------------------------__------------------------------
>
>     _________________________________________________
>     Openembedded-core mailing list
>     Openembedded-core@lists.__openembedded.org <mailto:Openembedded-core@lists.openembedded.org>
>     http://lists.linuxtogo.org/__cgi-bin/mailman/listinfo/__openembedded-core <http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core>
>
>
>
>
> _______________________________________________
> Openembedded-core mailing list
> Openembedded-core@lists.openembedded.org
> http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-core

-- 
------------------------------------------------------------
Gary Thomas                 |  Consulting for the
MLB Associates              |    Embedded world
------------------------------------------------------------



  reply	other threads:[~2012-03-13  0:10 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-03-12 21:28 Icon problems with Sato theme Gary Thomas
2012-03-12 22:40 ` Marko Katić
2012-03-13  0:01   ` Gary Thomas [this message]
  -- strict thread matches above, loose matches on Subject: below --
2012-03-08 19:37 Gary Thomas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4F5E8E50.6090106@mlbassoc.com \
    --to=gary@mlbassoc.com \
    --cc=openembedded-core@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.