man-1.6 fails to build; apparently, it can't load the macros from msgs/mess.* Reproducible: Always Steps to Reproduce: 1. emerge '=man-1.6' Actual Results: i686-pc-linux-gnu-gcc -c -Wall -Wstrict-prototypes -Wmissing-prototypes -march=athlon-xp -O2 -pipe -frename-registers -fomit-frame-pointer -I. -DSTDC_HEADERS -DPOSIX -DDO_COMPRESS manfile.c In file included from manfile.c:15: gripes.h:1:23: gripedefs.h: No such file or directory manfile.c: In function `glob_for_file_ext_glob': manfile.c:87: error: `CALLTRACE3' undeclared (first use in this function) manfile.c:87: error: (Each undeclared identifier is reported only once manfile.c:87: error: for each function it appears in.) manfile.c:115: error: `ABOUT_TO_GLOB' undeclared (first use in this function) manfile.c: In function `glob_for_file': manfile.c:152: error: `CALLTRACE2' undeclared (first use in this function) manfile.c:183: error: `NO_MATCH' undeclared (first use in this function) manfile.c:187: error: `GLOB_FOR_FILE' undeclared (first use in this function) manfile.c: In function `manfile_from_sec_and_dir': manfile.c:209: error: `CALLTRACE1' undeclared (first use in this function) manfile.c:230: error: `FOUND_FILE' undeclared (first use in this function) make[1]: *** [manfile.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/src' make: *** [source] Error 2 make: *** Waiting for unfinished jobs.... i686-pc-linux-gnu-gcc -march=athlon-xp -O2 -pipe -frename-registers -fomit-frame-pointer -c -o genlib.o genlib.c i686-pc-linux-gnu-gcc -Wl,-z,now -o gencat gencat.o genlib.o make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' !!! ERROR: sys-apps/man-1.6 failed. !!! Function src_compile, Line 57, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Expected Results: successful emerge Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.4.4-vanilla, glibc-2.3.5-r0, 2.6.11-gentoo-r9 i686) ================================================================= System uname: 2.6.11-gentoo-r9 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.1-r2 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.18 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -pipe -frename-registers -fomit-frame-pointer " CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d" CXXFLAGS="-march=athlon-xp -O2 -pipe -frename-registers -fomit-frame-pointer " DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://ftp-mirror.internap.com/pub/gentoo/ http://mirror.datapipe.net/gentoo http://www.ibiblio.org/pub/Linux/distributions/gentoo http://gentoo.osuosl.org" LANG="en_US.utf8" LC_ALL="en_US.utf8" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="x86 3dnow X a52 aac aalib acl acpi adns aim alsa apache2 apm arts avi bash-completion berkdb bitmap-fonts bonobo cdr cjk cmucl crypt cscope cups curl dnd doc dumb-allegro dvd dvdr editor eds emacs emboss encode erandom esd ethereal evo fam fbcon ffmpeg fftw flac foomaticdb fortran gd gdbm ggi gif gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal hardened howl imagemagick imlib ipv6 ithreads jack java jce jpeg junit kde kerberos lcms ldap libg++ libwww lirc mad mbox mikmod mmx mng mono motif mozdevelop mozilla moznocompose moznoirc moznomail mozxmlterm mp3 mpeg mule mysql nas ncurses nls nntp nptl oav odbc ogg oggvorbis opengl opie oss pam pcre pda pdflib perl pic plotutils png postgres python qt quicktime readline samba scanner sdl slang slp snmp speex spell sqlite sse ssl svg tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs wmf xface xine xinerama xml xml2 xmms xprint xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LDFLAGS, LINGUAS
Got the problem emerging man-1.6 but in diferent part of the make process, exactly on creating the man pages for the diferent languages. Trying to update from 1.5p Reproducible: Always Steps to Reproduce: 1. emerge -u man Actual Results: It did not compile Expected Results Have man-1.6 succesfuly installed >>> Source unpacked. checking for gcc checking for ANSI C header files checking for POSIX.1 header files checking for BSD string and memory functions checking whether sys/types.h defines uid_t checking for Xenix checking how to get alloca checking for nls checking for getopt.h Checking echo to see how to suppress newlines... ...using -n. Assuming you want to be able to handle the nroff source for man pages. Assuming the following ways to invoke the various commands and filters: troff command: /usr/bin/groff -Tps -mandoc nroff command: /usr/bin/nroff -Tascii -c -mandoc jnroff command: /usr/bin/groff -Tnippon -mandocj eqn command: /usr/bin/geqn -Tps neqn command: /usr/bin/geqn -Tlatin1 jneqn command: /usr/bin/geqn -Tnippon tbl command: /usr/bin/gtbl col command: /usr/bin/col vgrind command: missing refer command: /usr/bin/refer grap command: missing pic command: /usr/bin/pic pager command: /usr/bin/less -is browser command: /usr/bin/lynx htmlpager command: /usr/bin/lynx -dump cmp command: /usr/bin/cmp -s cat command: /bin/cat awk command: /bin/awk It seems that no col is needed, since you use groff. Assuming that binaries go to /usr/bin, the configuration file goes to /etc, makewhatis to /usr/sbin, and the man pages to /usr/share/man/man*. Using localedir /usr/share/locale/%L/%N Setting the default section search order to 1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o. Assuming that formatted pages should be compressed. Using /bin/bzip2 for compression. Assuming the following ways to invoke the various decompressors: gunzip command: /bin/gunzip -c bzip2 command: /bin/bzip2 -c -d pcat command: missing **code code code cd man2html; ../conf_script Makefile cd man; ../conf_script Makefile Creating Makefile from Makefile.in Creating Makefile from Makefile.in Creating Makefile from Makefile.in cd gencat; make cd msgs; ../conf_script Makefile make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' i686-pc-linux-gnu-gcc -O3 -march=athlon-mp -pipe -fomit-frame-pointer -mmmx -mss e -m3dnow -mfpmath=sse -ffast-math -fforce-addr -falign-functions=4 -funroll-loo ps -fprefetch-loop-arrays -c -o gencat.o gencat.c cd src; make Creating Makefile from Makefile.in cd man; make subdirs make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/src' gcc -o makemsg makemsg.c i686-pc-linux-gnu-gcc -O3 -march=athlon-mp -pipe -fomit-frame-pointer -mmmx -mss e -m3dnow -mfpmath=sse -ffast-math -fforce-addr -falign-functions=4 -funroll-loo ps -fprefetch-loop-arrays -c -o genlib.o genlib.c make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man' ==== Making the bulgarian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' make[2]: atenci
Got the problem emerging man-1.6 but in diferent part of the make process, exactly on creating the man pages for the diferent languages. Trying to update from 1.5p Reproducible: Always Steps to Reproduce: 1. emerge -u man Actual Results: It did not compile Expected Results Have man-1.6 succesfuly installed >>> Source unpacked. checking for gcc checking for ANSI C header files checking for POSIX.1 header files checking for BSD string and memory functions checking whether sys/types.h defines uid_t checking for Xenix checking how to get alloca checking for nls checking for getopt.h Checking echo to see how to suppress newlines... ...using -n. Assuming you want to be able to handle the nroff source for man pages. Assuming the following ways to invoke the various commands and filters: troff command: /usr/bin/groff -Tps -mandoc nroff command: /usr/bin/nroff -Tascii -c -mandoc jnroff command: /usr/bin/groff -Tnippon -mandocj eqn command: /usr/bin/geqn -Tps neqn command: /usr/bin/geqn -Tlatin1 jneqn command: /usr/bin/geqn -Tnippon tbl command: /usr/bin/gtbl col command: /usr/bin/col vgrind command: missing refer command: /usr/bin/refer grap command: missing pic command: /usr/bin/pic pager command: /usr/bin/less -is browser command: /usr/bin/lynx htmlpager command: /usr/bin/lynx -dump cmp command: /usr/bin/cmp -s cat command: /bin/cat awk command: /bin/awk It seems that no col is needed, since you use groff. Assuming that binaries go to /usr/bin, the configuration file goes to /etc, makewhatis to /usr/sbin, and the man pages to /usr/share/man/man*. Using localedir /usr/share/locale/%L/%N Setting the default section search order to 1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o. Assuming that formatted pages should be compressed. Using /bin/bzip2 for compression. Assuming the following ways to invoke the various decompressors: gunzip command: /bin/gunzip -c bzip2 command: /bin/bzip2 -c -d pcat command: missing **code code code cd man2html; ../conf_script Makefile cd man; ../conf_script Makefile Creating Makefile from Makefile.in Creating Makefile from Makefile.in Creating Makefile from Makefile.in cd gencat; make cd msgs; ../conf_script Makefile make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' i686-pc-linux-gnu-gcc -O3 -march=athlon-mp -pipe -fomit-frame-pointer -mmmx -mss e -m3dnow -mfpmath=sse -ffast-math -fforce-addr -falign-functions=4 -funroll-loo ps -fprefetch-loop-arrays -c -o gencat.o gencat.c cd src; make Creating Makefile from Makefile.in cd man; make subdirs make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/src' gcc -o makemsg makemsg.c i686-pc-linux-gnu-gcc -O3 -march=athlon-mp -pipe -fomit-frame-pointer -mmmx -mss e -m3dnow -mfpmath=sse -ffast-math -fforce-addr -falign-functions=4 -funroll-loo ps -fprefetch-loop-arrays -c -o genlib.o genlib.c make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man' ==== Making the bulgarian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' make[2]: atención: el servidor de tareas no está disponible: se utilizará -j1. A ñada `+' a la regla padre del make. i686-pc-linux-gnu-gcc -Wl,-z,now -o gencat gencat.o genlib.o Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in i686-pc-linux-gnu-gcc -c -Wall -Wstrict-prototypes -Wmissing-prototypes -O3 -mar ch=athlon-mp -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse -ffast- math -fforce-addr -falign-functions=4 -funroll-loops -fprefetch-loop-arrays -I. -DSTDC_HEADERS -DPOSIX -DDO_COMPRESS manfile.c make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' ../conf_script paths.h Creating paths.h from paths.h.in vers=`sed -e s/man-// ../version`; \ echo "static char version[] = \"$vers\";" > version.h Creating apropos.1 from apropos.1.in i686-pc-linux-gnu-gcc -c -Wall -Wstrict-prototypes -Wmissing-prototypes -O3 -mar ch=athlon-mp -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse -ffast- math -fforce-addr -falign-functions=4 -funroll-loops -fprefetch-loop-arrays -I. -DSTDC_HEADERS -DPOSIX -DDO_COMPRESS man-iconv.c Creating man.conf.5 from man.conf.5.in En el fichero incluído de manfile.c:15: gripes.h:1:23: gripedefs.h: No existe el fichero o el directorio manfile.c: En la función `glob_for_file_ext_glob': manfile.c:87: error: `CALLTRACE3' undeclared (first use in this function) manfile.c:87: error: (Each undeclared identifier is reported only once manfile.c:87: error: for each function it appears in.) manfile.c:115: error: `ABOUT_TO_GLOB' undeclared (first use in this function) manfile.c: En la función `glob_for_file': manfile.c:152: error: `CALLTRACE2' undeclared (first use in this function) manfile.c:183: error: `NO_MATCH' undeclared (first use in this function) manfile.c:187: error: `GLOB_FOR_FILE' undeclared (first use in this function) manfile.c: En la función `manfile_from_sec_and_dir': manfile.c:209: error: `CALLTRACE1' undeclared (first use in this function) manfile.c:230: error: `FOUND_FILE' undeclared (first use in this function) for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' *** code code code And Failed: *** ==== Making the slovenian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/sl' make[2]: atención: el servidor de tareas no está disponible: se utilizará -j1. A ñada `+' a la regla padre del make. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/sl' make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man' !!! ERROR: sys-apps/man-1.6 failed. !!! Function src_compile, Line 57, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. My emerge --info ================================================================= Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.4.20041102-r1, 2.6.11-gentoo-r11 i686) ================================================================= System uname: 2.6.11-gentoo-r11 i686 AMD Athlon(tm) MP 2600+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Jun 25 2005, 18:46:21)] ccache version 2.3 [enabled] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.7.9-r1, 1.8.5-r3, 1.5, 1.4_p6, 1.6.3, 1.9.5 sys-devel/binutils: 2.15.92.0.2-r10, 2.15.92.0.2-r7 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-mp -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -fforce-addr -falign-functions=4 -funroll-loops -fprefetch-loop-arrays" 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 /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=athlon-mp -pipe -fomit-frame-pointer -mmmx -msse -m3dnow -mfpmath=sse -ffast-math -fforce-addr -falign-functions=4 -funroll-loops -fprefetch-loop-arrays" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.llarian.net http://mirror.usu.edu/mirrors/gentoo/ http://gentoo.osuosl.org http://distfiles.gentoo.org" LANG="es_MX" LC_ALL="es_MX" LINGUAS="es" 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="x86 16bit 3dnow 3dnowext 7zip X a52 aac aalib accessibility acpi alsa apm asm avi bash-completion berkdb bitmap-fonts bzlib cdb cdparanoia cdr crypt css cups curl directfb divx4linux dvd dvdr dvdread emboss encode exif fam fbcon ffmpeg flac flash foomaticdb fortran freetype gdbm gif glut gnutls gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal howl imagemagick imap imlib ipv6 java javascript jpeg junit jython kerberos krb4 lcms ldap lesstif libcaca libg++ libgda libwww mad matroska mcal mikmod mime ming mmx mmxext mng mp3 mpeg msn mysql mysqli ncurses network nls nptl nptlonly nvidia offensive ogg oggvorbis openal opengl oss pam pdflib perl png python quicktime readline real ruby samba sdl slang sndfile source sox speex spell sse ssl svg svga szip tcltk tcpd tetex theora tiff toolbar truetype truetype-fonts type1-fonts unicode usb vcd vorbis wmf xine xml xml2 xmms xpm xprint xv xvid zlib linguas_es userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
I got the same problem as the second guy. >>> emerge (2 of 2) sys-apps/man-1.6 to / >>> md5 files ;-) man-1.6.ebuild >>> md5 files ;-) man-1.5p.ebuild >>> md5 files ;-) files/man-1.5m-groff-1.18.patch >>> md5 files ;-) files/man-1.5p-search-order.patch >>> md5 files ;-) files/man-1.5p-parallel-make.patch >>> md5 files ;-) files/man-1.5p-defmanpath-symlinks.patch >>> md5 files ;-) files/makewhatis.cron >>> md5 files ;-) files/digest-man-1.6 >>> md5 files ;-) files/digest-man-1.5p >>> md5 src_uri ;-) man-1.6.tar.gz >>> Unpacking source... >>> Unpacking man-1.6.tar.gz to /var/tmp/portage/man-1.6/work * Applying man-1.5p-parallel-make.patch ... [ ok ] * Applying man-1.5p-search-order.patch ... [ ok ] * Applying man-1.5m-groff-1.18.patch ... [ ok ] * Applying man-1.5p-defmanpath-symlinks.patch ... [ ok ] >>> Source unpacked. checking for gcc checking for ANSI C header files checking for POSIX.1 header files checking for BSD string and memory functions checking whether sys/types.h defines uid_t checking for Xenix checking how to get alloca checking for nls checking for getopt.h Checking echo to see how to suppress newlines... ...using -n. Assuming you want to be able to handle the nroff source for man pages. Assuming the following ways to invoke the various commands and filters: troff command: /usr/bin/groff -Tps -mandoc nroff command: /usr/bin/nroff -Tascii -c -mandoc jnroff command: /usr/bin/groff -Tnippon -mandocj eqn command: /usr/bin/geqn -Tps neqn command: /usr/bin/geqn -Tlatin1 jneqn command: /usr/bin/geqn -Tnippon tbl command: /usr/bin/gtbl col command: /usr/bin/col vgrind command: missing refer command: /usr/bin/refer grap command: missing pic command: /usr/bin/pic pager command: /usr/bin/less -is browser command: /usr/bin/lynx htmlpager command: /usr/bin/lynx -dump cmp command: /usr/bin/cmp -s cat command: /bin/cat awk command: /bin/awk It seems that no col is needed, since you use groff. Assuming that binaries go to /usr/bin, the configuration file goes to /etc, makewhatis to /usr/sbin, and the man pages to /usr/share/man/man*. Using localedir /usr/share/locale/%L/%N Setting the default section search order to 1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o. Assuming that formatted pages should be compressed. Using /bin/bzip2 for compression. Assuming the following ways to invoke the various decompressors: gunzip command: /bin/gunzip -c bzip2 command: /bin/bzip2 -c -d pcat command: missing zcat command: /bin/zcat fcat command: missing unyabba command: missing Created Makefile and conf_script. Now do "make" and "make install". cd src; ../conf_script Makefile cd man2html; ../conf_script Makefile cd man; ../conf_script Makefile Creating Makefile from Makefile.in cd gencat; make make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' i686-pc-linux-gnu-gcc -march=athlon-xp -O3 -pipe -fomit-frame-pointer -c -o gencat.o gencat.c cd msgs; ../conf_script Makefile Creating Makefile from Makefile.in i686-pc-linux-gnu-gcc -march=athlon-xp -O3 -pipe -fomit-frame-pointer -c -o genlib.o genlib.c Creating Makefile from Makefile.in cd man; make subdirs Creating Makefile from Makefile.in make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man' ==== Making the bulgarian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. cd src; make make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/src' i686-pc-linux-gnu-gcc -o makemsg makemsg.c i686-pc-linux-gnu-gcc -c -Wall -Wstrict-prototypes -Wmissing-prototypes - march=athlon-xp -O3 -pipe -fomit-frame-pointer -I. -DSTDC_HEADERS -DPOSIX - DDO_COMPRESS manfile.c Creating man.1 from man.1.in In file included from manfile.c:15: gripes.h:1:23: gripedefs.h: No such file or directory manfile.c: In function `glob_for_file_ext_glob': manfile.c:87: error: `CALLTRACE3' undeclared (first use in this function) manfile.c:87: error: (Each undeclared identifier is reported only once manfile.c:87: error: for each function it appears in.) manfile.c:115: error: `ABOUT_TO_GLOB' undeclared (first use in this function) manfile.c: In function `glob_for_file': manfile.c:152: error: `CALLTRACE2' undeclared (first use in this function) manfile.c:183: error: `NO_MATCH' undeclared (first use in this function) manfile.c:187: error: `GLOB_FOR_FILE' undeclared (first use in this function) manfile.c: In function `manfile_from_sec_and_dir': manfile.c:209: error: `CALLTRACE1' undeclared (first use in this function) manfile.c:230: error: `FOUND_FILE' undeclared (first use in this function) make[1]: *** [manfile.o] Error 1 make[1]: *** Waiting for unfinished jobs.... Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/src' make: *** [source] Error 2 make: *** Waiting for unfinished jobs.... ==== Making the czech man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/cs' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. i686-pc-linux-gnu-gcc -Wl,-z,now -o gencat gencat.o genlib.o make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/cs' ==== Making the danish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/da' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/da' ==== Making the german man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/de' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/de' ==== Making the greek man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' ==== Making the english man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' ==== Making the spanish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/es' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/es' ==== Making the finnish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fi' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fi' ==== Making the french man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fr' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fr' ==== Making the croatian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/hr' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/hr' ==== Making the italian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' ==== Making the japanese man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ja' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ja' ==== Making the korean man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ko' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ko' ==== Making the dutch man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/nl' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/nl' ==== Making the polish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pl' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pl' ==== Making the portuguese man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pt' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pt' ==== Making the romanian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' ==== Making the slovenian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/sl' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/sl' make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man' !!! ERROR: sys-apps/man-1.6 failed. !!! Function src_compile, Line 57, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. Emerge info: Portage 2.0.51.22-r1 (default-linux/x86/2005.0, gcc-3.3.5-20050130, glibc-2.3.5- r0, 2.6.12-gentoo-r1 i686) ================================================================= System uname: 2.6.12-gentoo-r1 i686 AMD Athlon(tm) XP 2800+ Gentoo Base System version 1.6.12 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-lang/python: 2.3.5, 2.4.1-r1 sys-apps/sandbox: 1.2.9 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.5 sys-devel/binutils: 2.16.1 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="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/ share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb / usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/texmf/web2c /etc/ env.d" CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.ccccom.com http://distfiles.gentoo.org http://www. ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dfx 3dnow 3dnowext X aac aalib acpi aim alsa apache2 apm arts avi bash- completion berkdb bitmap-fonts bzlib calendar caps cdb cdparanoia cdr crypt cups curl dba dga dio directfb divx4linux doc dvd dvdr dvdread emacs emboss encode esd ethereal fam fbcon ffmpgeg firebird flac foomaticdb fortran ftp gd gdbm gif gmp gnome gphoto2 gpm gstreamer gtk gtk2 gtkhtml icq ieee1394 imagemagick imap imlib ipv6 jabber java javascript joystick jpeg junit kde kdexdeltas libcaca libg++ libwww mad mcal mikmod mime mmx mmxext motif mozilla mp3 mpeg mpm-worker msn mysql nas ncurses nls ogg oggvorbis openal opengl oscar oss pam pdflib perl php png posix python qt quicktime quicktimesamba readline samba sdl sockets socks5 spell spl sse ssl svg svga symlink szip tcltk tcpd tetex threads tiff truetype truetype-fonts type1-fonts unicode usb userlocales vcd videos vorbis wifi win32codecs wmf wxwindows x86 xine xinerama xml xml2 xmms xpm xprint xv xvid yahoo zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTDIR_OVERLAY
Same as #2 and #3 over here... >>> emerge (1 of 1) sys-apps/man-1.6 to / >>> md5 files ;-) ChangeLog >>> md5 files ;-) metadata.xml >>> md5 files ;-) man-1.5p.ebuild >>> md5 files ;-) man-1.6.ebuild >>> md5 files ;-) files/man-1.5m-groff-1.18.patch >>> md5 files ;-) files/man-1.5p-search-order.patch >>> md5 files ;-) files/man-1.5p-parallel-make.patch >>> md5 files ;-) files/man-1.5p-defmanpath-symlinks.patch >>> md5 files ;-) files/makewhatis.cron >>> md5 files ;-) files/digest-man-1.5p >>> md5 files ;-) files/digest-man-1.6 >>> md5 src_uri ;-) man-1.6.tar.gz >>> Unpacking source... >>> Unpacking man-1.6.tar.gz to /var/tmp/portage/man-1.6/work * Applying man-1.5p-parallel-make.patch ... [ ok ] * Applying man-1.5p-search-order.patch ... [ ok ] * Applying man-1.5m-groff-1.18.patch ... [ ok ] * Applying man-1.5p-defmanpath-symlinks.patch ... [ ok ]>>> Source unpacked. checking for gcc checking for ANSI C header files checking for POSIX.1 header files checking for BSD string and memory functions checking whether sys/types.h defines uid_t checking for Xenix checking how to get alloca checking for nls checking for getopt.h Checking echo to see how to suppress newlines... ...using -n. Assuming you want to be able to handle the nroff source for man pages. Assuming the following ways to invoke the various commands and filters: troff command: /usr/bin/groff -Tps -mandoc nroff command: /usr/bin/nroff -Tascii -c -mandoc jnroff command: /usr/bin/groff -Tnippon -mandocj eqn command: /usr/bin/geqn -Tps neqn command: /usr/bin/geqn -Tlatin1 jneqn command: /usr/bin/geqn -Tnippon tbl command: /usr/bin/gtbl col command: /usr/bin/col vgrind command: missing refer command: /usr/bin/refer grap command: missing pic command: /usr/bin/pic pager command: /usr/bin/less -is browser command: /usr/bin/lynx htmlpager command: /usr/bin/lynx -dump cmp command: /usr/bin/cmp -s cat command: /bin/cat awk command: /bin/awk It seems that no col is needed, since you use groff. Assuming that binaries go to /usr/bin, the configuration file goes to /etc, makewhatis to /usr/sbin, and the man pages to /usr/share/man/man*. Using localedir /usr/share/locale/%L/%N Setting the default section search order to 1 1p 8 2 3 3p 4 5 6 7 9 0p tcl n l p o. Assuming that formatted pages should be compressed. Using /bin/bzip2 for compression. Assuming the following ways to invoke the various decompressors: gunzip command: /bin/gunzip -c bzip2 command: /bin/bzip2 -c -d pcat command: missing zcat command: /bin/zcat fcat command: missing unyabba command: missing Created Makefile and conf_script. Now do "make" and "make install". cd src; ../conf_script Makefile Creating Makefile from Makefile.in cd man2html; ../conf_script Makefile Creating Makefile from Makefile.in cd man; ../conf_script Makefile Creating Makefile from Makefile.in cd gencat; make make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' x86_64-pc-linux-gnu-gcc -march=k8 -O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe -c -o gencat.o gencat.c x86_64-pc-linux-gnu-gcc -march=k8 -O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe -c -o genlib.o genlib.c cd msgs; ../conf_script Makefile Creating Makefile from Makefile.in genlib.c: In function `my_getline': genlib.c:154: warning: cast to pointer from integer of different size genlib.c: In function `getmsg': genlib.c:212: warning: cast to pointer from integer of different size genlib.c:236: warning: cast to pointer from integer of different size cd src; make make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/src' gcc -o makemsg makemsg.c x86_64-pc-linux-gnu-gcc -Wl,-z,now -o gencat gencat.o genlib.o make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/gencat' cd man; make subdirs make[1]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man' ==== Making the bulgarian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in x86_64-pc-linux-gnu-gcc -c -Wall -Wstrict-prototypes -Wmissing-prototypes -march=k8 -O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe -I. -DSTDC_HEADERS -DPOSIX -DDO_COMPRESS manfile.c Creating whatis.1 from whatis.1.in In file included from manfile.c:15: gripes.h:1:23: gripedefs.h: No such file or directory manfile.c: In function `glob_for_file_ext_glob': manfile.c:87: error: `CALLTRACE3' undeclared (first use in this function) manfile.c:87: error: (Each undeclared identifier is reported only once manfile.c:87: error: for each function it appears in.) manfile.c:115: error: `ABOUT_TO_GLOB' undeclared (first use in this function) manfile.c: In function `glob_for_file': manfile.c:152: error: `CALLTRACE2' undeclared (first use in this function) manfile.c:183: error: `NO_MATCH' undeclared (first use in this function) manfile.c:187: error: `GLOB_FOR_FILE' undeclared (first use in this function) manfile.c: In function `manfile_from_sec_and_dir': manfile.c:209: error: `CALLTRACE1' undeclared (first use in this function) manfile.c:230: error: `FOUND_FILE' undeclared (first use in this function) make[1]: *** [manfile.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/src' make: *** [source] Error 2 make: *** Waiting for unfinished jobs.... Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/bg' ==== Making the czech man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/cs' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/cs' ==== Making the danish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/da' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/da' ==== Making the german man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/de' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/de' ==== Making the greek man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/el' ==== Making the english man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/en' ==== Making the spanish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/es' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/es' ==== Making the finnish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fi' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fi' ==== Making the french man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fr' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/fr' ==== Making the croatian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/hr' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/hr' ==== Making the italian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/it' ==== Making the japanese man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ja' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ja' ==== Making the korean man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ko' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ko' ==== Making the dutch man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/nl' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/nl' ==== Making the polish man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pl' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pl' ==== Making the portuguese man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pt' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/pt' ==== Making the romanian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[3]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' Creating makewhatis.8 from makewhatis.8.in make[3]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/ro' ==== Making the slovenian man pages. ==== make[2]: Entering directory `/var/tmp/portage/man-1.6/work/man-1.6/man/sl' make[2]: warning: jobserver unavailable: using -j1. Add `+' to parent make rule. Creating man.1 from man.1.in Creating whatis.1 from whatis.1.in Creating apropos.1 from apropos.1.in Creating man.conf.5 from man.conf.5.in for i in makewhatis; \ do if test -f $i.man; then make -f ../Makefile $i.8; fi; done make[2]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man/sl' make[1]: Leaving directory `/var/tmp/portage/man-1.6/work/man-1.6/man' !!! ERROR: sys-apps/man-1.6 failed. !!! Function src_compile, Line 57, Exitcode 2 !!! emake failed !!! If you need support, post the topmost build error, NOT this status message. ========== emerge info ========== Portage 2.0.51.19 (default-linux/amd64/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r1, 2.6.12-gentoo-r2 x86_64) ================================================================= System uname: 2.6.12-gentoo-r2 x86_64 AMD Athlon(tm) 64 Processor 4000+ Gentoo Base System version 1.6.12 Python: dev-lang/python-2.3.5 [2.3.5 (#1, Jun 27 2005, 14:11:25)] dev-lang/python: 2.3.5 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.9.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.16 virtual/os-headers: 2.6.8.1-r4 ACCEPT_KEYWORDS="amd64" AUTOCLEAN="yes" CFLAGS="-march=k8 -O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=k8 -O2 -fomit-frame-pointer -momit-leaf-frame-pointer -fno-ident -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://gentoo.risq.qc.ca/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/bmg-main" SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage" USE="amd64 X a52 aac acpi alsa avi berkdb bitmap-fonts bzip2 cdr crypt cups curl dlloader dvd dvdr dvdread eds encode fam flac font-server fortran gif gnome gnutls gphoto2 gpm gstreamer gtk gtk2 hal howl imlib ipv6 java jp2 jpeg junit lzw lzw-tiff mad matroska mozilla mozsvg mp3 mpeg ncurses nls nvidia ogg oggvorbis opengl oss pam perl png python quicktime readline real samba sdl spell ssl svg tcpd theora tiff truetype truetype-fonts type1-fonts usb userlocales vorbis xine xinerama xml xml2 xmms xpm xrandr xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
a temporary solution is to mask the man-1.6 because it seems to be broken: echo "=sys-apps/man-1.6" >> /etc/portage/package.mask
This shouldn't have happend with "x86". Why wasn't this package in "~x86" or wasn't it tested there?
Temp workaround: files/man-1.5p-parallel-make.patch is not working. Change emake to make or append j1 to emake.
Is QA no longer requisite criteria for commits? Some Gentoo developer need to get their fucking act together.
*** Bug 97442 has been marked as a duplicate of this bug. ***
First i got the problem the first guy has, when I retryed I got the error the second guy has.
Exactly as comment #1 happens to me too (on amd64). Going to mask it in package.mask.
As seen in the forums - http://forums.gentoo.org/viewtopic-t-354586.html MAKEOPTS="-j1" emerge -u man allows the package to compile here.
I confirm, MAKEOPTS="-j1" emerge -u man solved the issue here...
(In reply to comment #11) > As seen in the forums - http://forums.gentoo.org/viewtopic-t-354586.html ... Or in Comment #6 :-|
Created attachment 62311 [details, diff] files/man-1.6-parallel-make.patch
Created attachment 62312 [details] man-1.6.ebuild --- /usr/portage/sys-apps/man/man-1.6.ebuild 2005-06-29 21:02:12.000000000 -0500 +++ /usr/local/portage/sys-apps/man/man-1.6.ebuild 2005-06-30 04:52:12.000000000 -0500 @@ -23,7 +23,7 @@ cd "${S}" # Make sure we can build with -j :) - epatch ${FILESDIR}/man-1.5p-parallel-make.patch + epatch ${FILESDIR}/man-1.6-parallel-make.patch # Fix search order in man.conf so that system installed manpages # will be found first ...
Fix tested and commited Thank you
After syncing and trying to build man again, I get: !!! Files listed in the manifest do not exist! files/man-1.6-parallel-make.patch Maybe it needs to be committed to CVS?
Nevermind. After syncing again, the file is there. Thanks.
*** Bug 97472 has been marked as a duplicate of this bug. ***
*** Bug 97483 has been marked as a duplicate of this bug. ***
*** Bug 97487 has been marked as a duplicate of this bug. ***
*** Bug 97491 has been marked as a duplicate of this bug. ***
*** Bug 97494 has been marked as a duplicate of this bug. ***
*** Bug 97499 has been marked as a duplicate of this bug. ***
*** Bug 97500 has been marked as a duplicate of this bug. ***
*** Bug 97502 has been marked as a duplicate of this bug. ***
*** Bug 97508 has been marked as a duplicate of this bug. ***
*** Bug 97509 has been marked as a duplicate of this bug. ***
*** Bug 97513 has been marked as a duplicate of this bug. ***
err that patch isnt quite correct ... if you read up a few lines you'll see that man.o and to_cat.o already depend on the gripe header files ... just manfile.o is missing from the list the patch works, but i'll tweak it to be suitable for upstream ;)
*** Bug 97567 has been marked as a duplicate of this bug. ***