Can't update my system due to dependency to an unavailable package. dev-cpp/pangomm-2.26.0 will not merge. Reproducible: Always Steps to Reproduce: 1. emerge -uND world 2. 3. Actual Results: [ebuild N ] dev-cpp/pangomm-2.26.0 USE="-doc" 0 kB [ebuild N ] dev-cpp/gtkmm-2.18.2 USE="-doc -examples -test" 0 kB ........ checking for PANGOMM... configure: error: Package requirements (glibmm-2.4 >= 2.14.1 cairomm-1.0 >= 1.2.2 pangocairo >= 1.23.0) were not met: No package 'pangocairo' found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables PANGOMM_CFLAGS and PANGOMM_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/dev-cpp/pangomm-2.26.0/work/pangomm-2.26.0/config.log * ERROR: dev-cpp/pangomm-2.26.0 failed: * econf failed * * Call stack: * ebuild.sh, line 54: Called src_configure * environment, line 1510: Called gnome2_src_configure * environment, line 1264: Called econf '--disable-maintainer-mode' '--disable-documentation' '--disable-gtk-doc' * ebuild.sh, line 544: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of 'emerge --info =dev-cpp/pangomm-2.26.0', * the complete build log and the output of 'emerge -pqv =dev-cpp/pangomm-2.26.0'. * The complete build log is located at '/var/tmp/portage/dev-cpp/pangomm-2.26.0/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/dev-cpp/pangomm-2.26.0/temp/environment'. * S: '/var/tmp/portage/dev-cpp/pangomm-2.26.0/work/pangomm-2.26.0' Expected Results: Complete system update. emerge --info =dev-cpp/pangomm-2.26.0 Portage 2.1.8.3 (default/linux/powerpc/ppc64/10.0/64bit-userland, gcc-4.3.5, glibc-2.10.1-r1, 2.6.31-gentoo-r10 ppc64) ================================================================= System Settings ================================================================= System uname: Linux-2.6.31-gentoo-r10-ppc64-POWER3_-630+-with-gentoo-1.12.13 Timestamp of tree: Tue, 06 Jul 2010 18:00:01 +0000 distcc 3.1 powerpc64-unknown-linux-gnu [disabled] ccache version 2.4 [enabled] app-shells/bash: 4.0_p37 dev-java/java-config: 2.1.10 dev-lang/python: 2.6.5-r2, 3.1.2-r3 dev-util/ccache: 2.4-r7 dev-util/cmake: 2.6.4-r3 sys-apps/baselayout: 1.12.13 sys-apps/sandbox: 1.6-r2 sys-devel/autoconf: 2.13, 2.65 sys-devel/automake: 1.6.3, 1.9.6-r2, 1.10.3, 1.11.1 sys-devel/binutils: 2.20.1-r1 sys-devel/gcc: 4.2.4-r1, 4.3.5, 4.4.2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.2.6b virtual/os-headers: 2.6.30-r1 ACCEPT_KEYWORDS="ppc64" ACCEPT_LICENSE="*" CBUILD="powerpc64-unknown-linux-gnu" CFLAGS="-O2 -pipe -mcpu=power3 -mtune=power3 -mno-altivec -fomit-frame-pointer" CHOST="powerpc64-unknown-linux-gnu" CONFIG_PROTECT="/etc /usr/share/X11/xkb" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -pipe -mcpu=power3 -mtune=power3 -mno-altivec -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch" GENTOO_MIRRORS=" http://mirror.usu.edu/gentoo " LANG="en_US.utf8" LDFLAGS="-Wl,-O1" LINGUAS="en en_US" MAKEOPTS="-j6" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X acl bash-completion berkdb bzip2 cli cracklib crypt cups cxx dri extensions fortran gdbm gpm hal ibm iconv ipv6 java midi modules mudflap ncurses nls nptl nptlonly openmp oss pam pcre perl ppc64 pppd python readline reflection session spl ssl sysfs tcpd unicode xorg zlib" ALSA_CARDS="cs4236" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" 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 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" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en en_US" QEMU_SOFTMMU_TARGETS="i386" QEMU_USER_TARGETS="i386" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fbdev gxt4500" 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, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Created attachment 238137 [details] log files for failed pangomm build This contains the build.log config.log and environment.
This is most likely 'unfinished' libpng upgrade. Please read the postinst message of libpng, and for this problem try "emerge -1 cairo pango gtk+ libglade". Most importantly re-emerging cairo and pango should help. Reopen if it's still a problem.
(In reply to comment #2) > This is most likely 'unfinished' libpng upgrade. > Please read the postinst message of libpng, and for this problem try "emerge -1 > cairo pango gtk+ libglade". > Most importantly re-emerging cairo and pango should help. > > Reopen if it's still a problem. Perhaps I should open a new bug report for this, but while attempting to complete the libpng upgrade and doing the following. revdep-rebuild --library libpng12.so.0 I can't get past the re-emerge of gnome-extra/deskbar-applet-2.26.2. checking for a Python interpreter with version >= 2.4... python checking for python... /usr/bin/python checking for python version... 2.6 checking for python platform... linux2 checking for python script directory... /usr/lib64/python2.6/site-packages checking for python extension module directory... /usr/lib64/python2.6/site-packages checking for headers required to compile python extensions... found checking for DESKBAR... yes checking for gnomeapplet module... ./configure: line 15129: 8141 Segmentation fault ( DISPLAY= $PYTHON -c ' import pygtk pygtk.require("2.0") try: import gnomeapplet except ImportError, e: if str(e).find("gnomeapplet") >= 0: raise except: pass ' ) 2>&5 no configure: error: gnomeapplet Python module required to build deskbar !!! Please attach the following file when seeking support: !!! /var/tmp/portage/gnome-extra/deskbar-applet-2.26.2/work/deskbar-applet-2.26.2/config.log * ERROR: gnome-extra/deskbar-applet-2.26.2 failed: * econf failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 5004: Called gnome2_src_compile * environment, line 2849: Called gnome2_src_configure * environment, line 2863: Called econf '--disable-evolution' '--exec-prefix= /usr' '--disable-scrollkeeper' * ebuild.sh, line 544: Called die * The specific snippet of code: * die "econf failed" * * If you need support, post the output of 'emerge --info =gnome-extra/deskbar-applet-2.26.2', * the complete build log and the output of 'emerge -pqv =gnome-extra/deskbar-applet-2.26.2'. * The complete build log is located at '/var/tmp/portage/gnome-extra/deskbar-applet-2.26.2/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/gnome-extra/deskbar-applet-2.26.2/temp/environment'. * S: '/var/tmp/portage/gnome-extra/deskbar-applet-2.26.2/work/deskbar-applet-2.26.2'
config.log suggests that pango (if installed at all) did not install a .pc file. Which version of x11-libs/pango do you have?
I think I found the problem. Notice in my emerge info I was using gcc-4.3.5 while sys-devel/gcc-4.3.4 is stable. I found a bug report that says gcc-4.3 is buggy for ppc64 and that 4.4 was not. I switched to 4.4 and re-emerged all python modules. gcc-4.4 fixed the problem and my libpng update completed successfully. I suggest removing ~ppc64 from 4.3.5.