In Leopard, do we really want to set the display? Won't that screw with the new Apple mechanism for handling X display requests?
On Sun, Jul 6, 2008 at 4:27 PM, <[EMAIL PROTECTED]> wrote: > Revision 38109 Author [EMAIL PROTECTED] Date 2008-07-06 13:27:48 -0700 > (Sun, 06 Jul 2008) > > Log Message > > base: > Add a new setupenv.sh script which can be used to setup the environment for > MacPorts. It will be installed to ${prefix}/share/macports/setupenv.sh and > can > be sourced from your profile. > > Modified Paths > > trunk/base/Makefile.in > trunk/base/configure > trunk/base/configure.ac > > Added Paths > > trunk/base/setupenv.sh.in > > Property Changed > > trunk/base/ > > Diff > > Property changes: trunk/base > > Name: svn:ignore > - autom4te.cache > config.log > config.status > Makefile > Doxyfile > tcldox > + autom4te.cache > config.log > config.status > Makefile > Doxyfile > tcldox > setupenv.sh > > Modified: trunk/base/Makefile.in (38108 => 38109) > > --- trunk/base/Makefile.in 2008-07-06 19:45:41 UTC (rev 38108) > +++ trunk/base/Makefile.in 2008-07-06 20:27:48 UTC (rev 38109) > @@ -32,6 +32,7 @@ > include Mk/macports.upgrade.mk > > install:: upgrade > + $(INSTALL) -o ${DSTUSR} -g ${DSTGRP} -m 444 setupenv.sh > ${datadir}/macports/ > [ ! -f ${sysconfdir}/macports/mp_version ] || rm -vf > ${sysconfdir}/macports/mp_version > > include Mk/macports.subdir.mk > > Modified: trunk/base/configure (38108 => 38109) > > --- trunk/base/configure 2008-07-06 19:45:41 UTC (rev 38108) > +++ trunk/base/configure 2008-07-06 20:27:48 UTC (rev 38109) > @@ -12377,7 +12377,7 @@ > > > # Output > -ac_config_files="$ac_config_files Doxyfile Makefile Mk/macports.autoconf.mk > doc/prefix.mtree doc/macosx.mtree doc/macports.conf portmgr/freebsd/Makefile > portmgr/fedora/macports.spec src/Makefile > src/macports1.0/macports_autoconf.tcl src/tclobjc1.0/Makefile > src/pathconf/Makefile src/pathconf/paths src/pathconf/manpaths > src/port1.0/port_autoconf.tcl src/registry1.0/registry_autoconf.tcl > src/programs/Makefile src/macports1.0/macports_fastload.tcl" > +ac_config_files="$ac_config_files Doxyfile Makefile Mk/macports.autoconf.mk > doc/prefix.mtree doc/macosx.mtree doc/macports.conf portmgr/freebsd/Makefile > portmgr/fedora/macports.spec src/Makefile > src/macports1.0/macports_autoconf.tcl src/tclobjc1.0/Makefile > src/pathconf/Makefile src/pathconf/paths src/pathconf/manpaths > src/port1.0/port_autoconf.tcl src/registry1.0/registry_autoconf.tcl > src/programs/Makefile src/macports1.0/macports_fastload.tcl setupenv.sh" > > > cat >confcache <<\_ACEOF > @@ -12953,6 +12953,7 @@ > "src/registry1.0/registry_autoconf.tcl") CONFIG_FILES="$CONFIG_FILES > src/registry1.0/registry_autoconf.tcl" ;; > "src/programs/Makefile") CONFIG_FILES="$CONFIG_FILES > src/programs/Makefile" ;; > "src/macports1.0/macports_fastload.tcl") CONFIG_FILES="$CONFIG_FILES > src/macports1.0/macports_fastload.tcl" ;; > + "setupenv.sh") CONFIG_FILES="$CONFIG_FILES setupenv.sh" ;; > > *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >>&5 > echo "$as_me: error: invalid argument: $ac_config_target" >&2;} > > Modified: trunk/base/configure.ac (38108 => 38109) > > --- trunk/base/configure.ac 2008-07-06 19:45:41 UTC (rev 38108) > +++ trunk/base/configure.ac 2008-07-06 20:27:48 UTC (rev 38109) > @@ -412,6 +412,7 @@ > src/registry1.0/registry_autoconf.tcl > src/programs/Makefile > src/macports1.0/macports_fastload.tcl > + setupenv.sh > ]) > > AC_OUTPUT > > Added: trunk/base/setupenv.sh.in (0 => 38109) > > --- trunk/base/setupenv.sh.in (rev 0) > +++ trunk/base/setupenv.sh.in 2008-07-06 20:27:48 UTC (rev 38109) > @@ -0,0 +1,87 @@ > +# -*- coding: utf-8; mode: shell-script-mode; tab-width: 4; > indent-tabs-mode: nil; c-basic-offset: 4 -*- > vim:fenc=utf-8:filetype=sh:et:sw=4:ts=4:sts=4 > +# > +# Copyright (c) 2008 Rainer Mueller <[EMAIL PROTECTED]>, The MacPorts > Project. > +# All rights reserved. > +# > +# Redistribution and use in source and binary forms, with or without > +# modification, are permitted provided that the following conditions > +# are met: > +# 1. Redistributions of source code must retain the above copyright > +# notice, this list of conditions and the following disclaimer. > +# 2. Redistributions in binary form must reproduce the above copyright > +# notice, this list of conditions and the following disclaimer in the > +# documentation and/or other materials provided with the distribution. > +# 3. Neither the name of Apple, Inc., The MacPorts Project nor the > +# names of its contributors may be used to endorse or promote products > +# derived from this software without specific prior written permission. > +# > +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS > IS" AND > +# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE > +# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR > PURPOSE > +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE > LIABLE > +# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR > CONSEQUENTIAL > +# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS > +# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) > +# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, > STRICT > +# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY > +# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF > +# SUCH DAMAGE. > +# > +# $Id$ > + > +function export_path() { > + local binpath="@prefix_expanded@/bin" > + local sbinpath="@prefix_expanded@/sbin" > + > + local IFS=":" > + for p in $PATH; do > + if [ "$p" == "$binpath" ]; then > + binpath="" > + elif [ "$p" == "$sbinpath" ]; then > + sbinpath="" > + fi > + done > + > + if [ -n "$binpath" ]; then > + binpath+=":" > + fi > + > + if [ -n "$sbinpath" ]; then > + sbinpath+=":" > + fi > + > + export PATH="${binpath}${sbinpath}${PATH}" > +} > + > +function export_manpath() { > + mpath="@prefix_expanded@/share/man" > + > + local IFS=":" > + for p in $MANPATH; do > + if [ "$p" == "$mpath" ]; then > + mpath="" > + fi > + done > + > + if [ -n "$mpath" ]; then > + mpath+=":" > + fi > + > + export MANPATH="${mpath}${MANPATH}" > +} > + > +function export_display() { > + if [ -z $DISPLAY ]; then > + export DISPLAY=":0.0" > + fi > +} > + > +export_path > +export_manpath > +export_display > + > +# Remove defined functions to prevent them from cluttering the shell, > +# but they are needed to restrict variables to the local scope > +unset export_path > +unset export_manpath > +unset export_display > > _______________________________________________ > macports-changes mailing list > [EMAIL PROTECTED] > http://lists.macosforge.org/mailman/listinfo.cgi/macports-changes > > -- Randall Wood [EMAIL PROTECTED] "The rules are simple: The ball is round. The game lasts 90 minutes. All the rest is just philosophy." _______________________________________________ macports-dev mailing list macports-dev@lists.macosforge.org http://lists.macosforge.org/mailman/listinfo.cgi/macports-dev