Emerge of glibc-2.3.3.20040420 fails on two different systems in the same way. Reproducible: Always Steps to Reproduce: Actual Results: mv -f dir-add.texi.new dir-add.texi LANGUAGE=C LC_ALL=C makeinfo libc.texinfo ./job.texi:1: Node `Job Control' previously defined at line 1. ./job.texi:32: Node `Concepts of Job Control' previously defined at line 32. ./job.texi:105: Node `Job Control is Optional' previously defined at line 105. ./job.texi:128: Node `Controlling Terminal' previously defined at line 128. ./job.texi:153: Node `Access to the Terminal' previously defined at line 153. ./job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. ./job.texi:208: Node `Implementing a Shell' previously defined at line 208. ./job.texi:259: Node `Data Structures' previously defined at line 259. ./job.texi:352: Node `Initializing the Shell' previously defined at line 352. ./job.texi:454: Node `Launching Jobs' previously defined at line 454. ./job.texi:655: Node `Foreground and Background' previously defined at line 655. ./job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. ./job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. ./job.texi:969: Node `Missing Pieces' previously defined at line 969. ./job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. ./job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. ./job.texi:1066: Node `Process Group Functions' previously defined at line 1066. ./job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. ./job.texi:1: Node `Job Control' previously defined at line 1. ./job.texi:32: Node `Concepts of Job Control' previously defined at line 32. ./job.texi:105: Node `Job Control is Optional' previously defined at line 105. ./job.texi:128: Node `Controlling Terminal' previously defined at line 128. ./job.texi:153: Node `Access to the Terminal' previously defined at line 153. ./job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. ./job.texi:208: Node `Implementing a Shell' previously defined at line 208. ./job.texi:259: Node `Data Structures' previously defined at line 259. ./job.texi:352: Node `Initializing the Shell' previously defined at line 352. ./job.texi:454: Node `Launching Jobs' previously defined at line 454. ./job.texi:655: Node `Foreground and Background' previously defined at line 655. ./job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. ./job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. ./job.texi:969: Node `Missing Pieces' previously defined at line 969. ./job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. ./job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. ./job.texi:1066: Node `Process Group Functions' previously defined at line 1066. ./job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. ./job.texi:1: Node `Job Control' previously defined at line 1. ./job.texi:32: Node `Concepts of Job Control' previously defined at line 32. ./job.texi:105: Node `Job Control is Optional' previously defined at line 105. ./job.texi:128: Node `Controlling Terminal' previously defined at line 128. ./job.texi:153: Node `Access to the Terminal' previously defined at line 153. ./job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. ./job.texi:208: Node `Implementing a Shell' previously defined at line 208. ./job.texi:259: Node `Data Structures' previously defined at line 259. ./job.texi:352: Node `Initializing the Shell' previously defined at line 352. ./job.texi:454: Node `Launching Jobs' previously defined at line 454. ./job.texi:655: Node `Foreground and Background' previously defined at line 655. ./job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. ./job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. ./job.texi:969: Node `Missing Pieces' previously defined at line 969. ./job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. ./job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. ./job.texi:1066: Node `Process Group Functions' previously defined at line 1066. ./job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. ./job.texi:1: Node `Job Control' previously defined at line 1. ./job.texi:32: Node `Concepts of Job Control' previously defined at line 32. ./job.texi:105: Node `Job Control is Optional' previously defined at line 105. ./job.texi:128: Node `Controlling Terminal' previously defined at line 128. ./job.texi:153: Node `Access to the Terminal' previously defined at line 153. ./job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. ./job.texi:208: Node `Implementing a Shell' previously defined at line 208. ./job.texi:259: Node `Data Structures' previously defined at line 259. ./job.texi:352: Node `Initializing the Shell' previously defined at line 352. ./job.texi:454: Node `Launching Jobs' previously defined at line 454. ./job.texi:655: Node `Foreground and Background' previously defined at line 655. ./job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. ./job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. ./job.texi:969: Node `Missing Pieces' previously defined at line 969. ./job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. ./job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. ./job.texi:1066: Node `Process Group Functions' previously defined at line 1066. ./job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. ./terminal.texi:1: Node `Low-Level Terminal Interface' previously defined at line 1. ./terminal.texi:30: Node `Is It a Terminal' previously defined at line 30. ./terminal.texi:89: Node `I/O Queues' previously defined at line 89. ./terminal.texi:128: Node `Canonical or Not' previously defined at line 128. ./terminal.texi:167: Node `Terminal Modes' previously defined at line 167. ./terminal.texi:197: Node `Mode Data Types' previously defined at line 197. ./terminal.texi:260: Node `Mode Functions' previously defined at line 260. ./terminal.texi:371: Node `Setting Modes' previously defined at line 371. ./terminal.texi:434: Node `Input Modes' previously defined at line 434. ./terminal.texi:589: Node `Output Modes' previously defined at line 589. ./terminal.texi:639: Node `Control Modes' previously defined at line 639. ./terminal.texi:789: Node `Local Modes' previously defined at line 789. ./terminal.texi:979: Node `Line Speed' previously defined at line 979. ./terminal.texi:1154: Node `Special Characters' previously defined at line 1154. ./terminal.texi:1191: Node `Editing Characters' previously defined at line 1191. ./terminal.texi:1329: Node `Signal Characters' previously defined at line 1329. ./terminal.texi:1414: Node `Start/Stop Characters' previously defined at line 1414. ./terminal.texi:1461: Node `Other Special' previously defined at line 1461. ./terminal.texi:1514: Node `Noncanonical Input' previously defined at line 1514. ./terminal.texi:1638: Node `BSD Terminal Modes' previously defined at line 1638. ./terminal.texi:1690: Node `Line Control' previously defined at line 1690. ./terminal.texi:1864: Node `Noncanon Example' previously defined at line 1864. ./terminal.texi:1894: Node `Pseudo-Terminals' previously defined at line 1894. ./terminal.texi:1915: Node `Allocation' previously defined at line 1915. ./terminal.texi:2069: Node `Pseudo-Terminal Pairs' previously defined at line 2069. ./crypt.texi:2: Next field of node `Cryptographic Functions' not pointed to (perhaps incorrect sectioning?). ./job.texi:655: This node (Foreground and Background) has the bad Prev. ./debug.texi:1: Next field of node `Debugging Support' not pointed to (perhaps incorrect sectioning?). Too many errors! Gave up. make[2]: *** [libc.info] Error 1 make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/manual' make[1]: *** [manual/subdir_install] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2' make: *** [install] Error 2 make: Leaving directory `/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere' !!! ERROR: sys-libs/glibc-2.3.3.20040420 failed. !!! Function src_install, Line 564, Exitcode 2 !!! (no error message) Machine 1: Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.2-r9, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 AMD Athlon(tm) XP 2100+ Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox userpriv usersandbox" GENTOO_MIRRORS="http://128.213.5.34/gentoo/ http://mirror.datapipe.net/gentoo http://mirror.datapipe.net/gentoo http://gentoo.mirrors.pair.com/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow X alsa apm arts avi berkdb cdr crypt cups encode esd foomaticdb gdbm gif gnome gphoto2 gpm gtk gtk2 imlib java jpeg kde libg++ libwww mad mikmod mmap mmx motif mozilla mpeg ncurses nls nptl oggvorbis opengl oss pam pdflib perl png ppds python qt quicktime readline samba sdl slang spell sse ssl static svga tcpd tiff truetype usb x86 xml2 xmms xv zlib" Machine 2: Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.2-r9, 2.4.26) ================================================================= System uname: 2.4.26 i686 Pentium Pro Gentoo Base System version 1.4.16 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r3 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.gtlib.cc.gatech.edu/pub/gentoo ftp://mirrors.tds.net/gentoo ftp://gentoo.ccccom.com http://gentoo.ccccom.com" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X apm arts avi berkdb crypt cups encode foomaticdb gdbm gif gnome gpm gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod motif mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline sdl slang spell ssl svga tcltk tcpd truetype x86 xml2 xmms xv zlib"
emerge glibc-2.3.3.20040420 fails ... gcc ../sysdeps/generic/check_fds.c -c -std=gnu99 -O2 -Wall -Winline -Wstrict-prototypes -Wwrite-strings -freorder-blocks -march=pentium4 -pipe -mpreferred-stack-boundary=4 -I../include -I. -I/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu -I.. -I../libio -I/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere -I../sysdeps/i386/elf -I../linuxthreads/sysdeps/unix/sysv/linux/i386 -I../linuxthreads/sysdeps/unix/sysv/linux -I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread -I../linuxthreads/sysdeps/unix/sysv -I../linuxthreads/sysdeps/unix -I../linuxthreads/sysdeps/i386/i686 -I../linuxthreads/sysdeps/i386 -I../sysdeps/unix/sysv/linux/i386 -I../sysdeps/unix/sysv/linux -I../sysdeps/gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman -I../sysdeps/unix/inet -I../sysdeps/unix/sysv/i386 -I../sysdeps/unix/sysv -I../sysdeps/unix/i386 -I../sysdeps/unix -I../sysdeps/posix -I../sysdeps/i386/i686/fpu -I../sysdeps/i386/i686 -I../sysdeps/i386/i486 -I../sysdeps/i386/fpu -I../sysdeps/i386 -I../sysdeps/wordsize-32 -I../sysdeps/ieee754/ldbl-96 -I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754/flt-32 -I../sysdeps/ieee754 -I../sysdeps/generic/elf -I../sysdeps/generic -nostdinc -isystem /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.3/include -isystem /usr/include -D_LIBC_REENTRANT -include ../include/libc-symbols.h -DHAVE_INITFINI -o /var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/check_fds.o -MD -MP -MF /var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/check_fds.o.dt In file included from version.c:33: /var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/version-info.h:1:1: missing terminating " character /var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/version-info.h:2:1: missing terminating " character /var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/version-info.h:3:1: missing terminating " character /var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/version-info.h:4:1: missing terminating " character make[2]: *** [/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/buildhere/csu/version.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2/csu' make[1]: *** [csu/subdir_lib] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.3.20040420/work/glibc-2.3.2' make: *** [all] Error 2 !!! ERROR: sys-libs/glibc-2.3.3.20040420 failed. !!! Function src_compile, Line 547, Exitcode 2 !!! (no error message) ================================================================== Portage 2.0.50-r8 (default-x86-1.4, gcc-3.3.3, glibc-2.3.2-r9, 2.6.4) ================================================================= System uname: 2.6.4 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium4 -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /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="-O3 -march=pentium4 -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://mirror.pudas.net/gentoo ftp://ftp.uninett.no/pub/linux/Gentoo http://trumpetti.atm.tut.fi/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X Xaw3d aalib alsa apm arts atlas avi berkdb bonobo cdr crypt cups directfb dvb dvd dvdr emacs encode esd fbcon flac foomaticdb gdbm gif gnome gpm gps gtk gtk2 gtkhtml guile imagemagick imap imlib jack java jpeg kde leim libg++ libwww mad mikmod mmx motif mozilla mpeg nas ncurses nls oggvorbis opengl oss pam pdflib perl png python qt quicktime readline scanner sdl slang speex spell sse ssl svga tcltk tcpd tetex tiff truetype usb x86 xml2 xmms xv zlib"
*** Bug 54334 has been marked as a duplicate of this bug. ***
Just to mention that I am still getting the same errors even with the newer glibc ebuilds, on both machines: sys-libs/glibc-2.3.3.20040420-r1 sys-libs/glibc-2.3.2-r10 sys-libs/glibc-2.3.2-r11
I think this is a bug in a particular version of GCC. Many of the Gentoo developers run a system with ~x86 keywords meaning that they use a much newer version of GCC than typical users; hence it would be hard to re-produce this bug. I was able to overcome this bug by masking the errant version of GCC and falling back to a slightly older version: Add this to /etc/portage/packages.mask: =sys-devel/gcc-3.3.4-r1
I've been getting 'missing terminating " character' errors for many months on one of my Gentoo systems. It made no sense, since another Gentoo system built the same version of Glibc with the same version of GCC. I just tracked my problem down to a shell incompatibility. I had made "/bin/sh" a symlink to "/bin/ash" instead of "/bin/bash". Apparently, Bash and Ash have slightly different quoting rules or "echo" commands, so "version-info.h" turns out slightly different. The Glibc developers don't expect anyone to use anything but Bash. This has already been discussed on a Glibc list: <URL:http://sources.redhat.com/ml/libc-alpha/2004-08/msg00108.html>. It would be nice to make the ebuild always use /bin/bash for the shell when building Glibc so that one wouldn't have to be concerned with the global /bin/sh symlink. Perhaps there's a environment variable or option for make.
Is this still an issue in 2.3.4.20050125? I'm tempted to just let this go until someone else (you?) makes the patch as it's not a problem with Gentoo's install but rather a modification made on the user end (switching /bin/sh -> /bin/ash).
Old bug with unresponsive user... closing.
Sorry for being unresponsive. The symlink issue, rased by another reporter, is not related to the original bug report. The bug is still valid with glibc-2.3.4.20040808-r1. Since 2.3.4.20050125 is still masked, I have not tried it. Even more, I have installed gentoo on a new Powerbook, and I have the same problem there as well (this is the third system that is completely different that has the same problem) -- there is something about either my use flags or some historical emerges, becase I was able to compile the earlier versions of glibc on the new mac without problems at first. The workaround I found was to do the ebuild manually and before the install phase to modify manual/Makefile to have: MAKEINFO = : TEXI2DVI = : TEXI2PDF = : which will case no manual pages to be installed, but works around the build problem. At this point I will not reopen the bug, since it seems that not many users have it and there is a workaround, and will recheck at the next glibc release. Thanks, Anton
Still a problem for me even with the latest glibc-2.3.5-r2
This is what I get with glibc-2.3.5-r2: /bin/sh ../scripts/move-if-change summary-tmp summary.texi summary.texi is unchanged touch stamp-summary AWK=gawk /bin/sh libc-texinfo.sh 'intro.texi errno.texi memory.texi ctype.texi string.texi charset.texi locale.texi message.texi search.texi pattern.texi io.texi stdio.texi llio.texi filesys.texi pipe.texi socket.texi termi LANGUAGE=C LC_ALL=C makeinfo libc.texinfo /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//creature.texi:220: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//memory.texi:2326: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//filesys.texi:3191: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//syslog.texi:340: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//math.texi:1369: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//arith.texi:421: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//arith.texi:972: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//arith.texi:1725: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//time.texi:1652: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//resource.texi:594: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//resource.texi:666: warning: @strong{Note...} produces a spurious cross-reference in Info; reword to avoid that. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1: Node `Job Control' previously defined at line 1. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:32: Node `Concepts of Job Control' previously defined at line 32. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:105: Node `Job Control is Optional' previously defined at line 105. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:128: Node `Controlling Terminal' previously defined at line 128. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:153: Node `Access to the Terminal' previously defined at line 153. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:208: Node `Implementing a Shell' previously defined at line 208. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:259: Node `Data Structures' previously defined at line 259. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:352: Node `Initializing the Shell' previously defined at line 352. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:454: Node `Launching Jobs' previously defined at line 454. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:655: Node `Foreground and Background' previously defined at line 655. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:969: Node `Missing Pieces' previously defined at line 969. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1066: Node `Process Group Functions' previously defined at line 1066. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1: Node `Job Control' previously defined at line 1. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:32: Node `Concepts of Job Control' previously defined at line 32. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:105: Node `Job Control is Optional' previously defined at line 105. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:128: Node `Controlling Terminal' previously defined at line 128. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:153: Node `Access to the Terminal' previously defined at line 153. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:208: Node `Implementing a Shell' previously defined at line 208. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:259: Node `Data Structures' previously defined at line 259. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:352: Node `Initializing the Shell' previously defined at line 352. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:454: Node `Launching Jobs' previously defined at line 454. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:655: Node `Foreground and Background' previously defined at line 655. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:969: Node `Missing Pieces' previously defined at line 969. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1066: Node `Process Group Functions' previously defined at line 1066. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1: Node `Job Control' previously defined at line 1. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:32: Node `Concepts of Job Control' previously defined at line 32. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:105: Node `Job Control is Optional' previously defined at line 105. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:128: Node `Controlling Terminal' previously defined at line 128. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:153: Node `Access to the Terminal' previously defined at line 153. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:208: Node `Implementing a Shell' previously defined at line 208. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:259: Node `Data Structures' previously defined at line 259. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:352: Node `Initializing the Shell' previously defined at line 352. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:454: Node `Launching Jobs' previously defined at line 454. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:655: Node `Foreground and Background' previously defined at line 655. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:969: Node `Missing Pieces' previously defined at line 969. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1066: Node `Process Group Functions' previously defined at line 1066. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1: Node `Job Control' previously defined at line 1. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:32: Node `Concepts of Job Control' previously defined at line 32. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:105: Node `Job Control is Optional' previously defined at line 105. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:128: Node `Controlling Terminal' previously defined at line 128. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:153: Node `Access to the Terminal' previously defined at line 153. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:188: Node `Orphaned Process Groups' previously defined at line 188. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:208: Node `Implementing a Shell' previously defined at line 208. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:259: Node `Data Structures' previously defined at line 259. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:352: Node `Initializing the Shell' previously defined at line 352. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:454: Node `Launching Jobs' previously defined at line 454. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:655: Node `Foreground and Background' previously defined at line 655. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:746: Node `Stopped and Terminated Jobs' previously defined at line 746. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:917: Node `Continuing Stopped Jobs' previously defined at line 917. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:969: Node `Missing Pieces' previously defined at line 969. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1009: Node `Functions for Job Control' previously defined at line 1009. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1024: Node `Identifying the Terminal' previously defined at line 1024. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1066: Node `Process Group Functions' previously defined at line 1066. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//job.texi:1216: Node `Terminal Access Functions' previously defined at line 1216. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1: Node `Low-Level Terminal Interface' previously defined at line 1. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:30: Node `Is It a Terminal' previously defined at line 30. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:89: Node `I/O Queues' previously defined at line 89. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:128: Node `Canonical or Not' previously defined at line 128. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:167: Node `Terminal Modes' previously defined at line 167. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:197: Node `Mode Data Types' previously defined at line 197. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:260: Node `Mode Functions' previously defined at line 260. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:371: Node `Setting Modes' previously defined at line 371. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:434: Node `Input Modes' previously defined at line 434. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:589: Node `Output Modes' previously defined at line 589. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:639: Node `Control Modes' previously defined at line 639. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:789: Node `Local Modes' previously defined at line 789. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:979: Node `Line Speed' previously defined at line 979. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1154: Node `Special Characters' previously defined at line 1154. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1191: Node `Editing Characters' previously defined at line 1191. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1329: Node `Signal Characters' previously defined at line 1329. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1414: Node `Start/Stop Characters' previously defined at line 1414. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1461: Node `Other Special' previously defined at line 1461. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1514: Node `Noncanonical Input' previously defined at line 1514. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1638: Node `BSD Terminal Modes' previously defined at line 1638. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1690: Node `Line Control' previously defined at line 1690. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1864: Node `Noncanon Example' previously defined at line 1864. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1894: Node `Pseudo-Terminals' previously defined at line 1894. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1915: Node `Allocation' previously defined at line 1915. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:2069: Node `Pseudo-Terminal Pairs' previously defined at line 2069. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//lang.texi:2: Prev field of node `Language Features' not pointed to. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//terminal.texi:1414: This node (Start/Stop Characters) has the bad Next. /var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual//debug.texi:1: Next field of node `Debugging Support' not pointed to (perhaps incorrect sectioning?). Too many errors! Gave up. make[2]: *** [libc.info] Error 1 make[2]: Leaving directory `/var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5/manual' make[1]: *** [manual/subdir_install] Error 2 make[1]: Leaving directory `/var/tmp/portage/glibc-2.3.5-r2/work/glibc-2.3.5' make: *** [install] Error 2 !!! ERROR: sys-libs/glibc-2.3.5-r2 failed. !!! Function toolchain-glibc_src_install, Line 303, Exitcode 2 !!! (no error message) !!! If you need support, post the topmost build error, NOT this status message.
I had the case insensitive flag enabled for grep. It was in /et/env.d/ which is later compiled into /etc/profile. After removing the flag everything works just fine.