When I try to emerge xft, I get this result: ------------------------------------------------------------ # emerge -p xft These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] >=x11-base/xfree-4.3-r2 (from pkg x11-libs/xft-2.0.1-r2) [ebuild N ] x11-libs/xft-2.0.1-r2 ------------------------------------------------------------ x11-libs/xft/xft-2.0.1-r2.ebuild containes a dependency: !>=x11-base/xfree-4.3-r2 The numbering for xfree is three digits (xfree-4.2.1-r2, xfree-4.3.0-r2, xfree-4.3.1-r3). Maybe there is a problem?
seems you are correct, makes me wonder why noone else has seen this ? corrected in the ebuild now, thanks for your report.
I appear to get the reverse, not sure what's going on here. # emerge -p xfree These are the packages that I would merge, in order: Calculating dependencies ...done! [blocks B ] x11-libs/xft ("virtual/xft" from pkg x11-base/xfree-4.3.0-r3) [ebuild U ] x11-base/xfree-4.3.0-r3 [4.3.0-r1] Portage 2.0.48-r1 (default-1.0, gcc-3.2.3, glibc-2.2.5-r2,2.2.5-r8) ================================================================= System uname: 2.4.20-crazyCFLAGS i686 AMD Athlon(TM) XP 1800+ GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo ftp://cs.ubishops.ca/pub/ gentoo http://adelie.polymtl.ca/ http://csociety-ftp.ecn.purdue.edu/pub/gentoo/ ft p://ftp.ussg.iu.edu/pub/linux/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb:/usr/kde/3.1/share/config:/usr/shar e/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/home/portage" DISTDIR="/home/portage/distfiles" PKGDIR="/home/portage/packages" PORTAGE_TMPDIR="/home/portage/tmp" PORTDIR_OVERLAY="" USE="x86 oss apm avi crypt cups jpeg libg++ mikmod mpeg ncurses quicktime spell xm l2 xv aalib berkdb bonobo directfb esd gdbm ggi gif gnome-libs gtkhtml guile imlib java ldap libwww motif mozilla nls opengl pam png python qt readline scanner sdl slang ssl svga tcltk tcpd tetex tiff X gtk gtk2 gpm gnome -alsa -arts 3dnow cdr en code kde mmx oggvorbis pdflib perl sse truetype xmms ipv6" COMPILER="" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-mp -O3 -pipe -fexpensive-optimizations -fomit-frame-pointer -D__SMP__ -mmmx -msse -m3dnow -mfpmath=sse,387" CXXFLAGS="-march=athlon-mp -O3 -pipe -fexpensive-optimizations -fomit-frame-pointe r -D__SMP__ -mmmx -msse -m3dnow -mfpmath=sse,387" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j3" AUTOCLEAN="yes" SYNC="rsync://rsync10.us.gentoo.org/gentoo-portage" FEATURES="sandbox ccache" Appologies for trashed info, not sure how to avoid it.
no, thats normal, xfree-4.3.0-r2 and up _should_ block xft, because xfree already provides it.
Okay. So I should unmerge xft? What about apps that use xft such as xchat 2 (or maybe I'm thinking the wrong)?
yes, but i think emerge should do that automaticly (?) , but it first should be removed yep. xfree now provide xft, so theres no need for this extra package anymore. Everything should keep running just fine.
The emerge does not unmerge xft, it errors out complaining that xft is blocking xfree. I manually unmerged xft, and the xfree compile finished. Thanks!