summaryrefslogtreecommitdiff
path: root/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2015-06-29 08:00:15 +0300
committerGluzskiy Alexandr <sss123next@list.ru>2015-06-29 08:00:15 +0300
commit1cbcbc8695ca457a09bb3153681dfd7e7a2e30b4 (patch)
treedda383cb7a3b3962d7eaa4bad9d9a07c9a298260 /dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch
parent5fd8b3d4940f544f405e586f68b48ea7e569984f (diff)
boost from gentoo (version bump)
Diffstat (limited to 'dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch')
-rw-r--r--dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch23
1 files changed, 23 insertions, 0 deletions
diff --git a/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch b/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch
new file mode 100644
index 0000000..89f8109
--- /dev/null
+++ b/dev-libs/boost/files/boost-1.48.0-no_strict_aliasing_python2.patch
@@ -0,0 +1,23 @@
+--- libs/python/build/Jamfile.v2
++++ libs/python/build/Jamfile.v2
+@@ -85,6 +85,12 @@
+ rule lib_boost_python ( is-py3 ? )
+ {
+
++ local python_major_version = [ MATCH "^([^.]+)" : [ feature.values python ] ] ;
++ local python2 ;
++ if $(python_major_version) = 2
++ {
++ python2 = true ;
++ }
+ lib [ cond $(is-py3) : boost_python3 : boost_python ]
+ : # sources
+ numeric.cpp
+@@ -119,6 +125,7 @@
+ : # requirements
+ <link>static:<define>BOOST_PYTHON_STATIC_LIB
+ <define>BOOST_PYTHON_SOURCE
++ [ cond $(python2) : <cxxflags>-fno-strict-aliasing ]
+
+ # On Windows, all code using Python has to link to the Python
+ # import library.