Building the CMUCL documentation requires the dev-tex/hevea package but it isn't listed as a dependency in the ebuild file. psset -d -o cmu-user.ps cmu-user.ps1 make[1]: psset: Command not found make[1]: *** [cmu-user.ps] Error 127 rm cmu-user.dvi cmu-user.ps1 make[1]: Leaving directory `/var/tmp/portage/cmucl-18e-r4/work/cmucl-18e/src/docs/cmu-user' make[1]: Entering directory `/var/tmp/portage/cmucl-18e-r4/work/cmucl-18e/src/docs/cmu-user' hevea -fix cmu-user.hva cmu-user.tex make[1]: hevea: Command not found make[1]: *** [cmu-user.html] Error 127 make[1]: Leaving directory `/var/tmp/portage/cmucl-18e-r4/work/cmucl-18e/src/docs/cmu-user' make[1]: Entering directory `/var/tmp/portage/cmucl-18e-r4/work/cmucl-18e/src/docs/cmu-user' hevea -fix -info cmu-user.hva cmu-user.tex make[1]: hevea: Command not found make[1]: *** [cmu-user.info] Error 127 make[1]: Leaving directory `/var/tmp/portage/cmucl-18e-r4/work/cmucl-18e/src/docs/cmu-user' make[1]: Entering directory `/var/tmp/portage/cmucl-18e-r4/work/cmucl-18e/src/docs/cmu-user' Reproducible: Always Steps to Reproduce: 1. USE=doc psmerge cmucl 2. 3. Actual Results: Some HTML and info documentation wasn't built Expected Results: Built the HTML and info documentation Portage 2.0.51-r3 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.4.27 i686) ================================================================= System uname: 2.4.27 i686 Pentium III (Coppermine) Gentoo Base System version 1.4.16 Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.14.90.0.8-r1 Headers: sys-kernel/linux-headers-2.4.21-r1 Libtools: sys-devel/libtool-1.5.2-r5 ACCEPT_KEYWORDS="x86" AUTOCLEAN="no" CFLAGS="-O2 -mcpu=i686" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -mcpu=i686" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache distlocks noauto sandbox" GENTOO_MIRRORS="http://open-systems.ufl.edu/mirrors/gentoo http://ftp.easynet.nl/mirror/gentoo/ http://gentoo.mirror.sdv.fr http://mirror.uni-c.dk/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X avi berkdb bitmap-fonts cdr crypt encode f77 fortran gdbm gif gpm gtk gtk2 imlib jpeg libg++ libwww mad matrox mbox mikmod motif mozilla mpeg ncurses nls oggvorbis opengl oss pam pdflib perl png postgres python quicktime readline sdl slang spell ssl tcltk tcpd tetex truetype x86 xine xml2 xmms xv zlib video_cards_matrox"
BTW, it also requires latex2html
Thanks for this report. Should be fixed shortly.
(In reply to comment #2) > Thanks for this report. Should be fixed shortly. And, 1 1/2 later... ;=)
someone on x86, please test the latest cmucl ebuild
The deps are not correct in 19d_p2. In the cmucl-19d_p2.ebuild the depends are as follows: DEPEND="lesstif? ( x11-libs/lesstif ) !lesstif? ( x11-libs/openmotif ) sys-devel/bc" And: cmucl # USE="-* doc" emerge -pve cmucl | egrep '(a2ps|hevea|latex2html)' cmucl # The ebuild needs to be fixed.
Sorry. That last comment assumed that we actually needed a2ps/hevea/latex2html. Looks like we don't. bash# USE="doc lesstif source" emerge cmucl | egrep '(a2ps|hevea|latex2html)' bash# The deps look fine and it builds with all combinations of USE flags on x86.
>=19d_pre1 only installs the bundled docs, so the deps are not needed. However, USE=doc is completely unused and bogus there. Anyway, unrelated, closing.