ghc-5.04.3-r1 fails when upgrading from 5.04.3.ebuild. It seems as if the makefile var $(HADDOCK) is defined as the empty string in stage2-build/mk/config.mk ---ERROR MESSAGE--------- mkdir html t "Haskell Core Libraries (base package)" --no-implicit-prelude -p prologue.txt -h -o html Control/Arrow.raw-hs Control/Concurrent.raw-hs Control/Concurrent/Chan.raw-hs Control/Concurrent/MVar.raw-hs Control/Concurrent/QSem.raw-hs <... lots of stuff...> \ --dump-interface=base.haddock \ /bin/sh: line 1: t: command not found make[2]: [html/index.html] Error 127 (ignored) mkdir /var/tmp/portage/ghc-5.04.3-r1/image/usr/share/doc/ghc-5.04.3-r1/html/base /bin/install -c -m 644 html/* /var/tmp/portage/ghc-5.04.3-r1/image//usr/share/doc/ghc-5.04.3-r1/html/base /bin/install: cannot stat `html/*': No such file or directory make[2]: *** [install-docs] Error 1 make[1]: *** [install-docs] Error 1 make[1]: Leaving directory `/var/tmp/portage/ghc-5.04.3-r1/work/stage2-build/libraries' make: *** [install-docs] Error 1 !!! ERROR: dev-lang/ghc-5.04.3-r1 failed. !!! Function src_install, Line 180, Exitcode 2 !!! (no error message) ---INSTALLED VERSION------------------------------------- $ emerge -s ghc Searching... [ Results for search key : ghc ] [ Applications found : 2 ] * dev-lang/ghc Latest version available: 5.04.3-r1 Latest version installed: 5.04.3 Size of downloaded files: 4,630 kB Homepage: http://www.haskell.org/ghc/ Description: The Glasgow Haskell Compiler * dev-lang/ghc-bin Latest version available: 5.04.3 Latest version installed: 5.04.2 Size of downloaded files: 15,357 kB Homepage: http://www.haskell.org Description: Glasgow Haskell Compiler ---EMERGE INFO------------------------------------- $ emerge info Portage 2.0.48_pre6 (default-1.0, gcc-2.95.3, glibc-2.2.5-r4,2.2.5-r8) ================================================================= System uname: 2.4.20-gentoo-r3-cfg1 i686 AMD Athlon(tm) processor GENTOO_MIRRORS="http://ftp.snt.utwente.nl/pub/os/linux/gentoo/ http://gentoo.oregonstate.edu/" CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/config" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="/data/portage" USE="x86 3dnow apm avi crypt cups encode jpeg kde libg++ mikmod mmx mpeg ncurses pdflib quicktime spell truetype xml2 xmms xv aalib alsa arts berkdb bonobo cdr esd gdbm ggi gif gnome-libs gpm gtk gtkhtml guile imlib java libwww motif mozilla nas nls oggvorbis opengl pam perl png python qt readline ruby scanner sdl slang snmp ssl svga tcltk tcpd tetex tiff X apache2 -oss" COMPILER="" CHOST="i686-pc-linux-gnu" CFLAGS="-O2 -march=i686 -pipe" CXXFLAGS="-O2 -march=i686 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
I have committed a fix. Thanks for finding the problem. The build now depends on the new package dev-haskell/haddock if USE="+doc" is set. If USE="doc" is not set, it should disable the relevant part of installation so that the problem does not occur. I have tested with "-doc" and will test with "+doc" tonight. Because it is a severe bug, I have committed anyway already -- can't get much worse than it has been. Please test. Leaving the bug open for now ...
I have found a couple of additional problems with my changes, but I hope that everything is alright now. If you still encounter problems, I would appreciate feedback.
Works know afaik.
Closing this bug.