GnuCash reports don't show legends in graphs. I think it is caused by some updated component but I don't know which one. Rebuild of gnucash package didn't help. Reproducible: Always Steps to Reproduce: 1. Display any graph report in gnucash 2. 3. Actual Results: Graph displays without legend. Expected Results: Legend should be displayed too. # emerge info Portage 2.0.50-r9 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r0, 2.6.8-gentoo-r1) ================================================================= System uname: 2.6.8-gentoo-r1 i686 Intel(R) Pentium(R) M processor 1500MHz Gentoo Base System version 1.5.3 distcc 2.17 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] Autoconf: sys-devel/autoconf-2.59-r4 Automake: sys-devel/automake-1.8.5-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/share/config:/usr/kde/3.3/env:/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://download.startnet.klamovka.kosire.czf/gentoo-mirror http://10.15.6.1/ http://mirror.switch.ch/mirror/gentoo/ ftp://mirror.switch.ch/mirror/gentoo/ ftp://ftp.uninett.no/pub/linux/Gentoo ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.linux.ee/pub/gentoo/distfiles/ http://gentoo.zie.pg.gda.pl http://mirror.pudas.net/gentoo ftp://mirror.pudas.net/gentoo http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://mir.zyrianes.net/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.startnet.klamovka.kosire.czf/gentoo-portage" USE="X alsa apache2 apm arts avi berkdb bonobo bzlib cdparanoia cdr crypt cups curl dba dbase dvd dvdr dvdread encode esd exif extensions flash foomaticdb ftp gd gdbm gif gimpprint gphoto2 gpm gtk gtk2 gtkhtml guile iconv imap imlib java jpeg justify kde kerberos ldap libg++ libwww linguas_cs lzw-tiff mad mcal mhash mikmod mime ming mmx mng motif mozilla mpeg mysql mythtv ncurses nls oggvorbis opengl oss pam pdflib perl php png ppds python qt quicktime quotes readline samba scanner sdl session slang snmp spell sse ssl svg svga tcltk tcpd tiff transcode truetype usb vhosts video_cards_radeon wifi wmf x86 xine xml2 xmms xprint xv xvid zlib"
What components are used for creating graphs in gnucash? I would like to make some test as there is no progress since I submitted this bug.
I can confirm this bug. When attempting to view something with a legend, the following is output to the console ad infinitum: ** WARNING **: file gnome-font-face.c: line 309: Face Helvetica: Cannot load face ** CRITICAL **: file gnome-font-face.c: line 614 (gff_load): assertion `ft_result == FT_Err_Ok' failed. ** WARNING **: file gnome-font-face.c: line 575: Face Helvetica: Cannot load face ** CRITICAL **: file gnome-font-face.c: line 614 (gff_load): assertion `ft_result == FT_Err_Ok' failed. ** WARNING **: file gnome-font-face.c: line 309: Face Helvetica: Cannot load face ** CRITICAL **: file gnome-font-face.c: line 614 (gff_load): assertion `ft_result == FT_Err_Ok' failed. ** WARNING **: file gnome-font-face.c: line 861: Face: Helvetica: Cannot load face ** CRITICAL **: file gnome-font-face.c: line 614 (gff_load): assertion `ft_result == FT_Err_Ok' failed. ** WARNING **: file gnome-font-face.c: line 874: Face: Helvetica: Cannot load face
Gnome team, input?
I guess it can't find a font for the legend, the errors come from freetype. It might be a freetype ABI issue, but i guess it's not gnucash that needs to be rebuilt to check, but some lower level component that links to freetype. Another longshot : can you set another font for the legend to use ?
I have went through settings dialogs and user config files and didn't found the place where legend font is set. Maybe I missed the option. Could somebody direct me where I can change the font? Thanks.
emerge --oneshot gnome-print This fixed it for me.
I have tried the command and it fixed the problem for me too. Thanks, Robin.
well obviously gnome-print had the freetype ABI problem... not sure what do about it. What freetype version are you guys using & how long have you had these systems (what freetype versions did you go trough?)
I have media-libs/freetype-2.1.5-r1. Foser, if you can tell me how can I find out the answer for your second question, I'll send you the answer. Unfortunately I don't know how to get these information. Here is what I have in emerge.log about freetype: # cat emerge.log | grep freetype 1090880377: >>> emerge (5 of 10) media-libs/freetype-2.1.5-r1 to / 1090880377: === (5 of 10) Merging Binary (media-libs/freetype-2.1.5-r1::/usr/portage/media-libs/freetype/freetype-2.1.5-r1.ebuild) 1090880378: >>> AUTOCLEAN: media-libs/freetype 1090880378: ::: completed emerge (5 of 10) media-libs/freetype-2.1.5-r1 to / 1090886510: >>> emerge (8 of 13) media-libs/freetype-1.3.1-r4 to / 1090889478: >>> emerge (69 of 74) media-libs/freetype-1.3.1-r4 to / 1090889719: >>> emerge (60 of 65) media-libs/freetype-1.3.1-r4 to / 1090890327: >>> emerge (60 of 65) media-libs/freetype-1.3.1-r4 to / 1090913932: >>> emerge (18 of 52) media-libs/freetype-1.3.1-r4 to / 1090913932: === (18 of 52) Cleaning (media-libs/freetype-1.3.1-r4::/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild) 1090913932: === (18 of 52) Compiling/Merging (media-libs/freetype-1.3.1-r4::/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild) 1090913965: === (18 of 52) Post-Build Cleaning (media-libs/freetype-1.3.1-r4::/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild) 1090913965: >>> AUTOCLEAN: media-libs/freetype 1090913965: ::: completed emerge (18 of 52) media-libs/freetype-1.3.1-r4 to /
well.. give a rough estimate time-wise . emerge.log output is useful, but it hasn't been around that long.
Well I don't remember the versions. Freetype package didn't attract my attention too much. If I could find the information in a log, I would do it but in my head there is no footprint of this information :-(
I've had this system for about 18 months and I keep pretty much up-to-date all the time. 1051046464: >>> emerge (21 of 86) media-libs/freetype-2.1.3-r2 to / 1051046570: >>> AUTOCLEAN: media-libs/freetype 1051046570: ::: completed emerge (21 of 86) media-libs/freetype-2.1.3-r2 to / 1051165283: >>> emerge (23 of 24) media-libs/freetype-1.3.1-r3 to / 1051165362: >>> AUTOCLEAN: media-libs/freetype 1051165362: ::: completed emerge (23 of 24) media-libs/freetype-1.3.1-r3 to / 1054920591: >>> emerge (14 of 16) media-libs/freetype-2.1.4 to / 1054920591: === (14 of 16) Cleaning (/usr/portage/media-libs/freetype/freetype-2.1.4.ebuild) 1054920591: === (14 of 16) Compiling/Merging (/usr/portage/media-libs/freetype/freetype-2.1.4.ebuild) 1054920786: === (14 of 16) Post-Build Cleaning (/usr/portage/media-libs/freetype/freetype-2.1.4.ebuild) 1054920787: >>> AUTOCLEAN: media-libs/freetype 1054920792: === Unmerging... (media-libs/freetype-2.1.3-r2) 1054920793: >>> unmerge success: media-libs/freetype-2.1.3-r2 1054920793: ::: completed emerge (14 of 16) media-libs/freetype-2.1.4 to / 1076914417: >>> emerge (12 of 60) media-libs/freetype-2.1.5 to / 1076914417: === (12 of 60) Cleaning (media-libs/freetype-2.1.5::/usr/portage/media-libs/freetype/freetype-2.1.5.ebuild) 1076914417: === (12 of 60) Compiling/Merging (media-libs/freetype-2.1.5::/usr/portage/media-libs/freetype/freetype-2.1.5.ebuild) 1076914558: === (12 of 60) Post-Build Cleaning (media-libs/freetype-2.1.5::/usr/portage/media-libs/freetype/freetype-2.1.5.ebuild) 1076914559: >>> AUTOCLEAN: media-libs/freetype 1076914564: === Unmerging... (media-libs/freetype-2.1.4) 1076914568: >>> unmerge success: media-libs/freetype-2.1.4 1076914568: ::: completed emerge (12 of 60) media-libs/freetype-2.1.5 to / 1080776895: >>> emerge (4 of 58) media-libs/freetype-2.1.5-r1 to / 1080776895: === (4 of 58) Cleaning (media-libs/freetype-2.1.5-r1::/usr/portage/media-libs/freetype/freetype-2.1.5-r1.ebuild) 1080776895: === (4 of 58) Compiling/Merging (media-libs/freetype-2.1.5-r1::/usr/portage/media-libs/freetype/freetype-2.1.5-r1.ebuild) 1080777009: === (4 of 58) Post-Build Cleaning (media-libs/freetype-2.1.5-r1::/usr/portage/media-libs/freetype/freetype-2.1.5-r1.ebuild) 1080777010: >>> AUTOCLEAN: media-libs/freetype 1080777015: === Unmerging... (media-libs/freetype-2.1.5) 1080777021: >>> unmerge success: media-libs/freetype-2.1.5 1080777021: ::: completed emerge (4 of 58) media-libs/freetype-2.1.5-r1 to / 1098031269: >>> emerge (5 of 6) media-libs/freetype-1.3.1-r4 to / 1098031269: === (5 of 6) Cleaning (media-libs/freetype-1.3.1-r4::/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild) 1098031270: === (5 of 6) Compiling/Merging (media-libs/freetype-1.3.1-r4::/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild) 1098031359: === (5 of 6) Post-Build Cleaning (media-libs/freetype-1.3.1-r4::/usr/portage/media-libs/freetype/freetype-1.3.1-r4.ebuild) 1098031359: >>> AUTOCLEAN: media-libs/freetype 1098031364: === Unmerging... (media-libs/freetype-1.3.1-r3) 1098031369: >>> unmerge success: media-libs/freetype-1.3.1-r3 1098031369: ::: completed emerge (5 of 6) media-libs/freetype-1.3.1-r4 to /
Oddly enough I had the same success with re-emergeing gnome-print. Unfortunately I cannot trace my freetype transitions through the year or so this machine has been running Gentoo.
re-emerging gnome-print also worked for me. So is this bug fixed/closed?
closing with resolution: remerge gnome-print.