Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 46917

Summary: wvstreams-3.75 fails with emerge -vUD world
Product: Gentoo Linux Reporter: Phil Sexton <philsexton>
Component: Current packagesAssignee: Daniel Ahlberg (RETIRED) <aliz>
Status: RESOLVED CANTFIX    
Severity: normal CC: centic
Priority: High    
Version: unspecified   
Hardware: x86   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Phil Sexton 2004-04-05 21:29:11 UTC
On my last update, wvstreams-3.75 failed.

Reproducible: Always
Steps to Reproduce:
1. emerge rsync
2. emerge -u system
3. emerge -vUD world

Actual Results:  
 -Woverloaded-virtual -fno-rtti -fno-exceptions -I/usr/include/tcl8.3
-I/usr/qt/3/include  -Iinclude -Iinclude -pipe  -D_GNU_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -Woverloaded-virtual
-fno-rtti -fno-exceptions   -fPIC -M -E uniconf/wvconfemu.cc | sed -e
's|^[^:]*:|uniconf/wvconfemu.fpic.o:|' >uniconf/.wvconfemu.fpic.d
g++ -L/usr/qt/3/lib  -g  -Wl,-soname,libuniconf.so.3.75 -shared -o libuniconf.so
uniconf/unicachegen.fpic.o uniconf/uniclientconn.fpic.o
uniconf/uniclientgen.fpic.o uniconf/uniconf.fpic.o uniconf/uniconf_c.fpic.o
uniconf/uniconfgen.fpic.o uniconf/uniconfkey.fpic.o uniconf/uniconfroot.fpic.o
uniconf/unidefgen.fpic.o uniconf/unifiletreegen.fpic.o
uniconf/unifiltergen.fpic.o uniconf/unihashtree.fpic.o uniconf/uniinigen.fpic.o
uniconf/uniinitreegen.fpic.o uniconf/unilistgen.fpic.o
uniconf/unimountgen.fpic.o uniconf/unimounttreegen.fpic.o
uniconf/uninullgen.fpic.o uniconf/unipermgen.fpic.o
uniconf/unireadonlygen.fpic.o uniconf/unisecuregen.fpic.o
uniconf/unitempgen.fpic.o uniconf/uniwatch.fpic.o uniconf/uniwvconfgen.fpic.o
uniconf/wvconfemu.fpic.o libwvstreams.so libwvutils.so  
ln -sf libuniconf.so libuniconf.so.3.75
set -e; rm -f libuniconf.a libuniconf.libs; echo uniconf/unicachegen.fpic.o
uniconf/uniclientconn.fpic.o uniconf/uniclientgen.fpic.o uniconf/uniconf.fpic.o
uniconf/uniconf_c.fpic.o uniconf/uniconfgen.fpic.o uniconf/uniconfkey.fpic.o
uniconf/uniconfroot.fpic.o uniconf/unidefgen.fpic.o
uniconf/unifiletreegen.fpic.o uniconf/unifiltergen.fpic.o
uniconf/unihashtree.fpic.o uniconf/uniinigen.fpic.o uniconf/uniinitreegen.fpic.o
uniconf/unilistgen.fpic.o uniconf/unimountgen.fpic.o
uniconf/unimounttreegen.fpic.o uniconf/uninullgen.fpic.o
uniconf/unipermgen.fpic.o uniconf/unireadonlygen.fpic.o
uniconf/unisecuregen.fpic.o uniconf/unitempgen.fpic.o uniconf/uniwatch.fpic.o
uniconf/uniwvconfgen.fpic.o uniconf/wvconfemu.fpic.o >libuniconf.libs; ar q
libuniconf.a uniconf/unicachegen.fpic.o uniconf/uniclientconn.fpic.o
uniconf/uniclientgen.fpic.o uniconf/uniconf.fpic.o uniconf/uniconf_c.fpic.o
uniconf/uniconfgen.fpic.o uniconf/uniconfkey.fpic.o uniconf/uniconfroot.fpic.o
uniconf/unidefgen.fpic.o uniconf/unifiletreegen.fpic.o
uniconf/unifiltergen.fpic.o uniconf/unihashtree.fpic.o uniconf/uniinigen.fpic.o
uniconf/uniinitreegen.fpic.o uniconf/unilistgen.fpic.o
uniconf/unimountgen.fpic.o uniconf/unimounttreegen.fpic.o
uniconf/uninullgen.fpic.o uniconf/unipermgen.fpic.o
uniconf/unireadonlygen.fpic.o uniconf/unisecuregen.fpic.o
uniconf/unitempgen.fpic.o uniconf/uniwatch.fpic.o uniconf/uniwvconfgen.fpic.o
uniconf/wvconfemu.fpic.o; for d in ; do cd $(dirname "$d"); ar q
/var/tmp/portage/wvstreams-3.75/work/wvstreams-3.75.0/libuniconf.a $(cat
$(basename $d)); cd /var/tmp/portage/wvstreams-3.75/work/wvstreams-3.75.0; done;
ranlib libuniconf.a
ar: creating libuniconf.a
g++ -mcpu=athlon -O3 -pipe -fno-exceptions -fno-rtti  -D_BSD_SOURCE
-D_GNU_SOURCE -DISLINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DDEBUG=0
-O2 -Wall -Woverloaded-virtual -fno-rtti -fno-exceptions -I/usr/include/tcl8.3
-I/usr/qt/3/include  -Iinclude -Iinclude -pipe  -D_GNU_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -Woverloaded-virtual
-fno-rtti -fno-exceptions   -fPIC -c oggvorbis/wvoggvorbis.cc -o
oggvorbis/wvoggvorbis.fpic.o
g++ -mcpu=athlon -O3 -pipe -fno-exceptions -fno-rtti  -D_BSD_SOURCE
-D_GNU_SOURCE -DISLINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DDEBUG=0
-O2 -Wall -Woverloaded-virtual -fno-rtti -fno-exceptions -I/usr/include/tcl8.3
-I/usr/qt/3/include  -Iinclude -Iinclude -pipe  -D_GNU_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -Woverloaded-virtual
-fno-rtti -fno-exceptions   -fPIC -M -E oggvorbis/wvoggvorbis.cc | sed -e
's|^[^:]*:|oggvorbis/wvoggvorbis.fpic.o:|' >oggvorbis/.wvoggvorbis.fpic.d
g++ -L/usr/qt/3/lib  -g  -Wl,-soname,libwvoggvorbis.so.3.75 -shared -o
libwvoggvorbis.so oggvorbis/wvoggvorbis.fpic.o /usr/lib/libogg.so
/usr/lib/libvorbis.so /usr/lib/libvorbisenc.so libwvutils.so  
ln -sf libwvoggvorbis.so libwvoggvorbis.so.3.75
set -e; rm -f libwvoggvorbis.a libwvoggvorbis.libs; echo
oggvorbis/wvoggvorbis.fpic.o >libwvoggvorbis.libs; ar q libwvoggvorbis.a
oggvorbis/wvoggvorbis.fpic.o; for d in ; do cd $(dirname "$d"); ar q
/var/tmp/portage/wvstreams-3.75/work/wvstreams-3.75.0/libwvoggvorbis.a $(cat
$(basename $d)); cd /var/tmp/portage/wvstreams-3.75/work/wvstreams-3.75.0; done;
ranlib libwvoggvorbis.a
ar: creating libwvoggvorbis.a
g++ -mcpu=athlon -O3 -pipe -fno-exceptions -fno-rtti  -D_BSD_SOURCE
-D_GNU_SOURCE -DISLINUX -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -DDEBUG=0
-O2 -Wall -Woverloaded-virtual -fno-rtti -fno-exceptions -I/usr/include/tcl8.3
-I/usr/qt/3/include  -Iinclude -Iinclude -pipe  -D_GNU_SOURCE
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -g -O2 -Wall -Woverloaded-virtual
-fno-rtti -fno-exceptions   -fPIC -c oggspeex/wvoggspeex.cc -o
oggspeex/wvoggspeex.fpic.o
oggspeex/wvoggspeex.cc: In constructor `
   WvOggSpeexEncoder::WvOggSpeexEncoder(const WvSpeex::BitrateSpec&, int, int, 
   WvSpeex::CodecMode, int, long int)':
oggspeex/wvoggspeex.cc:47: error: `MAX_BYTES_PER_FRAME' undeclared (first use 
   this function)
oggspeex/wvoggspeex.cc:47: error: (Each undeclared identifier is reported only 
   once for each function it appears in.)
oggspeex/wvoggspeex.cc: In member function `bool 
   WvOggSpeexEncoder::write_headers(WvBufBase<unsigned char>&)':
oggspeex/wvoggspeex.cc:173: error: invalid conversion from `const SpeexMode*' 
   to `SpeexMode*'
make: *** [oggspeex/wvoggspeex.fpic.o] Error 1

!!! ERROR: net-libs/wvstreams-3.75 failed.
!!! Function src_compile, Line 55, Exitcode 2
!!! compile failed

Expected Results:  
Compiled correctly, I would think.

uilleann / # emerge info
Portage 2.0.50-r3 (default-x86-1.4, gcc-3.3.3, glibc-2.3.3_pre20040207-r0, 2.4.2
2-1.2115.nptl)
=================================================================
System uname: 2.4.22-1.2115.nptl i686 AMD Duron(tm) Processor
Gentoo Base System version 1.4.3.13p1
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-mcpu=athlon -O3 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.1
/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla
/defaults/pref /usr/share/config /var/qmail/alias /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mcpu=athlon -O3 -pipe"
DISTDIR="/pub/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linu
x/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage"
USE="X Xaw3d aalib alsa apm arts avi berkdb bonobo cdr crypt cups directfb dvd e
ncode esd fbcon foomaticdb gdbm gif gnome gpm gtk gtk2 gtkhtml guile imlib jack 
joystick jpeg kde libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses 
nls oggvorbis opengl oss pam pdflib perl pic png python qt quicktime readline sd
l slang spell sse sse2 ssl svga tcpd truetype videos x86 xml2 xmms xv zlib"
Comment 1 Steve Arnold archtester gentoo-dev 2004-04-24 19:23:13 UTC
Um, I have too many bugs that actually belong to me (sorry).
Comment 2 Dominik Stadler (RETIRED) gentoo-dev 2004-05-11 12:02:32 UTC
I see the same here.
Comment 3 Daniel Ahlberg (RETIRED) gentoo-dev 2004-08-12 15:37:51 UTC
What version of speex do you have installed?  wvstreams won't work with anything above version 1.0.
Comment 4 Phil Sexton 2004-08-13 12:01:35 UTC
I went back to commenting out ACCEPT_KEYWORDS="~x86"
and
CFLAGS="-mcpu=athlon -O2 -pipe"

Now I can dial up OK, so I can use speex-1.0.2 now with no problems.
Comment 5 Daniel Ahlberg (RETIRED) gentoo-dev 2004-08-13 14:53:34 UTC
wvstreams wont compile if you have speex >1.0 installed on your system.