Hello, Based on its documentation, I am expecting the AC_PATH_XTRA Autoconf macro to create an X_LIBS output variable containing the linker flags needed for linking X11 programs. For example, I am supposing that the value of this output variable will typically include -lX11, or whatever the local synonym may be. Do I misunderstand? (Otherwise, what is the purpose of X_LIBS?)
Supposing that I understand the intended behavior and use of AC_PATH_XTRA, I regret to report that it isn't working for me. My generated configure scripts do create the X_PRE_LIBS, X_LIBS, and X_EXTRA_LIBS output variables, and they do identify some libraries for X_PRE_LIBS, but they leave X_LIBS and X_EXTRA_LIBS empty. I think the resulting (empty) value of X_EXTRA_LIBS is correct for my system, but X_LIBS does not contain -lX11. As a result, the generated Makefiles fail to link my X programs. Manually adding -lX11 to the linker flags in Makefile.in or in the generated Makefile resolves the linking problem. Details: System: CentOS 5.3 (Intel 32-bit) Autotools: Autoconf 2.63, Automake 1.11, Libtool 1.5.22 X11: X.org 7.1 Compilers: GCC 4.1.2 Linker: GNU ld 2.17.50.0.6 A minimal demonstration package is available upon request. Thanks, John Bollinger -- John C. Bollinger, Ph.D. Computing and X-Ray Scientist Department of Structural Biology St. Jude Children's Research Hospital john.bollin...@stjude.org (901) 595-3166 [office] www.stjude.org ________________________________ Email Disclaimer: www.stjude.org/emaildisclaimer