Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 295726 - dev-cpp/glibmm fails tests when updating from older version
Summary: dev-cpp/glibmm fails tests when updating from older version
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: GNOME C++ Bindings Maintainers (OBSOLETE)
URL: https://bugzilla.gnome.org/show_bug.c...
Whiteboard:
Keywords:
: 306497 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-04 21:02 UTC by Diego Elio Pettenò (RETIRED)
Modified: 2010-03-26 13:01 UTC (History)
2 users (show)

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


Attachments
Build log (glibmm-2.22.1:20091202-124628.log,179.90 KB, text/plain)
2009-12-05 17:53 UTC, Diego Elio Pettenò (RETIRED)
Details
patch for glibmm ebuild to remove workaround with glibmm-2.22.2 (glibmm-2.22.1_to_glibmm-2.22.2.patch,485 bytes, patch)
2010-03-26 12:34 UTC, David King
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Diego Elio Pettenò (RETIRED) gentoo-dev 2009-12-04 21:02:26 UTC
Portage 2.1.7.9 (default/linux/x86/10.0, gcc-4.4.2-asneeded, glibc-2.11-r0, 2.6.32 i686)
=================================================================
System uname: Linux-2.6.32-i686-Quad-Core_AMD_Opteron-tm-_Processor_2350-with-gentoo-2.0.1
Timestamp of tree: Tue, 01 Dec 2009 11:00:01 +0000
distcc 3.1 i686-pc-linux-gnu [disabled]
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 1.3.7-r1, 2.1.9-r1
dev-lang/python:     2.6.4, 3.1.1-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.5.2-r2
sys-apps/sandbox:    2.1
sys-devel/autoconf:  2.13, 2.65
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.2, 1.11
sys-devel/binutils:  2.20
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="x86 ~x86"
ACCEPT_LICENSE="*"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /opt/openfire/resources/security/ /opt/openjms/config /usr/lib/ccs/conf /usr/share/X11/xkb /usr/share/bufrtables /usr/share/config /usr/share/qpsmtpd/plugins /var/bind /var/lib/hsqldb /var/phxd /var/qmail/alias /var/qmail/control /var/spool/torque /var/vpopmail/etc"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/eselect/postgresql /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /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 /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe"
DISTDIR="/var/cache/distfiles"
FEATURES="assume-digests ccache distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms split-log strict test test-fail-continue unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.uni-erlangen.de/pub/mirrors/gentoo"
INSTALL_MASK="  /usr/share/doc  /usr/share/info"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j14"
PKGDIR="/var/spool/portage/packages"
PORTAGE_COMPRESS=""
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="/var/cache/portage/tree-tinderbox"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="acl berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 java5 java6 modules mudflap ncurses nls nostatic nptl nptlonly openmp pam pcre perl pppd python qt3support readline reflection ruby session spl ssl sysfs tcpd unicode x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 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 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 auth_digest" ELIBC="glibc" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" RUBY_TARGETS="ruby18" USERLAND="GNU"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 1 Diego Elio Pettenò (RETIRED) gentoo-dev 2009-12-05 17:53:35 UTC
Created attachment 212170 [details]
Build log
Comment 2 Pacho Ramos gentoo-dev 2010-02-13 16:07:45 UTC
/var/tmp/portage/dev-cpp/glibmm-2.22.1/work/glibmm-2.22.1/tests/glibmm_valuearray/.libs/test: symbol lookup error: /var/tmp/portage/dev-cpp/glibmm-2.22.1/work/glibmm-2.22.1/tests/glibmm_valuearray/.libs/test: undefined symbol: _ZN4Glib10ValueArrayC1Ev
 [31;01m*[0m ERROR: dev-cpp/glibmm-2.22.1 failed:
 [31;01m*[0m   Running tests failed at glibmm_valuearray/test
 [31;01m*[0m 
 [31;01m*[0m Call stack:
 [31;01m*[0m     ebuild.sh, line  55:  Called src_test
 [31;01m*[0m   environment, line 1645:  Called die
 [31;01m*[0m The specific snippet of code:
 [31;01m*[0m           ${i} || die "Running tests failed at ${i}";
 [31;01m*[0m 
 [31;01m*[0m If you need support, post the output of 'emerge --info =dev-cpp/glibmm-2.22.1',
 [31;01m*[0m the complete build log and the output of 'emerge -pqv =dev-cpp/glibmm-2.22.1'.
 [31;01m*[0m The complete build log is located at '/var/log/portage/build/dev-cpp/glibmm-2.22.1:20091202-124628.log'.
 [31;01m*[0m The ebuild environment file is located at '/var/tmp/portage/dev-cpp/glibmm-2.22.1/temp/environment'.
 [31;01m*[0m S: '/var/tmp/portage/dev-cpp/glibmm-2.22.1/work/glibmm-2.22.1'
Comment 3 Pacho Ramos gentoo-dev 2010-02-17 16:05:16 UTC
tests don't fail on my systems:
Portage 2.1.7.16 (default/linux/amd64/10.0/desktop, gcc-4.3.4, glibc-2.10.1-r1, 2.6.32-tuxonice-r4 x86_64)
=================================================================
System uname: Linux-2.6.32-tuxonice-r4-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T9300_@_2.50GHz-with-gentoo-1.12.13
Timestamp of tree: Sat, 13 Feb 2010 11:30:02 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4
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.63-r1
sys-devel/automake:  1.9.6-r2, 1.10.2
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="*"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-O2 -pipe -march=native"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
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 /etc/udev/rules.d"
CXXFLAGS="-O2 -pipe -march=native"
DISTDIR="/usr/distfiles"
FEATURES="assume-digests autoaddcvs ccache cvs distlocks fixpackages multilib-strict news parallel-fetch protect-owned sandbox sfperms sign split-log strict test unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.free.fr/mirrors/ftp.gentoo.org"
LANG="es_ES.UTF-8"
LC_ALL="es_ES.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="es es_ES en_US"
MAKEOPTS="-j3"
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/portage/local/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 applet avahi bash-completion berkdb bluetooth branding bzip2 cairo cdda cddb cdinstall cdr cleartype cli consolekit cracklib crypt css cups cxx daap dbus dell djvu dri dts dvd dvdr dvi eds emboss encode evo exif fam fat ffmpeg firefox flac fortran fuse gdbm gif git glitz gnome gnome-keyring gpm gstreamer gtk hal iconv ieee1394 imagemagick java jpeg kdehiddenvisibility kpathsea laptop latex libnotify lm_sensors lyx lzma mad mikmod mmx mmxext mng modules mono mp3 mp4 mpeg mudflap multilib musicbrainz nautilus ncurses network network-cron networkmanager nls nptl nptlonly ntfs nvidia ogg opengl openmp pam pango pch pcre pdf perl png policykit ppds pppd python qt3support qt4 quicktime readline reflection reiserfs scanner sdl session spell spl sse sse2 ssl ssse3 startup-notification subversion svg sysfs t1lib tcpd threads thunar tiff truetype unicode usb v4l2 vcd vdpau vorbis webkit x264 xattr xcb xml xmp xorg xpm xulrunner xv xvid zeroconf 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 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="evdev synaptics" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="es es_ES en_US" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia nv" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS

Are you still able to reproduce?
Comment 4 Samuli Suominen (RETIRED) gentoo-dev 2010-02-23 10:51:47 UTC
*** Bug 306497 has been marked as a duplicate of this bug. ***
Comment 5 Dustin Polke 2010-02-23 15:44:29 UTC
(In reply to comment #3) 
> Are you still able to reproduce?
> 
Sorry for filing a dupe, was looking for specific package version.
I can still reproduce, here emerge -pqv ${P} and emerge --info:

[ebuild     U ] dev-cpp/glibmm-2.22.1 [2.20.1] USE="test -debug -doc -examples"

Portage 2.1.7.16 (default/linux/amd64/10.0, gcc-4.3.4, glibc-2.10.1-r1,
2.6.31-gentoo-r6-stable x86_64)
=================================================================
                        System Settings
=================================================================
System uname:
Linux-2.6.31-gentoo-r6-stable-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T8100_@_2.10GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 23 Feb 2010 08:15:01 +0000
app-shells/bash:     4.0_p35
dev-java/java-config: 2.1.10
dev-lang/python:     2.6.4
dev-python/pycrypto: 2.1.0_beta1
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.6.0-r1
sys-apps/sandbox:    1.6-r2
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.8.5-r4, 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils:  2.18-r3
sys-devel/gcc:       4.3.4
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6b
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA dlj-1.1 PUEL cadsoft skype-eula"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=core2 -O2 -pipe -msse4.1"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/bin/mygenkernel /usr/sbin/run-crons
/usr/share/X11/xkb /usr/share/cairo-dock/plug-ins/wifi/wifi /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/
/etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild
/etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d
/etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c
/etc/udev/rules.d"
CXXFLAGS="-march=core2 -O2 -pipe -msse4.1"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests collision-protect distlocks fixpackages
multilib-strict news parallel-fetch protect-owned sandbox sfperms strict test
unmerge-logs unmerge-orphans userfetch userpriv usersandbox"
GENTOO_MIRRORS="ftp://ftp.tu-clausthal.de/pub/linux/gentoo/    
ftp://de-mirror.org/distro/gentoo/     ftp://mirror.netcologne.de/gentoo/    
ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo    
ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo"
LANG="C"
LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,relro -Wl,-z,now"
LINGUAS="en de"
MAKEOPTS="-j5"
PKGDIR="/home/ftp/binpkg/"
PORTAGE_COMPRESS=""
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--timeout=500"
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/g-ctan /usr/local/portage/modified
/usr/local/portage/own /usr/local/portage/layman/alon-barlev
/usr/local/portage/layman/sping /usr/local/portage/layman/science
/usr/local/portage/layman/desktop-effects /usr/local/portage/layman/sunrise"
SYNC="rsync://rsync.de.gentoo.org/gentoo-portage"
USE="X X509 Xaw3d a52 aac aalib accessibility acl acpi alsa amd64 amr amrnb
amrr amrwb apm async audacious audiofile bash-completion battery berkdb bindist
bl bluetooth branding bzip2 cairo cardbus cdaudio cdda cdinstall cjk cli
consolekit cracklib crypt css ctype cups curl cxx dbus devil dga directfb dri
dts dv dvd dvdr eds encode evo exchange exif fam fame fbcon fbcondecor fbsplash
ffmpeg flac fontforge foomaticdb fortran ftp gd gdbm gif gimp git glade glitz
gmp gphoto2 gs gsm gstreamer gtk gtkhtml guile hal hddtemp hdf5 iconv icq icu
idn ieee1394 imagemagick imap imlib iproute2 jack java javascript jpeg jpeg2k
kerberos keyscrub kino kpathsea lame lapack laptop latex lcms libcaca libnotify
libsamplerate libsexy libv4l2 libwww live lm_sensors logrotate loop-aes lzma
lzo mad memlimit mikmod mime mjpeg mmx mmxext mng modules mono motif mp2 mp3
mp4 mpeg mplayer mudflap multilib musepack ncurses nls nntp nowin nptl nptlonly
nsplugin ntp nuv nvidia ogg opengl openmp opensslcrypt pam pch pcmcia pcre pda
pdf perl plotutils png posix ppds pppd print python qt3support quicktime
readline reflection rtsp ruby rubytests samba sasl schroedinger sdl server
session simplexml slang sndfile soap sockets sou speex spell spl sse sse2 sse3
sse4.1 ssl ssse3 startup-notification stream subversion svg swat sysfs syslog
tcpd tga theora threads tiff truetype unicode usb userlocales v4l v4l2 vcd
vdpau vim-syntax vim-with-x vorbis wifi winbind wma wmf wxwindows x264 xanim
xcomposite xfce xinetd xls xml xmp xorg xpm xsl xulrunner xv xvid xvmc zlib"
ALSA_CARDS="hda-intel mpu401" 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" CAMERAS="fuji ptp2"
ELIBC="glibc" INPUT_DEVICES="evdev synaptics" KERNEL="linux"
LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses
text" LINGUAS="en de" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="nvidia" 
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL,
PORTAGE_COMPRESS_FLAGS


Comment 6 Pacho Ramos gentoo-dev 2010-02-23 15:57:06 UTC
(In reply to comment #5)
> LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,relro -Wl,-z,now"

I am unable to reproduce it, but my LDFLAGS are much "simpler" than yours :-/

Can you please attach full build.log after the failure?

Thanks
Comment 7 Dustin Polke 2010-02-23 17:08:45 UTC
(In reply to comment #6)
> (In reply to comment #5)
> > LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,-z,relro -Wl,-z,now"
> 
> I am unable to reproduce it, but my LDFLAGS are much "simpler" than yours :-/
I tried with "clean" LDFLAGS (setting LDFLAGS="" in make.conf) with the same result. So it is not specific to LDFLGS. 

> Can you please attach full build.log after the failure?
I attached the build.log to the dupe. You can find it here:
https://bugs.gentoo.org/attachment.cgi?id=220813&action=view

Just ignore the shell-init errors which are due to the fact that I re-emerged while being within ${WORKDIR} which was removed before starting to compile.
Comment 8 Pacho Ramos gentoo-dev 2010-02-26 23:46:43 UTC
Flameeyes, could you please take a look to bug reported upstream if possible?
https://bugzilla.gnome.org/show_bug.cgi?id=610854

I don't have enough knownledge and seems that upstream is a bit hostile with Gentoo people

Thanks a lot
Comment 9 Pacho Ramos gentoo-dev 2010-03-05 16:37:09 UTC
This is now workarounded until upstream fixes this. Then, I won't close this bug yet but it no longer blocks gtk+-2.18 stabilization
Comment 10 David King 2010-03-26 12:34:38 UTC
Created attachment 225321 [details, diff]
patch for glibmm ebuild to remove workaround with glibmm-2.22.2

(In reply to comment #9)
> This is now workarounded until upstream fixes this. Then, I won't close this
> bug yet but it no longer blocks gtk+-2.18 stabilization

glibmm-2.22.2 is now available, which has the fix from the upstream bug. I have tested locally (and removed the workaround from the ebuild) and it works for me. Patch attached.
Comment 11 Pacho Ramos gentoo-dev 2010-03-26 12:39:42 UTC
Yes, I was already aware, but I don't have enough time to bump it just now, please be a bit patience :-)
Comment 12 Pacho Ramos gentoo-dev 2010-03-26 13:01:45 UTC
+*glibmm-2.22.2 (26 Mar 2010)
+
+  26 Mar 2010; Pacho Ramos <pacho@gentoo.org> +glibmm-2.22.2.ebuild:
+  Version bump finally fixing bug 295726 and upstream bug 609552
+