I'll get following output: Decoder root # emerge devtodo Calculating dependencies ...done! >>> emerge (1 of 1) app-misc/devtodo-0.1.17 to / >>> md5 src_uri ;-) devtodo-0.1.17.tar.gz >>> Unpacking source... >>> Unpacking devtodo-0.1.17.tar.gz to /var/tmp/portage/devtodo-0.1.17/work >>> Source unpacked. 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 a BSD-compatible install... /bin/install -c checking whether build environment is sane... yes /var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1.17/missing: Unknown `--run' option Try `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1.17/missing --help' for more information configure: WARNING: `missing' script is too old or missing checking for gawk... gawk checking whether make sets ${MAKE}... yes checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking for style of include used by make... GNU checking for i686-pc-linux-gnu-gcc... gcc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking dependency style of gcc... gcc3 checking for ld used by GCC... /usr/i686-pc-linux-gnu/bin/ld checking if the linker (/usr/i686-pc-linux-gnu/bin/ld) is GNU ld... yes checking for /usr/i686-pc-linux-gnu/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking whether ln -s works... yes checking how to recognise dependant libraries... pass_all checking command to parse nm output... ok checking how to run the C preprocessor... gcc -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for i686-pc-linux-gnu-ranlib... no checking for ranlib... ranlib checking for i686-pc-linux-gnu-strip... no checking for strip... strip checking for objdir... .libs checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... yes checking if gcc supports -c -o file.o... yes checking if gcc supports -c -o file.lo... yes checking if gcc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/i686-pc-linux-gnu/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... GNU/Linux ld.so checking if libtool supports shared libraries... yes checking whether to build shared libraries... no checking whether to build static libraries... yes creating libtool checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... gcc3 checking for a BSD-compatible install... /bin/install -c checking whether ln -s works... yes checking how to run the C++ preprocessor... g++ -E checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking string usability... yes checking string presence... yes checking for string... yes checking utility usability... yes checking utility presence... yes checking for utility... yes checking iterator usability... yes checking iterator presence... yes checking for iterator... yes checking stdexcept usability... yes checking stdexcept presence... yes checking for stdexcept... yes checking list usability... yes checking list presence... yes checking for list... yes checking map usability... checking map presence... yes checking for map... yes checking vector usability... yes checking vector presence... yes checking for vector... yes checking typeinfo usability... yes checking typeinfo presence... yes checking for typeinfo... yes checking ctype.h usability... yes checking ctype.h presence... yes checking for ctype.h... yes checking stack usability... yes checking stack presence... yes checking for stack... yes checking iostream usability... yes checking iostream presence... yes checking for iostream... yes checking fstream usability... yes checking fstream presence... yes checking for fstream... yes checking for regcomp... yes checking for ctime... yes checking for time... yes checking for unlink... yes checking for isatty... yes checking for strncmp... yes checking for strftime... no checking for tputs in -lncurses... yes checking for readline in -lreadline... yes checking for crash-config... no configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating util/Makefile config.status: creating doc/Makefile config.status: creating doc/devtodo.1 config.status: creating makepackages.sh config.status: creating devtodo.spec config.status: creating devtodo.list config.status: creating config.h config.status: executing default-1 commands cd . \ && CONFIG_FILES= CONFIG_HEADERS=config.h \ /bin/sh ./config.status config.status: creating config.h config.status: config.h is unchanged config.status: executing default-1 commands make all-recursive make[1]: Entering directory `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1. 17' Making all in util make[2]: Entering directory `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1. 17/util' source='c_regex.c' object='c_regex.lo' libtool=yes \ depfile='.deps/c_regex.Plo' tmpdepfile='.deps/c_regex.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c -o c_regex.lo `test -f c_regex.c || echo './'`c_regex.c source='Terminal.cc' object='Terminal.lo' libtool=yes \ depfile='.deps/Terminal.Plo' tmpdepfile='.deps/Terminal.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c -o Terminal.lo `test -f Terminal.cc || echo './'`Terminal.cc g++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c Terminal. cc -MT Terminal.lo -MD -MP -MF .deps/Terminal.TPlo -o Terminal.o gcc -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c c_regex.c -MT c_regex.lo -MD -MP -MF .deps/c_regex.TPlo -o c_regex.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3. 3/include/g++-v3/backward/strstream:51, from Strings.h:10, from Terminal.h:7, from Terminal.cc:1: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/backward/backward_warning. h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. echo timestamp > Terminal.lo source='Lexer.cc' object='Lexer.lo' libtool=yes \ depfile='.deps/Lexer.Plo' tmpdepfile='.deps/Lexer.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c -o Lexer.lo `test -f Lexer.cc || echo './'`Lexer.ccg++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c Lexer.cc -MT Lexer.lo -MD -MP -MF .deps/Lexer.TPlo -o Lexer.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3. 3/include/g++-v3/backward/strstream:51, from Strings.h:10, from Lexer.h:8, from Lexer.cc:1: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/backward/backward_warning. h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. In file included from Lexer.h:9, from Lexer.cc:1: Regex.h: In member function `int Regex::subStart(unsigned int)': Regex.h:63: error: `assert' undeclared (first use this function) Regex.h:63: error: (Each undeclared identifier is reported only once for each function it appears in.) Regex.h: In member function `int Regex::subEnd(unsigned int)': Regex.h:67: error: `assert' undeclared (first use this function) In file included from Lexer.cc:1: Lexer.h: In member function `void Lexer::iterator::get()': Lexer.h:75: error: `assert' undeclared (first use this function) echo timestamp > c_regex.lo source='Regex.cc' object='Regex.lo' libtool=yes \ depfile='.deps/Regex.Plo' tmpdepfile='.deps/Regex.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c -o Regex.lo `test -f Regex.cc || echo './'`Regex.ccg++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c Regex.cc -MT Regex.lo -MD -MP -MF .deps/Regex.TPlo -o Regex.o make[2]: *** [Lexer.lo] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from Regex.cc:1: Regex.h: In member function `int Regex::subStart(unsigned int)': Regex.h:63: error: `assert' undeclared (first use this function) Regex.h:63: error: (Each undeclared identifier is reported only once for each function it appears in.) Regex.h: In member function `int Regex::subEnd(unsigned int)': Regex.h:67: error: `assert' undeclared (first use this function) make[2]: *** [Regex.lo] Error 1 make[2]: Leaving directory `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1. 17/util' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1.17 'make: *** [all] Error 2 >>> Install devtodo-0.1.17 into /var/tmp/portage/devtodo-0.1.17/image/ category app-misc Making install in util make[1]: Entering directory `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1. 17/util' source='Lexer.cc' object='Lexer.lo' libtool=yes \ depfile='.deps/Lexer.Plo' tmpdepfile='.deps/Lexer.TPlo' \ depmode=gcc3 /bin/sh ../depcomp \ /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c -o Lexer.lo `test -f Lexer.cc || echo './'`Lexer.ccg++ -DHAVE_CONFIG_H -I. -I. -I.. -march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4 -c Lexer.cc -MT Lexer.lo -MD -MP -MF .deps/Lexer.TPlo -o Lexer.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3. 3/include/g++-v3/backward/strstream:51, from Strings.h:10, from Lexer.h:8, from Lexer.cc:1: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3/include/g++-v3/backward/backward_warning. h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated. In file included from Lexer.h:9, from Lexer.cc:1: Regex.h: In member function `int Regex::subStart(unsigned int)': Regex.h:63: error: `assert' undeclared (first use this function) Regex.h:63: error: (Each undeclared identifier is reported only once for each function it appears in.) Regex.h: In member function `int Regex::subEnd(unsigned int)': Regex.h:67: error: `assert' undeclared (first use this function) In file included from Lexer.cc:1: Lexer.h: In member function `void Lexer::iterator::get()': Lexer.h:75: error: `assert' undeclared (first use this function) make[1]: *** [Lexer.lo] Error 1 make[1]: Leaving directory `/var/tmp/portage/devtodo-0.1.17/work/devtodo-0.1. 17/util' make: *** [install-recursive] Error 1 !!! ERROR: app-misc/devtodo-0.1.17 failed. !!! Function src_install, Line 23, Exitcode 2 !!! (no error message) Decoder root # emerge info Portage 2.0.48-r1 (default-x86-1.4, gcc-3.3, glibc-2.3.2-r1) ================================================================= System uname: 2.4.20-amd-dell-r2 i686 Pentium III (Coppermine) GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ rsync://trumpetti.atm.tut. fi/gentoo/ ftp://trumpetti.atm.tut.fi/gentoo/" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/usr/testportage" USE="x86 -3dfx -3dnow -aalib -acl -acpi -afs alsa apache2 apm -arts -atlas avi berkdb bonobo -canna -cdr -cjk crypt -cups curl -debug dga directfb doc -dvb dvd -emacs encode -esd -ethereal -ev6 evo fbcon -firebird flash -freetds -freewnn gb gd gdbm -ggi gif gnome -gphoto2 gpm -gps gtk gtk2 gtkhtml -guile -icc -icc-pgo -imap imlib innodb -informix ipv6 jack java jikes jpeg -junit kde -kerberos -krb4 ladcca -lcms -ldap -leim libg++ libgda libwww lirc maildir -matrox -mbox mcal mikmod -memlimit mmx -motif mozilla mpeg mpi -mule mysql -nas ncurses -nhc98 nls -nocardbus oav -oci8 odbc oggvorbis opengl oss pam pcmcia -pda pdflib perl plotutils png pnp postgres -prebuilt python qt quicktime readline ruby samba sasl -scanner sdl -slang -slp -snmp -socks5 -spell sse ssl -static -svga tcltk tcpd tetex tiff truetype trusted usb -voodoo3 wavelan wmf X -Xaw3d -xface xinerama xml xml2 xmms xv -zeo zlib" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4" CXXFLAGS="-march=pentium3 -O3 -pipe -fomit-frame-pointer -fprefetch-loop-arrays -fforce-addr -ffast-math -falign-functions=4" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
It appears that this package is not compatible with gcc-3.3 yet.
Yes, this package doesn't have gcc 3.3 support - and it looks like development has basically stopped on it. If you can propose a patch that fixes compilation problems, we can get it into portage for you.
Created attachment 21496 [details, diff] Compile fixes
Created attachment 21497 [details, diff] Patches for the ebuild.
I tried the above 2 patches on my system.. got it working. I'm trying to send these fixes to the developer too.