diff options
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 407 |
1 files changed, 133 insertions, 274 deletions
@@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.63 for sysprof 1.0.12. +# Generated by GNU Autoconf 2.63 for sysprof 1.1.6. # # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, # 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. @@ -594,16 +594,20 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='sysprof' PACKAGE_TARNAME='sysprof' -PACKAGE_VERSION='1.0.12' -PACKAGE_STRING='sysprof 1.0.12' +PACKAGE_VERSION='1.1.6' +PACKAGE_STRING='sysprof 1.1.6' PACKAGE_BUGREPORT='' ac_unique_file="sysprof.glade" ac_subst_vars='LTLIBOBJS LIBOBJS MODULE_SUBDIR -DEP_LIBS -DEP_CFLAGS +BUILD_GUI_FALSE +BUILD_GUI_TRUE +GUI_DEP_LIBS +GUI_DEP_CFLAGS +CORE_DEP_LIBS +CORE_DEP_CFLAGS PKG_CONFIG am__fastdepCC_FALSE am__fastdepCC_TRUE @@ -681,7 +685,6 @@ ac_user_opts=' enable_option_checking enable_dependency_tracking with_separate_debug_dir -enable_kernel_module ' ac_precious_vars='build_alias host_alias @@ -692,8 +695,10 @@ LDFLAGS LIBS CPPFLAGS PKG_CONFIG -DEP_CFLAGS -DEP_LIBS' +CORE_DEP_CFLAGS +CORE_DEP_LIBS +GUI_DEP_CFLAGS +GUI_DEP_LIBS' # Initialize some variables set by options. @@ -1246,7 +1251,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures sysprof 1.0.12 to adapt to many kinds of systems. +\`configure' configures sysprof 1.1.6 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1312,7 +1317,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of sysprof 1.0.12:";; + short | recursive ) echo "Configuration of sysprof 1.1.6:";; esac cat <<\_ACEOF @@ -1322,7 +1327,6 @@ Optional Features: --enable-FEATURE[=ARG] include FEATURE [ARG=yes] --disable-dependency-tracking Speeds up one-time builds --enable-dependency-tracking Do not reject slow dependency extractors - --disable-kernel-module disable building kernel module Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] @@ -1338,8 +1342,14 @@ Some influential environment variables: CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if you have headers in a nonstandard directory <include dir> PKG_CONFIG path to pkg-config utility - DEP_CFLAGS C compiler flags for DEP, overriding pkg-config - DEP_LIBS linker flags for DEP, overriding pkg-config + CORE_DEP_CFLAGS + C compiler flags for CORE_DEP, overriding pkg-config + CORE_DEP_LIBS + linker flags for CORE_DEP, overriding pkg-config + GUI_DEP_CFLAGS + C compiler flags for GUI_DEP, overriding pkg-config + GUI_DEP_LIBS + linker flags for GUI_DEP, overriding pkg-config Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. @@ -1406,7 +1416,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -sysprof configure 1.0.12 +sysprof configure 1.1.6 generated by GNU Autoconf 2.63 Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, @@ -1420,7 +1430,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by sysprof $as_me 1.0.12, which was +It was created by sysprof $as_me 1.1.6, which was generated by GNU Autoconf 2.63. Invocation command line was $ $0 $@ @@ -2086,7 +2096,7 @@ fi # Define the identity of the package. PACKAGE='sysprof' - VERSION='1.0.12' + VERSION='1.1.6' # Some tools Automake needs. @@ -3413,6 +3423,11 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' +# Support silent build rules, requires at least automake-1.11. Disable +# by either passing --disable-silent-rules to configure or passing V=1 +# to make + + if test "x$GCC" = "xyes"; then case " $CFLAGS " in *[\ \ ]-Wall[\ \ ]*) ;; @@ -3446,45 +3461,15 @@ _ACEOF -# Check whether --enable-kernel-module was given. -if test "${enable_kernel_module+set}" = set; then - enableval=$enable_kernel_module; -fi - - -kernel_module="yes" -if test "x$enableval" = "xno"; then - kernel_module="no" -fi - -if test $kernel_module = "yes"; then - # Activate build in module/ subdir - MODULE_SUBDIR=module - - # Kernel version - KMAJOR=`uname -r | cut -d"." -f 1` - KMINOR=`uname -r | cut -d"." -f 2` - KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1` - - if [ $KMICRO -lt 11 ] ; then - echo \* - echo \* Linux \>= 2.6.11 is required - echo \* - exit 1 - fi - - if ! test -f /lib/modules/`uname -r`/build/Makefile ; then - echo \* - echo \* Sysprof requires the kernel source code to be installed. - echo \* On a Fedora Core system the relevant package is kernel-devel - echo \* - exit 1 - fi -fi +# Kernel version +KMAJOR=`uname -r | cut -d"." -f 1` +KMINOR=`uname -r | cut -d"." -f 2` +KMICRO=`uname -r | cut -d"." -f 3 | cut -d"-" -f 1` # Pkgconfig dependencies -dep_modules="gtk+-2.0 > 2.6.0 gthread-2.0 gdk-pixbuf-2.0 pangoft2 libglade-2.0" +core_dep="glib-2.0 >= 2.6.0" +gui_dep="gtk+-2.0 > 2.6.0 gdk-pixbuf-2.0 pangoft2 libglade-2.0" @@ -3604,35 +3589,35 @@ $as_echo "no" >&6; } fi pkg_failed=no -{ $as_echo "$as_me:$LINENO: checking for DEP" >&5 -$as_echo_n "checking for DEP... " >&6; } +{ $as_echo "$as_me:$LINENO: checking for CORE_DEP" >&5 +$as_echo_n "checking for CORE_DEP... " >&6; } -if test -n "$DEP_CFLAGS"; then - pkg_cv_DEP_CFLAGS="$DEP_CFLAGS" +if test -n "$CORE_DEP_CFLAGS"; then + pkg_cv_CORE_DEP_CFLAGS="$CORE_DEP_CFLAGS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$dep_modules\"") >&5 - ($PKG_CONFIG --exists --print-errors "$dep_modules") 2>&5 + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$core_dep\"") >&5 + ($PKG_CONFIG --exists --print-errors "$core_dep") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - pkg_cv_DEP_CFLAGS=`$PKG_CONFIG --cflags "$dep_modules" 2>/dev/null` + pkg_cv_CORE_DEP_CFLAGS=`$PKG_CONFIG --cflags "$core_dep" 2>/dev/null` else pkg_failed=yes fi else pkg_failed=untried fi -if test -n "$DEP_LIBS"; then - pkg_cv_DEP_LIBS="$DEP_LIBS" +if test -n "$CORE_DEP_LIBS"; then + pkg_cv_CORE_DEP_LIBS="$CORE_DEP_LIBS" elif test -n "$PKG_CONFIG"; then if test -n "$PKG_CONFIG" && \ - { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$dep_modules\"") >&5 - ($PKG_CONFIG --exists --print-errors "$dep_modules") 2>&5 + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$core_dep\"") >&5 + ($PKG_CONFIG --exists --print-errors "$core_dep") 2>&5 ac_status=$? $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then - pkg_cv_DEP_LIBS=`$PKG_CONFIG --libs "$dep_modules" 2>/dev/null` + pkg_cv_CORE_DEP_LIBS=`$PKG_CONFIG --libs "$core_dep" 2>/dev/null` else pkg_failed=yes fi @@ -3650,12 +3635,12 @@ else _pkg_short_errors_supported=no fi if test $_pkg_short_errors_supported = yes; then - DEP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$dep_modules" 2>&1` + CORE_DEP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$core_dep" 2>&1` else - DEP_PKG_ERRORS=`$PKG_CONFIG --print-errors "$dep_modules" 2>&1` + CORE_DEP_PKG_ERRORS=`$PKG_CONFIG --print-errors "$core_dep" 2>&1` fi # Put the nasty error message in config.log where it belongs - echo "$DEP_PKG_ERRORS" >&5 + echo "$CORE_DEP_PKG_ERRORS" >&5 { $as_echo "$as_me:$LINENO: result: no" >&5 $as_echo "no" >&6; } @@ -3667,246 +3652,99 @@ elif test $pkg_failed = untried; then $as_echo "$as_me: error: sysprof dependencies not satisfied" >&2;} { (exit 1); exit 1; }; } else - DEP_CFLAGS=$pkg_cv_DEP_CFLAGS - DEP_LIBS=$pkg_cv_DEP_LIBS + CORE_DEP_CFLAGS=$pkg_cv_CORE_DEP_CFLAGS + CORE_DEP_LIBS=$pkg_cv_CORE_DEP_LIBS { $as_echo "$as_me:$LINENO: result: yes" >&5 $as_echo "yes" >&6; } : fi -# libiberty and libbfd +build_gui=yes -{ $as_echo "$as_me:$LINENO: checking for cplus_demangle in -liberty" >&5 -$as_echo_n "checking for cplus_demangle in -liberty... " >&6; } -if test "${ac_cv_lib_iberty_cplus_demangle+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-liberty $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ +pkg_failed=no +{ $as_echo "$as_me:$LINENO: checking for GUI_DEP" >&5 +$as_echo_n "checking for GUI_DEP... " >&6; } -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char cplus_demangle (); -int -main () -{ -return cplus_demangle (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 +if test -n "$GUI_DEP_CFLAGS"; then + pkg_cv_GUI_DEP_CFLAGS="$GUI_DEP_CFLAGS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$gui_dep\"") >&5 + ($PKG_CONFIG --exists --print-errors "$gui_dep") 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - ac_cv_lib_iberty_cplus_demangle=yes + (exit $ac_status); }; then + pkg_cv_GUI_DEP_CFLAGS=`$PKG_CONFIG --cflags "$gui_dep" 2>/dev/null` else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_iberty_cplus_demangle=no + pkg_failed=yes fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + else + pkg_failed=untried fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_iberty_cplus_demangle" >&5 -$as_echo "$ac_cv_lib_iberty_cplus_demangle" >&6; } -if test "x$ac_cv_lib_iberty_cplus_demangle" = x""yes; then - : -else - -{ $as_echo "$as_me:$LINENO: checking for cplus_demangle_opname in -liberty" >&5 -$as_echo_n "checking for cplus_demangle_opname in -liberty... " >&6; } -if test "${ac_cv_lib_iberty_cplus_demangle_opname+set}" = set; then - $as_echo_n "(cached) " >&6 -else - ac_check_lib_save_LIBS=$LIBS -LIBS="-liberty -ldl $LIBS" - -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ - -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char cplus_demangle_opname (); -int -main () -{ -return cplus_demangle_opname (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 +if test -n "$GUI_DEP_LIBS"; then + pkg_cv_GUI_DEP_LIBS="$GUI_DEP_LIBS" + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { ($as_echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"\$gui_dep\"") >&5 + ($PKG_CONFIG --exists --print-errors "$gui_dep") 2>&5 ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - ac_cv_lib_iberty_cplus_demangle_opname=yes + (exit $ac_status); }; then + pkg_cv_GUI_DEP_LIBS=`$PKG_CONFIG --libs "$gui_dep" 2>/dev/null` else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_iberty_cplus_demangle_opname=no + pkg_failed=yes fi - -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS + else + pkg_failed=untried fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_iberty_cplus_demangle_opname" >&5 -$as_echo "$ac_cv_lib_iberty_cplus_demangle_opname" >&6; } -if test "x$ac_cv_lib_iberty_cplus_demangle_opname" = x""yes; then - cat >>confdefs.h <<_ACEOF -#define HAVE_LIBIBERTY 1 -_ACEOF - LIBS="-liberty $LIBS" -else - { { $as_echo "$as_me:$LINENO: error: libiberty is required to compile sysprof" >&5 -$as_echo "$as_me: error: libiberty is required to compile sysprof" >&2;} - { (exit 1); exit 1; }; } -fi - -fi +if test $pkg_failed = yes; then -{ $as_echo "$as_me:$LINENO: checking for bfd_get_error in -lbfd" >&5 -$as_echo_n "checking for bfd_get_error in -lbfd... " >&6; } -if test "${ac_cv_lib_bfd_bfd_get_error+set}" = set; then - $as_echo_n "(cached) " >&6 +if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then + _pkg_short_errors_supported=yes else - ac_check_lib_save_LIBS=$LIBS -LIBS="-lbfd -liberty $LIBS" -cat >conftest.$ac_ext <<_ACEOF -/* confdefs.h. */ -_ACEOF -cat confdefs.h >>conftest.$ac_ext -cat >>conftest.$ac_ext <<_ACEOF -/* end confdefs.h. */ + _pkg_short_errors_supported=no +fi + if test $_pkg_short_errors_supported = yes; then + GUI_DEP_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "$gui_dep" 2>&1` + else + GUI_DEP_PKG_ERRORS=`$PKG_CONFIG --print-errors "$gui_dep" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$GUI_DEP_PKG_ERRORS" >&5 -/* Override any GCC internal prototype to avoid an error. - Use char because int might match the return type of a GCC - builtin and then its argument prototype would still apply. */ -#ifdef __cplusplus -extern "C" -#endif -char bfd_get_error (); -int -main () -{ -return bfd_get_error (); - ; - return 0; -} -_ACEOF -rm -f conftest.$ac_objext conftest$ac_exeext -if { (ac_try="$ac_link" -case "(($ac_try" in - *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;; - *) ac_try_echo=$ac_try;; -esac -eval ac_try_echo="\"\$as_me:$LINENO: $ac_try_echo\"" -$as_echo "$ac_try_echo") >&5 - (eval "$ac_link") 2>conftest.er1 - ac_status=$? - grep -v '^ *+' conftest.er1 >conftest.err - rm -f conftest.er1 - cat conftest.err >&5 - $as_echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); } && { - test -z "$ac_c_werror_flag" || - test ! -s conftest.err - } && test -s conftest$ac_exeext && { - test "$cross_compiling" = yes || - $as_test_x conftest$ac_exeext - }; then - ac_cv_lib_bfd_bfd_get_error=yes + { $as_echo "$as_me:$LINENO: result: no" >&5 +$as_echo "no" >&6; } + build_gui=no +elif test $pkg_failed = untried; then + build_gui=no else - $as_echo "$as_me: failed program was:" >&5 -sed 's/^/| /' conftest.$ac_ext >&5 - - ac_cv_lib_bfd_bfd_get_error=no + GUI_DEP_CFLAGS=$pkg_cv_GUI_DEP_CFLAGS + GUI_DEP_LIBS=$pkg_cv_GUI_DEP_LIBS + { $as_echo "$as_me:$LINENO: result: yes" >&5 +$as_echo "yes" >&6; } + : fi -rm -rf conftest.dSYM -rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \ - conftest$ac_exeext conftest.$ac_ext -LIBS=$ac_check_lib_save_LIBS -fi -{ $as_echo "$as_me:$LINENO: result: $ac_cv_lib_bfd_bfd_get_error" >&5 -$as_echo "$ac_cv_lib_bfd_bfd_get_error" >&6; } -if test "x$ac_cv_lib_bfd_bfd_get_error" = x""yes; then - DEP_LIBS="$DEP_LIBS -lbfd -liberty" + + +if test "$build_gui" = yes; then + BUILD_GUI_TRUE= + BUILD_GUI_FALSE='#' else - { { $as_echo "$as_me:$LINENO: error: libbfd is required to compile sysprof" >&5 -$as_echo "$as_me: error: libbfd is required to compile sysprof" >&2;} - { (exit 1); exit 1; }; } + BUILD_GUI_TRUE='#' + BUILD_GUI_FALSE= fi - # emit files + ac_config_files="$ac_config_files Makefile" @@ -4021,6 +3859,13 @@ $as_echo "$as_me: error: conditional \"am__fastdepCC\" was never defined. Usually this means the macro was only invoked conditionally." >&2;} { (exit 1); exit 1; }; } fi +if test -z "${BUILD_GUI_TRUE}" && test -z "${BUILD_GUI_FALSE}"; then + { { $as_echo "$as_me:$LINENO: error: conditional \"BUILD_GUI\" was never defined. +Usually this means the macro was only invoked conditionally." >&5 +$as_echo "$as_me: error: conditional \"BUILD_GUI\" was never defined. +Usually this means the macro was only invoked conditionally." >&2;} + { (exit 1); exit 1; }; } +fi : ${CONFIG_STATUS=./config.status} ac_write_fail=0 @@ -4343,7 +4188,7 @@ exec 6>&1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by sysprof $as_me 1.0.12, which was +This file was extended by sysprof $as_me 1.1.6, which was generated by GNU Autoconf 2.63. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -4406,7 +4251,7 @@ Report bugs to <bug-autoconf@gnu.org>." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_version="\\ -sysprof config.status 1.0.12 +sysprof config.status 1.1.6 configured by $0, generated by GNU Autoconf 2.63, with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" @@ -5348,3 +5193,17 @@ if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;} fi + +if [ $KMICRO -lt 31 ] ; then + echo + echo "%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%" + echo "@" + echo "% This version of sysprof will only work with a " + echo "@ 2.6.31 kernel or later, but you are using 2.6.$KMICRO." + echo "%" + echo "@ You can _compile_ it against this version, but it " + echo "% will not work unless you install 2.6.31 or later. " + echo "@" + echo "@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@%@" + echo +fi |