On Sun, Sep 11, 2005 at 01:59:32PM -0400, Thomas Dickey wrote: > On Sun, Sep 11, 2005 at 07:38:48PM +0200, Kurt Roeckx wrote: > > Can you elaborate on that? Break in what way? It could find the > > wrong include path? > > As I read the comment, it sounds as if you're thinking that the macro > that doesn't check for Xt can replace the one that does.
I'm sorry, but I really can't follow you ... Is there a need to check that Xt is exists for all packages? I can understand that some packages do need Xt, but that's not what the intention of those macro's is. From the manual: - Macro: AC_PATH_X Try to locate the X Window System include files and libraries. If the user gave the command line options `--x-includes=DIR' and `--x-libraries=DIR', use those directories. If either or both were not given, get the missing values by running `xmkmf' on a trivial `Imakefile' and examining the `Makefile' that it produces. If that fails (such as if `xmkmf' is not present), look for the files in several directories where they often reside. If either method is successful, set the shell variables `x_includes' and `x_libraries' to their locations, unless they are in directories the compiler searches by default. If both methods fail, or the user gave the command line option `--without-x', set the shell variable `no_x' to `yes'; otherwise set it to the empty string. - Macro: AC_PATH_XTRA An enhanced version of `AC_PATH_X'. It adds the C compiler flags that X needs to output variable `X_CFLAGS', and the X linker flags to `X_LIBS'. Define `X_DISPLAY_MISSING' if X is not available. This macro also checks for special libraries that some systems need in order to compile X programs. It adds any that the system needs to output variable `X_EXTRA_LIBS'. And it checks for special X11R6 libraries that need to be linked with before `-lX11', and adds any found to the output variable `X_PRE_LIBS'. Are you saying that Xt is a "special libraries that some systems need in order to compile X programs" ? I don't think that is what the intention is. To create the macro, they just had to pick an include file and try to do something with it to see if it exists, and they should have picked a more general one like X.h or Xlib.h. If the package in question needs to check that Xt is available, it should use a macro for that, and not a general one that searches for the include and library paths. Kurt -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]