On 2/8/10 6:58 PM, Geoff McLane wrote: > As you have read, I have suggested that we abort > during the configure step in case of this 'no', > for this important library, but that is only a > 'choice'. > > If the person 'sees' the 'no', says oops, and does > something to fix it, like install the OSG libraries > in a 'standard' place... then there is no reason to > have aborted the configure step... and they can > continue with make... > > But I agree, it does seem better to abort, but not > essential.
I think it is helpful to actually report potential problems found in the end of the configure script. For each important 'no' found a flag can be set and in the end of the configure script a warning message AC_MSG_WARN (or a fatal message AC_MSG_ERROR) can be displayed to inform the user that there are unresolved issues. The problem is that there are quite a few 'no's that are not fatal and for newcomers to fg/sg it is not easy to understand which 'no' to ignore. Personally I keep track of failed checks and report them in the end of my configure.ac's. I even conclude with printing all important variables like # Some more messages. AC_MSG_NOTICE([ Ready to compile the executables of svndigest $VERSION The following flags and libs will be used: +++++++++++++++++++++++++++++++++++++++++++++++ Compiler: $CXX Preprocessor flags: $SD_CPPFLAGS $CPPFLAGS CPPFLAGS: $CPPFLAGS DEFAULT_CPPFLAGS: $DEFAULT_CPPFLAGS APR_CPPFLAGS: $APR_CPPFLAGS SVN_CPPFLAGS: $SVN_CPPFLAGS PLPLOT_CPPFLAGS: $PLPLOT_CPPFLAGS C++ flags: CXXFLAGS: $CXXFLAGS DEFAULT_CXXFLAGS: $DEFAULT_CXXFLAGS Linker flags: LDFLAGS: $LDFLAGS APR_LDFLAGS: $APR_LDFLAGS SVN_LDFLAGS: $SVN_LDFLAGS PLPLOT_LDFLAGS: $PLPLOT_LDFLAGS Libraries: LIBS $LIBS APR_LIBS $APR_LIBS SVN_LIBS $SVN_LIBS PLPLOT_LIBS $PLPLOT_LIBS +++++++++++++++++++++++++++++++++++++++++++++++]dnl ) and I even end with AC_MSG_NOTICE([Now type 'make all check'.]) to indicate what the user should do next. Of course, any fatal failures will make configure to not display the last message. sg/fg configure.ac is not providing the above service (sg/fg does print some final messages) is not a bug but could be added to some list as a feature request. Cheers, Jari ------------------------------------------------------------------------------ The Planet: dedicated and managed hosting, cloud storage, colocation Stay online with enterprise data centers and the best network in the business Choose flexible plans and management services without long-term contracts Personal 24x7 support from experience hosting pros just a phone call away. http://p.sf.net/sfu/theplanet-com _______________________________________________ Flightgear-devel mailing list Flightgear-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/flightgear-devel