I've just installed the 4.2.99.902pre CVS tree (as of Saturday night).
Installation generally went smoothly on my x86 Linux 2.4.20 box with a
Radeon 7500 QW and DVI flat panel.  I built the tree with gcc 3.2.2
using '-O2 -march=pentium4 -fomit-frame-pointer' and haven't noticed
any instability, though I admit that I don't exercise the hardware 3D
acceleration at all and hence don't care about the known compilation
problem there with gcc 3.2.

I wanted to point out a few items that I hope make it into the release
notes or other conspicuous build documentation:

  1. The current RELNOTES mention that, on systems with an
     existing Freetype 2 library, one can use that library by
     configuring with

     #define BuildFreetype2Library NO
     #define Freetype2Dir <appropriate directory>

     (This section of RELNOTES seems to have been updated for .901).
     I tried these options and found that 'make install' failed to
     install fontconfig, Xft, or any Xft-using applications (in particular
     xterm).  Although 'make World' completed without error, 'make
     install' attempted to recompile the offending libs and failed
     because it couldn't find the relevant Freetype headers.

     After studying the config/cf directory, I changed the options in
     my host.def to

     #define HasFreetype2 YES
     #define Freetype2Dir <appropriate directory>

     then rebuilt and reinstalled, and all was well.

     Since HasFreetype2 = YES implies BuildFreetype2Library = NO, I'm
     guessing that my bad experience was the result of a documentation
     bug rather than a build bug, and that the release notes should be
     corrected.

  2. In the course of wading through config/cf, I noticed that one
     could '#define HasZlib YES' to use the system's existing libz
     instead of building a new static libz.a. I'd like to see this
     option prominently documented in the release notes, as I suspect
     most people would rather not link statically with a separate
     version of libc (at least not after v1.1.3's security problems.)

  3. I've been building with '#define HasPam YES' since the 4.1 days
     to PAM-ify xdm, but I've never seen this option documented.
     I originally found it by digging through the xdm sources.

Anyhow, I'm now happily using the resulting X installation.

                                Living dangerously in St. Louis,
                                                         Jeremy

PS - when building and installing fontconfig as part of a 'make World
/ make install', is it really necessary to replace the user's existing
/etc/fonts/fonts.conf?  I'm happy that my old configuration (with my
preferred antialiasing settings) was backed up by the install process,
but I'd as soon the new config file were not installed at all if an
existing config is present.
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel

Reply via email to