logjam, when compiled with USE="gtkhtml", will not take advantage of libgtkhtml if libgtkhtml 3.2 is installed. I believe this is due to these lines in logjam-4.4.0/configure (lines 10160 - 10164): <blockquote> <code> echo $ECHO_N "checking for libgtkhtml-3.0... $ECHO_C" >&6 if $PKG_CONFIG --exists "libgtkhtml-3.0" ; then echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 HAVE_GTKHTML=yes </code> </blockquote> Reproducible: Always Steps to Reproduce: 1. install libgtkhtml 3.2 2. USE="gtkthml" emerge logjam Actual Results: logjam emerged successfully without gtkhtml support. Expected Results: logjam should have emerged with gtkthml support emerge info: Portage 2.0.51-r3 (default-linux/x86/2004.0, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9 i686) ================================================================= System uname: 2.6.9 i686 Intel(R) Pentium(R) M processor 1300MHz 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-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -pipe -frename-registers -fomit-frame-pointer -fforce-addr -s -falign-functions=64 -fprefetch-loop-arrays -mfpmath=sse -maccumulate-outgoing-args" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/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/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -pipe -frename-registers -fomit-frame-pointer -fforce-addr -s -falign-functions=64 -fprefetch-loop-arrays -mfpmath=sse -maccumulate-outgoing-args -fpermissive" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms" GENTOO_MIRRORS="http://gentoo.osuosl.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acpi alsa apm audiofile avi berkdb bitmap-fonts cdparanoia cdr cups divx4linux dvd encode ext3 f77 fam fbcon flac foomaticdb fortran gcj gdbm gif gpm gtk gtk2 imagemagick imap imlib java jpeg junit kde libg++ libwww mad mikmod mmx mmx2 motif mpeg msn ncurses nls oggvorbis ooo-kde opengl oss pam pcmcia pda pdflib perl png python qt qtmt quicktime radeon readline real samba sdl slang speex spell sse ssl svga tcltk tcpd tiff truetype usb wifi x86 xine xml2 xmms xv xvid zlib"
Oh. If it wasn't obvious, I'm using logjam 4.4.0.
Right, logjam uses the 3.0.x version of libgtkhtml, which is what the ebuild deps on and installs when you have USE=gtkhtml. Are you sure that gtkhtml support isn't working? It isn't wysiwyg, you have to go to entry -> preview html. Works fine for me here.
I unmerged libgtkhtml-3.2.3 and emerged libgtkhtml-3.0.10-r1. I then re-emerged logjam-4.4.0, and when i looked at my LJ in offline mode, the HTML was rendered. Previously, the HTML had not been rendered, even though I had passed theproper USE flag. For testing purposes, I unmerged gtkhtml and logjam. Then: took@brook took $ USE="gtkhtml" sudo emerge -v --ask logjam These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] gnome-extra/libgtkhtml-3.2.3 -debug 0 kB [ebuild N ] net-misc/logjam-4.4.0 +gtkhtml +spell +xmms 0 kB Total size of downloads: 0 kB It appears that the ebuild does not install libgtkhtml-3.0. Whether this is due to the ebuild or my system setup remains to be seen.
I have checked every version in the tree and they all seem to work for me. Are you still experiencing a problem?
The deps in the tree are correct, are you positive this is not caused by eg. outside ebuilds ? I'm pretty sure this cannot happen with the ebuilds in the tree.
Well, I seem to have resolved the problem, though I misremember how I did so.