Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 107705 - epos-2.5.23-r1 early compile error; mark app-accessibility/epos-2.5.35-r1 stable
Summary: epos-2.5.23-r1 early compile error; mark app-accessibility/epos-2.5.35-r1 stable
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical
Assignee: Gentoo Accessibility Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-09-30 07:03 UTC by Martin Walch
Modified: 2007-03-11 15:55 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Walch 2005-09-30 07:03:34 UTC
In emerge -e world, compiling epos results in this output:

make  all-recursive
make[1]: Entering directory `/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23'
Making all in src
make[2]: Entering directory `/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src'
Making all in nnet
make[3]: Entering directory
`/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src/nnet'
if /bin/sh ../../libtool --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H
-I. -I. -I../..  -I./..  -w -DEPOS -ggdb -DBASE_DIR=/usr/share/epos  -Wall
-Wunused -gstabs+ -O -MT enumstring.lo -MD -MP -MF ".deps/enumstring.Tpo" \
  -c -o enumstring.lo `test -f 'enumstring.cc' || echo './'`enumstring.cc; \
then mv -f ".deps/enumstring.Tpo" ".deps/enumstring.Plo"; \
else rm -f ".deps/enumstring.Tpo"; exit 1; \
fi
if /bin/sh ../../libtool --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H
-I. -I. -I../..  -I./..  -w -DEPOS -ggdb -DBASE_DIR=/usr/share/epos  -Wall
-Wunused -gstabs+ -O -MT map.lo -MD -MP -MF ".deps/map.Tpo" \
  -c -o map.lo `test -f 'map.cc' || echo './'`map.cc; \
then mv -f ".deps/map.Tpo" ".deps/map.Plo"; \
else rm -f ".deps/map.Tpo"; exit 1; \
fi
mkdir .libs
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./.. -w -DEPOS -ggdb
-DBASE_DIR=/usr/share/epos -Wall -Wunused -gstabs+ -O -MT enumstring.lo -MD -MP
-MF .deps/enumstring.Tpo -c enumstring.cc  -fPIC -DPIC -o .libs/enumstring.lo
rm -f .libs/map.lo
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./.. -w -DEPOS -ggdb
-DBASE_DIR=/usr/share/epos -Wall -Wunused -gstabs+ -O -MT map.lo -MD -MP -MF
.deps/map.Tpo -c map.cc  -fPIC -DPIC -o .libs/map.lo
In file included from vector.h:4,
                 from set.h:4,
                 from map.h:5,
                 from map.cc:3:
iterator.h: In constructor `const_viterator<T>::const_viterator()':
iterator.h:18: error: `NULL' undeclared (first use this function)
iterator.h:18: error: (Each undeclared identifier is reported only once for each
function it appears in.)
iterator.h: In member function `bool const_viterator<T>::valid() const':
iterator.h:33: error: `NULL' undeclared (first use this function)
iterator.h: In constructor `viterator<T>::viterator()':
iterator.h:40: error: `NULL' undeclared (first use this function)
iterator.h: In member function `bool viterator<T>::valid() const':
iterator.h:58: error: `NULL' undeclared (first use this function)
In file included from set.h:4,
                 from map.h:5,
                 from map.cc:3:
vector.h: In constructor `TVector<T>::TVector()':
vector.h:12: error: `NULL' undeclared (first use this function)
vector.h: In member function `virtual viterator<T> TVector<T>::begin() const':
vector.h:27: error: `NULL' undeclared (first use this function)
vector.h: In member function `virtual viterator<T> TVector<T>::end() const':
vector.h:28: error: `NULL' undeclared (first use this function)
vector.h: In member function `void TVector<T>::Realloc(int)':
vector.h:39: error: there are no arguments to `Min' that depend on a template
parameter, so a declaration of `Min' must be available
vector.h:39: error: (if you use `-fpermissive', G++ will accept your code, but
allowing the use of an undeclared name is deprecated)
vector.h: In member function `void TVector<T>::DeleteAll()':
vector.h:49: error: `NULL' undeclared (first use this function)
vector.h: At global scope:
vector.h:52: error: expected constructor, destructor, or type conversion before
"TVector"
vector.h:52: error: expected `;' before "TVector"
In file included from map.h:5,
                 from map.cc:3:
set.h:21: error: expected constructor, destructor, or type conversion before "TSet"
set.h:21: error: expected `;' before "TSet"
set.h:35: error: expected constructor, destructor, or type conversion before "TSet"
set.h:35: error: expected `;' before "TSet"
In file included from map.cc:3:
map.h:14: error: type `TVector<TPair<T1, T2> >' is not derived from type
`TMap<T1, T2>'
map.h:14: error: ISO C++ forbids declaration of `iterator' with no type
map.h:14: error: expected `;' before "iterator"
map.h:15: error: `iterator' does not name a type
map.h:15: error: (perhaps `typename TSet<TPair<T1, T2> >::iterator' was intended)
map.h: In constructor `TMap<T1, T2>::TMap()':
map.h:12: error: `d' undeclared (first use this function)
map.h:12: error: `NULL' undeclared (first use this function)
map.h:12: error: `capacity' undeclared (first use this function)
map.h: In member function `T2& TMap<T1, T2>::operator[](const T1&)':
map.h:22: error: `iterator' undeclared (first use this function)
map.h:22: error: expected `;' before "found"
map.h:23: error: `found' undeclared (first use this function)
map.h:23: error: there are no arguments to `end' that depend on a template
parameter, so a declaration of `end' must be available
map.h: At global scope:
map.h:33: error: expected constructor, destructor, or type conversion before "TMap"
map.h:33: error: expected `;' before "TMap"
make[3]: *** [map.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
In file included from nnettypes.h:16,
                 from enumstring.h:6,
                 from enumstring.cc:4:
vector.h: In member function `void TVector<T>::Realloc(int)':
vector.h:39: error: there are no arguments to `Min' that depend on a template
parameter, so a declaration of `Min' must be available
vector.h:39: error: (if you use `-fpermissive', G++ will accept your code, but
allowing the use of an undeclared name is deprecated)
vector.h: At global scope:
vector.h:52: error: expected constructor, destructor, or type conversion before
"TVector"
vector.h:52: error: expected `;' before "TVector"
In file included from map.h:5,
                 from nnettypes.h:17,
                 from enumstring.h:6,
                 from enumstring.cc:4:
set.h:21: error: expected constructor, destructor, or type conversion before "TSet"
set.h:21: error: expected `;' before "TSet"
set.h:35: error: expected constructor, destructor, or type conversion before "TSet"
set.h:35: error: expected `;' before "TSet"
In file included from nnettypes.h:17,
                 from enumstring.h:6,
                 from enumstring.cc:4:
map.h:14: error: type `TVector<TPair<T1, T2> >' is not derived from type
`TMap<T1, T2>'
map.h:14: error: ISO C++ forbids declaration of `iterator' with no type
map.h:14: error: expected `;' before "iterator"
map.h:15: error: `iterator' does not name a type
map.h:15: error: (perhaps `typename TSet<TPair<T1, T2> >::iterator' was intended)
map.h: In constructor `TMap<T1, T2>::TMap()':
map.h:12: error: `d' undeclared (first use this function)
map.h:12: error: (Each undeclared identifier is reported only once for each
function it appears in.)
map.h:12: error: `capacity' undeclared (first use this function)
map.h: In member function `T2& TMap<T1, T2>::operator[](const T1&)':
map.h:22: error: `iterator' undeclared (first use this function)
map.h:22: error: expected `;' before "found"
map.h:23: error: `found' undeclared (first use this function)
map.h:23: error: there are no arguments to `end' that depend on a template
parameter, so a declaration of `end' must be available
map.h: At global scope:
map.h:33: error: expected constructor, destructor, or type conversion before "TMap"
map.h:33: error: expected `;' before "TMap"
In file included from enumstring.cc:4:
enumstring.h: In member function `CInt TEnumString::operator[](const CString&)
const':
enumstring.h:17: error: no matching function for call to `TMap<CString,
CInt>::find(const CBasicString<char>&)'
set.h:12: note: candidates are: viterator<T> TSet<T>::find(const T&) const [with
T = TPair<CString, CInt>]
enumstring.cc: In member function `int TEnumString::addString(const CString&)':
enumstring.cc:29: error: no matching function for call to `TMap<CString,
CInt>::find(const CBasicString<char>&)'
set.h:12: note: candidates are: viterator<T> TSet<T>::find(const T&) const [with
T = TPair<CString, CInt>]
make[3]: *** [enumstring.lo] Error 1
make[3]: Leaving directory
`/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src/nnet'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23'
make: *** [all] Error 2

Reproducible: Always
Steps to Reproduce:
1. emerge --oneshot epos



Output is very similar to 
http://bugs.gentoo.org/show_bug.cgi?id=78983 but not exactly the same (breaks
one step later)

emerge --info

Portage 2.0.51.22-r2 (default-linux/x86/2005.0, gcc-3.4.4, glibc-2.3.5-r1,
2.6.12-gentoo-r10 i686)
=================================================================
System uname: 2.6.12-gentoo-r10 i686 Intel(R) Celeron(R) CPU 2.00GHz
Gentoo Base System version 1.6.13
ccache version 2.3 [enabled]
dev-lang/python:     2.3.5-r2, 2.4.2
sys-apps/sandbox:    1.2.12
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.15.92.0.2-r10
sys-devel/libtool:   1.5.18-r1
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/kde/3/share/config
/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/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.inode.at/
http://gd.tuwien.ac.at/opsys/linux/gentoo/
ftp://gd.tuwien.ac.at/opsys/linux/gentoo/"
LDFLAGS="-Wl,-O1 -Wl,-z,now"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 16bit X accessibility alsa apm arts avi berkdb bitmap-fonts blas
cdparanoia cdr cjk crypt cups curl divx4linux dvd dvdr dvdread eds emboss encode
esd fam firefox flac flash foomaticdb gcj gd gdbm gif gimpprint gnokii gpm
gstreamer gtk gtk2 hal icq imagemagick imlib jack java jikes jpeg junit kde
kdeenablefinal kig-scripting libg++ libwww logitech-mouse mad mikmod mmx mng
motif mozsvg mp3 mpeg mule mysql ncurses nls nocd nodrm nptl nptlonly offensive
ogg oggvorbis openal opengl oss pam pdflib perl pic plotutils png portaudio
povray ppds pyste python qt quicktime readline rrdtool sdl sms softmmu speex
spell sse ssl svg svga tcltk tcpd tetex theora threads tidy tiff truetype
truetype-fonts type1-fonts unicode userlocales vorbis win32codecs wmf xine xml
xml2 xscreensaver xv zlib linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL
Comment 1 Jan Kundrát (RETIRED) gentoo-dev 2005-12-14 12:44:32 UTC
Similar problem here after upgrade to gcc-3.4.4, reassigning to gcc-porting. 
 
make[3]: Entering directory    
`/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src/nnet'    
if /bin/sh ../../libtool --mode=compile i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H    
-I. -I. -I../..  -I./..  -w -DEPOS -ggdb -DBASE_DIR=/usr/share/epos  -Wall    
-Wunused -gstabs+ -O -MT enumstring.lo -MD -MP -MF ".deps/enumstring.Tpo" \    
  -c -o enumstring.lo `test -f 'enumstring.cc' || echo './'`enumstring.cc; \    
then mv -f ".deps/enumstring.Tpo" ".deps/enumstring.Plo"; \    
else rm -f ".deps/enumstring.Tpo"; exit 1; \    
fi    
mkdir .libs    
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I./.. -w -DEPOS -ggdb    
-DBASE_DIR=/usr/share/epos -Wall -Wunused -gstabs+ -O -MT enumstring.lo -MD -MP    
-MF .deps/enumstring.Tpo -c enumstring.cc  -fPIC -DPIC -o .libs/enumstring.lo    
In file included from nnettypes.h:16,    
                 from enumstring.h:6,    
                 from enumstring.cc:4:    
vector.h: In member function `void TVector<T>::Realloc(int)':    
vector.h:39: error: there are no arguments to `Min' that depend on a template    
parameter, so a declaration of `Min' must be available    
vector.h:39: error: (if you use `-fpermissive', G++ will accept your code, but    
allowing the use of an undeclared name is deprecated)    
vector.h: At global scope:    
vector.h:52: error: expected constructor, destructor, or type conversion before    
"TVector"    
vector.h:52: error: expected `;' before "TVector"    
In file included from map.h:5,    
                 from nnettypes.h:17,    
                 from enumstring.h:6,    
                 from enumstring.cc:4:    
set.h:21: error: expected constructor, destructor, or type conversion before    
"TSet"    
set.h:21: error: expected `;' before "TSet"    
set.h:35: error: expected constructor, destructor, or type conversion before    
"TSet"    
set.h:35: error: expected `;' before "TSet"    
In file included from nnettypes.h:17,    
                 from enumstring.h:6,    
                 from enumstring.cc:4:    
map.h:14: error: type `TVector<TPair<T1, T2> >' is not derived from type    
`TMap<T1, T2>'    
map.h:14: error: ISO C++ forbids declaration of `iterator' with no type    
map.h:14: error: expected `;' before "iterator"    
map.h:15: error: `iterator' does not name a type    
map.h:15: error: (perhaps `typename TSet<TPair<T1, T2> >::iterator' was    
intended)    
map.h: In constructor `TMap<T1, T2>::TMap()':    
map.h:12: error: `d' undeclared (first use this function)    
map.h:12: error: (Each undeclared identifier is reported only once for each    
function it appears in.)    
map.h:12: error: `capacity' undeclared (first use this function)    
map.h: In member function `T2& TMap<T1, T2>::operator[](const T1&)':    
map.h:22: error: `iterator' undeclared (first use this function)    
map.h:22: error: expected `;' before "found"    
map.h:23: error: `found' undeclared (first use this function)    
map.h:23: error: there are no arguments to `end' that depend on a template    
parameter, so a declaration of `end' must be available    
map.h: At global scope:    
map.h:33: error: expected constructor, destructor, or type conversion before    
"TMap"    
map.h:33: error: expected `;' before "TMap"    
In file included from enumstring.cc:4:    
enumstring.h: In member function `CInt TEnumString::operator[](const CString&)    
const':    
enumstring.h:17: error: no matching function for call to `TMap<CString,    
CInt>::find(const CBasicString<char>&)'    
set.h:12: note: candidates are: viterator<T> TSet<T>::find(const T&) const    
[with    
T = TPair<CString, CInt>]    
enumstring.cc: In member function `int TEnumString::addString(const CString&)':    
enumstring.cc:29: error: no matching function for call to `TMap<CString,    
CInt>::find(const CBasicString<char>&)'    
set.h:12: note: candidates are: viterator<T> TSet<T>::find(const T&) const    
[with    
T = TPair<CString, CInt>]    
make[3]: *** [enumstring.lo] Error 1    
make[3]: Leaving directory    
`/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src/nnet'    
make[2]: *** [all-recursive] Error 1    
make[2]: Leaving directory    
`/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23/src'    
make[1]: *** [all-recursive] Error 1    
make[1]: Leaving directory `/var/tmp/portage/epos-2.5.23-r1/work/epos-2.5.23'    
make: *** [all] Error 2    
    
!!! ERROR: app-accessibility/epos-2.5.23-r1 failed.    
!!! Function src_compile, Line 556, Exitcode 2    
!!! emake failed    
!!! If you need support, post the topmost build error, NOT this status message.  
  
  
slon ~ # emerge --info  
Portage 2.0.51.22-r3 (default-linux/x86/2005.1, gcc-3.4.4, glibc-2.3.5-r2,  
2.6.14-gentoo-r3 i686)  
=================================================================  
System uname: 2.6.14-gentoo-r3 i686 AMD Athlon(tm) processor  
Gentoo Base System version 1.6.13  
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)  
[disabled]  
ccache version 2.3 [disabled]  
dev-lang/python:     2.3.5-r2, 2.4.2  
sys-apps/sandbox:    1.2.12  
sys-devel/autoconf:  2.13, 2.59-r6  
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1  
sys-devel/binutils:  2.16.1  
sys-devel/libtool:   1.5.20  
virtual/os-headers:  2.6.11-r2  
ACCEPT_KEYWORDS="x86"  
AUTOCLEAN="yes"  
CBUILD="i686-pc-linux-gnu"  
CFLAGS="-O3 -march=athlon-tbird -pipe"  
CHOST="i686-pc-linux-gnu"  
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"  
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"  
CXXFLAGS="-O3 -march=athlon-tbird -pipe"  
DISTDIR="/usr/portage/distfiles"  
FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict  
userpriv usersandbox"  
GENTOO_MIRRORS="http://gentoo.suchdol.czf/  
http://ftp.sh.cvut.cz/MIRRORS/gentoo/gentoo  
ftp://ftp.linux.cz/pub/linux/gentoo"  
LINGUAS="cs en"  
PKGDIR="/usr/portage/packages"  
PORTAGE_TMPDIR="/var/tmp"  
PORTDIR="/usr/portage"  
PORTDIR_OVERLAY="/usr/local/portage"  
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"  
USE="x86 3dnow 3dnowext X a52 aac aalib alsa apache apm arts audiofile avi  
bash-completion berkdb bitmap-fonts bzip2 cdparanoia cdr crypt cups curl dga dv  
dvd dvdread emboss encode ethereal exif expat fam flac foomaticdb gd gdbm gif  
glut gphoto2 gstreamer gtk gtk2 hal idn imagemagick imap imlib ipv6 irda irmc  
jabber java jpeg junit kde kdeenablefinal kdepim lcms ldap libg++ libwww  
logrotate mad matrox mikmod mmx mmxext mng motif mozsvg mp3 mpeg ncurses nls  
nodrm nptl ogg oggvorbis openal openexr opengl pam pcre pdflib perl png python  
qt quicktime readline real recode ruby samba sasl sdl slang sms speex spell ssl  
subversion tcltk tcpd tga theora tiff truetype truetype-fonts type1-fonts udev  
unicode usb visualization vorbis win32codecs wmf xanim xine xml2 xmms xv xvid  
xvmc zlib linguas_cs linguas_en userland_GNU kernel_linux elibc_glibc"  
Unset:  ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, MAKEOPTS  
Comment 2 SpanKY gentoo-dev 2005-12-14 12:52:56 UTC
dont know what you really expect us to do ... i for one dislike trying to fix
broken C++ code

the error you posted looks very much like the source is broken, not gcc

as a lazy workaround, why dont you do what the error says:
if you use `-fpermissive', G++ will accept your code, but
allowing the use of an undeclared name is deprecated
Comment 3 Jan Kundrát (RETIRED) gentoo-dev 2005-12-14 13:20:18 UTC
(In reply to comment #2)   
> dont know what you really expect us to do ... i for one dislike trying to fix   
> broken C++ code   
   
Fix the package somehow :-) or mask it, probably.   
   
> the error you posted looks very much like the source is broken, not gcc   
  
okay  
   
> as a lazy workaround, why dont you do what the error says:   
> if you use `-fpermissive', G++ will accept your code, but   
> allowing the use of an undeclared name is deprecated   
   
Is it possible to add it to the CFLAGS inside of ebuild so it won't fail during  
compilation? Or is it too ugly and evil? (I don't know, just asking.) 
Comment 4 SpanKY gentoo-dev 2005-12-14 13:23:19 UTC
> Fix the package somehow :-) or mask it, probably.

that's for the maintainer to do

> Is it possible to add it to the CFLAGS inside of ebuild so it won't fail during compilation?

as a quick lazy solution, you could do 'append-flags -fpermissive' in the ebuild before
running configure/make ... but really you should work with upstream to get this fixed
(assuming it hasnt already) because it'll just break again down the road with newer
gcc versions
Comment 5 Mark Loeser (RETIRED) gentoo-dev 2005-12-16 17:18:46 UTC
Easiest just to mark the following stable on affected archs:
app-accessibility/epos-2.5.35-r1
app-text/sgmltools-lite-3.0.3-r10

No porting necessary for those versions.
Comment 6 Mark Loeser (RETIRED) gentoo-dev 2006-01-13 22:13:28 UTC
Alright, this is still broken.  Are the versions I listed ready to go stable?
Comment 7 Mark Loeser (RETIRED) gentoo-dev 2006-03-10 16:09:16 UTC
Someone, anyone from either herd?  It would be great to get this fixed.
Comment 8 Martin Ehmsen (RETIRED) gentoo-dev 2006-03-17 02:06:59 UTC
I'm not the one responsible for DocBook in text-markup, but as far as I can see there are no open bugs (the latest bug there was is approx a year old) and all deps are marked stable on all archs (w3m is not on all, but lynx are).
So from my point of view sgmltools-lite should be ready for stable.
Comment 9 Jon Hood (RETIRED) gentoo-dev 2006-05-14 23:16:23 UTC
ppc, x86, can we get y'all to mark app-accessibility/epos-2.5.35-r1 stable? For some reason the ppc keyword was dropped, and it will need to be readded to resolve this issue.
Comment 10 Matthias Langer 2006-05-15 04:59:29 UTC
i've done some basic testing with epos-2.5.37  [ -portaudio ] on x86. to do that, i pulled in sgmltools-lite-3.0.3-r10  [ +tetex ] from ~86.

my results: compiles and passes all tests. i fooled around with 'say-epos' a bit and it seems to work more or less:

$ say-epos 'hallo'
hal@lo## ... #T

however: what is this 'T' at the end (or better: the rather strange sound associated to it) ?

Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r7 i686)
=================================================================
System uname: 2.6.16-gentoo-r7 i686 AMD Athlon(tm) XP 2400+
Gentoo Base System version 1.6.14
dev-lang/python:     2.3.5-r2, 2.4.2
dev-python/pycrypto: [Not Present]
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=athlon-xp -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /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/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/eselect/compiler /etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig collision-protect distlocks sandbox sfperms strict test"
GENTOO_MIRRORS="http://gentoo.ynet.sk/pub "
LANG="en_US.utf8"
LC_ALL="en_US.utf8"
LINGUAS="en de"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://192.168.0.1/gentoo-portage"
USE="x86 3dnow 3dnowext X a52 aac aalib acpi alsa apm audiofile avi berkdb bitmap-fonts bonobo bzip2 cairo cdr cli crypt css cups curl dbus dri dts dvd dvdr dvdread eds emboss encode exif expat fam fbcon ffmpeg firefox flac foomaticdb fortran gd gdbm gif ginac glut gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal icq idn imagemagick imlib ipv6 isdnlog java javascript jpeg jpeg2k junit lcms libg++ libwww mad matroska mikmod mime mmx mmxext mng motif mozsvg mp3 mpeg msn nautilus ncurses nls nptl nsplugin nvidia offensive ogg oggvorbis openal opengl pam pcre pdflib perl plotutils png posix pppd python quicktime readline real reflection ruby sdl session slang sockets speex spell spl sqlite sqlite3 sse ssl subtitles svg svga tcltk tcpd tetex theora tiff truetype truetype-fonts type1-fonts udev unicode usb vcd vorbis win32codecs wma xine xml xml2 xmms xorg xv xvid zlib video_cards_nvidia linguas_en linguas_de userland_GNU kernel_linux elibc_glibc"
Unset:  ASFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
Comment 11 Jon Hood (RETIRED) gentoo-dev 2006-05-15 07:26:13 UTC
Much of it is the fact that epos is a multi-lingual text to speech engine (and not a very wonderful one at that). It's under heavy development and is at least understandable, which is why it's in portage. For example, my output:
$ say-epos 'hallo'
ha~lo######~T

I'm not entirely sure what all the ###'s and {~}T's are. Most people use the epos daemon or to make .wav files; the #'s and T's have been there since the first version in portage on all supported architectures and don't seem to have a bearing on what the program is actually doing.
Comment 12 Matthias Langer 2006-05-15 14:47:39 UTC
before anything else: as you may have realized i was testing the wrong version the first time (see comment #10). These are my results for epos-2.5.35-r1 [ -portaudio ].

the first things i've noticed:
a.) epos get's compiled with -ggdb although i don't have -ggdb in my CFLAGS.
b.) all tests are ok.

after that:
a.) say-epos <some_string> works, even without these strange noises at the end.
b.) never try '# say-epos --language latin test':
    after doing that epos never said a word again :-( but seems to suffer from
    a serious memory leak. Restarting eposd didn't help either, epos remains
    dumb till now.

summing-up: epos-2.5.35-r1 seems to have serious problems and shouldn't be 
            stabilized in my opinion. I think that epos-2.5.37 may be a better
            candidate, allthough it has issues of it's own. I'll take a closer 
            look at this version soon ...
Comment 13 Mark Loeser (RETIRED) gentoo-dev 2006-05-15 14:58:54 UTC
Jon: if, in your own words, this isn't that wonderful of a tool, why don't we just remove the version that we have stable and call it a day? :)  Give it more time to develop before we try and stablize it again.
Comment 14 Matthias Langer 2006-05-15 15:10:29 UTC
unfortunatly my results for epos-2.5.37 [ -portaudio ] are the same; thus follwoing mark's advice in comment #13 seems to be the only reasonable thing to do.
Comment 15 Mark Loeser (RETIRED) gentoo-dev 2006-05-20 21:52:56 UTC
I moved the only stable version we had back to ~x86 since it doesn't compile with our stable GCC.  If after you have addressed the problems we found with the new version you still want us to mark it stable, please add us back to the bug.
Comment 16 Joe Jezak (RETIRED) gentoo-dev 2006-05-24 17:04:53 UTC
I've done the same for ppc (marked ~ppc), please re-add us if you do want to go through with the stable marking.
Comment 17 Jakub Moc (RETIRED) gentoo-dev 2007-03-11 15:55:52 UTC
WONTFIX.