Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 67463 - Evolution-2.0.0 requires libgtkhtml-2.so.0 but dependencies don't reflect this
Summary: Evolution-2.0.0 requires libgtkhtml-2.so.0 but dependencies don't reflect this
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-13 14:07 UTC by david.antliff
Modified: 2004-10-13 15:15 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 david.antliff 2004-10-13 14:07:14 UTC
According to the evolution-2.0.0 ebuild, it depends on >=gnome-extra/libgtkhtml-3.2.1. However when selecting Help > Contents (or hitting F1) causes the following error:

gnome-help: error while loading shared libraries: libgtkhtml-2.so.0: cannot open shared object file: No such file or directory

I tried creating a symlink to /usr/lib/libgtkhtml-3.1.so but that resulted in:

gnome-help: error while loading shared libraries: gnome-help: undefined symbol: html_view_get_type requesting object classid: attachment.0x82ab100.000000769537.mixed.1

So it would appear version 3.x of libgtkhtml is not sufficient.

Reproducible: Always
Steps to Reproduce:
1. Start Evolution 2.0 from terminal
2. Hit F1 or select Help > Contents
3. Check stdout/err on terminal for error message

Actual Results:  
No help displayed. Standard streams show error.

Expected Results:  
Expected it to display help or at least not complain about missing library. It
appears Evolution implicitly depends on a library version that is not managed by
the ebuild.

$ emerge info
Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.8)
=================================================================
System uname: 2.6.8 i686 AMD Athlon(tm) XP 1800+
Gentoo Base System version 1.4.16
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config
/usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref
/usr/share/config /usr/share/texmf/dvipdfm/config/
/usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/
/usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/alias
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs buildpkg ccache distcc sandbox userpriv"
GENTOO_MIRRORS="http://gentoo.mirrors.pair.com 
                http://gentoo.ccccom 
                http://mirrors.tds.net/gentoo 
                http://gentoo.oregonstate.edu"
MAKEOPTS="-j16"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="3dnow X Xaw3d acpi alsa apache2 apm avi berkdb bitmap-fonts crypt dga doc
encode f77 gdbm gif gnome gtk gtk2 guile imlib jpeg ldap mmx mozilla
moznocompose moznoirc moznomail mpeg ncurses oggvorbis opengl oss pam pdflib
perl plotutils png python qt quicktime readline ruby sasl sdl slang spell ssl
svga tcltk tcpd tetex tiff truetype video_cards_radeon x86 xmms xprint xv zlib"
Comment 1 Joe McCann (RETIRED) gentoo-dev 2004-10-13 14:25:43 UTC
This has nothing to do with evolution. your error is because yelp requires libgtkhtml-2, which is listed as a dep in the yelp build. Do you have gnome-extra/libgtkhtml-2.x installed?
Comment 2 foser (RETIRED) gentoo-dev 2004-10-13 14:38:40 UTC
yelp already has the correct dep.

And that crazy stuff with symlinks is just that, i think you've been reading the 'tricks' on the forums too much.
Comment 3 david.antliff 2004-10-13 14:39:47 UTC
Thank you, that makes sense now. I didn't have libgtkhtml-2.x installed because of a broken yelp emerge. 
Comment 4 david.antliff 2004-10-13 15:15:33 UTC
Foser, the 'symlink trick' is something that has been possible from the early days of UNIX. Symlinking different major versions often doesn't work, but it was worth a try (to at least prove the libraries are being found by ld). If you have nothing positive to add, refrain from showing your arrogance, please. This matter is now closed AFAIAC (and the bug reporting tool has served it's purpose successfully).