Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 97439 - man-1.6 fails to build
Summary: man-1.6 fails to build
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Other
: High normal (vote)
Assignee: Gentoo's Team for Core System packages
URL:
Whiteboard:
Keywords:
: 97442 97472 97483 97487 97491 97494 97499 97500 97502 97508 97509 97513 97567 (view as bug list)
Depends on:
Blocks:
 
Reported: 2005-06-29 20:28 UTC by Alexandre Rostovtsev (RETIRED)
Modified: 2005-06-30 21:16 UTC (History)
20 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
files/man-1.6-parallel-make.patch (man-1.6-parallel-make.patch,1.05 KB, patch)
2005-06-30 02:50 UTC, Octavio Ruiz (Ta^3)
Details | Diff
man-1.6.ebuild (man-1.6.ebuild,2.49 KB, text/plain)
2005-06-30 02:57 UTC, Octavio Ruiz (Ta^3)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexandre Rostovtsev (RETIRED) gentoo-dev 2005-06-29 20:28:28 UTC
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
Comment 1 Izaac Zavaleta 2005-06-29 20:47:45 UTC
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
Comment 2 Izaac Zavaleta 2005-06-29 20:47:45 UTC
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
Comment 3 sigloiv 2005-06-29 20:52:27 UTC
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
Comment 4 joe vicentic 2005-06-29 21:09:44 UTC
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
Comment 5 Izaac Zavaleta 2005-06-29 21:34:09 UTC
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
Comment 6 Olliver Schinagl 2005-06-29 21:54:00 UTC
This shouldn't have happend with "x86". Why wasn't this package in "~x86" or
wasn't it tested there?
Comment 7 Octavio Ruiz (Ta^3) 2005-06-29 22:09:50 UTC
Temp workaround:

files/man-1.5p-parallel-make.patch is not working. Change emake to make or
append j1 to emake.
Comment 8 Daniel Hancock 2005-06-29 23:13:59 UTC
Is QA no longer requisite criteria for commits? Some Gentoo developer need to 
get their fucking act together. 
Comment 9 Jakub Moc (RETIRED) gentoo-dev 2005-06-29 23:27:36 UTC
*** Bug 97442 has been marked as a duplicate of this bug. ***
Comment 10 Tim Heinrich 2005-06-30 00:26:58 UTC
First i got the problem the first guy has, when I retryed I got the error the
second guy has.
Comment 11 Dizzy 2005-06-30 00:55:12 UTC
Exactly as comment #1 happens to me too (on amd64). Going to mask it in
package.mask.
Comment 12 Perry Wolf 2005-06-30 01:17:03 UTC
As seen in the forums - http://forums.gentoo.org/viewtopic-t-354586.html

MAKEOPTS="-j1" emerge -u man

allows the package to compile here.
Comment 13 Michele Noberasco (RETIRED) gentoo-dev 2005-06-30 01:49:57 UTC
I confirm,
MAKEOPTS="-j1" emerge -u man 
solved the issue here...
Comment 14 Octavio Ruiz (Ta^3) 2005-06-30 02:10:45 UTC
(In reply to comment #11)
> As seen in the forums - http://forums.gentoo.org/viewtopic-t-354586.html

... Or in Comment #6 :-|
Comment 15 Octavio Ruiz (Ta^3) 2005-06-30 02:50:08 UTC
Created attachment 62311 [details, diff]
files/man-1.6-parallel-make.patch
Comment 16 Octavio Ruiz (Ta^3) 2005-06-30 02:57:15 UTC
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 ...
Comment 17 Luca Barbato gentoo-dev 2005-06-30 03:20:33 UTC
Fix tested and commited

Thank you
Comment 18 David Cuddeback 2005-06-30 04:06:43 UTC
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?
Comment 19 David Cuddeback 2005-06-30 04:09:57 UTC
Nevermind.  After syncing again, the file is there.  Thanks.
Comment 20 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 04:16:51 UTC
*** Bug 97472 has been marked as a duplicate of this bug. ***
Comment 21 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 05:16:22 UTC
*** Bug 97483 has been marked as a duplicate of this bug. ***
Comment 22 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 06:20:49 UTC
*** Bug 97487 has been marked as a duplicate of this bug. ***
Comment 23 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 07:04:33 UTC
*** Bug 97491 has been marked as a duplicate of this bug. ***
Comment 24 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 07:54:26 UTC
*** Bug 97494 has been marked as a duplicate of this bug. ***
Comment 25 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 08:17:40 UTC
*** Bug 97499 has been marked as a duplicate of this bug. ***
Comment 26 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 08:29:14 UTC
*** Bug 97500 has been marked as a duplicate of this bug. ***
Comment 27 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 08:35:41 UTC
*** Bug 97502 has been marked as a duplicate of this bug. ***
Comment 28 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 09:30:59 UTC
*** Bug 97508 has been marked as a duplicate of this bug. ***
Comment 29 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 09:36:14 UTC
*** Bug 97509 has been marked as a duplicate of this bug. ***
Comment 30 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 10:06:40 UTC
*** Bug 97513 has been marked as a duplicate of this bug. ***
Comment 31 SpanKY gentoo-dev 2005-06-30 15:18:53 UTC
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 ;)
Comment 32 Jakub Moc (RETIRED) gentoo-dev 2005-06-30 21:16:44 UTC
*** Bug 97567 has been marked as a duplicate of this bug. ***