When building rst2pdf, pulled atom dev-python/reportlab-2.5-r1 fails to build. It reports at some point libart.h : No such file or directory even though it is installed and exists on the system. Reproducible: Always Steps to Reproduce: 1.emerge -qva1 rst2pdf 2. 3. Actual Results: ERROR: dev-python/reportlab-2.5-r1 failed (compile phase): Portage 2.2.01.20430-prefix (prefix/darwin/macos/10.6/x64, gcc-4.2.1, unavailable, 10.8.0 i386) ================================================================= System uname: Darwin-10.8.0-i386-64bit Timestamp of tree: Wed, 16 May 2012 13:21:09 +0000 distcc 3.1-toolwhip.1 i386-apple-darwin10.0 [disabled] app-shells/bash: 4.2_p20::gentoo_prefix dev-lang/python: 2.7.3-r2::gentoo_prefix dev-util/cmake: 2.8.8-r2::gentoo_prefix dev-util/pkgconfig: 0.26::gentoo_prefix sys-devel/autoconf: 2.68::gentoo_prefix sys-devel/automake: 1.11.5::gentoo_prefix sys-devel/gcc-config: 1.5-r2::gentoo_prefix sys-devel/libtool: 2.4.2::gentoo_prefix sys-devel/make: 3.82-r4::gentoo_prefix Repositories: gentoo_prefix Installed sets: ACCEPT_KEYWORDS="** ~x64-macos" ACCEPT_LICENSE="* -@EULA" CBUILD="x86_64-apple-darwin10" CFLAGS="-O2 -pipe -march=nocona" CHOST="x86_64-apple-darwin10" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/portage /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -pipe -march=nocona" DISTDIR="/Users/potier/g-prefix/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs collision-protect distlocks ebuild-locks fixlafiles force-prefix news nostrip parallel-fetch preserve-libs protect-owned sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="http://distfiles.gentoo.org" LANG="fr_FR.UTF-8" LDFLAGS="-Wl,-dead_strip_dylibs" PKGDIR="/Users/potier/g-prefix/usr/portage/packages" PORTAGE_CONFIGROOT="/Users/potier/g-prefix/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/Users/potier/g-prefix/var/tmp" PORTDIR="/Users/potier/g-prefix/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.prefix.freens.org/gentoo-portage-prefix" USE="aqua coreaudio cracklib cxx mmx mmxext modules ncurses nls objc objc++ prefix readline sse sse2 ssl unicode x64-macos zlib" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="Darwin" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="keyboard mouse" KERNEL="Darwin" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" PHP_TARGETS="php5-3" PYTHON_TARGETS="python2_7" RUBY_TARGETS="ruby18" USERLAND="GNU" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LINGUAS, MAKEOPTS, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, USE_PYTHON
Created attachment 312015 [details] buildlog
archtester pyparted # USE_PYTHON="2.5 2.6 2.7" emerge =dev-python/reportlab-2.5-r1::gentoo >>> Emerging (1 of 1) dev-python/reportlab-2.5-r1 >>> Installing (1 of 1) dev-python/reportlab-2.5-r1 archtester pyparted # emerge dev-python/rst2pdf::gentoo >>> Emerging (1 of 1) dev-python/rst2pdf-0.91 >>> Installing (1 of 1) dev-python/rst2pdf-0.91 Couldn't replicate
I'm getting the same message with dev-python/reportlab-2.5. Attaching my build log (not that I think it's going to help).
Created attachment 347144 [details] Buildlog for dev-python/reportlab-2.5 Interesting line is: /var/tmp/portage/dev-python/reportlab-2.5/work/reportlab-2.5/src/rl_addons/renderPM/_renderPM.c:7:32: fatal error: libart_lgpl/libart.h: No such file or directory
Also, it looks like some M4 macro engine missed @GENTOO_PORTAGE_EPREFIX@. x86_64-pc-linux-gnu-gcc -pthread -march=core2 -mtune=core2 -O3 -pipe -fno-strict-aliasing -fPIC -DRENDERPM_FT -I/var/tmp/portage/dev-python/reportlab-2.5/work/reportlab-2.5/src/rl_addons/renderPM -I@GENTOO_PORTAGE_EPREFIX@/usr/include/libart-2.0 -I/var/tmp/portage/dev-python/reportlab-2.5/work/reportlab-2.5/src/rl_addons/renderPM/gt1 -I/usr/include -I/usr/include/freetype2 -I/usr/include/python2.7 -c /var/tmp/portage/dev-python/reportlab-2.5/work/reportlab-2.5/src/rl_addons/renderPM/_renderPM.c -o build-2.7/temp.linux-x86_64-2.7/var/tmp/portage/dev-python/reportlab-2.5/work/reportlab-2.5/src/rl_addons/renderPM/_renderPM.o
Created attachment 347148 [details, diff] Kludge patch that gets it working for me. Would suggest someone else look at this. It removes the @GENTOO_PORTAGE_EPREFIX@ from LIBART_DIR. I'm not sure what that's there for (I'm not well versed in all the special variables for portage). I'm guessing there's a right way to do this without just deleting it, but this works for me (I assume my GENTOO_PORTAGE_EPREFIX is just not set and if it were for someone else that it wouldn't work for them).
The patch worked like a charm for me! I had the same problem: /var/tmp/portage/dev-python/reportlab-2.5/work/reportlab-2.5/src/rl_addons/renderPM/_renderPM.c:7:32: fatal error: libart_lgpl/libart.h: No such file or directory Maybe my "@GENTOO_PORTAGE_EPREFIX@" is misconfigured?
not specific to prefix, just reproduced on x86 gentoo.
Reopening. Upon examining the build logs what comment #5 and #7 reports may be a different issue than the OPs - note in the OPs build.log the GENTOO_PORTAGE_EPREFIX is expanded. I have just commited a fix for that of #5 and #7 but I don't have a prefix system.
I have the same problem with 2.5. I have not tested the patch, but 2.6 works.
(In reply to comment #10) > I have the same problem with 2.5. I have not tested the patch, but 2.6 works. Do you have the same issue as OP or as comment #5 and comment #7 (unexpanded eprefix), cause the latter should be fixed since yesterday 6 AM CET.