build after last update
Alex Aycinena
alex.aycinena at gmail.com
Mon Jul 10 16:42:56 EDT 2017
> ---------- Forwarded message ----------
> From: Geert Janssens <geert.gnucash at kobaltwit.be>
> To: Alex Aycinena <alex.aycinena at gmail.com>
> Cc: gnucash-devel <gnucash-devel at gnucash.org>, John Ralls <
> jralls at ceridwen.us>
> Bcc:
> Date: Mon, 10 Jul 2017 12:28:09 +0200
> Subject: Re: build after last update
> On zondag 9 juli 2017 22:33:34 CEST Alex Aycinena wrote:
> > Spoke too soon. When I tried to start gnucash with 'bin/gnucash --debug
> > --log gnc.scm=debug --nofile', got:
> >
> > gnc.gui:ERROR:/home/gnucash-dev/gitcheckouts/gnucash-
> clean-new/src/gnome-uti
> > ls/gnc-icons.c:103:gnc_load_app_icons: assertion failed:
> > (gtk_icon_theme_has_icon (icon_theme, file->icon_name)) Aborted (core
> > dumped)
>
> Alex,
>
> I have rewritten this function to avoid the assert. It wasn't really
> required.
> That doesn't explain though why you hit it and I don't.
>
> So I have added some debug output (to be enabled by setting gnc.gui=info).
> This will print out all paths where gtk will search for our icons.
>
> Can you check whether the icons the new function will complain about are
> available in any subdirectory of these directories ?
>
> Geert
>
>
Geert,
Gnucash.trace shows (with answer to your question):
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] The icon theme search path
has 16 elements.
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 0:
/home/gnucash-dev/.local/share/icons
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 1:
/home/gnucash-dev/.icons
This directory is empty
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 2:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/icons
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 3:
/opt/gnucash-git/gnucash-clean/share/icons
This directory has 1 subdirectory, called hicolor, which in turn has 9
subdirectories (16x16, 22x22, etc.), one callled scalable and a file
callled icon-theme.cache
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 4:
/usr/local/share/icons
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 5: /usr/share/icons
14 subdirectories, each with many subdirectories
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 6:
/usr/local/share/icons
Same as path 4
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 7: /usr/share/icons
Same as path 5
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 8:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/pixmaps
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 9:
/opt/gnucash-git/gnucash-clean/share/pixmaps
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 10:
/usr/local/share/pixmaps
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 11: /usr/share/pixmaps
Many subdirectories
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 12:
/usr/local/share/pixmaps
Same as path 10
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 13: /usr/share/pixmaps
Same as path 11
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 14:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/gnucash/icons
This directory doesn't exist
* 11:57:55 INFO <gnc.gui> [gnc_load_app_icons] Path 15:
/home/gnucash-dev/gitcheckouts/gnucash-clean-new-build/share/icons
This directory doesn't exist
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account' found. Some gui elements may be missing their icons
found in 4 general locations
"/usr/share/gnucash/pixmaps" - from the fedora package installed on the
system?
"/opt/installation-location/share/gnucash/pixmaps" - there are several of
these where I have installed several different earlier builds with make
install but I have not yet installed for this checkout so this location
does not exist for this checkout (i've only run gnucash from the build
directory for this checkout)
"/home/checkout-location/src/pixmaps" - there are several of these where I
have earlier checked-out gnucash source; the icons seem to have been pushed
down the directory tree for this checkout (see next comment)
"/home/this-checkout-location/src/pixmaps/hicolor/16x16/actions" - this is
in the source tree, not the build tree; only "16x16/actions" and
"24x24/actions" have the 'gnc-account' icons
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-report' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-delete' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-edit' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-new' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-account-open' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-transfer' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-sx-new' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-split-trans' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-jumpto' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-pay' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-post' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-unpost' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-new' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-edit' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-invoice-duplicate' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.gui> [gnc_load_app_icons()] No icon named
'gnc-gnome-pdf' found. Some gui elements may be missing their icons
same as for gnc-account
* 11:57:55 WARN <gnc.core-utils> Could not locate file gnucash_splash.png
found in 3 locations:
"/usr/share/gnucash/pixmaps"- from the fedora package installed on the
system?
"/home/this-checkout-location/src/pixmaps" - this is in the checkout
location, not the build directory
"opt/installation-location/share/gnucash/pixmaps" - this is from earlier
installs; I have not yet installed this checkout so this directory doesn't
exist for this checkout
* 11:57:55 WARN <gnc.gui> can't find splash pixmap
Regards,
Alex
More information about the gnucash-devel
mailing list