It appears that in configure.in the checks for freetype, xft, otf, and m17n_flt are done regardless of whether the user is compiling for an X11 environment. Under NS at least these are all unneeded, and doing the checks can cause unnecessary linking against these libraries if they happen to be present on the system. This can cause startup failure for this binary on other machines that lack those (actually unneeded) libraries. What's the best way to avoid this? The patch here disables these checks except under X11 and sets the variables to "no", but is there a different preferred way?