Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 115114 - unicon-3.0.4-r1 doesn't compile with gcc-3.4
Summary: unicon-3.0.4-r1 doesn't compile with gcc-3.4
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: CJK Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-12-10 11:20 UTC by John5788
Modified: 2006-02-16 11:50 UTC (History)
0 users

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 John5788 2005-12-10 11:20:26 UTC
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
Comment 1 hiro3726 2006-01-02 23:04:54 UTC
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
Comment 2 Alastair Tse (RETIRED) gentoo-dev 2006-02-16 11:50:02 UTC
i've migrated unicon to stop using the vdlinux patches. this should be fixed now.