Changeset 117520


Ignore:
Timestamp:
Mar 2, 2014, 5:32:20 PM (6 years ago)
Author:
jmr@…
Message:

revert most of r117518, ability to set a custom PATH is important for custom builds, especially on other platforms
provide a shell script that demonstrates how to run configure for a standard build

Location:
trunk/base
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/base/aclocal.m4

    r117518 r117520  
    896896dnl for configure to prevent potential problems when base/ code is updated
    897897dnl and ports are installed that would match needed items.
    898 dnl This macro also resets the PATH to a standard value for this system; some
    899 dnl checks might fail if e.g. /sbin was missing.
    900 AC_DEFUN([MP_PATH_RESET],[
    901         AC_MSG_CHECKING([for a clean \$PATH])
    902         PATH="/usr/bin:/bin:/usr/sbin:/sbin"
    903         export PATH
    904         AC_SUBST(PATH_CLEANED,$PATH)
    905         AC_MSG_RESULT([$PATH])
     898AC_DEFUN([MP_PATH_SCAN],[
     899        oldprefix=$prefix
     900        if test "x$prefix" = "xNONE" ; then
     901                prefix=$ac_default_prefix
     902        fi
     903        oldPATH=$PATH
     904        newPATH=
     905        as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     906        for as_dir in $oldPATH
     907        do
     908                IFS=$as_save_IFS
     909                case "$as_dir" in
     910                        $prefix/*)
     911                                ;;
     912                        *)
     913                                if test -z "$newPATH"; then
     914                                        newPATH=$as_dir
     915                                else
     916                                        newPATH=$newPATH$PATH_SEPARATOR$as_dir
     917                                fi
     918                                ;;
     919                esac
     920        done
     921        PATH=$newPATH; export PATH
     922        AC_SUBST(PATH_CLEANED,$newPATH)
     923        prefix=$oldprefix
    906924])
    907925
  • trunk/base/configure

    r117519 r117520  
    27962796
    27972797
    2798 # Reset user PATH to /usr/bin:/bin:/usr/sbin:/sbin to avoid problems (e.g.
    2799 # when /sbin isn't on the PATH)
    2800 
    2801         { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a clean \$PATH" >&5
    2802 $as_echo_n "checking for a clean \$PATH... " >&6; }
    2803         PATH="/usr/bin:/bin:/usr/sbin:/sbin"
    2804         export PATH
    2805         PATH_CLEANED=$PATH
    2806 
    2807         { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PATH" >&5
    2808 $as_echo "$PATH" >&6; }
     2798# Check user PATH for MP paths, and remove as necessary.
     2799
     2800        oldprefix=$prefix
     2801        if test "x$prefix" = "xNONE" ; then
     2802                prefix=$ac_default_prefix
     2803        fi
     2804        oldPATH=$PATH
     2805        newPATH=
     2806        as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
     2807        for as_dir in $oldPATH
     2808        do
     2809                IFS=$as_save_IFS
     2810                case "$as_dir" in
     2811                        $prefix/*)
     2812                                ;;
     2813                        *)
     2814                                if test -z "$newPATH"; then
     2815                                        newPATH=$as_dir
     2816                                else
     2817                                        newPATH=$newPATH$PATH_SEPARATOR$as_dir
     2818                                fi
     2819                                ;;
     2820                esac
     2821        done
     2822        PATH=$newPATH; export PATH
     2823        PATH_CLEANED=$newPATH
     2824
     2825        prefix=$oldprefix
    28092826
    28102827
  • trunk/base/configure.ac

    r117518 r117520  
    1515AC_SUBST(MACPORTS_VERSION)
    1616
    17 # Reset user PATH to /usr/bin:/bin:/usr/sbin:/sbin to avoid problems (e.g.
    18 # when /sbin isn't on the PATH)
    19 MP_PATH_RESET
     17# Check user PATH for MP paths, and remove as necessary.
     18MP_PATH_SCAN
    2019
    2120AC_PATH_PROG(SW_VERS, sw_vers)
     
    139138AC_PATH_PROG(SED, [sed])
    140139AC_PATH_PROG(SVN, [svn], [])
    141 AC_PATH_PROG(SWIG, [swig], [], [])
     140AC_PATH_PROG(SWIG, [swig], [])
    142141AC_PATH_PROG(TAR, [tar])
    143142AC_PATH_PROG(UNZIP, [unzip])
Note: See TracChangeset for help on using the changeset viewer.