After the GCC-3.4 update, unicon-3.0.4-r1 never compiled for me. Here is the entire compile output: >>> md5 files ;-) unicon-3.0.4-r1.ebuild >>> md5 files ;-) unicon-3.0.4.ebuild >>> md5 files ;-) files/digest-unicon-3.0.4-r1 >>> md5 files ;-) files/unicon-3.0.4-gcc34.patch >>> md5 files ;-) files/digest-unicon-3.0.4 >>> md5 files ;-) files/unicon-3.0.4-debian.patch >>> md5 files ;-) files/unicon-3.0.4-gentoo.patch >>> md5 files ;-) files/unicon.confd >>> md5 files ;-) files/unicon.initd >>> md5 src_uri ;-) unicon-3.0.4-20010924.tar.gz >>> md5 src_uri ;-) vd_unicon-userland-20031122vd.patch >>> Unpacking source... >>> Unpacking unicon-3.0.4-20010924.tar.gz to /var/tmp/portage/unicon-3.0.4-r1/work * Applying vd_unicon-userland-20031122vd.patch ... [ ok ] * Applying unicon-3.0.4-gcc34.patch ... [ ok ] >>> Source unpacked. ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu checking for gawk... gawk checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... 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 i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for a BSD-compatible install... /bin/install -c checking whether make sets $(MAKE)... yes checking for pth_init in -lpth... yes checking for newtInit in -lnewt... yes checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -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 fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for pid_t... yes checking for size_t... yes checking whether i686-pc-linux-gnu-gcc needs -traditional... no checking for working memcmp... yes checking return type of signal handlers... void checking for vprintf... yes checking for _doprnt... no checking for strdup... yes checking for strerror... yes configure: creating ./config.status config.status: creating Makefile config.status: creating tools/Makefile config.status: creating unicon/Makefile config.status: creating unicon/unicon/Makefile config.status: creating unicon/server/Makefile config.status: creating unicon/client/Makefile config.status: creating unicon/ImmModules/cce/Makefile config.status: creating unicon/ImmModules/cce/inputs/Makefile config.status: creating unicon/ImmModules/cxterm/Makefile config.status: creating unicon/ImmModules/cxterm/utils/Makefile config.status: creating unicon/ImmModules/cxterm/dict/Makefile config.status: creating unicon/ImmModules/kscm/Makefile config.status: creating unicon/ImmModules/turbo/Makefile config.status: creating unimap/Makefile if test "xyes" = "xyes" ; then cd unicon; make; fi make[1]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon' cd server; make make[2]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/server' g++ -g -Wall -I. -I/usr/include -I../include -c TLS_HzInput.cpp -o TLS_HzInput.o g++ -g -Wall -I. -I/usr/include -I../include -c TLS_ImmOp.cpp -o TLS_ImmOp.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iostream.h:31, from TLS_ImmOp.cpp:26: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. g++ -g -Wall -I. -I/usr/include -I../include -c TLS_MemFile.cpp -o TLS_MemFile.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iostream.h:31, from TLS_MemFile.cpp:26: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. g++ -g -Wall -I. -I/usr/include -I../include -c TLS_PthSocket.cpp -o TLS_PthSocket.o g++ -g -Wall -I. -I/usr/include -I../include -c TLS_Debug.cpp -o TLS_Debug.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iostream.h:31, from TLS_Debug.cpp:28: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. g++ -g -Wall -I. -I/usr/include -I../include -DUNICON_LIB=\"/usr/lib/unicon\" -c TLS_LibMain.cpp -o TLS_LibMain.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/iostream.h:31, from TLS_LibMain.cpp:38: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. g++ -g -Wall -I. -I/usr/include -I../include -c TLS_DoubleByteConvertor.cpp -o TLS_DoubleByteConvertor.o g++ -g -Wall -I. -I/usr/include -I../include -c TLS_AsciiConvertor.cpp -o TLS_AsciiConvertor.o g++ TLS_HzInput.o TLS_ImmOp.o TLS_MemFile.o TLS_PthSocket.o TLS_Debug.o TLS_LibMain.o TLS_DoubleByteConvertor.o TLS_AsciiConvertor.o -shared -o libimm_server.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. make[2]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/server' cd client; make make[2]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/client' gcc -g -Wall -I. -I../include -I../server -I../client -c TLC_LibImmClient.cpp -o TLC_LibImmClient.o gcc -g -Wall -I. -I../include -I../server -I../client -c TLC_Utils.cpp -o TLC_Utils.o ar rc libimmclient.a TLC_LibImmClient.o TLC_Utils.o make[2]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/client' cd unicon; make make[2]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/unicon' g++ -g -g -Wall -I. -I../include -I../../include -I../unikey -c ImmHzInput.cpp -o ImmHzInput.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/fstream.h:31, from ./MyConfig.hpp:29, from ./MyInputArea.hpp:59, from ./AImmHzInput.hpp:28, from ./ImmHzInput.hpp:32, from ImmHzInput.cpp:30: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. g++ -g -g -Wall -I. -I../include -I../../include -I../unikey -c AImmHzInput.cpp -o AImmHzInput.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/fstream.h:31, from ./MyConfig.hpp:29, from ./MyInputArea.hpp:59, from ./AImmHzInput.hpp:28, from AImmHzInput.cpp:33: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. g++ -g -g -Wall -I. -I../include -I../../include -I../unikey -D__DLL_SUPPORT__ -DUNICON_LIB=\"/usr/lib/unicon\" -c Main.cpp -o Main.o In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/fstream.h:31, from ./MyConfig.hpp:29, from ./MyInputArea.hpp:59, from ./AImmHzInput.hpp:28, from ./ImmHzInput.hpp:32, from Main.cpp:56: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/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 <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated. In file included from /usr/include/linux/keyboard.h:14, from Main.cpp:47: /usr/include/linux/wait.h: In function `int wait_on_bit(void*, int, int (*)(void*), unsigned int)': /usr/include/linux/wait.h:376: error: invalid conversion from `void*' to `const volatile long unsigned int*' /usr/include/linux/wait.h:376: error: initializing argument 2 of `int constant_test_bit(int, const volatile long unsigned int*)' /usr/include/linux/wait.h:376: error: invalid conversion from `void*' to `const volatile long unsigned int*' /usr/include/linux/wait.h:376: error: initializing argument 2 of `int variable_test_bit(int, const volatile long unsigned int*)' /usr/include/linux/wait.h: In function `int wait_on_bit_lock(void*, int, int (*)(void*), unsigned int)': /usr/include/linux/wait.h:400: error: invalid conversion from `void*' to `volatile long unsigned int*' /usr/include/linux/wait.h:400: error: initializing argument 2 of `int test_and_set_bit(int, volatile long unsigned int*)' In file included from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_algobase.h:75, from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/char_traits.h:46, from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/ios:46, from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/istream:45, from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/fstream:45, from /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/backward/fstream.h:32, from ./MyConfig.hpp:29, from ./MyInputArea.hpp:59, from ./AImmHzInput.hpp:28, from ./ImmHzInput.hpp:32, from Main.cpp:56: /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h: In constructor `std::reverse_iterator<_Iterator>::reverse_iterator()': /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:114: error: class `std::reverse_iterator<_Iterator>' does not have any field named `get_current' /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:114: error: expected `{' before '(' token /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h: In constructor `std::reverse_iterator<_Iterator>::reverse_iterator(_Iterator)': /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:120: error: class `std::reverse_iterator<_Iterator>' does not have any field named `get_current' /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:120: error: expected `{' before '(' token /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h: In copy constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iterator>&)': /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:126: error: class `std::reverse_iterator<_Iterator>' does not have any field named `get_current' /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:126: error: expected `{' before '(' token /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h: In constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iter>&)': /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:134: error: class `std::reverse_iterator<_Iterator>' does not have any field named `get_current' /usr/lib/gcc/i686-pc-linux-gnu/3.4.4/include/g++-v3/bits/stl_iterator.h:134: error: expected `{' before '(' token make[2]: *** [Main.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/unicon' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon' make: *** [all] Error 2 !!! ERROR: app-i18n/unicon-3.0.4-r1 failed. !!! Function src_compile, Line 37, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge unicon 2. 3. Actual Results: Unicon fails to emerge Expected Results: Unicon should have emerged # 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-nitro2 i686) ================================================================= System uname: 2.6.14-nitro2 i686 Intel(R) Pentium(R) 4 CPU 3.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.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="-march=pentium4 -O2 -pipe -Wall -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium4 -O2 -pipe -Wall -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig candy ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://mirror.datapipe.net/gentoo http://mirror.tucdemonic.org/gentoo/ http://gentoo.ccccom.com ftp://gentoo.ccccom.com" LANG="en_GB.utf8" LC_ALL="en_US.UTF-8" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X a52 acl alsa apm audiofile avi berkdb bitmap-fonts bzip2 cdr crypt curl dga divx4linux dvd emboss encode esd exif expat fam ffmpeg flac foomaticdb fortran gdbm gif glut gpm gstreamer gtk gtk2 imagemagick imlib java joystick jpeg lcms libg++ libwww lua mad mikmod mmx mmxext mng motif mp3 mpeg ncurses nls nptl ogg oggvorbis opengl oss pam pcre pdflib perl png python quicktime readline sdl slang sse sse2 ssl svga tcpd tiff truetype truetype-fonts type1-fonts udev unicode vorbis x86 xine xml2 xmms xprint xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
I got the same error as reported here on the gcc version of 3.3.5-20050130. Here's the output. # emerge unicon Calculating dependencies ...done! >>> emerge (1 of 1) app-i18n/unicon-3.0.4-r1 to / >>> md5 files ;-) unicon-3.0.4-r1.ebuild >>> md5 files ;-) unicon-3.0.4.ebuild >>> md5 files ;-) files/digest-unicon-3.0.4-r1 >>> md5 files ;-) files/unicon-3.0.4-gcc34.patch >>> md5 files ;-) files/digest-unicon-3.0.4 >>> md5 files ;-) files/unicon-3.0.4-debian.patch >>> md5 files ;-) files/unicon-3.0.4-gentoo.patch >>> md5 files ;-) files/unicon.confd >>> md5 files ;-) files/unicon.initd >>> md5 src_uri ;-) unicon-3.0.4-20010924.tar.gz >>> md5 src_uri ;-) vd_unicon-userland-20031122vd.patch >>> Unpacking source... >>> Unpacking unicon-3.0.4-20010924.tar.gz to /var/tmp/portage/unicon-3.0.4-r1/work * Applying vd_unicon-userland-20031122vd.patch ... [ ok ] * Applying unicon-3.0.4-gcc34.patch ... [ ok ]>>> Source unpacked. ./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --build=i686-pc-linux-gnu checking for gawk... gawk checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... 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 i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for a BSD-compatible install... /bin/install -c checking whether make sets $(MAKE)... yes checking for pth_init in -lpth... yes checking for newtInit in -lnewt... yes checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for egrep... grep -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 fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/time.h usability... yes checking sys/time.h presence... yes checking for sys/time.h... yes checking for unistd.h... (cached) yes checking for an ANSI C-conforming const... yes checking for inline... inline checking for pid_t... yes checking for size_t... yes checking whether i686-pc-linux-gnu-gcc needs -traditional... no checking for working memcmp... yes checking return type of signal handlers... void checking for vprintf... yes checking for _doprnt... no checking for strdup... yes checking for strerror... yes configure: creating ./config.status config.status: creating Makefile config.status: creating tools/Makefile config.status: creating unicon/Makefile config.status: creating unicon/unicon/Makefile config.status: creating unicon/server/Makefile config.status: creating unicon/client/Makefile config.status: creating unicon/ImmModules/cce/Makefile config.status: creating unicon/ImmModules/cce/inputs/Makefile config.status: creating unicon/ImmModules/cxterm/Makefile config.status: creating unicon/ImmModules/cxterm/utils/Makefile config.status: creating unicon/ImmModules/cxterm/dict/Makefile config.status: creating unicon/ImmModules/kscm/Makefile config.status: creating unicon/ImmModules/turbo/Makefile config.status: creating unimap/Makefile if test "xyes" = "xyes" ; then cd unicon; make; fi make[1]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon' cd server; make make[2]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/server' g++ -g -Wall -I. -I/usr/include -I../include -c TLS_HzInput.cpp -o TLS_HzInput.o g++ -g -Wall -I. -I/usr/include -I../include -c TLS_ImmOp.cpp -o TLS_ImmOp.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/iostream.h:31, from TLS_ImmOp.cpp:26: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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. g++ -g -Wall -I. -I/usr/include -I../include -c TLS_MemFile.cpp -o TLS_MemFile.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/iostream.h:31, from TLS_MemFile.cpp:26: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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. g++ -g -Wall -I. -I/usr/include -I../include -c TLS_PthSocket.cpp -o TLS_PthSocket.o g++ -g -Wall -I. -I/usr/include -I../include -c TLS_Debug.cpp -o TLS_Debug.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/iostream.h:31, from TLS_Debug.cpp:28: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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. g++ -g -Wall -I. -I/usr/include -I../include -DUNICON_LIB=\"/usr/lib/unicon\" -c TLS_LibMain.cpp -o TLS_LibMain.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/iostream.h:31, from TLS_LibMain.cpp:38: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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. g++ -g -Wall -I. -I/usr/include -I../include -c TLS_DoubleByteConvertor.cpp -o TLS_DoubleByteConvertor.o g++ -g -Wall -I. -I/usr/include -I../include -c TLS_AsciiConvertor.cpp -o TLS_AsciiConvertor.o g++ TLS_HzInput.o TLS_ImmOp.o TLS_MemFile.o TLS_PthSocket.o TLS_Debug.o TLS_LibMain.o TLS_DoubleByteConvertor.o TLS_AsciiConvertor.o -shared -o libimm_server.so /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/../../../../i686-pc-linux-gnu/bin/ld: warning: creating a DT_TEXTREL in object. make[2]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/server' cd client; make make[2]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/client' gcc -g -Wall -I. -I../include -I../server -I../client -c TLC_LibImmClient.cpp -o TLC_LibImmClient.o gcc -g -Wall -I. -I../include -I../server -I../client -c TLC_Utils.cpp -o TLC_Utils.o ar rc libimmclient.a TLC_LibImmClient.o TLC_Utils.o make[2]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/client' cd unicon; make make[2]: Entering directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/unicon' g++ -g -g -Wall -I. -I../include -I../../include -I../unikey -c ImmHzInput.cpp -o ImmHzInput.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/fstream.h:31, from MyConfig.hpp:29, from MyInputArea.hpp:59, from AImmHzInput.hpp:28, from ImmHzInput.hpp:32, from ImmHzInput.cpp:30: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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. g++ -g -g -Wall -I. -I../include -I../../include -I../unikey -c AImmHzInput.cpp -o AImmHzInput.o In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/fstream.h:31, from MyConfig.hpp:29, from MyInputArea.hpp:59, from AImmHzInput.hpp:28, from AImmHzInput.cpp:33: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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. g++ -g -g -Wall -I. -I../include -I../../include -I../unikey -D__DLL_SUPPORT__ -DUNICON_LIB=\"/usr/lib/unicon\" -c Main.cpp -o Main.o In file included from /usr/include/linux/keyboard.h:14, from Main.cpp:47: /usr/include/linux/wait.h: In function `int wait_on_bit(void*, int, int (*)(void*), unsigned int)': /usr/include/linux/wait.h:376: error: invalid conversion from `void*' to `const volatile long unsigned int*' /usr/include/linux/wait.h:376: error: invalid conversion from `void*' to `const volatile long unsigned int*' /usr/include/linux/wait.h: In function `int wait_on_bit_lock(void*, int, int (*)(void*), unsigned int)': /usr/include/linux/wait.h:400: error: invalid conversion from `void*' to ` volatile long unsigned int*' In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/fstream.h:31, from MyConfig.hpp:29, from MyInputArea.hpp:59, from AImmHzInput.hpp:28, from ImmHzInput.hpp:32, from Main.cpp:56: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/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 /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_algobase.h:75, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/memory:54, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/string:48, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/locale_classes.h:47, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/ios_base.h:47, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/ios:49, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/istream:44, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/fstream:45, from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/backward/fstream.h:32, from MyConfig.hpp:29, from MyInputArea.hpp:59, from AImmHzInput.hpp:28, from ImmHzInput.hpp:32, from Main.cpp:56: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h: In constructor `std::reverse_iterator<_Iterator>::reverse_iterator()': /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:114: error: class `std::reverse_iterator<_Iterator>' does not have any field named ` get_current' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:114: error: parse error before `;' token /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h: In constructor `std::reverse_iterator<_Iterator>::reverse_iterator(_Iterator)': /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:120: error: class `std::reverse_iterator<_Iterator>' does not have any field named ` get_current' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:120: error: parse error before `;' token /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h: In copy constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iterator>&)': /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:126: error: class `std::reverse_iterator<_Iterator>' does not have any field named ` get_current' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:126: error: parse error before `;' token /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h: In constructor `std::reverse_iterator<_Iterator>::reverse_iterator(const std::reverse_iterator<_Iter>&)': /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:134: error: class `std::reverse_iterator<_Iterator>' does not have any field named ` get_current' /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.5-20050130/include/g++-v3/bits/stl_iterator.h:134: error: parse error before `;' token make[2]: *** [Main.o] Error 1 make[2]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon/unicon' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/unicon-3.0.4-r1/work/unicon-3.0.4/unicon' make: *** [all] Error 2 !!! ERROR: app-i18n/unicon-3.0.4-r1 failed. !!! Function src_compile, Line 37, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message. # emerge info Portage 2.0.51.22-r2 (default-linux/x86/2005.1, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.13-gentoo i686) ================================================================= System uname: 2.6.13-gentoo i686 Gentoo Base System version 1.6.12 dev-lang/python: 2.3.5 sys-apps/sandbox: 1.2.11 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.5 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 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O4 -march=pentium2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O4 -march=pentium2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig buildpkg distlocks sfperms strict" GENTOO_MIRRORS="http://mirror.gentoo.gr.jp" LINGUAS="ja" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync1.jp.gentoo.org/gentoo-portage" USE="x86 X aalib alsa apm avi berkdb bitmap-fonts browserplugin bzip2 cjk crypt cups dbus directfb eds emboss encode expat fbcon foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 hal imlib ipv6 jpeg libcaca libg++ libwww mad mikmod mmx motif mp3 mpeg ncurses nls ogg oggvorbis opengl oss pam pdflib perl png python quicktime readline sdl slang spell ssl svga tcpd truetype truetype-fonts type1-fonts udev vorbis xml2 xmms xv xvid zlib linguas_ja userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
i've migrated unicon to stop using the vdlinux patches. this should be fixed now.