[60830] trunk/dports/devel/boost

nox at macports.org nox at macports.org
Wed Nov 25 03:25:58 PST 2009


Revision: 60830
          http://trac.macports.org/changeset/60830
Author:   nox at macports.org
Date:     2009-11-25 03:25:57 -0800 (Wed, 25 Nov 2009)
Log Message:
-----------
boost:
 * Remove patch-tools-build-v2-tools-gcc.jam.diff (closes #22609).
 * Add include guards in mapped_file.hpp (closes #22631).
 * Remove `_GLIBCXX_DEBUG` from debug variant (closes #22112).
 * Add a patch to avoid linking with system's Python.

Modified Paths:
--------------
    trunk/dports/devel/boost/Portfile

Added Paths:
-----------
    trunk/dports/devel/boost/files/patch-boost-iostreams-device-mapped_file.hpp.diff
    trunk/dports/devel/boost/files/patch-tools-build-v2-tools-python.jam.diff

Removed Paths:
-------------
    trunk/dports/devel/boost/files/patch-tools-build-v2-tools-gcc.jam.diff

Modified: trunk/dports/devel/boost/Portfile
===================================================================
--- trunk/dports/devel/boost/Portfile	2009-11-25 11:24:53 UTC (rev 60829)
+++ trunk/dports/devel/boost/Portfile	2009-11-25 11:25:57 UTC (rev 60830)
@@ -5,6 +5,7 @@
 
 name            boost
 version         1.41.0
+revision        1
 categories      devel
 platforms       darwin
 maintainers     nox openmaintainer
@@ -24,7 +25,8 @@
                     sha1    31134e28866b90c39ca4a903c263e036bb25550c \
                     rmd160  a604ef5a6f6f5bf50be59206c8534258ab431aea
 
-patchfiles      patch-libs-random-random_device.cpp.diff
+patchfiles      patch-boost-iostreams-device-mapped_file.hpp.diff \
+                patch-libs-random-random_device.cpp.diff
 
 post-extract {
     file mkdir ${worksrcpath}/libs/random/build
@@ -108,6 +110,12 @@
     set c [lreplace ${pythons_ports} ${i} ${i}]
     eval [subst {
         variant ${p} description "Build Boost.Python for Python ${v}" conflicts ${c} {
+            patchfiles-append   patch-tools-build-v2-tools-python.jam.diff
+
+            post-patch {
+                reinplace s|@PREFIX@|${prefix}| ${worksrcpath}/tools/build/v2/tools/python.jam
+            }
+
             depends_lib-append  port:${p}
             build.args-delete   --without-python
 
@@ -156,7 +164,7 @@
 }
 
 variant debug description {Build debug libraries} {
-    build.args-append   variant=debug,release define=_GLIBCXX_DEBUG
+    build.args-append   variant=debug,release
 }
 
 variant doc description {Install documentation} {
@@ -186,8 +194,6 @@
 variant universal {
     build.args-append   pch=off
 
-    patchfiles-append   patch-tools-build-v2-tools-gcc.jam.diff
-
     if {[lsearch ${universal_archs} ppc*] != -1} {
         if {[lsearch ${universal_archs} *86*] != -1} {
             build.args-append   architecture=combined

Added: trunk/dports/devel/boost/files/patch-boost-iostreams-device-mapped_file.hpp.diff
===================================================================
--- trunk/dports/devel/boost/files/patch-boost-iostreams-device-mapped_file.hpp.diff	                        (rev 0)
+++ trunk/dports/devel/boost/files/patch-boost-iostreams-device-mapped_file.hpp.diff	2009-11-25 11:25:57 UTC (rev 60830)
@@ -0,0 +1,18 @@
+--- boost/iostreams/device/mapped_file.hpp
++++ boost/iostreams/device/mapped_file.hpp
+@@ -4,6 +4,9 @@
+ // Distributed under the Boost Software License, Version 1.0. (See accompanying
+ // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt.)
+ 
++#ifndef BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED
++#define BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED
++
+ #if defined(_MSC_VER) && (_MSC_VER >= 1020)
+ # pragma once
+ #endif
+@@ -591,3 +594,5 @@ operator^=(mapped_file::mapmode& a, mapped_file::mapmode b)
+ } } // End namespaces iostreams, boost.
+ 
+ #include <boost/config/abi_suffix.hpp> // pops abi_suffix.hpp pragmas
++
++#endif // #ifndef BOOST_IOSTREAMS_MAPPED_FILE_HPP_INCLUDED

Deleted: trunk/dports/devel/boost/files/patch-tools-build-v2-tools-gcc.jam.diff
===================================================================
--- trunk/dports/devel/boost/files/patch-tools-build-v2-tools-gcc.jam.diff	2009-11-25 11:24:53 UTC (rev 60829)
+++ trunk/dports/devel/boost/files/patch-tools-build-v2-tools-gcc.jam.diff	2009-11-25 11:25:57 UTC (rev 60830)
@@ -1,11 +0,0 @@
---- tools/build/v2/tools/gcc.jam.orig	2009-09-28 16:44:12.000000000 +0200
-+++ tools/build/v2/tools/gcc.jam	2009-09-28 16:45:20.000000000 +0200
-@@ -373,7 +373,7 @@
-             {
-                 option = -m32 ;
-             }
--            else
-+            else if $(model) != 32_64
-             {
-                 option = -m64 ;
-             }

Added: trunk/dports/devel/boost/files/patch-tools-build-v2-tools-python.jam.diff
===================================================================
--- trunk/dports/devel/boost/files/patch-tools-build-v2-tools-python.jam.diff	                        (rev 0)
+++ trunk/dports/devel/boost/files/patch-tools-build-v2-tools-python.jam.diff	2009-11-25 11:25:57 UTC (rev 60830)
@@ -0,0 +1,11 @@
+--- tools/build/v2/tools/python.jam.orig	2009-10-06 15:56:18.000000000 +0200
++++ tools/build/v2/tools/python.jam	2009-10-06 15:53:48.000000000 +0200
+@@ -427,7 +427,7 @@
+     version ?= $(.version-countdown) ;
+ 
+     local prefix
+-      = [ GLOB /System/Library/Frameworks /Library/Frameworks
++      = [ GLOB @PREFIX@/Library/Frameworks
+           : Python.framework ] ;
+ 
+     return $(prefix)/Versions/$(version)/bin/python ;
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20091125/ae2139c9/attachment.html>


More information about the macports-changes mailing list