Bug 90457 - Monotone 0.18 needs >=dev-libs/boost-1.32.0?
Bug#: 90457 Product:  Gentoo Linux Version: unspecified Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: leonardop@gentoo.org Reported By: jasonjgw@pacific.net.au
Component: Applications
URL: 
Summary: Monotone 0.18 needs >=dev-libs/boost-1.32.0?
Keywords:  
Status Whiteboard: 
Opened: 2005-04-25 20:28 0000
Description:   Opened: 2005-04-25 20:28 0000
>>> Unpacking monotone-0.18.tar.gz to /var/tmp/portage/monotone-0.18/work
>>> Source unpacked.
 * econf: updating monotone-0.18/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating monotone-0.18/config.sub with /usr/share/gnuconfig/config.sub
./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --enable-nls
configure: WARNING: If you wanted to set the --build type, don't use --host.
    If a cross compiler is detected then cross compile mode will be used.
checking for pthread_mutex_lock... yes
checking for the libboost_unit_test_framework library... no
checking for the libboost_unit_test_framework-gcc library... no
checking for the libboost_unit_test_framework-mipspro library... no
checking for the libboost_unit_test_framework-sunpro library... no
configure: error: libboost_unit_test_framework failure
See `config.log' for more details.

Note that boost was merged successfully.

Reproducible: Always
Steps to Reproduce:
1.emerge monotone with ~amd64 keyword set.
2.
3.
Actual Results:  
The errors reproduced above. If you need the autoconf log I can provide it as well.

------- Comment #1 From Simon Stelling (RETIRED) 2005-04-26 00:48:38 0000 -------
could you attach the mentioned config.log as file and give your emerge info?
thanks

------- Comment #2 From Jason White 2005-04-26 01:35:02 0000 -------
Created an attachment (id=57258) [details]
config.log file

------- Comment #3 From Jason White 2005-04-26 01:39:46 0000 -------
Created an attachment (id=57259) [details]
emerge --info

------- Comment #4 From Daniel Gryniewicz 2005-04-26 09:10:48 0000 -------
As a data point, both boost and monotone 0.18 emerged fine on my system.

Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3-20050110, glibc-2.3.5-r0, 2.6.11-gentoo-r2 x86_64)
=================================================================
System uname: 2.6.11-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 3000+
Gentoo Base System version 1.6.11
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Mar 21 2005, 16:26:03)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r3, 1.9.5, 1.6.3, 1.7.9-r1, 1.4_p6
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="amd64 ~amd64"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=athlon64 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon64 -pipe"
DISTDIR="/storage/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/home/portage"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/home/portage/overlays/ebuilds"
SYNC="rsync://rsync.fprintf.net/gentoo-portage"
USE="amd64 X aac acpi alsa apache2 avi berkdb bitmap-fonts cdr crypt cscope cups curl dga dvd dvdr encode esd ethereal fam flac font-server foomaticdb gd gdbm gif gnome gnutls gpm gstreamer gtk gtk2 guile hal imagemagick imap imlib ipv6 jabber jp2 jpeg ldap libclamav libg++ libwww lzo lzw lzw-tiff mad maildir matroska mikmod mime mmap mng mozilla mp3 mpeg mpi mysql ncurses nls nptl odbc offensive ogg oggvorbis opengl oscar oss pam pdflib perl php png python quicktime readline real rtc samba sasl sdl sharedmem soap speex spell ssl svg tcltk tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb userlocales vorbis wmf xface xinerama xml2 xpm xrandr xsl xv xvid zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS

------- Comment #5 From Florian D. 2005-05-13 09:05:48 0000 -------
Created an attachment (id=58814) [details]
config.log

same error here:
checking for the libboost_unit_test_framework library... no
checking for the libboost_unit_test_framework-gcc library... no
checking for the libboost_unit_test_framework-mipspro library... no
checking for the libboost_unit_test_framework-sunpro library... no
configure: error: libboost_unit_test_framework failure
See `config.log' for more details.

config.log: see attachment

emerge --info:
Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3,
glibc-2.3.4.20041102-r1, 2.6.11 x86_64)
=================================================================
System uname: 2.6.11 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.4.16
Python: 	     dev-lang/python-2.3.5 [2.3.5 (#1, May 13 2005, 15:28:15)]
dev-lang/python:     2.3.5
sys-apps/sandbox:    [Not Present]
sys-devel/autoconf:  2.59-r6, 2.13
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.16
virtual/os-headers:  2.6.8.1-r4
ACCEPT_KEYWORDS="amd64"
AUTOCLEAN="yes"
CFLAGS="-march=k8 -O2"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/usr/kde/3.3/env /usr/kde/3.3/share/config
/usr/kde/3.3/shutdown /usr/lib/X11/xkb /usr/share/config
/usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/
/usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/
/usr/share/texmf/xdvi/"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=k8 -O2"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks noconfmem sandbox
strict"
GENTOO_MIRRORS="http://gentoo.inode.at/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages/amd64/"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="amd64 X a52 aac acl acpi alsa apache2 arts audiofile avi bash-completion
berkdb bindist bitmap-fonts blas bluetooth bzlib calendar cdparanoia cdr crypt
cups doc dvb dvd dvdr dvdread emacs encode exif f77 fam fbcon fftw flac
font-server fortran ftp gcj gdbm gif ginac gphoto2 gpm gps gtk gtk2 icq
imagemagick imap imlib ipv6 jack java javascript jp2 jpeg jpeq junit kde
kerberos krb4 lapack ldap libwww lirc lzw lzw-tiff maildir mbox mime mmap
mozsvg mp3 mpeg mplayer msn mysqli ncurses network nls obcd objc ogg opengl pam
pcre pdflib perl pic pie plotutils png postgres python qt quicktime readline
ruby samba scanner sndfile sox speex spell ssl svg sysfs tcpd tetex theora tiff
truetype truetype-fonts type1-fonts unicode usb userlocales vcd vorbis wifi wmf
xanim xine xinerama xml2 xmms xpm xprint xrandr xv xvid zlib userland_GNU
kernel_linux elibc_glibc"
Unset:	ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS,
PORTDIR_OVERLAY

------- Comment #6 From Simon Stelling (RETIRED) 2005-06-28 04:22:36 0000 -------
i'm sorry, i can't reproduce it either. did you try re-merging boost? also,
please try 0.19

------- Comment #7 From Rutger Hendriks 2005-08-28 15:27:09 0000 -------
I had the same problems with monotone-0.18 and boost-1.31.0
I tried remerging boost and then I tried monotone-0.19, but both didn't seem to
make a difference.
I then decided to try the latest monotone-0.22. This needed boost-1.32.0-r4 and
this combo installed fine.

I'm happy now :)

------- Comment #8 From Simon Stelling (RETIRED) 2005-09-13 08:42:09 0000 -------
ok, the problem is here:

equery f boost (1.31) gives:
[snip]
/usr/lib64/libboost_unit_test_framework-gcc-1_31.a
/usr/lib64/libboost_unit_test_framework-gcc-1_31.so.1.31.0
/usr/lib64/libboost_unit_test_framework-gcc-d-1_31.a
/usr/lib64/libboost_unit_test_framework-gcc-d-1_31.so.1.31.0
/usr/lib64/libboost_unit_test_framework-gcc-mt-1_31.a
/usr/lib64/libboost_unit_test_framework-gcc-mt-1_31.so.1.31.0
/usr/lib64/libboost_unit_test_framework-gcc-mt-d-1_31.a
/usr/lib64/libboost_unit_test_framework-gcc-mt-d-1_31.so.1.31.0
[snip]

equery f boost (1.32.0-r4) gives:
[snip]
/usr/lib64/libboost_unit_test_framework-gcc-mt.a ->
libboost_unit_test_framework-mt.a
/usr/lib64/libboost_unit_test_framework-gcc.a -> libboost_unit_test_framework.a
/usr/lib64/libboost_unit_test_framework-mt.a
/usr/lib64/libboost_unit_test_framework-mt.so ->
libboost_unit_test_framework-mt.so.1.32.0
/usr/lib64/libboost_unit_test_framework-mt.so.1.32.0
/usr/lib64/libboost_unit_test_framework.a
/usr/lib64/libboost_unit_test_framework.so -> libboost_unit_test_framework.so.1.32.0
/usr/lib64/libboost_unit_test_framework.so.1.32.0
[snip]

so basically, 1.31 lacks the libboost_unit_test_framework.so

either libboost_unit_test_framework.so should be installed with dev-libs/boost
or monotone should depend on a higher version of boost

this bug doesn't look arch-specific, so i'm reassigning to the maintainers

------- Comment #9 From Leonardo Boshell (RETIRED) 2005-09-23 15:54:15 0000 -------
Updating the boost dependency seems to be the way to go. Apparently it
should've
been >=boost-1.32 from the start, but it was noticed and mentioned explicitly
only in recent versions of monotone.

The only problem right now is that we'd need an stable version of boost >= 1.32
to correct this.

morfic,
Could you help us with this?

------- Comment #10 From Leonardo Boshell (RETIRED) 2005-11-17 18:26:08 0000 -------
There's a suitable and stable version of boost in the tree now, so I updated
the
ebuilds for monotone-0.18 and 0.19 accordingly. Thanks.