Bug 197694 - app-office/mozilla-sunbird-0.7 fails due to linking (-as-needed?)
Bug#: 197694 Product:  Gentoo Linux Version: 2007.0 Platform: All
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: mozilla@gentoo.org Reported By: hetfield666@gmail.com
Component: Ebuilds
URL: 
Summary: app-office/mozilla-sunbird-0.7 fails due to linking (-as-needed?)
Keywords:  
Status Whiteboard: 
Opened: 2007-10-31 22:29 0000
Description:   Opened: 2007-10-31 22:29 0000
x86_64-pc-linux-gnu-g++ -DGENTOO_NSPLUGINS_DIR=\"/usr/lib64/nsplugins\"
-DGENTOO_NSBROWSER_PLUGINS_DIR=\"/usr/lib64/nsbrowser/plugins\"  -fno-rtti
-fno-handle-exceptions  -Wconversion -Wpointer-arith -Wcast-align
-Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor
-Wno-long-long -pipe -march=nocona -mtune=nocona -fPIC -Wno-return-type -w
-fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -ffunction-sections -O2 -fPIC
-shared -Wl,-z,defs -Wl,-h,libgklayout.so -o libgklayout.so  nsLayoutModule.o
nsContentHTTPStartup.o nsContentDLF.o nsLayoutStatics.o    -Wl,-O1
-Wl,--sort-common -Wl,--enable-new-dtags -Wl,--as-needed -Wl,--hash-style=both 
 -lX11 -lXrender -Wl,--whole-archive ../../dist/lib/libgkbase_s.a
../../dist/lib/libgkgeneric_s.a ../../dist/lib/libgkforms_s.a
../../dist/lib/libgkstyle_s.a ../../dist/lib/libgkprinting_s.a
../../dist/lib/libgktable_s.a ../../dist/lib/libgkxulbase_s.a
../../dist/lib/libgkconbase_s.a ../../dist/lib/libgkconcvs_s.a
../../dist/lib/libgkconevents_s.a ../../dist/lib/libgkconhtmlcon_s.a
../../dist/lib/libgkconhtmldoc_s.a ../../dist/lib/libgkconxmlcon_s.a
../../dist/lib/libgkconxmldoc_s.a ../../dist/lib/libgkconxbl_s.a
../../dist/lib/libgkconxulcon_s.a ../../dist/lib/libgkconxuldoc_s.a
../../dist/lib/libgkview_s.a ../../dist/lib/libjsdombase_s.a
../../dist/lib/libjsdomevents_s.a ../../dist/lib/libjsurl_s.a
../../dist/lib/libjsdomstorage_s.a  ../../dist/lib/libgkxultree_s.a
../../dist/lib/libgkxulgrid_s.a ../../dist/lib/libgkconxultmpl_s.a 
../../dist/lib/libinspector_s.a  ../../dist/lib/libgkcontentxtf_s.a
../../dist/lib/libgkxtfbase_s.a  ../../dist/lib/libgksvgbase_s.a
../../dist/lib/libgkconsvgdoc_s.a ../../dist/lib/libgkcontentsvg_s.a 
../../dist/lib/libgksvgrenderercairo_s.a  -Wl,--no-whole-archive
-L../../dist/bin -L../../dist/lib -lgkgfx ../../dist/lib/libunicharutil_s.a
-L../../dist/bin -lxpcom -lxpcom_core  -L../../dist/bin -Wl,-R/usr/lib64/nspr
-L/usr/lib64/nspr -lplds4 -lplc4 -lnspr4 -lpthread -ldl -L../../dist/bin
-lmozjs  -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0
-lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl
-lglib-2.0    -lcairo    -Wl,--version-script
-Wl,../../build/unix/gnu-ld-scripts/components-version-script -Wl,-Bsymbolic
-ldl -lm
../../dist/lib/libgkconcvs_s.a(nsCanvasRenderingContext2D.o): In function
`nsCanvasRenderingContext2D::Destroy()':
nsCanvasRenderingContext2D.cpp:(.text._ZN26nsCanvasRenderingContext2D7DestroyEv+0x5c):
undefined reference to `XFreePixmap'
../../dist/lib/libgkconcvs_s.a(nsCanvasRenderingContext2D.o): In function
`nsCanvasRenderingContext2D::SetDimensions(int, int)':
nsCanvasRenderingContext2D.cpp:(.text._ZN26nsCanvasRenderingContext2D13SetDimensionsEii+0x64):
undefined reference to `XRenderFindStandardFormat'
nsCanvasRenderingContext2D.cpp:(.text._ZN26nsCanvasRenderingContext2D13SetDimensionsEii+0x82):
undefined reference to `XListPixmapFormats'
nsCanvasRenderingContext2D.cpp:(.text._ZN26nsCanvasRenderingContext2D13SetDimensionsEii+0xb9):
undefined reference to `XFree'
nsCanvasRenderingContext2D.cpp:(.text._ZN26nsCanvasRenderingContext2D13SetDimensionsEii+0x32b):
undefined reference to `XCreatePixmap'
collect2: ld returned 1 exit status
gmake[3]: *** [libgklayout.so] Error 1
gmake[3]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-office/mozilla-sunbird-0.7/work/mozilla/layout/build'
gmake[2]: *** [libs] Error 2
gmake[2]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-office/mozilla-sunbird-0.7/work/mozilla/layout'
gmake[1]: *** [tier_9] Error 2
gmake[1]: Leaving directory
`/mnt/Dati/Gentoo/tmp/portage/app-office/mozilla-sunbird-0.7/work/mozilla'
make: *** [default] Error 2

emerge info
*** Deprecated use of action 'info', use '--info' instead
Portage 2.1.3.16 (default-linux/amd64/2007.0, gcc-4.2.2, glibc-2.6.1-r0,
2.6.23.1 x86_64)
=================================================================
System uname: 2.6.23.1 x86_64 Intel(R) Core(TM)2 CPU 6300 @ 1.86GHz
Timestamp of tree: Wed, 31 Oct 2007 19:30:01 +0000
distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632)
[disabled]
ccache version 2.4 [disabled]
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.2-r1
dev-lang/python:     2.5.1-r3
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.10-r5
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
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.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.23
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O3 -pipe -march=nocona -mtune=nocona -fomit-frame-pointer -mmmx -msse
-msse2 -msse3 -mfpmath=sse"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /etc/mail/dspam /opt/openjms/config /usr/kde/3.5/env
/usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref
/usr/share/config /var/run/dspam"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/eselect/compiler
/etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/
/etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/splash /etc/terminfo
/etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-O3 -pipe -march=nocona -mtune=nocona -fomit-frame-pointer -mmmx
-msse -msse2 -msse3 -mfpmath=sse"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages metadata-transfer parallel-fetch sandbox
sfperms strict unmerge-orphans"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/linux/distributions/gentoo"
LANG="39"
LC_ALL="it_IT.utf8"
LDFLAGS="-Wl,-O1 -Wl,--sort-common -Wl,--enable-new-dtags -Wl,--as-needed
-Wl,--hash-style=both"
LINGUAS="it"
MAKEOPTS="-j4"
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
--filter=H_**/files/digest-*"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/mnt/Dati/Gentoo/portage/"
PORTDIR_OVERLAY="/usr/local/portage/myportage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="64bit 7zip X X509 Xaw3d a52 aac aalib accessibility ace acl acpi
activefilter adns aiglx aio alsa amd amd64 amr amrr amuled ao aoss apache2 arj
asf aspnet2 async atk audacious audiofile authfile automount bash-completion
berkdb bidi binary-drivers bitmap-fonts bittorrent blas bootsplash
browserplugin bzip2 cairo calendar caps cdda cddb cdio cdparanoia cdr cgi
charconv chardet chroot ciao clamav clearcase cli client codecs corba cracklib
crypt cscope css ctype cups curl cvs daemon dar64 dba dbus depth32 dga dhcp dio
directfb diskio divx djbfft dmi dri dvd dvdr dvdread edl encode ethereal exif
expat extraengine faac faad fam fastbuild fbcon ffmpeg fftw firefox flac flash
foreign-package fortran ftp gcj gd gdbm geometry ggi gif gimp gimpprint
glibc-omitfp glitz glut glx gnokii gnome gnutls gphoto2 gpm graphviz gs gtk
gtk2 gtkhtml guile h264 hal hddtemp iconv idea idn imagemagick imap innodb ipod
ipv6 irda irmc isdnlog jack java java5 javamail javascript jikes jit joystick
jpeg jpeg2k junit justify kde kdeenablefinal kdehiddenvisibility kerberos kqemu
lame lapack lcd lcms ldap libcaca libclamav libgda libusb lirc live lm_sensors
lua lzo mad mailwrapper matroska md5sum mdb mhash midi mikmod mime mmx mmx2
mmxext mng mono mozcalendar mozdevelop mozilla mozsvg mozxmlterm mp3 mp4
mp4live mpeg mpeg2 mpeg4 mplayer mpm-prefork msn msnextras mudflap musepack
mysql mysqli mythtv nagios-dns nagios-ntp nagios-ping nagios-ssh ncurses neXt
network ngui nls nntp no_wxgtk1 nobsh nopie nossp noxalan nptl nptlonly
nsplugin nv nvidia oav odbc ogg openal opengl openmp openssl operanom2 pam pcre
pda pdf pdo pear perl php pmu png pnp postgres pppd pthreads pulseaudio python
qemu-fast qhull qt3 qt3support qt4 quicktime quotas readline reflection rrdtool
rtc ruby samba scanner sdl server session sftplogging sguil slang slp smp
snortsam soap sockets socks5 softmmu softquota spamassassin speex spell spl
sqlite3 sse sse2 sse3 ssl ssse3 subject-rewrite svg tao tcltk tcpd tetex tga
theora tiff tokenizer truetype truetype-fonts trusted type1-fonts unicode usb
userlocales vorbis wma wmf wmv wsconvert wxwindows x264 xanim xchatdccserver
xchattext xcomposite xine xinerama xml xml2 xmlrpc xorg xosd xpm xprint xsl xv
xvid xvm xvmc zlib" ALSA_CARDS="hda-intel" 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" LCD_DEVICES="bayrad cfontz
cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it"
USERLAND="GNU" VIDEO_CARDS="fbdev vesa vga nv nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_COMPRESS,
PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

------- Comment #1 From Raúl Porcel 2007-11-01 10:56:42 0000 -------
Same with 0.5?

------- Comment #2 From Patrizio Bassi 2007-11-01 12:09:07 0000 -------
no 0.5 works

------- Comment #3 From Yang Zhao 2007-11-02 16:51:22 0000 -------
I can confirm that the problem exists when --as-needed is used but emerges
without problem when it is not.

------- Comment #4 From Raúl Porcel 2007-11-03 12:29:07 0000 -------
Fixed in patchset 0.7-0.1 (actual ebuild was using 0.5's patchset)

Sync in an hour or two, and emerge again.

------- Comment #5 From Patrizio Bassi 2007-11-03 18:31:42 0000 -------
i confirm it's fixed now, thanks