Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

boost: embedded #11817

Merged
merged 6 commits into from Nov 8, 2016
Merged

boost: embedded #11817

merged 6 commits into from Nov 8, 2016

Conversation

mattbenjamin
Copy link
Contributor

This includes a pull up to current boost/master. I've included this as an alternative to a pull up between Sept 10 and Nov 7, which will be time consuming to bisect.

@liewegas liewegas mentioned this pull request Nov 7, 2016
@liewegas liewegas added this to the kraken milestone Nov 7, 2016
mattbenjamin and others added 6 commits November 7, 2016 15:56
This implements option ceph#4 for external boost, based on upstream
discussion.  In option ceph#4:

1. boost is added as a submodule
2. builds default to using the attached boost module
3. building against a system-provided boost is supported, but
   must be configured explicitly

Because all of the boost components are attached as nested
submodules in the upstream boost repository, neither the nested
submodules nor the root boost submodule have been cloned into
modules in github.com/ceph (acked by Sage).

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Build Boost using the src/boost submodule, unless overridden
by -DWITH_SYSTEM_BOOST.

If -DBOOST_J=<n> is provided, builds Boost with <n> jobs.

Boost builds in the configured Build directory.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Pull-up Boost to the commit which merged the upstream fix for
upstream Boost/iostreams bug ceph#11860 (template arity warnings),
per discussion in core.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
This lets us build boost with all processors.

Signed-off-by: Sage Weil <sage@redhat.com>
Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
The ceph manager change added a separate Boost dependency
check, add it to the combined section.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
Pullup to just the merges on Sep 10 fixes an obvious compile
problem, but there are other relevant changes.

Signed-off-by: Matt Benjamin <mbenjamin@redhat.com>
@mattbenjamin mattbenjamin self-assigned this Nov 8, 2016
@liewegas liewegas changed the title [DNM] updated internal boost build change (fixes for boost_python) boost: embedded Nov 8, 2016
@liewegas liewegas merged commit a38d53e into ceph:master Nov 8, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants