Got this message: checking for lcov... no checking for genhtml... no configure: error: To enable code coverage reporting you must have one of the following LTP versions installed: 1.4 # emerge --info Portage 2.1.2_rc4-r6 (default-linux/amd64/2006.1/no-multilib, gcc-4.1.1, glibc-2.5-r0, 2.6.16-gentoo-r8 x86_64) ================================================================= System uname: 2.6.16-gentoo-r8 x86_64 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System version 1.12.8 Last Sync: Sat, 06 Jan 2007 10:50:01 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] dev-java/java-config: 1.3.7, 2.0.31 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.14 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.19 ACCEPT_KEYWORDS="amd64 ~amd64" AUTOCLEAN="yes" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -g -O2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c" CXXFLAGS="-march=athlon64 -g -O2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo/" LANG="fr_FR.UTF-8" LC_ALL="fr_FR.UTF-8" LINGUAS="fr de es it pl ru zh_CN" MAKEOPTS="" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X alsa amd64 berkdb bitmap-fonts blas bonobo bzip2 bzlib cdr chipcard clamav cli cpdflib cracklib crypt cups curl dba dbus debug dlloader doc dri dvd dvdr esd evolution firefox fortran ftp gamin gd gdbm gif gimp gnome gpm gtk gtk2 guile hal hbci hdf5 iconv imap ipv6 isdnlog javascript jpeg libg++ mopac7 mpqc ncurses nls nptl nptlonly nsplugin ofx ogg openbabel opengl pam pcre pdf perl png pop postgres ppds pppd print python quotes readline reflection samba session spl ssl svg tcpd tetex threads tiff toolbar truetype truetype-fonts type1-fonts udev unicode userlocales vorbis xml xml2 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LINGUAS="fr de es it pl ru zh_CN" USERLAND="GNU" VIDEO_CARDS="apm ark ati chips cirrus cyrix dummy fbdev glint i128 i810 mga neomagic nv rendition s3 s3virge savage siliconmotion sis sisusb tdfx tga trident tseng v4l vesa vga via vmware voodoo" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY Reproducible: Always Steps to Reproduce: 1.emerge cairo 2. 3.
Created attachment 105681 [details] config.log
please provide emerge -pv cairo.
This is true for ALL platforms when USE="debug" as --enable-gcov needs lcov-1.4 (bug #100803) from ltp.sf.net.
(In reply to comment #2) > please provide emerge -pv cairo. Doug, it's the debug useflag. Calculating dependencies... done! [ebuild U ] x11-libs/cairo-1.3.10 [1.2.4] USE="X debug%* glitz svg -directfb -doc -xcb% (-pdf%*) (-png%*)" 0 kB It needs app-benchmarks/ltp which is pmasked. For mow I have disabled debug.
(In reply to comment #4) > It needs app-benchmarks/ltp which is pmasked. For mow I have disabled debug. I think I forgot to add :|
(In reply to comment #4) > > It needs app-benchmarks/ltp which is pmasked. For mow I have disabled debug. > On one hand the app-benchmarks/ltp in portage does not compile, but namebump it to 20061222 (the latest) and it does not provide lcov. As far as I can see on http://ltp.sf.net lcov is a standalone package.
I confirm that lcov isn't related at all with the ltp package. Also, lcov 1.4 is *very* broken, especially with libtool build systems. So you should also report the bug to cairo developers so that they upgrade their requirements to lcov 1.5 (their patch is based on the php patch, which I'm one of the maintainers). Secondly, it shouldn't use lcov by no means when building with the debug flag. lcov will build some html files with code coverage statistics, which is only useful for cairo developers. And the most important thing is that lcov requires the binaris to be compiled with gcov, which makes them *extremelly* slow (because it is storing the coverage data). The original patch (http://lists.freedesktop.org/archives/cairo-commit/2005-December/005621.html) sent by Pierre (a PHP dev as well) only enable the lcov thing when configure with --enable-gcov. Not sure how the debug flag is enabling this..
So the package doesn't --enable-gcov anymore.