Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 425354 - Please stabilize =dev-libs/boost-1.49.0-r2 =dev-util/boost-build-1.49.0
Summary: Please stabilize =dev-libs/boost-1.49.0-r2 =dev-util/boost-build-1.49.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Keywording and Stabilization (show other bugs)
Hardware: All Linux
: High major (vote)
Assignee: C++ Team [disbanded]
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: 425838 426190
Blocks:
  Show dependency tree
 
Reported: 2012-07-08 16:57 UTC by Markos Chandras (RETIRED)
Modified: 2012-11-11 05:42 UTC (History)
5 users (show)

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


Attachments
boost-1.49.0-r2 build.log (build.log,496.61 KB, text/plain)
2012-11-01 21:14 UTC, Hank Leininger
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Markos Chandras (RETIRED) gentoo-dev 2012-07-08 16:57:46 UTC
Hi,

Please test and stabilize the latest boost packages:

=dev-libs/boost-1.49.0-r1
=dev-util/boost-build-1.49.0

Target arches: alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86
Comment 1 Myckel Habets 2012-07-08 19:07:05 UTC
Why is bug 424761 blocking this one? There is no stable dev-cpp/libxsd-frontend.
Comment 2 Johannes Huber (RETIRED) gentoo-dev 2012-07-08 19:15:10 UTC
(In reply to comment #1)
> Why is bug 424761 blocking this one? There is no stable
> dev-cpp/libxsd-frontend.

Sorry, my fault.
Comment 3 Agostino Sarubbo gentoo-dev 2012-07-11 09:49:26 UTC
There are a few number of packages that fails with this version of boost..please wait, the bug will be posted soon.
Comment 4 Agostino Sarubbo gentoo-dev 2012-07-11 16:42:50 UTC
I did for another time a revdep as I said in the precedent comment.

But since boost has 4 maintainers and is under cpp herd(means there are more people to do this work) I don't think that this is an arch team member task.

So I can suggest you a rapid way to do it. You must spend for one time, your time to do it and you only need to emerge in the future.

Start with it: http://blogs.gentoo.org/ago/2012/07/11/how-to-test-a-library/

So delete all comment from output file and sort the packages
grep -v \# boost_out | sort #now you have all packages(store it)

Create a copy of this file and edit line by line with a syntax like this.
USE="$required_use" emerge -q $package #where required use is what the script says.

When you have completed this task you need to do: for i in $( cat $your_file );do $i;done


In the future when you will test for another version of boost, re-run the script, delete the comments and sort it. Then try to diff the old stored file(the first) with the last one, to make sure that in this time there wasn't added other packages in the tree that need to be recompiled.

Thanks in advance
Comment 5 Markus Meier gentoo-dev 2012-07-19 20:45:30 UTC
arm stable
Comment 6 Agostino Sarubbo gentoo-dev 2012-07-21 13:24:37 UTC
CC back amd64 when the bug in "Depends on" will be fixed.
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2012-07-21 17:19:23 UTC
Stable for HPPA.
Comment 8 Anthony Basile gentoo-dev 2012-09-06 12:05:41 UTC
Stable ppc64
Comment 9 Anthony Basile gentoo-dev 2012-09-06 13:38:21 UTC
Stable ppc
Comment 10 Agostino Sarubbo gentoo-dev 2012-09-23 12:29:03 UTC
amd64 stable
Comment 11 Markus Meier gentoo-dev 2012-10-21 09:09:33 UTC
x86 stable
Comment 12 Havee 2012-11-01 12:54:00 UTC
    "x86_64-pc-linux-gnu-g++"  -ftemplate-depth-128 -march=native -O2 -pipe -finline-functions -Wno-inline -w -pthread -fPIC  -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1 -DNDEBUG  -I"." -c -o "bin.v2/libs/wave/build/gcc-4.6/gentoorelease/boost.locale.icu-off/pch-off/threading-multi/cpplexer/re2clex/cpp_re.o" "libs/wave/src/cpplexer/re2clex/cpp_re.cpp"

...skipped <pbin.v2/libs/wave/build/gcc-4.6/gentoorelease/boost.locale.icu-off/pch-off/threading-multi>libboost_wave-mt-1_49.so.1.49.0 for lack of <pbin.v2/libs/wave/build/gcc-4.6/gentoorelease/boost.locale.icu-off/pch-off/threading-multi>instantiate_cpp_exprgrammar.o...
...skipped <pstage/lib>libboost_wave-mt-1_49.so.1.49.0 for lack of <pbin.v2/libs/wave/build/gcc-4.6/gentoorelease/boost.locale.icu-off/pch-off/threading-multi>libboost_wave-mt-1_49.so.1.49.0...
...skipped <pstage/lib>libboost_wave-mt-1_49.so for lack of <pstage/lib>libboost_wave-mt-1_49.so.1.49.0...
...failed updating 18 targets...
 * ERROR: dev-libs/boost-1.49.0-r2 failed (compile phase):
 *   Building of Boost libraries failed
 * 
 * Call stack:
 *     ebuild.sh, line   93:  Called src_compile
 *   environment, line 5156:  Called building
 *   environment, line 5119:  Called die
 * The specific snippet of code:
 *           ${BJAM} ${NUMJOBS} -q -d+2 gentoorelease --user-config=user-config.jam ${OPTIONS} threading=single,multi ${LINK_OPTS} runtime-link=shared $(use python && echo --python-buildid=${PYTHON_ABI}) || die "Building of Boost libraries failed";
 * 
 * If you need support, post the output of `emerge --info '=dev-libs/boost-1.49.0-r2'`,
 * the complete build log and the output of `emerge -pqv '=dev-libs/boost-1.49.0-r2'`.
 * The complete build log is located at '/var/tmp/portage/dev-libs/boost-1.49.0-r2/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-libs/boost-1.49.0-r2/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-libs/boost-1.49.0-r2/work/boost_1_49_0'
 * S: '/var/tmp/portage/dev-libs/boost-1.49.0-r2/work/boost_1_49_0'




Portage 2.1.11.31 (default/linux/amd64/10.0, gcc-4.6.3, glibc-2.16.0, 3.6.4-gentoo x86_64)
=================================================================
System uname: Linux-3.6.4-gentoo-x86_64-Pentium-R-_Dual-Core_CPU_T4200_@_2.00GHz-with-gentoo-2.2
Timestamp of tree: Thu, 01 Nov 2012 07:45:01 +0000
ld GNU ld (GNU Binutils) 2.23
app-shells/bash:          4.2_p37
dev-java/java-config:     2.1.12
dev-lang/python:          2.7.3-r2, 3.2.3-r1
dev-util/cmake:           2.8.9-r1
dev-util/pkgconfig:       0.27.1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.2
sys-apps/sandbox:         2.6
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.4
sys-devel/binutils:       2.23
sys-devel/gcc:            4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.6 (virtual/os-headers)
sys-libs/glibc:           2.16.0
Repositories: gentoo Ihavanna local
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="${EPREFIX}/etc/gconf /etc/ca-certificates.conf /etc/dconf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5.4/ext-active/ /etc/php/cgi-php5.4/ext-active/ /etc/php/cli-php5.4/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
EMERGE_DEFAULT_OPTS="--quiet-build=y --keep-going=y --with-bdeps=y"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs buildpkg ccache config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync metadata-transfer news parallel-fetch protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch usersandbox"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://mirrors.163.com/gentoo"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_US"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/Ihavanna /var/lib/layman/local"
SYNC="rsync://mirrors.163.com/gentoo-portage"
USE="X acl acpi alsa amd64 bash-completion berkdb bzip2 cjk cleartype cli consolekit cracklib crypt cxx dbus dri fontconfig fortran gdbm gif gtk3 iconv jpeg jpeg2k mmx modules mudflap multilib ncurses nls nptl opengl openmp pam pcre png pppd raw readline session sqlite3 sse sse2 ssl ssse3 svfb svg symlink tcpd tiff truetype udev unicode v4l v4l2 wayland zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="synaptics evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_US" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="intel" 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"
Unset:  CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Comment 13 Havee 2012-11-01 12:57:18 UTC
http://bpaste.net/show/55175/
Comment 14 Markos Chandras (RETIRED) gentoo-dev 2012-11-01 13:41:23 UTC
(In reply to comment #13)
> http://bpaste.net/show/55175/

This is not acceptable. Please attach the build.log
Comment 15 Hank Leininger 2012-11-01 21:13:19 UTC
I've just encountered what looks like the same error.  gcc 4.6, glibc 2.16.0, upgrading boost from 1.49.0-r1 to 1.49.0-r2 (and hoping that doing so will fix an issue revdep-rebuilding libreoffice).  Will attach my build.log.

It looks to me like there are numerous errors from ./boost/thread/xtime.hpp, but the build continues, until it counts up the errors at the end?

# emerge --info boost
Portage 2.2.0_alpha142 (default/linux/amd64/10.0, gcc-4.6.3, glibc-2.16.0, 3.3.4-gentoo x86_64)
=================================================================
                        System Settings
=================================================================
System uname: Linux-3.3.4-gentoo-x86_64-Intel-R-_Core-TM-_i7-3930K_CPU_@_3.20GHz-with-gentoo-2.2
Timestamp of tree: Thu, 01 Nov 2012 00:45:01 +0000
ld GNU ld (GNU Binutils) 2.23
app-shells/bash:          4.2_p37
dev-java/java-config:     2.1.12
dev-lang/python:          2.7.3-r2, 3.2.3-r1
dev-util/cmake:           2.8.9-r1
dev-util/pkgconfig:       0.27.1
sys-apps/baselayout:      2.2
sys-apps/openrc:          0.11.2
sys-apps/sandbox:         2.6
sys-devel/autoconf:       2.13, 2.69
sys-devel/automake:       1.11.6, 1.12.4
sys-devel/binutils:       2.23
sys-devel/gcc:            4.6.3
sys-devel/gcc-config:     1.7.3
sys-devel/libtool:        2.4.2
sys-devel/make:           3.82-r4
sys-kernel/linux-headers: 3.6 (virtual/os-headers)
sys-libs/glibc:           2.16.0
Repositories: gentoo pentoo perl-experimental vmware seden local
ACCEPT_KEYWORDS="amd64 ~amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -freorder-blocks-and-partition -O2 -pipe -msse4.1 -msse4.2 -msse4 -mavx"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/bro/etc /usr/share/config /usr/share/gnupg/qualified.txt /usr/share/maven-bin-3.0/conf /var/bind /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -freorder-blocks-and-partition -O2 -pipe -msse4.1 -msse4.2 -msse4 -mavx"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms splitdebug strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox webrsync-gpg"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://distro.ibiblio.org/pub/linux/distributions/gentoo/ http://ftp.ucsb.edu/pub/mirrors/linux/gentoo/ http://gentoo.seren.com/gentoo http://gentoo.chem.wisc.edu/gentoo/ ftp://gentoo.mirrors.pair.com/"
LANG="en_US.UTF-8"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
LINGUAS="en en_US"
MAKEOPTS="-j1"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/var/lib/layman/pentoo /var/lib/layman/perl-experimental /var/lib/layman/vmware /var/lib/layman/seden /usr/local/portage-overlays"
SYNC="rsync://rsync.us.gentoo.org/gentoo-portage"
USE="X acl aes-ni alsa amd64 amd64codecs bash-completion berkdb bzip2 chroot cli cracklib crypt cups cxx dri fortran gdbm gpm hardened iconv iproute2 ipv6 jpeg logrotate loop-aes mmx modules mudflap multilib ncurses nls nptl openmp pam pcre png pppd qt3support readline session sse sse2 ssl suid syslog tcpd tiff unicode zlib" 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" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="alias auth_basic authn_file authz_host authz_owner authz_user authz_groupfile autoindex cache deflate dir env expires filter headers include info log_config logio mime mime_magic negotiation rewrite setenvif vhost_alias cgi" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" 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 ubx" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" LINGUAS="en en_US" PHP_TARGETS="php5-3" PYTHON_TARGETS="python3_2 python2_7" RUBY_TARGETS="ruby18 ruby19" USERLAND="GNU" VIDEO_CARDS="vmware vesa matrox nvidia" 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"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON

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

dev-libs/boost-1.49.0-r1 was built with the following:
USE="eselect (multilib) python -debug -doc -icu -mpi -static-libs -test -tools"
CFLAGS="-march=core2 -freorder-blocks-and-partition -O2 -pipe -msse4.1 -msse4.2 -msse4 -mavx"
CXXFLAGS="-march=core2 -freorder-blocks-and-partition -O2 -pipe -msse4.1 -msse4.2 -msse4 -mavx"
Comment 16 Hank Leininger 2012-11-01 21:14:33 UTC
Created attachment 327998 [details]
boost-1.49.0-r2 build.log
Comment 17 Raúl Porcel (RETIRED) gentoo-dev 2012-11-02 11:57:50 UTC
alpha/ia64/s390/sh/sparc stable, can't close it because there's a bug in depend thats not closed
Comment 18 Hank Leininger 2012-11-02 23:24:24 UTC
FWIW, dev-libs/boost-1.51.0-r1 built properly for me today (the same environment in which dev-libs/boost-1.49.0-r2 was failing yesterday).  With that, I'm able to (re)build things that depend on boost, like libreoffice.

I guess 1.51.0-r1 just got unmasked: http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/profiles/package.mask?r1=1.14179&r2=1.14180