[66639] trunk/base/src/port

raimue at macports.org raimue at macports.org
Sun Apr 18 08:46:34 PDT 2010


Revision: 66639
          http://trac.macports.org/changeset/66639
Author:   raimue at macports.org
Date:     2010-04-18 08:46:33 -0700 (Sun, 18 Apr 2010)
Log Message:
-----------
port: Revert r66608 and r66610
This does not work as intended. macports 1.0 does set auto_path itself leading
to multiple loading of *.dylib libraries from different paths in sub-interp
causing lots of trouble. Probably the whole loading should be rethought as in
its current state fastload does only serve functionality for the initial
package requires.

Revision Links:
--------------
    http://trac.macports.org/changeset/66608
    http://trac.macports.org/changeset/66610

Modified Paths:
--------------
    trunk/base/src/port/Makefile
    trunk/base/src/port/port.tcl
    trunk/base/src/port/portindex.tcl
    trunk/base/src/port/portmirror.tcl

Modified: trunk/base/src/port/Makefile
===================================================================
--- trunk/base/src/port/Makefile	2010-04-18 15:43:45 UTC (rev 66638)
+++ trunk/base/src/port/Makefile	2010-04-18 15:46:33 UTC (rev 66639)
@@ -14,15 +14,12 @@
 
 portmirror: portmirror.tcl ../../Mk/macports.autoconf.mk
 	${edit} portmirror.tcl > $@
-	chmod +x $@
 
 portindex: portindex.tcl ../../Mk/macports.autoconf.mk
 	${edit} portindex.tcl > $@
-	chmod +x $@
 
 port: port.tcl ../../Mk/macports.autoconf.mk
 	${edit} port.tcl > $@
-	chmod +x $@
 
 mkdirs:
 	cat ../../doc/prefix.mtree | $(MTREE) -U -d -e -p ${INSTALLDIR} > /dev/null

Modified: trunk/base/src/port/port.tcl
===================================================================
--- trunk/base/src/port/port.tcl	2010-04-18 15:43:45 UTC (rev 66638)
+++ trunk/base/src/port/port.tcl	2010-04-18 15:46:33 UTC (rev 66639)
@@ -34,14 +34,8 @@
 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 # POSSIBILITY OF SUCH DAMAGE.
 
-if {([file tail [pwd]] == "src" && [file exists [set dir macports1.0]/macports_fastload.tcl])
-        || ([file tail [pwd]] == "base" && [file exists [set dir src/macports1.0]/macports_fastload.tcl])} {
-    # developer mode, source packages from current directory
-    source [file join $dir macports_fastload.tcl]
-} else {
-    source [file join "@macports_tcl_dir@" macports1.0 macports_fastload.tcl]
-}
-
+catch {source \
+    [file join "@macports_tcl_dir@" macports1.0 macports_fastload.tcl]}
 package require macports
 package require Pextlib 1.0
 

Modified: trunk/base/src/port/portindex.tcl
===================================================================
--- trunk/base/src/port/portindex.tcl	2010-04-18 15:43:45 UTC (rev 66638)
+++ trunk/base/src/port/portindex.tcl	2010-04-18 15:46:33 UTC (rev 66639)
@@ -7,14 +7,8 @@
 # if requested
 # $Id$
 
-if {([file tail [pwd]] == "src" && [file exists [set dir macports1.0]/macports_fastload.tcl])
-        || ([file tail [pwd]] == "base" && [file exists [set dir src/macports1.0]/macports_fastload.tcl])} {
-    # developer mode, source packages from current directory
-    source [file join $dir macports_fastload.tcl]
-} else {
-    source [file join "@macports_tcl_dir@" macports1.0 macports_fastload.tcl]
-}
-
+catch {source \
+    [file join "@macports_tcl_dir@" macports1.0 macports_fastload.tcl]}
 package require macports
 package require Pextlib
 

Modified: trunk/base/src/port/portmirror.tcl
===================================================================
--- trunk/base/src/port/portmirror.tcl	2010-04-18 15:43:45 UTC (rev 66638)
+++ trunk/base/src/port/portmirror.tcl	2010-04-18 15:46:33 UTC (rev 66639)
@@ -11,14 +11,8 @@
 # Updates the distfiles to current distfiles by deleting old stuff.
 # Uses the database.
 
-if {([file tail [pwd]] == "src" && [file exists [set dir macports1.0]/macports_fastload.tcl])
-        || ([file tail [pwd]] == "base" && [file exists [set dir src/macports1.0]/macports_fastload.tcl])} {
-    # developer mode, source packages from current directory
-    source [file join $dir macports_fastload.tcl]
-} else {
-    source [file join "@macports_tcl_dir@" macports1.0 macports_fastload.tcl]
-}
-
+catch {source \
+    [file join "@macports_tcl_dir@" macports1.0 macports_fastload.tcl]}
 package require macports
 package require Pextlib
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100418/ceb1ec6f/attachment.html>


More information about the macports-changes mailing list