Changeset 24908
- Timestamp:
- 05/07/07 20:53:32 (19 months ago)
- Location:
- branches/release_1_4/base
- Files:
-
- 1 removed
- 36 modified
- 5 copied
-
ChangeLog (modified) (1 diff)
-
ReleaseProcess (modified) (2 diffs)
-
aclocal.m4 (modified) (1 diff)
-
config/RELEASE_URL (modified) (1 diff)
-
config/dp_version (modified) (1 diff)
-
configure (modified) (18 diffs)
-
configure.ac (modified) (4 diffs)
-
doc/INTERNALS (modified) (2 diffs)
-
doc/Makefile (modified) (2 diffs)
-
doc/portfile.7 (modified) (5 diffs)
-
doc/ports.conf.5 (modified) (1 diff)
-
portmgr/autosubmit.tcl (copied) (copied from trunk/base/portmgr/autosubmit.tcl)
-
portmgr/dprsyncup (deleted)
-
src/darwinports1.0/darwinports.tcl (modified) (12 diffs)
-
src/darwinports1.0/darwinports_autoconf.tcl.in (modified) (1 diff)
-
src/package1.0/portunarchive.tcl (modified) (9 diffs)
-
src/pextlib1.0/Makefile (modified) (1 diff)
-
src/pextlib1.0/Pextlib.c (modified) (2 diffs)
-
src/pextlib1.0/fs-traverse.c (modified) (3 diffs)
-
src/pextlib1.0/tests/checksums.tcl (modified) (1 diff)
-
src/pextlib1.0/tests/curl.tcl (modified) (1 diff)
-
src/pextlib1.0/tests/fifo.tcl (modified) (2 diffs)
-
src/pextlib1.0/tests/filemap.tcl (modified) (5 diffs)
-
src/pextlib1.0/tests/fs-traverse.tcl (copied) (copied from trunk/base/src/pextlib1.0/tests/fs-traverse.tcl)
-
src/pextlib1.0/tests/symlink.tcl (copied) (copied from trunk/base/src/pextlib1.0/tests/symlink.tcl)
-
src/port/port.tcl (modified) (5 diffs, 1 prop)
-
src/port/portindex.tcl (modified) (1 prop)
-
src/port/portmirror.tcl (modified) (1 prop)
-
src/port1.0/Makefile (modified) (2 diffs)
-
src/port1.0/port_autoconf.tcl.in (modified) (1 diff)
-
src/port1.0/portdepends.tcl (modified) (1 diff)
-
src/port1.0/portdestroot.tcl (modified) (2 diffs)
-
src/port1.0/portfetch.tcl (modified) (2 diffs)
-
src/port1.0/portlivecheck.tcl (modified) (5 diffs)
-
src/port1.0/portsubmit.tcl (modified) (3 diffs)
-
src/port1.0/portutil.tcl (modified) (17 diffs)
-
src/port1.0/resources/fetch/mirror_sites.tcl (modified) (1 diff)
-
src/port1.0/tests (copied) (copied from trunk/base/src/port1.0/tests)
-
src/port1.0/tests/portutil.tcl (copied) (copied from trunk/base/src/port1.0/tests/portutil.tcl)
-
src/registry1.0/portimage.tcl (modified) (3 diffs)
-
src/registry1.0/receipt_flat.tcl (modified) (4 diffs)
-
src/registry1.0/registry.tcl (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release_1_4/base/ChangeLog
r24155 r24908 5 5 # 6 6 7 8 7 (unreleased): 8 9 Release 1.4.40 (7-May-2007): 10 11 - Note the bump in version naming. To leave ourselves lots of room in our versioning 12 scheme, we've jumped from 1.4.3 to 1.4.40. The floating point represenation as 13 reported by port version (1.440) will still be the same; we're just interpreting 14 it differently. 15 16 - variable tracing now works in a much better way and handles unsets properly. 17 Similarly, ${option}-delete now works better. Depends validation no longer 18 attempts to validate when the variable is unset. Additionally, the validation 19 now actually validates each depspec instead of simply finding a single spec 20 within the list that works (ticket #11868, eridius r24678). 21 22 - macports infrastructure now easier to use from scripts. 23 ui_prefix and ui_channels have default implementations, and 24 all arguments to dportinit are now optional (ticket #11837, eridius r24460). 25 26 - ln now accepts combined flags (ex. ln -sf foo bar) (eridius r24452) 27 28 - default_variants now handles multiple values correctly (ticket #11828, eridius r24450). 29 30 - ln uses new symlink command so it can create symlinks that point to 31 files that don't actually exist (eridius r24444). 32 33 - New bare-bones Pextlib command `symlink source target` (ticket #11840, eridius r24444). 34 35 - delete reimplemented using fs-traverse (eridius r24435). 36 37 - fs-traverse now uses the fts(3) family of functions instead of readdir/opendir. 38 This fixes a couple behavioral oddities, and makes deleting during traversal work on 10.3 39 (ticket #11839, eridius r24423). 40 41 - fs-traverse now takes a list of targets rather than a variable number of arguments 42 (ticket #11836, eridius r24410). 43 44 - Fixed a potential crasher in fs-traverse when showing error message 45 (ticket #11827, eridius r24396, thanks sfiera). 46 47 - Fixed a bug where livecheck failed on ports that do not define a homepage 48 (ticket #11818, pguyot r24319). 49 50 - Added the downloads section of our repo to the macports mirrors list (jmpp r24278). 51 52 - Fixed a bug with the archive mode introduced with r23238 change (1.4.1) 53 (pguyot r24273). 54 55 - Trace mode now take dependencies into account when executing the activate 56 phase. This fixes an unwanted warning when activating ports that depend 57 on teTeX (pguyot r24199). 58 59 - Support for mpwa submit through "port submit". 60 This work is in progress. (jberry) 61 - Expose autoconf XAR variable as portutil::autoconf::xar_path. (r24194). 62 - Start to build portpkg.xar and meta data, hijacking Kevin's 63 portsubmit.tcl. (r24195-24196). 64 65 - Revise error messages in port image activation to use syntax that 66 matches port(1). (jberry r24543, r24548). 67 68 - Create new interp variable prefix_frozen, which is available to port phases 69 even when the Portfile redefines prefix. (jberry r24848-r24849) 70 71 - Search for prefix-relative commands in prefix_frozen rather than prefix. 72 Affects port submit (xar) and port fetch (svn). (jberry r24849) 73 74 - Always create a ~/.macports user directory if it doesn't yet exist. (jberry r24831) 75 76 - Move port(1) readline history file to ~/.macports/history (jberry r24832, r24843) 9 77 10 78 Release 1.4.3 (17-Apr-2007): -
branches/release_1_4/base/ReleaseProcess
r23646 r24908 41 41 The actual release, alpha or beta releases, release candidates, and any point releases will all live on this branch, and tagged appropriately and if necessary (a must for the actual releases, optional for beta snapshots) into the /tags svn directory. 42 42 43 Only the base subdirectory, not the dports subdirectory, is branched for a given release.43 Only the base subdirectory, not the ports subdirectory, is branched for a given release. 44 44 45 45 … … 134 134 135 135 * The macports-users@lists.macosforge.org and macports-dev@lists.macosforge.org mailing lists. 136 * Apple's [http://www.apple.com/downloads/macosx/unix_open_source/ darwinports.html Mac OS X software download page] (submitter: mww@)137 * [http://freshmeat.net/projects/ darwinports/ Freshmeat] (submitter: mww@)136 * Apple's [http://www.apple.com/downloads/macosx/unix_open_source/macports.html Mac OS X software downloads page] (submitter: jmpp@) 137 * [http://freshmeat.net/projects/macports/ Freshmeat] (submitter: mww@) 138 138 * [http://www.versiontracker.com/dyn/moreinfo/macosx/26679 VersionTracker] (submitter: mij@) 139 139 * (Where else? -- MacUpdate?) 140 (Following three locations --last two being leftovers from darwinports days-- need to be carefully thought out and reworked in view of a much --*URGENTLY*-- needed website redesign!!!)141 * Wordpress news section at the main MacPorts site, www.macports.org142 * The [http://www.darwinports.org/getdp/ getdp] and [http://www.darwinports.org/ main] sites (the "$dp_version" variable in the includes/common.inc file for the main English site --www/includes/common.inc-- and each localization has to be updated with the release version)143 * The darwinports wiki (updating the "Current DarwinPorts release" line on the [[DarwinPorts|main]] page)144 145 146 == Additional Release Resources ==147 148 * Landon Fuller's [http://www.opendarwin.org/pipermail/darwinports/2005-May/026055.html release process] suggestions -
branches/release_1_4/base/aclocal.m4
r23969 r24908 483 483 ]) 484 484 485 # OD_PROG_MTREE486 #---------------------------------------487 AC_DEFUN([OD_PROG_MTREE],[488 489 AC_PATH_PROG([MTREE], [mtree], , [/usr/bin:/usr/sbin:/bin:/sbin])490 491 if test "x$MTREE" = "x" ; then492 AC_CONFIG_SUBDIRS([src/programs/mtree])493 MTREE='$(TOPSRCDIR)/src/programs/mtree/mtree'494 REPLACEMENT_PROGS="$REPLACEMENT_PROGS mtree"495 fi496 497 AC_SUBST(MTREE)498 ])499 500 485 # OD_PROG_XAR 501 486 #--------------------------------------- -
branches/release_1_4/base/config/RELEASE_URL
r24155 r24908 1 http://svn.macports.org/repository/macports/tags/release_1_4_ 2/1 http://svn.macports.org/repository/macports/tags/release_1_4_3/ -
branches/release_1_4/base/config/dp_version
r24155 r24908 1 1.4 301 1.440 -
branches/release_1_4/base/configure
r24329 r24908 678 678 SET_MAKE 679 679 LN_S 680 MTREE 680 681 CVS 682 SVN 681 683 RSYNC 682 684 HAVE_LAUNCHD … … 685 687 BZIP2 686 688 XAR 689 OPEN 687 690 TAR 688 691 GNUTAR 689 692 TAR_CMD 690 693 CFLAGS_QUICHEEATERS 691 MTREE692 subdirs693 694 HAVE_FRAMEWORK_COREFOUNDATION 694 695 HAVE_FRAMEWORK_SYSTEMCONFIGURATION … … 728 729 CFLAGS_LIBCURL 729 730 LDFLAGS_LIBCURL 731 subdirs 730 732 OUR_INCLUDED_PACKAGES 731 733 INCLUDES … … 753 755 LIBS 754 756 CPPFLAGS 757 MTREE 755 758 CVS 759 SVN 756 760 RSYNC 757 761 TAR … … 759 763 BZIP2 760 764 XAR 765 OPEN 761 766 CPP 762 767 XMKMF' 763 ac_subdirs_all='src/programs/mtree 764 src/thread2.6' 768 ac_subdirs_all='src/thread2.6' 765 769 766 770 # Initialize some variables set by options. … … 1369 1373 CPPFLAGS C/C++/Objective C preprocessor flags, e.g. -I<include dir> if 1370 1374 you have headers in a nonstandard directory <include dir> 1375 MTREE path to mtree command 1371 1376 CVS path to cvs command 1377 SVN path to svn command 1372 1378 RSYNC path to rsync command 1373 1379 TAR path to tar command … … 1375 1381 BZIP2 path to bzip2 command 1376 1382 XAR path to xar command 1383 OPEN path to open command 1377 1384 CPP C preprocessor 1378 1385 XMKMF Path to xmkmf, Makefile generator for X Window System … … 3036 3043 fi 3037 3044 3045 # Extract the first word of "mtree", so it can be a program name with args. 3046 set dummy mtree; ac_word=$2 3047 { echo "$as_me:$LINENO: checking for $ac_word" >&5 3048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3049 if test "${ac_cv_path_MTREE+set}" = set; then 3050 echo $ECHO_N "(cached) $ECHO_C" >&6 3051 else 3052 case $MTREE in 3053 [\\/]* | ?:[\\/]*) 3054 ac_cv_path_MTREE="$MTREE" # Let the user override the test with a path. 3055 ;; 3056 *) 3057 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3058 for as_dir in $PATH 3059 do 3060 IFS=$as_save_IFS 3061 test -z "$as_dir" && as_dir=. 3062 for ac_exec_ext in '' $ac_executable_extensions; do 3063 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3064 ac_cv_path_MTREE="$as_dir/$ac_word$ac_exec_ext" 3065 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3066 break 2 3067 fi 3068 done 3069 done 3070 IFS=$as_save_IFS 3071 3072 ;; 3073 esac 3074 fi 3075 MTREE=$ac_cv_path_MTREE 3076 if test -n "$MTREE"; then 3077 { echo "$as_me:$LINENO: result: $MTREE" >&5 3078 echo "${ECHO_T}$MTREE" >&6; } 3079 else 3080 { echo "$as_me:$LINENO: result: no" >&5 3081 echo "${ECHO_T}no" >&6; } 3082 fi 3083 3084 3038 3085 # Extract the first word of "cvs", so it can be a program name with args. 3039 3086 set dummy cvs; ac_word=$2 … … 3076 3123 3077 3124 3125 # Extract the first word of "svn", so it can be a program name with args. 3126 set dummy svn; ac_word=$2 3127 { echo "$as_me:$LINENO: checking for $ac_word" >&5 3128 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3129 if test "${ac_cv_path_SVN+set}" = set; then 3130 echo $ECHO_N "(cached) $ECHO_C" >&6 3131 else 3132 case $SVN in 3133 [\\/]* | ?:[\\/]*) 3134 ac_cv_path_SVN="$SVN" # Let the user override the test with a path. 3135 ;; 3136 *) 3137 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3138 for as_dir in $PATH 3139 do 3140 IFS=$as_save_IFS 3141 test -z "$as_dir" && as_dir=. 3142 for ac_exec_ext in '' $ac_executable_extensions; do 3143 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3144 ac_cv_path_SVN="$as_dir/$ac_word$ac_exec_ext" 3145 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3146 break 2 3147 fi 3148 done 3149 done 3150 IFS=$as_save_IFS 3151 3152 ;; 3153 esac 3154 fi 3155 SVN=$ac_cv_path_SVN 3156 if test -n "$SVN"; then 3157 { echo "$as_me:$LINENO: result: $SVN" >&5 3158 echo "${ECHO_T}$SVN" >&6; } 3159 else 3160 { echo "$as_me:$LINENO: result: no" >&5 3161 echo "${ECHO_T}no" >&6; } 3162 fi 3163 3164 3078 3165 # Extract the first word of "rsync", so it can be a program name with args. 3079 3166 set dummy rsync; ac_word=$2 … … 3313 3400 3314 3401 3402 # Extract the first word of "open", so it can be a program name with args. 3403 set dummy open; ac_word=$2 3404 { echo "$as_me:$LINENO: checking for $ac_word" >&5 3405 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; } 3406 if test "${ac_cv_path_OPEN+set}" = set; then 3407 echo $ECHO_N "(cached) $ECHO_C" >&6 3408 else 3409 case $OPEN in 3410 [\\/]* | ?:[\\/]*) 3411 ac_cv_path_OPEN="$OPEN" # Let the user override the test with a path. 3412 ;; 3413 *) 3414 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR 3415 for as_dir in $PATH 3416 do 3417 IFS=$as_save_IFS 3418 test -z "$as_dir" && as_dir=. 3419 for ac_exec_ext in '' $ac_executable_extensions; do 3420 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then 3421 ac_cv_path_OPEN="$as_dir/$ac_word$ac_exec_ext" 3422 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 3423 break 2 3424 fi 3425 done 3426 done 3427 IFS=$as_save_IFS 3428 3429 ;; 3430 esac 3431 fi 3432 OPEN=$ac_cv_path_OPEN 3433 if test -n "$OPEN"; then 3434 { echo "$as_me:$LINENO: result: $OPEN" >&5 3435 echo "${ECHO_T}$OPEN" >&6; } 3436 else 3437 { echo "$as_me:$LINENO: result: no" >&5 3438 echo "${ECHO_T}no" >&6; } 3439 fi 3440 3441 3315 3442 3316 3443 # Define some precious variables allowing user to override PATH for some programs 3444 3445 3446 3317 3447 3318 3448 … … 3487 3617 3488 3618 3489 3490 # Extract the first word of "mtree", so it can be a program name with args.3491 set dummy mtree; ac_word=$23492 { echo "$as_me:$LINENO: checking for $ac_word" >&53493 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }3494 if test "${ac_cv_path_MTREE+set}" = set; then3495 echo $ECHO_N "(cached) $ECHO_C" >&63496 else3497 case $MTREE in3498 [\\/]* | ?:[\\/]*)3499 ac_cv_path_MTREE="$MTREE" # Let the user override the test with a path.3500 ;;3501 *)3502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR3503 as_dummy="/usr/bin:/usr/sbin:/bin:/sbin"3504 for as_dir in $as_dummy3505 do3506 IFS=$as_save_IFS3507 test -z "$as_dir" && as_dir=.3508 for ac_exec_ext in '' $ac_executable_extensions; do3509 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then3510 ac_cv_path_MTREE="$as_dir/$ac_word$ac_exec_ext"3511 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&53512 break 23513 fi3514 done3515 done3516 IFS=$as_save_IFS3517 3518 ;;3519 esac3520 fi3521 MTREE=$ac_cv_path_MTREE3522 if test -n "$MTREE"; then3523 { echo "$as_me:$LINENO: result: $MTREE" >&53524 echo "${ECHO_T}$MTREE" >&6; }3525 else3526 { echo "$as_me:$LINENO: result: no" >&53527 echo "${ECHO_T}no" >&6; }3528 fi3529 3530 3531 3532 if test "x$MTREE" = "x" ; then3533 subdirs="$subdirs src/programs/mtree"3534 3535 MTREE='$(TOPSRCDIR)/src/programs/mtree/mtree'3536 REPLACEMENT_PROGS="$REPLACEMENT_PROGS mtree"3537 fi3538 3539 3540 3541 #OD_PROG_XAR3542 3543 3619 FRAMEWORK_LIBS="-framework CoreFoundation" 3544 3620 … … 3913 3989 echo "${ECHO_T}${result}" >&6; } 3914 3990 3991 #OD_PROG_XAR 3915 3992 3916 3993 … … 10232 10309 SET_MAKE!$SET_MAKE$ac_delim 10233 10310 LN_S!$LN_S$ac_delim 10311 MTREE!$MTREE$ac_delim 10234 10312 CVS!$CVS$ac_delim 10313 SVN!$SVN$ac_delim 10235 10314 RSYNC!$RSYNC$ac_delim 10236 10315 HAVE_LAUNCHD!$HAVE_LAUNCHD$ac_delim … … 10239 10318 BZIP2!$BZIP2$ac_delim 10240 10319 XAR!$XAR$ac_delim 10320 OPEN!$OPEN$ac_delim 10241 10321 TAR!$TAR$ac_delim 10242 10322 GNUTAR!$GNUTAR$ac_delim 10243 10323 TAR_CMD!$TAR_CMD$ac_delim 10244 10324 CFLAGS_QUICHEEATERS!$CFLAGS_QUICHEEATERS$ac_delim 10245 MTREE!$MTREE$ac_delim10246 subdirs!$subdirs$ac_delim10247 10325 HAVE_FRAMEWORK_COREFOUNDATION!$HAVE_FRAMEWORK_COREFOUNDATION$ac_delim 10248 10326 HAVE_FRAMEWORK_SYSTEMCONFIGURATION!$HAVE_FRAMEWORK_SYSTEMCONFIGURATION$ac_delim … … 10267 10345 X_LIBS!$X_LIBS$ac_delim 10268 10346 X_EXTRA_LIBS!$X_EXTRA_LIBS$ac_delim 10269 TCL_VERSION!$TCL_VERSION$ac_delim10270 10347 _ACEOF 10271 10348 … … 10309 10386 for ac_last_try in false false false false false :; do 10310 10387 cat >conf$$subs.sed <<_ACEOF 10388 TCL_VERSION!$TCL_VERSION$ac_delim 10311 10389 TCL_BIN_DIR!$TCL_BIN_DIR$ac_delim 10312 10390 TCL_SRC_DIR!$TCL_SRC_DIR$ac_delim … … 10323 10401 CFLAGS_LIBCURL!$CFLAGS_LIBCURL$ac_delim 10324 10402 LDFLAGS_LIBCURL!$LDFLAGS_LIBCURL$ac_delim 10403 subdirs!$subdirs$ac_delim 10325 10404 OUR_INCLUDED_PACKAGES!$OUR_INCLUDED_PACKAGES$ac_delim 10326 10405 INCLUDES!$INCLUDES$ac_delim … … 10341 10420 _ACEOF 10342 10421 10343 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 3 0; then10422 if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 32; then 10344 10423 break 10345 10424 elif $ac_last_try; then -
branches/release_1_4/base/configure.ac
r24329 r24908 14 14 AC_PROG_MAKE_SET 15 15 AC_PROG_LN_S 16 AC_PATH_PROG(MTREE, [mtree], []) 16 17 AC_PATH_PROG(CVS, [cvs], []) 18 AC_PATH_PROG(SVN, [svn], []) 17 19 AC_PATH_PROG(RSYNC, [rsync], []) 18 20 AC_CHECK_PROG(HAVE_LAUNCHD, [launchd], [yes], []) … … 21 23 AC_PATH_PROG(BZIP2, [bzip2], []) 22 24 AC_PATH_PROG(XAR, [xar], []) 25 AC_PATH_PROG(OPEN, [open], []) 23 26 24 27 # Define some precious variables allowing user to override PATH for some programs 28 AC_ARG_VAR(MTREE, [path to mtree command]) 25 29 AC_ARG_VAR(CVS, [path to cvs command]) 30 AC_ARG_VAR(SVN, [path to svn command]) 26 31 AC_ARG_VAR(RSYNC, [path to rsync command]) 27 32 AC_ARG_VAR(TAR, [path to tar command]) … … 29 34 AC_ARG_VAR(BZIP2, [path to bzip2 command]) 30 35 AC_ARG_VAR(XAR, [path to xar command]) 36 AC_ARG_VAR(OPEN, [path to open command]) 31 37 32 38 OD_TAR_NO_SAME_OWNER … … 40 46 OD_COMPILER_ATTRIBUTE_UNUSED 41 47 42 OD_PROG_ MTREE48 OD_PROG_DAEMONDO 43 49 #OD_PROG_XAR 44 OD_PROG_DAEMONDO45 50 46 51 AC_SUBST(REPLACEMENT_PROGS) -
branches/release_1_4/base/doc/INTERNALS
r19376 r24908 1 1 DARWIN PORTS INTERNALS 2 2 3 The darwin ports system is composed of athree TCL libraries:3 The DarwinPorts system is composed of three TCL libraries: 4 4 darwinports - public API 5 5 port - portfile parsing and execution 6 pextlib - nec cesary C extensions to TCL6 pextlib - necessary C extensions to TCL 7 7 8 These three TCL libraries are grouped as a TCL "package". TCL packages9 allowfor complex versioning and have a provide/require model of use, making8 These three TCL libraries are grouped as TCL "packages". They allow 9 for complex versioning and have a provide/require model of use, making 10 10 them well suited for maintaining a backwards compatable ports system. 11 11 12 The "darwinports" TCL Library provides a public API into the darwin13 portssystem. Any external application wishing to manipulate a port can12 The "darwinports" TCL Library provides a public API into the MarwinPorts 13 system. Any external application wishing to manipulate a port can 14 14 load the "darwinports" TCL library. 'port', the included command line port 15 15 utility, uses only the exported "darwinports" API. … … 19 19 knowledge of the contents of a portfile; instead, it relies entirely upon 20 20 the "port" TCL library. By keeping the high level API simple and generic, 21 a revision of the underlying ports system will not nec cesarily require21 a revision of the underlying ports system will not necessarily require 22 22 a revision of the high level "darwinports" API. 23 23 -
branches/release_1_4/base/doc/Makefile
r19376 r24908 25 25 rm -f "${INSTALLDIR}/man"; \ 26 26 fi 27 27 28 28 if test ! -e "${INSTALLDIR}/man" ; then \ 29 29 $(LN_S) share/man ${INSTALLDIR}/man; \ 30 30 fi 31 32 31 # Install the ports.conf file. If it's already installed, upgrade it 33 32 if test ! -e ${DESTDIR}/${portconfigdir}/ports.conf ; then \ … … 47 46 mv ${DESTDIR}${portconfigdir}/sources.conf.tmp ${DESTDIR}${portconfigdir}/sources.conf; \ 48 47 fi 49 48 50 49 $(SILENT)if test ! -e ${DESTDIR}${portconfigdir}/variants.conf ; then \ 51 50 set -x; \ -
branches/release_1_4/base/doc/portfile.7
r24118 r24908 29 29 .\" 30 30 .Dd February 13, 2007 31 .Dt PORTFILE 7 "Apple Computer,Inc."32 .Os 31 .Dt PORTFILE 7 "Apple Inc." 32 .Os Darwin 33 33 .Sh NAME 34 34 .Nm Portfile … … 1487 1487 .Op Fl ignoreErrors 1488 1488 .Ar varname 1489 .Ar target 1490 .Op Ar target ... 1489 .Ar target-list 1491 1490 .Ar body 1492 1491 .Xc 1493 Traverse the filesystem hierarchy rooted in each 1494 .Ar target 1492 Traverse the filesystem hierarchy rooted in each element of 1493 .Ar target-list 1495 1494 and execute 1496 1495 .Ar body 1497 for each found file/directory. Sets1498 . Arvarname1499 to the path of the file/directory. If

