Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 596222 - dev-db/mongodb with dev-libs/boost-1.62.0 - src/mongo/db/fts/unicode/string.cpp:277:80: error: no match for 'operator!=' (operand types are 'std::pair<const char*, const char*>' and 'mongo::StringData::const_iterator {aka const char*}')
Summary: dev-db/mongodb with dev-libs/boost-1.62.0 - src/mongo/db/fts/unicode/string.c...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Ultrabug
URL: https://jira.mongodb.org/browse/SERVE...
Whiteboard:
Keywords:
: 595860 (view as bug list)
Depends on:
Blocks:
 
Reported: 2016-10-05 10:26 UTC by Albert W. Hopkins
Modified: 2016-11-20 13:42 UTC (History)
17 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (mongodb_build.log,72.29 KB, text/plain)
2016-10-05 10:26 UTC, Albert W. Hopkins
Details
Possible patch (mongodb-3.2.10_haystack.patch,702 bytes, patch)
2016-10-21 15:09 UTC, Jouni Kosonen
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Albert W. Hopkins 2016-10-05 10:26:44 UTC
Created attachment 449220 [details]
build.log

Upgrading to boost-1.62 forces a rebuild of mongodb-3.2.10, however the rebuild fails:

src/mongo/db/fts/unicode/string.cpp: In static member function 'static bool mong
o::unicode::String::substrMatch(const string&, const string&, mongo::unicode::St
ring::SubstrMatchOptions, mongo::unicode::CaseFoldMode)':
src/mongo/db/fts/unicode/string.cpp:277:80: error: no match for 'operator!=' (op
erand types are 'std::pair<const char*, const char*>' and 'mongo::StringData::co
nst_iterator {aka const char*}')
                haystack.begin(), haystack.end(), needle.begin(), needle.end()) 
!= haystack.end();

$ emerge -vp =dev-db/mongodb-3.2.10

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-db/mongodb-3.2.10::gentoo  USE="ssl tools -debug -kerberos -libressl -mms-agent {-test}" 0 KiB

Build log is attached.
Comment 1 Ivan Iraci 2016-10-05 10:38:26 UTC
Same problem here.
Comment 2 Jonathan Scruggs (RETIRED) gentoo-dev 2016-10-05 12:37:48 UTC
Upstream master branch has support for c++14, which I think needs to be enabled to compile against Boost 1.62 which is using ABI 14. You could try adding these two patches:
https://github.com/mongodb/mongo/commit/a0c60da29313848e6b4207a8d301d2facdf3fd7c
https://github.com/mongodb/mongo/commit/883870b4d222516ecf4dcebfd75f79f8352f0dbc

Then adding adding --cxx-std=14 to this block in the ebuild:
	scons_opts=(
		CC="$(tc-getCC)"
		CXX="$(tc-getCXX)"

		--disable-warnings-as-errors
		--use-system-boost
		--use-system-pcre
		--use-system-snappy
		--use-system-stemmer
		--use-system-yaml
		--use-system-zlib
	)

Worth a try. :)
Comment 3 Ivan Iraci 2016-10-05 13:20:12 UTC
(In reply to Jon from comment #2)

> Upstream master branch has support for c++14, which I think needs to be
> enabled to compile against Boost 1.62 which is using ABI 14. You could try
> adding these two patches:
> https://github.com/mongodb/mongo/commit/
> a0c60da29313848e6b4207a8d301d2facdf3fd7c
> https://github.com/mongodb/mongo/commit/
> 883870b4d222516ecf4dcebfd75f79f8352f0dbc
> 
> Then adding adding --cxx-std=14 to this block in the ebuild:
> 	scons_opts=(
> 		CC="$(tc-getCC)"
> 		CXX="$(tc-getCXX)"
> 
> 		--disable-warnings-as-errors
> 		--use-system-boost
> 		--use-system-pcre
> 		--use-system-snappy
> 		--use-system-stemmer
> 		--use-system-yaml
> 		--use-system-zlib
> 	)
> 
> Worth a try. :)

Those patches neeeded some grocking...
Anyway, instead of modifying mongodb ebuild, I had to create /etc/portage/env/dev-db/mongodb:
CFLAGS="-O2 -march=native -pipe"
CXXFLAGS="${CFLAGS} -std=c++11"

In the end, I had the same error.
Comment 4 Tomáš Mózes 2016-10-06 05:38:38 UTC
Please post the output of emerge --info dev-db/mongodb.
Comment 5 Ivan Iraci 2016-10-06 07:56:53 UTC
(In reply to Tomáš Mózes from comment #4)

> Please post the output of emerge --info dev-db/mongodb.

# emerge --info dev-db/mongodb

Portage 2.3.1 (python 3.5.2-final-0, default/linux/amd64/13.0, gcc-4.9.3, glibc-2.23-r2, 4.8.0-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.8.0-gentoo-x86_64-AMD_Phenom-tm-_II_X4_965_Processor-with-gentoo-2.3
KiB Mem:    16176372 total,  12754316 free
KiB Swap:   16787912 total,  16787912 free
Timestamp of repository gentoo: Wed, 05 Oct 2016 05:30:01 +0000
sh bash 4.4
ld GNU gold (Gentoo 2.26.1 p1.0 2.26.1) 1.11
ccache version 3.2.7 [enabled]
app-shells/bash:          4.4::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.0-r1::gentoo
dev-lang/python:          2.7.12::gentoo, 3.4.5::gentoo, 3.5.2::gentoo
dev-util/ccache:          3.2.7::gentoo
dev-util/cmake:           3.6.2::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/openrc:          0.22.1::gentoo
sys-apps/sandbox:         2.10-r2::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.26.1::gentoo
sys-devel/gcc:            4.9.3::gentoo, 5.4.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.7::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: rsync
    sync-uri: rsync://eeebox.axis.lan/gentoo-portage
    priority: -1000
    sync-rsync-vcs-ignore: true

gamerlay
    location: /var/lib/layman/gamerlay
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/gamerlay.git
    masters: gentoo
    priority: 50

maksbotan
    location: /var/lib/layman/maksbotan
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/dev/maksbotan.git
    masters: gentoo
    priority: 50

mozilla
    location: /var/lib/layman/mozilla
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/mozilla.git
    masters: gentoo
    priority: 50

palmer
    location: /var/lib/layman/palmer
    sync-type: laymansync
    sync-uri: https://anongit.gentoo.org/git/user/palmer.git
    masters: gentoo
    priority: 50

sunrise
    location: /var/lib/layman/sunrise
    sync-type: laymansync
    sync-uri: git://anongit.gentoo.org/proj/sunrise-reviewed.git
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -march=native -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib64/libreoffice/program/sofficerc /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.3/conf /usr/share/themes/oxygen-gtk/gtk-2.0 /var/lib/hsqldb /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/angband/gamedata/ /etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php7.0/ext-active/ /etc/php/cgi-php7.0/ext-active/
 /etc/php/cli-php7.0/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=native -pipe"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg ccache config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features
-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.modulix.net/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ftp-stud.hs-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.wheel.sk/ http://gentoo.inode.at/ http://gentoo.mirror.dkm.cz/pub/gentoo/"
LANG="it_IT.UTF-8"
LC_ALL="it_IT.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--enable-new-dtags -Wl,--sort-common -Wl,--as-needed"
MAKEOPTS="-s -j4"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"

USE="3dnow 3dnowext X acl amd64 bash-completion berkdb bzip2 cairo cdda cddb cdparanoia cgroup cli cracklib crypt cups curl cxx dbus dri exif fat fontconfig fortran gallium gdbm glamor gtk gtk3 hfs iconv introspection ipv6 ithreads jfs jpeg jpeg2k mmx mmxext modules multilib ncurses nls nptl nptlonly offensive opencl opengl openmp pam pcre png popcnt pulseaudio qt3support qt4 quicktime readline reiser4 reiserfs seccomp session sse sse2 sse3 sse4a ssl tcpd threads tiff truetype unicode vaapi vdpau vpx vserver xattr xfs zlib" 
ABI_X86="64" 
ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" 
APACHE2_MODULES="actions alias auth_basic auth_digest authn_anon authn_dbd authn_dbm authn_default authn_file authz_core authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so socache_shmcb speling status unique_id unixd userdir usertrack vhost_alias mudflap" 
APACHE2_MPMS="worker" 
CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" 
CAMERAS="spca50x sq905" 
COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 
CPU_FLAGS_X86="3dnow 3dnowext mmx mmxext popcnt sse sse2 sse3 sse4a" 
CURL_SSL="openssl" 
ELIBC="glibc" 
GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" 
INPUT_DEVICES="evdev keyboard mouse void" 
KERNEL="linux" 
L10N="it" 
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" 
LIBREOFFICE_EXTENSIONS="presenter-minimizer nlpsolver scripting-javascript wiki-publisher" 
LINGUAS="it" 
NGINX_MODULES_HTTP="access auth_basic autoindex browser charset empty_gif fastcgi geo gzip limit_req limit_zone map memcached proxy referer rewrite ssi upstream_ip_hash userid spdy push" 
OFFICE_IMPLEMENTATION="libreoffice" 
PHP_TARGETS="php5-6 php7-0" 
PYTHON_SINGLE_TARGET="python2_7" 
PYTHON_TARGETS="python2_7 python3_4 python3_5" 
RUBY_TARGETS="ruby22 ruby23" 
SANE_BACKENDS="hp hp3500 hp3900 hp4200 hp5400 hp5590 hpljm1005 hpsj5s hs2p net" 
USERLAND="GNU" 
VIDEO_CARDS="v4l vga ati radeon r600" 
XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
USE_PYTHON="2.7 3.4"
Unset:  CC, CPPFLAGS, CTARGET, CXX, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

=================================================================
                        Package Settings
=================================================================

dev-db/mongodb-3.2.9::gentoo was built with the following:
USE="ssl tools -debug -kerberos -libressl -mms-agent -test" ABI_X86="64"
CFLAGS="-pipe"
CXXFLAGS="-pipe"
Comment 6 Albert W. Hopkins 2016-10-06 20:22:31 UTC
The patches did not apply cleanly for me but since another poster said that it didn't resolve the issue I didn't bother with it.


# emerge --info dev-db/mongodb
Portage 2.3.1 (python 3.5.2-final-0, default/linux/amd64/13.0, gcc-5.4.0, glibc-2.23-r2, 4.8.0-gentoo x86_64)
=================================================================
                         System Settings
=================================================================
System uname: Linux-4.8.0-gentoo-x86_64-Intel-R-_Xeon-R-_CPU_E3-1225_V2_@_3.20GHz-with-gentoo-2.3
KiB Mem:    32750888 total,   1687232 free
KiB Swap:    3145724 total,   3145724 free
Timestamp of repository gentoo: Thu, 06 Oct 2016 19:57:15 +0000
sh bash 4.4
ld GNU ld (Gentoo 2.26.1 p1.0) 2.26.1
app-shells/bash:          4.4::gentoo
dev-java/java-config:     2.2.0-r3::gentoo
dev-lang/perl:            5.24.0-r1::gentoo
dev-lang/python:          2.7.12::gentoo, 3.4.5::gentoo, 3.5.2::gentoo
dev-util/cmake:           3.6.2::gentoo
dev-util/pkgconfig:       0.29.1::gentoo
sys-apps/baselayout:      2.3::gentoo
sys-apps/sandbox:         2.10-r2::gentoo
sys-devel/autoconf:       2.13::gentoo, 2.69-r2::gentoo
sys-devel/automake:       1.11.6-r2::gentoo, 1.12.6-r1::gentoo, 1.13.4-r1::gentoo, 1.14.1-r1::gentoo, 1.15-r2::gentoo
sys-devel/binutils:       2.26.1::gentoo
sys-devel/gcc:            5.4.0::gentoo
sys-devel/gcc-config:     1.8-r1::gentoo
sys-devel/libtool:        2.4.6-r2::gentoo
sys-devel/make:           4.2.1::gentoo
sys-kernel/linux-headers: 4.7::gentoo (virtual/os-headers)
sys-libs/glibc:           2.23-r2::gentoo
Repositories:

gentoo
    location: /usr/portage
    sync-type: git
    sync-uri: /var/lib/jenkins/workspace/lighthouse/
    priority: -1000

marduk
    location: /var/lib/layman/marduk
    masters: gentoo
    priority: 50

ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA google-chrome google-talkplugin Google-TOS skype-4.0.0.7-copyright"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core-avx-i -mtune=haswell -O2 -Qn -s -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=core-avx-i -mtune=haswell -O2 -Qn -s -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="     --autounmask=n      --binpkg-respect-use=y     --jobs      --keep-going      --misspell-suggestions=n     --oneshot     --quiet-build      --quiet-unmerge-warn      --usepkg   --usepkg=n --buildpkg --rebuilt-binaries=y --jobs=5 --with-bdeps=y --binpkg-respect-use --binpkg-changed-deps"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs binpkg-multi-instance buildpkg cgroup config-protect-if-modified distlocks fixlafiles news noinfo notitles parallel-fetch parallel-install preserve-libs protect-owned sandbox sfperms skiprocheck strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="en_US.utf8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
MAKEOPTS="--jobs=5 --load-average=5.64"
PKGDIR="/var/portage/packages"
PORTAGE_COMPRESS=""
PORTAGE_COMPRESS_FLAGS=""
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--info=progress2"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git"
PORTAGE_TMPDIR="/var/tmp"
USE="acl aes amd64 avx avx2 fma3 introspection ipv6 mmx mmxext nls opentype pam popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3 systemd unicode utf8 xattr" ABI_X86="64" APACHE2_MODULES="authn_core authz_core authz_host authz_user unixd socache_shmcb auth_digest authn_file authz authz_groupfile dav dav_fs dir group_file mime" APACHE2_MPMS="prefork" CAMERAS="*" CPU_FLAGS_X86="aes avx avx2 fma3 mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3" CURL_SSL="openssl" DRACUT_MODULES="lvm" ELIBC="glibc" FFTOOLS="*" GRUB_PLATFORMS="pc" INPUT_DEVICES="libinput" KERNEL="linux" NGINX_MODULES_HTTP="auth_basic gzip proxy rewrite uwsgi" PYTHON_SINGLE_TARGET="python3_5" PYTHON_TARGETS="python2_7 python3_5" QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby23" USERLAND="GNU" VIDEO_CARDS="intel i915 i965"
USE_PYTHON="3.5 2.7"
Unset:  CC, CPPFLAGS, CTARGET, CXX, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND

=================================================================
                        Package Settings
=================================================================

dev-db/mongodb-3.2.10::gentoo was built with the following:
USE="ssl tools -debug -kerberos -libressl -mms-agent -test" ABI_X86="64"
CFLAGS="-Qn -s -pipe"
CXXFLAGS="-Qn -s -pipe"
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2016-10-09 10:38:14 UTC
This may need a tracker bug.
Comment 8 Ben Kohler gentoo-dev 2016-10-12 14:11:13 UTC
*** Bug 595860 has been marked as a duplicate of this bug. ***
Comment 9 Ivan Iraci 2016-10-17 10:26:35 UTC
Any news about this issue?
Comment 10 Oded Niv 2016-10-21 13:38:01 UTC
Masking the following fixes the issue for me:

=dev-libs/boost-1.62.0*
=dev-util/boost-build-1.62.0*
Comment 11 Albert W. Hopkins 2016-10-21 14:26:13 UTC
(In reply to Oded Niv from comment #10)
> Masking the following fixes the issue for me:
> 
> =dev-libs/boost-1.62.0*
> =dev-util/boost-build-1.62.0*

s/fixes/works around/
Comment 12 Jouni Kosonen 2016-10-21 15:09:21 UTC
Created attachment 450918 [details, diff]
Possible patch

This is the way NetBSD[0] has patched this one, seems simple enough.

The attached version of the patch has been modified to apply with -p1.

[0] http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/databases/mongodb/patches/patch-src_mongo_db_fts_unicode_string.cpp
Comment 13 Ivan Iraci 2016-10-21 16:24:57 UTC
(In reply to Jouni Kosonen from comment #12)

> This is the way NetBSD[0] has patched this one, seems simple enough.
> The attached version of the patch has been modified to apply with -p1.

It works for me. \o/
Comment 14 David Seifert gentoo-dev 2016-10-21 19:23:42 UTC
commit 81ae228cb75845a554b9932d4ae60db1083779ed
Author: David Seifert <soap@gentoo.org>
Date:   Fri Oct 21 20:48:10 2016 +0200

    dev-db/mongodb: Allow for building against boost 1.62
    
    Gentoo-bug: 596222
    * Add missing SLOT for libressl dependency
Comment 15 Ultrabug gentoo-dev 2016-10-25 13:27:04 UTC
FYI submitted the issue upstream as per $URL
Comment 16 Tomáš Mózes 2016-11-03 07:45:31 UTC
Applying the patch to 3.2.10 means that we cannot build it with boost < 1.62.0?
Comment 17 David Seifert gentoo-dev 2016-11-03 07:58:53 UTC
(In reply to Tomáš Mózes from comment #16)
> Applying the patch to 3.2.10 means that we cannot build it with boost <
> 1.62.0?

That is likely true. Suggestions? I'm generally not a big fan of has_version && eapply, as that will only become more brittle over time.
Comment 18 Tomáš Mózes 2016-11-04 10:09:00 UTC
(In reply to David Seifert from comment #17)
> (In reply to Tomáš Mózes from comment #16)
> > Applying the patch to 3.2.10 means that we cannot build it with boost <
> > 1.62.0?
> 
> That is likely true. Suggestions? I'm generally not a big fan of has_version
> && eapply, as that will only become more brittle over time.

Yes, that would be nice, but maybe it would be enough to specify depend on >=boost-1.62.
Comment 19 Ultrabug gentoo-dev 2016-11-20 13:42:28 UTC
I've cleaned up the tree and added boost version detection to the latest bumped version 3.2.11 ebuild.

Cheers