[66777] trunk/dports/sysutils/MacPorts/Portfile

jmr at macports.org jmr at macports.org
Thu Apr 22 13:24:38 PDT 2010


Revision: 66777
          http://trac.macports.org/changeset/66777
Author:   jmr at macports.org
Date:     2010-04-22 13:24:36 -0700 (Thu, 22 Apr 2010)
Log Message:
-----------
MacPorts port: fix issues building from a non /opt/local prefix (#17633), add var/macports/packages to destroot.keepdirs

Modified Paths:
--------------
    trunk/dports/sysutils/MacPorts/Portfile

Modified: trunk/dports/sysutils/MacPorts/Portfile
===================================================================
--- trunk/dports/sysutils/MacPorts/Portfile	2010-04-22 20:21:12 UTC (rev 66776)
+++ trunk/dports/sysutils/MacPorts/Portfile	2010-04-22 20:24:36 UTC (rev 66777)
@@ -22,19 +22,19 @@
                     sha1    985d159ed4553da91b0704a3d3de7fcf8c5fa78c \
                     rmd160  f6c78cfa5b3cd9beae15c5ffbc0cddd6770c408a
 
-pre-fetch {
-   if {${prefix} != {/opt/local}} {
-      return -code error "You need to use a MacPorts from /opt/local to safely build the MacPorts port (ticket #17633)"
-   }
+variant keep_prefix description "Use configured prefix instead of enforcing /opt/local" {}
+if {![variant_isset keep_prefix]} {
+    prefix          /opt/local
 }
 
-use_parallel_build  yes
-
 # Readline is disabled by default to avoid support issues with people who
 # have a readline in /usr/local. Since this portfile is presumably used in a
 # clean environment, enable it here.
 configure.args      --enable-readline
 
+# we don't want to use anything supplied by ports when building macports itself
+configure.env       PATH=/usr/bin:/bin:/usr/sbin:/sbin
+
 # Some of MacPort's default flags don't play well when we're building
 # MacPorts itself: nuke them
 configure.cppflags
@@ -78,6 +78,11 @@
     file copy -force -- ${worksrcpath}/portmgr/dmg/InstallationCheck.strings ${resources_lang}
     file copy -force -- ${worksrcpath}/src/dep_map_clean.tcl ${resources_scripts}
     file copy -force -- ${worksrcpath}/src/upgrade_sources_conf_default.tcl ${resources_scripts}
+    
+    reinplace "s|__PREFIX__|${prefix}|g" \
+              ${resources_scripts}/InstallationCheck \
+              ${resources_scripts}/postflight \
+              ${resources_lang}/ReadMe.rtf
 }
 
 platform darwin 7 {
@@ -283,5 +288,5 @@
                      ${destroot}${prefix}/share/nls/zh_TW.Big5 \
                      ${destroot}${prefix}/var/macports/build \
                      ${destroot}${prefix}/var/macports/distfiles \
-                     ${destroot}${prefix}/var/macports/receipts
-
+                     ${destroot}${prefix}/var/macports/receipts \
+                     ${destroot}${prefix}/var/macports/packages
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100422/9fb2beb5/attachment.html>


More information about the macports-changes mailing list