> This is a complete Catch-22. The question is what to do about it. > I have some ideas, but I'd like to hear what other people think. I'll outline what PHP is doing quite successfully in this area. The described method allows you to build native objects as well as libtool objects which is what you probably need here as well (the former is usually required for autoconf-checks). First, in PHP we check what kind of flag the native compiler requires to add a runtime library search path. Second, we have a macro PHP_ADD_LIBPATH which does: - set up LDFLAGS to contain the proper native compiler settings (e.g. -Wl,-rpath,...), so that test programs can execute properly - store the plain path in PHP_RPATHS Third, before generating the Makefiles, PHP_RPATHS is expanded into LIBTOOL_RPATHS and NATIVE_RPATHS(*), each containing the proper flags. This step enables Makefile authors to differentiate. Fourth, all runpath elements are 'erased'(*) from LDFLAGS. * deliberately changed for improved clearness - Sascha Experience IRCG http://schumann.cx/ http://schumann.cx/ircg