Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 160533 - x11-libs/cairo-1.3.10 does not configure an amd64
Summary: x11-libs/cairo-1.3.10 does not configure an amd64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Doug Goldstein (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on: 100803
Blocks:
  Show dependency tree
 
Reported: 2007-01-06 18:00 UTC by Jean Bréfort
Modified: 2007-01-18 19:56 UTC (History)
4 users (show)

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


Attachments
config.log (config.log,78.55 KB, text/plain)
2007-01-06 18:01 UTC, Jean Bréfort
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jean Bréfort 2007-01-06 18:00:48 UTC
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.
Comment 1 Jean Bréfort 2007-01-06 18:01:56 UTC
Created attachment 105681 [details]
config.log
Comment 2 Doug Goldstein (RETIRED) gentoo-dev 2007-01-07 06:50:54 UTC
please provide emerge -pv cairo.
Comment 3 Xake 2007-01-07 13:35:11 UTC
This is true for ALL platforms when USE="debug" as --enable-gcov needs lcov-1.4 (bug #100803) from ltp.sf.net.
Comment 4 Sander Sweers 2007-01-07 13:36:25 UTC
(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.
Comment 5 Sander Sweers 2007-01-07 13:38:19 UTC
(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 :| 

Comment 6 Xake 2007-01-07 14:35:27 UTC
(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.
Comment 7 Nuno Lopes 2007-01-07 23:16:29 UTC
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..
Comment 8 Doug Goldstein (RETIRED) gentoo-dev 2007-01-18 19:56:06 UTC
So the package doesn't --enable-gcov anymore.