Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 136952

Summary: app-text/poppler-0.5.3 compile failure
Product: Gentoo Linux Reporter: Andrei Ivanov <andrei.ivanov>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: VERIFIED TEST-REQUEST    
Severity: normal    
Priority: High    
Version: 2006.0   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Andrei Ivanov 2006-06-16 00:31:51 UTC
creating pdftotext
/bin/sh ../libtool --tag=CXX --mode=link i686-pc-linux-gnu-g++  -Wall -Wno-unused -march=pentium4 -O3 -pipe -fomit-frame-pointer -ffast-math -fforce-addr -mfpmath=sse -DHAVE_ERRNO_AS_DEFINE=1 -felide-constructors -fno-exceptions -fno-rtti -fno-implicit-templates   -o pdftoppm  pdftoppm.o parseargs.o ../poppler/libpoppler.la -lfreetype -lz -lfontconfig -lexpat
i686-pc-linux-gnu-g++ -Wall -Wno-unused -march=pentium4 -O3 -pipe -fomit-frame-pointer -ffast-math -fforce-addr -mfpmath=sse -DHAVE_ERRNO_AS_DEFINE=1 -felide-constructors -fno-exceptions -fno-rtti -fno-implicit-templates -o .libs/pdftohtml pdftohtml.o HtmlFonts.o HtmlLinks.o HtmlOutputDev.o parseargs.o  ../poppler/.libs/libpoppler.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib /usr/lib/libjpeg.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so
HtmlFonts.o: In function `HtmlFontAccu::HtmlFontAccu()':
HtmlFonts.cc:(.text+0xdd3): undefined reference to `vtable for GooVector<HtmlFont>'
HtmlFonts.o: In function `HtmlFontAccu::HtmlFontAccu()':
HtmlFonts.cc:(.text+0xe07): undefined reference to `vtable for GooVector<HtmlFont>'
HtmlLinks.o: In function `HtmlLinks::HtmlLinks()':
HtmlLinks.cc:(.text+0x3f7): undefined reference to `vtable for GooVector<HtmlLink>'
HtmlLinks.o: In function `HtmlLinks::HtmlLinks()':
HtmlLinks.cc:(.text+0x42b): undefined reference to `vtable for GooVector<HtmlLink>'
collect2: ld returned 1 exit status
make[2]: *** [pdftohtml] Error 1
make[2]: *** Waiting for unfinished jobs....
i686-pc-linux-gnu-g++ -Wall -Wno-unused -march=pentium4 -O3 -pipe -fomit-frame-pointer -ffast-math -fforce-addr -mfpmath=sse -DHAVE_ERRNO_AS_DEFINE=1 -felide-constructors -fno-exceptions -fno-rtti -fno-implicit-templates -o .libs/pdftoppm pdftoppm.o parseargs.o  ../poppler/.libs/libpoppler.so -L/usr/i686-pc-linux-gnu/bin -L/usr/i686-pc-linux-gnu/lib /usr/lib/libjpeg.so /usr/lib/gcc/i686-pc-linux-gnu/3.4.6/libstdc++.so /usr/lib/libfontconfig.so /usr/lib/libfreetype.so -lz /usr/lib/libexpat.so
creating pdftoppm
make[2]: Leaving directory `/var/tmp/portage/poppler-0.5.3/work/poppler-0.5.3/utils'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/poppler-0.5.3/work/poppler-0.5.3'
make: *** [all] Error 2

!!! ERROR: app-text/poppler-0.5.3 failed.
Call stack:
  ebuild.sh, line 1539:   Called dyn_compile
  ebuild.sh, line 939:   Called src_compile
  poppler-0.5.3.ebuild, line 47:   Called die


Portage 2.1 (default-linux/x86/no-nptl/2.4, gcc-3.4.6/vanilla, glibc-2.3.6-r4, 2.4.32-gentoo-r4 i686)
=================================================================
System uname: 2.4.32-gentoo-r4 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.12.1
dev-lang/python:     2.3.5, 2.4.3-r1
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.18.1
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r2
sys-devel/gcc-config: 2.0.0_rc1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.4.26-r1
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -ffast-math -fforce-addr -mfpmath=sse -DHAVE_ERRNO_AS_DEFINE=1"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/lib/X11/xkb"
CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/revdep-rebuild /etc/terminfo"
CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -ffast-math -fforce-addr -mfpmath=sse -DHAVE_ERRNO_AS_DEFINE=1 -felide-constructors -fno-exceptions -fno-rtti -fno-implicit-templates"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig candy distlocks fixpackages metadata-transfer sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://trumpetti.atm.tut.fi/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.math.bme.hu http://ftp.iasi.roedu.net/mirrors/gentoo.org/ http://gentoo.spb.ru/rsync"
MAKEOPTS="-j2"
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="acl acpi alsa apache2 apm arts avi bcmath bitmap-fonts bzip2 bzlib cairo caps cli crypt ctype cups curl dio dri dvd eds emboss encode exif expat foomaticdb fortran ftp gd gif gpm gstreamer idn imlib innodb isdnlog javamail jpeg junit libg++ libwww mad mailwrapper mikmod mmap mmx mp3 mpeg ncurses ogg pam pcre pdflib png pppd quicktime readline reflection samba session slang sockets spell spl sse ssl sysvipc tcpd tidy tiff truetype truetype-fonts type1-fonts unicode vorbis x86 xml2 xmms xorg zlib elibc_glibc kernel_linux userland_GNU"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2006-06-16 02:07:09 UTC
Try with some sane C[XX]FLAGS, like "-march=pentium4 -O3 -pipe -fomit-frame-pointer"
Comment 2 Andrei Ivanov 2006-06-16 03:45:20 UTC
Hmmm
make.conf now looks like:

#CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer -ffast-math -fforce-addr -mfpmath=sse"
CFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"

CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j2"

SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
GENTOO_MIRRORS="ftp://trumpetti.atm.tut.fi/gentoo/ ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo http://gentoo.math.bme.hu http://ftp.iasi.roedu.net/mirrors/gentoo.org/ http://gentoo.spb.ru/rsync"
FEATURES="sandbox userpriv usersandbox candy fixpackages"

PORTAGE_ELOG_CLASSES="warn error log"
PORTAGE_ELOG_SYSTEM="save"

ACCEPT_KEYWORDS="~x86"

USE="acl acpi apache2 bcmath -berkdb bzip2 bzlib cairo caps crypt ctype cups curl dio dvd exif expat ftp gd gif -gdbm gpm idn innodb -ipv6 jpeg junit -ldap mailwrapper mmap mmx -motif -mysql -mysqli -nls pam -opengl -oss pdflib -perl png -postgres -python -qt samba -sasl -sdl slang sockets sse ssl sysvipc tidy tiff zlib x86 -X -gtk -gtk2 -kde -gnome javamail unicode -svga -xv -xml xml2"

but emerge info doesn't pick up the new CFLAGS/CXXFLAGS
I didn't have the flags like "-DHAVE_ERRNO_AS_DEFINE=1 -felide-constructors
-fno-exceptions -fno-rtti -fno-implicit-templates" even before... I don't know where they come from...
Comment 3 Andrei Ivanov 2006-06-16 05:11:46 UTC
My bad... the flags were set as env variables and emerge was picking them up.
It compiles with safe flags.
Sorry about the trouble..