XFree86 freetype & xtt modules now incompatible

Dejan Lesjak dejan.lesjak at ijs.si
Mon Aug 16 04:29:37 PDT 2004

R. W. wrote:

> After portupgrading Xfree86 (and I think freetype2) yesterday, I
> couldn't start XFree86; it failed with:
> (II) LoadModule: "freetype"
> (II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
> (II) Module freetype: vendor="The XFree86 Project & the After X-TT
> Project"
> compiled for 4.4.0, module version = 2.1.0
> Module class: XFree86 Font Renderer
> ABI class: XFree86 Font Renderer, version 0.4
> (II) Loading font FreeType
> (II) LoadModule: "xtt"
> (II) Loading /usr/X11R6/lib/modules/fonts/libxtt.a
> Duplicate symbol SPropRecValList_new
> in /usr/X11R6/lib/modules/fonts/libxtt.a:xttmodule.o
> Also defined in /usr/X11R6/lib/modules/fonts/libfreetype.a
> Fatal server error:
> Module load failure
> This seems to be the same as this NetBSD bug report:
> <http://news.gw.com/netbsd.bugs/28924>
> which says it can be reproduced by loading both the freetype and xtt
> modules.
> Commenting out  Load "xtt"  from my XF86Config, got things working
> again.

Indeed, according to release notes 
(http://www.xfree86.org/4.4.0/RELNOTES5.html#37) the functionality of xtt has 
been merged into freetype and, although I didn't find that explicitly 
mentioned, that would appear to be the cause for them to conflict. 
Furthermore, xtt is now deprecated and will be removed in next release (and 
is in fact been removed in cvs already). Therefore it should be nothing wrong 
with removing Load "xtt" from configuration as everything that was supported 
by it should still work. A bit more about this merger can be found here:

More information about the freebsd-ports mailing list