commit:     2126c1dd19c51d46c6e0deb8ca328dbd16ffb409
Author:     David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 22 14:31:12 2017 +0000
Commit:     David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sun Jan 22 14:49:41 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2126c1dd

dev-libs/boost: Build Boost.Fiber only on amd64 and x86

Gentoo-bug: 605538

Package-Manager: Portage-2.3.3, Repoman-2.3.1
Closes: https://github.com/gentoo/gentoo/pull/3595

 dev-libs/boost/boost-1.62.0-r1.ebuild |  1 +
 dev-libs/boost/boost-1.63.0.ebuild    |  1 +
 dev-libs/boost/metadata.xml           | 39 +++++++----------------------------
 3 files changed, 9 insertions(+), 32 deletions(-)

diff --git a/dev-libs/boost/boost-1.62.0-r1.ebuild 
b/dev-libs/boost/boost-1.62.0-r1.ebuild
index f0d7ce8..a1e9c1f 100644
--- a/dev-libs/boost/boost-1.62.0-r1.ebuild
+++ b/dev-libs/boost/boost-1.62.0-r1.ebuild
@@ -186,6 +186,7 @@ src_configure() {
                        --without-context
                        --without-coroutine
                        --without-coroutine2
+                       --without-fiber
                )
        use threads || OPTIONS+=(
                        --without-thread

diff --git a/dev-libs/boost/boost-1.63.0.ebuild 
b/dev-libs/boost/boost-1.63.0.ebuild
index edbbeed..9d6f488 100644
--- a/dev-libs/boost/boost-1.63.0.ebuild
+++ b/dev-libs/boost/boost-1.63.0.ebuild
@@ -182,6 +182,7 @@ src_configure() {
                        --without-context
                        --without-coroutine
                        --without-coroutine2
+                       --without-fiber
                )
        use threads || OPTIONS+=(
                        --without-thread

diff --git a/dev-libs/boost/metadata.xml b/dev-libs/boost/metadata.xml
index 82b66b2..4f85afb 100644
--- a/dev-libs/boost/metadata.xml
+++ b/dev-libs/boost/metadata.xml
@@ -9,39 +9,14 @@
                <email>[email protected]</email>
                <description>Please CC on stabilisation bugs</description>
        </maintainer>
-
        <use>
-               <flag name="context">
-      Build and install the Boost.Context library and all other 
-      Boost libraries that depend on it
-    </flag>
-               <flag name="tools">
-      Build and install the boost tools (bcp, quickbook, inspect,
-      wave)
-    </flag>
-               <flag name="debug" restrict="&lt;dev-libs/boost-1.50.0-r3">
-      Build and install debug versions of the Boost libraries. These
-      libraries are not used by default, and should not be used unless
-      you're developing against Boost.
-    </flag>
-               <flag name="debug" restrict="&gt;dev-libs/boost-1.52.0-r2">
-      Build and install only the debug version of the Boost
-      libraries. Only enable this flag if you're developing against
-      boost.
-    </flag>
-               <flag name="threads">
-      Build multi-thread-compatible libraries instead of
-      single-threaded only.
-    </flag>
-               <flag name="nls">
-      Build libboost_locale. This library requires compatible C
-      library interfaces, which might not be provided by uClibc or
-      other embedded libraries.
-    </flag>
-               <flag name="doc">
-      Install the full API documentation documentation. This takes
-      over 200MB of extra disk space.
-    </flag>
+               <flag name="context">Build and install the Boost.Context (and 
Boost.Fiber) library and all other Boost libraries that depend on it</flag>
+               <flag name="tools">Build and install the boost tools (bcp, 
quickbook, inspect, wave)</flag>
+               <flag name="debug" 
restrict="&lt;dev-libs/boost-1.50.0-r3">Build and install debug versions of the 
Boost libraries. These libraries are not used by default, and should not be 
used unless you're developing against Boost.</flag>
+               <flag name="debug" 
restrict="&gt;dev-libs/boost-1.52.0-r2">Build and install only the debug 
version of the Boost libraries. Only enable this flag if you're developing 
against boost.</flag>
+               <flag name="threads">Build multi-thread-compatible libraries 
instead of single-threaded only.</flag>
+               <flag name="nls">Build libboost_locale. This library requires 
compatible C library interfaces, which might not be provided by uClibc or other 
embedded libraries.</flag>
+               <flag name="doc">Install the full API documentation 
documentation. This takes over 200MB of extra disk space.</flag>
        </use>
        <upstream>
                <remote-id type="sourceforge">boost</remote-id>

Reply via email to