Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 280588 - kde-base/step-4.3.0 fails to compile (might be eigen related)
Summary: kde-base/step-4.3.0 fails to compile (might be eigen related)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] KDE (show other bugs)
Hardware: AMD64 Linux
: High normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-06 19:22 UTC by Christian Loosli
Modified: 2009-10-15 14:14 UTC (History)
4 users (show)

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


Attachments
the patch against eigen2 to fix the bug (diff,1.43 KB, patch)
2009-08-21 15:58 UTC, Benoit Jacob
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Christian Loosli 2009-08-06 19:22:21 UTC
When I try to compile step-4.3.0 from the official portage tree, I get 


[ 16%] Building CXX object step/stepcore/CMakeFiles/stepcore.dir/factory.o                                    
/usr/include/eigen2/Eigen/src/Sparse/SparseProduct.h: In function 'void Eigen::ei_sparse_product_impl(const Lhs&, const Rhs&, ResultType&) [with Lhs = Eigen::SparseMatrix<double, 0>, Rhs = Eigen::SparseMatrix<double, 4096>, ResultType = Eigen::SparseMatrix<double, 4102>]':                                                         
/usr/include/eigen2/Eigen/src/Sparse/SparseProduct.h:214: warning: 'it.Eigen::AmbiVector<double>::Iterator::m_currentEl' may be used uninitialized in this function                                                         
/usr/include/eigen2/Eigen/src/Sparse/SparseProduct.h:214: warning: 'it.Eigen::AmbiVector<double>::Iterator::m_cachedValue' may be used uninitialized in this function                                                       
[ 18%] Building CXX object step/stepcore/CMakeFiles/stepcore.dir/xmlfile.o                                    
[ 20%] Building CXX object step/stepcore/CMakeFiles/stepcore.dir/particle.o                                   
[ 22%] Building CXX object step/stepcore/CMakeFiles/stepcore.dir/rigidbody.o                                  
/usr/include/eigen2/Eigen/StdVector: In member function 'void std::vector<T, DummyAlloc, true>::resize(typename std::std_vector<T, Eigen::aligned_allocator<T> >::size_type, const T&) [with T = Eigen::Matrix<double, 2, 1, 2, 2, 1>, DummyAlloc = Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1, 2, 2, 1> >]':                    
/usr/include/eigen2/Eigen/StdVector:104:   instantiated from 'void std::vector<T, DummyAlloc, true>::resize(typename std::std_vector<T, Eigen::aligned_allocator<T> >::size_type) [with T = Eigen::Matrix<double, 2, 1, 2, 2, 1>, DummyAlloc = Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1, 2, 2, 1> >]'                          
/var/tmp/portage/kde-base/step-4.3.0/work/step-4.3.0/step/stepcore/rigidbody.cc:346:   instantiated from here
/usr/include/eigen2/Eigen/StdVector:122: error: '_M_erase_at_end' is not a member of 'std::std_vector<Eigen::Matrix<double, 2, 1, 2, 2, 1>, Eigen::aligned_allocator<Eigen::Matrix<double, 2, 1, 2, 2, 1> > >'
make[2]: *** [step/stepcore/CMakeFiles/stepcore.dir/rigidbody.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [step/stepcore/CMakeFiles/stepcore.dir/all] Error 2
make: *** [all] Error 2
 *
 * ERROR: kde-base/step-4.3.0 failed.
 * Call stack:
 *               ebuild.sh, line   49:  Called src_compile
 *             environment, line 3986:  Called kde4-meta_src_compile
 *             environment, line 3098:  Called kde4-base_src_compile
 *             environment, line 2790:  Called cmake-utils_src_compile
 *             environment, line 1024:  Called cmake-utils_src_make
 *             environment, line 1103:  Called die
 * The specific snippet of code:
 *           emake "$@" || die "Make failed!";
 *  The die message:
 *   Make failed!
 *
 * If you need support, post the topmost build error, and the call stack if relevant.
 * A complete build log is located at '/var/log/portage/kde-base:step-4.3.0:20090806-191412.log'.
 * The ebuild environment file is located at '/var/tmp/portage/kde-base/step-4.3.0/temp/environment'.
 *


Reproducible: Always

Steps to Reproduce:
1. emerge step-4.3.0
2. emerge fails at 22% for me

Actual Results:  
emerge fails with above mentioned error

Expected Results:  
step compiles fine

my emerge --info: 

Portage 2.2_rc36 (default/linux/amd64/2008.0, gcc-4.1.2, glibc-2.9_p20081201-r2, 2.6.30-tuxonice-r4 x86_64)
=================================================================                                          
System uname: Linux-2.6.30-tuxonice-r4-x86_64-Intel-R-_Core-TM-2_Duo_CPU_T7500_@_2.20GHz-with-gentoo-2.0.1 
Timestamp of tree: Thu, 06 Aug 2009 17:15:01 +0000                                                         
app-shells/bash:     3.2_p39                                                                               
dev-java/java-config: 1.3.7-r1, 2.1.8-r1                                                                   
dev-lang/python:     2.5.4-r2, 2.6.2-r1, 3.1                                                               
dev-python/pycrypto: 2.0.1-r8                                                                              
dev-util/cmake:      2.6.4-r2                                                                              
sys-apps/baselayout: 2.0.1                                                                                 
sys-apps/openrc:     0.4.3-r3                                                                              
sys-apps/sandbox:    2.0                                                                                   
sys-devel/autoconf:  2.13, 2.63-r1                                                                         
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2                                             
sys-devel/binutils:  2.18-r3                                                                               
sys-devel/gcc-config: 1.4.1                                                                                
sys-devel/libtool:   2.2.6a                                                                                
virtual/os-headers:  2.6.30-r1                                                                             
ACCEPT_KEYWORDS="amd64"                                                                                    
CBUILD="x86_64-pc-linux-gnu"                                                                               
CFLAGS="-march=nocona -O2 -pipe"                                                                           
CHOST="x86_64-pc-linux-gnu"                                                                                
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /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/gentoo-release /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/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=nocona -O2 -pipe"                                                                            
DISTDIR="/usr/portage/distfiles"                                                                              
FEATURES="assume-digests distlocks fixpackages parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"                                                                    
GENTOO_MIRRORS="http://gd.tuwien.ac.at/opsys/linux/gentoo/ ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ http://mirror.switch.ch/ftp/mirror/gentoo/ "                                                                         
LANG="de_CH.UTF-8"                                                                                            
LC_ALL="de_CH.UTF-8"                                                                                          
LDFLAGS="-Wl,-O1"                                                                                             
MAKEOPTS="-j2"                                                                                                
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/layman/sunrise /usr/local/portage"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi aim akonadi alsa amd64 avahi berkdb bluetooth bzip2 cairo cdr cli consolekit cracklib crypt css cups dbus divx doc dri dv dvd dvdnavi dvdr dvdread encode exif fam fame ffmpeg firefox flac font-server fortran ftp gdbm gif gimpprint gpm hal htmlhandbook iconv icq ieee1394 imagemagick imlib ipv6 ipw4965 irc irda isdnlog jabber java joystick jpeg jpeg2k kde kde4 kipi lirc logitech-mouse logrotate mad mbox mjpeg mmap mmx mng mozsvg mp2 mp3 mpeg msn mudflap multilib musicbrainz nas ncurses networkmanager nls nptl nptloly nptlonly nsplugin ogg openal opengl openmp oss pam pcmcia pcre pdf perl pic plasma png pnm policykit pppd pulseaudio python qt qt3 qt3support qt4 quicktime radio rar readline reflection rtc ruby samba scanner sdl semantic-desktop session spell spl srt sse sse2 ssl ssse3 stream svg sysfs tcpd theora threads tiff truetype unicode usb userlocales utempter v4l v4l2 vcd vdpau vorbis wacom wifi wxwindows x264 xattr xcomposite xine xinerama xorg xscreensaver xulrunner xv xvid zeroconf zlib zoran" ALSA_CARDS="hda-intel emu10k1" 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 auth_digest authn_anon authn_dbd 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 dbd deflate dir disk_cache env expires ext_filter file_cache filter headers ident imagemap include info log_config logio mem_cache mime mime_magic negotiation proxy proxy_ajp proxy_balancer proxy_connect proxy_http rewrite setenvif so speling status unique_id userdir usertrack vhost_alias" CAMERAS="adc65 agfa_cl20 aox barbie canon casio_qv clicksmart310 digigr8 digita dimagev dimera3500 directory enigma13 fuji gsmart300 hp215 iclick jamcam jd11 kodak_dc120 kodak_dc210 kodak_dc240 kodak_dc3200 kodak_ez200 konica konica_qm150 largan lg_gsm mars mustek panasonic_coolshot panasonic_dc1000 panasonic_dc1580 panasonic_l859 pccam300 pccam600 polaroid_pdc320 polaroid_pdc640 polaroid_pdc700 ptp2 ricoh ricoh_g3 samsung sierra sipix_blink sipix_blink2 sipix_web2 smal sonix sony_dscf1 sony_dscf55 soundvision spca50x sq905 stv0674 stv0680 sx330z template toshiba_pdrm11" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev joystick synaptics wacom" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTA
Comment 1 Ondřej Súkup 2009-08-07 10:01:57 UTC
i compile step-4.3.0 without error, bud some eigen related warnings , what version of eigen have?
Comment 2 Micke Eriksson 2009-08-07 11:18:35 UTC
I get the same error: 

System uname: Linux-2.6.30-gentoo-r4-i686-Dual_Core_AMD_Opteron-tm-_Processor_170-with-gentoo-1.12.11.1      
Timestamp of tree: Fri, 07 Aug 2009 03:00:01 +0000                                                           
app-shells/bash:     3.2_p39                                                                                 
dev-java/java-config: 2.1.8-r1                                                                               
dev-lang/python:     2.5.4-r2, 2.6.2-r1, 3.1                                                                 
dev-util/cmake:      2.6.4-r2                                                                                
sys-apps/baselayout: 1.12.11.1                                                                               
sys-apps/sandbox:    2.0                                                                                     
sys-devel/autoconf:  2.13, 2.63-r1                                                                           
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2                                               
sys-devel/binutils:  2.18-r3                                                                                 
sys-devel/gcc-config: 1.4.1                                                                                  
sys-devel/libtool:   1.5.26                                                                                  
virtual/os-headers:  2.6.27-r2
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config"
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/splash /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=k8 -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://mirror.gentoo.no/"
LDFLAGS="-Wl,-O1"
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/desktop-effects /usr/portage/local/layman/kde-testing"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl acpi alsa berkdb bluetooth branding bzip2 cairo cdr cli cracklib crypt cups dbus dri dvd dvdr eds emboss encode esd evo fam firefox fortran gdbm gif gnome gpm gstreamer gtk hal iconv ipv6 isdnlog jpeg kde ldap libnotify mad mikmod mp3 mpeg mudflap mysql ncurses nls nptl nptlonly ogg opengl openmp pam pcre pdf perl png ppds pppd python qt3 qt3support qt4 quicktime readline reflection samba sdl session spell spl ssl startup-notification svg sysfs tcpd tiff truetype unicode usb vorbis win32codecs x86 xml xorg xulrunner xv zeroconf zlib" ALSA_CARDS="emu10k1" 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 keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia vesa fbdev"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
Comment 3 Christian Loosli 2009-08-07 11:31:18 UTC
Sorry for not mentioning it, eigen 2.0.4 is installed. 

And, as asked yesterday on IRC, USE Flags are: 

USE="gsl handbook qalculate (-aqua) -debug (-kdeprefix)

Kind regards
Comment 4 igorkey+gentoobugzilla 2009-08-07 11:32:23 UTC
In my system, switching from gcc-4.1.2 to gcc-4.3.2 did the trick. Hope this helps!
Comment 5 Christian Loosli 2009-08-07 11:46:36 UTC
Fixed by updating gcc as mentioned in the previous comment, thanks a lot. 

I am leaving this open, up to gentoo devs to decide whether this should be seen as a bug and on how to solve this (patch, add gcc version to depend, etc.) 

Kind regards
Comment 6 Micke Eriksson 2009-08-07 17:28:59 UTC
I have gcc-4.3.2, and it still fails.
Comment 7 Micke Eriksson 2009-08-07 19:41:27 UTC
How do i bypass this crap package? I don't even want it.
Comment 8 Patrick 2009-08-09 09:16:26 UTC
Fails with gcc-4.1.2, succeeds with gcc-4.3.4.
Comment 9 igorkey+gentoobugzilla 2009-08-09 10:04:22 UTC
(In reply to comment #6)
> I have gcc-4.3.2, and it still fails.
> 
what is the output of
gcc-config -l
?
Comment 10 Pritpaul Mahal 2009-08-09 20:50:52 UTC
I had success building step with gcc 4.3.4 (was getting the error with 4.1.2).  But I didn't want to take the time to upgrade my whole system at this point, and didn't really care about the step package.  Since I couldn't get emerge to resolve all the dependencies to upgrade to kde 4.3 with a --skip-first on step, I switched my gcc profile to 4.3.4, emerged step, then switched back to 4.1.2 to compile the remaining kde packages.
Comment 11 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2009-08-10 18:33:24 UTC
(In reply to comment #10)
> I had success building step with gcc 4.3.4 (was getting the error with 4.1.2). 
> But I didn't want to take the time to upgrade my whole system at this point,
> and didn't really care about the step package.  Since I couldn't get emerge to
> resolve all the dependencies to upgrade to kde 4.3 with a --skip-first on step,
> I switched my gcc profile to 4.3.4, emerged step, then switched back to 4.1.2
> to compile the remaining kde packages.

Having Qt and KDE packages built with different versions of gcc is a "great way" to get many headaches. It's best if one first updates gcc and then installs all Qt/KDE apps to avoid such issues.
Comment 12 Pritpaul Mahal 2009-08-10 18:46:54 UTC
(In reply to comment #11)
> (In reply to comment #10)
> > I had success building step with gcc 4.3.4 (was getting the error with 4.1.2). 
> > But I didn't want to take the time to upgrade my whole system at this point,
> > and didn't really care about the step package.  Since I couldn't get emerge to
> > resolve all the dependencies to upgrade to kde 4.3 with a --skip-first on step,
> > I switched my gcc profile to 4.3.4, emerged step, then switched back to 4.1.2
> > to compile the remaining kde packages.
> 
> Having Qt and KDE packages built with different versions of gcc is a "great
> way" to get many headaches. It's best if one first updates gcc and then
> installs all Qt/KDE apps to avoid such issues.
> 

I appreciate the advice, but as I said in the comment, I have no intention of ever using step, and that was the _only_ package I compiled with 4.3.4.  Because for some reason emerge does not want to go on without step installed, this was the only way for me to get KDE 4.3 (which is running great by the way, thanks KDE team!) was to go ahead and use this workaround.  I unfortunately do not have the 2 or 3 days at this time to recompile my whole system (and don't want to risk having mixed gcc versions among apps I actually use).
Comment 13 Joe 2009-08-11 07:22:12 UTC
Regarding the gcc problem the offending code is in:
/usr/include/eigen2/Eigen/StdVector

near line 115 there is a check for the gcc version, within this block there is a call to a non-existent function.

But changing StdVector only solved half the problem.  Then I got hit with the library problem with qalculate problem. (http://bugs.gentoo.org/show_bug.cgi?id=241638)

My solution was to mv the eigen2 directory to eigen2_old. Then I did a:
emerge --oneshot kde-base/step

Emerge completed a build of Step and I never looked back because I do not plan to use Step at this time.  Hope this helps someone.
Comment 14 Marcus D. Hanwell (RETIRED) gentoo-dev 2009-08-21 14:13:56 UTC
Reported to upstream issue tracker.

http://bitbucket.org/eigen/eigen2/issue/41/problem-with-gcc-41-and-eigen-stdvector
Comment 15 Benoit Jacob 2009-08-21 15:19:46 UTC
(In reply to comment #14)
> Reported to upstream issue tracker.
> 
> http://bitbucket.org/eigen/eigen2/issue/41/problem-with-gcc-41-and-eigen-stdvector
> 

OK, the following program allows me to reproduce this error, so i'm taking care of this...

Guys, why did you wait 2 weeks and all that frustration to report to us? We don't bite! Thanks a lot to Marcus.

#include <Eigen/Core>
#include <Eigen/StdVector>

int main() {
    std::vector<Eigen::Vector4f> v;
    v.resize(10);
}
Comment 16 Benoit Jacob 2009-08-21 15:56:23 UTC
OK, this is fixed in the Eigen 2.0 branch. It was indeed specific to gcc 4.1.

The fix will appear in Eigen 2.0.5 --- decide whether you want to backport it to your 2.0.4 ebuild.

Thanks for reporting!
Comment 17 Benoit Jacob 2009-08-21 15:58:07 UTC
Created attachment 201876 [details, diff]
the patch against eigen2 to fix the bug
Comment 18 Marcus D. Hanwell (RETIRED) gentoo-dev 2009-08-21 16:01:57 UTC
I have added eigen-2.0.4-r1 which adds this fix to our ebuild. Do we want to bump the step dependency too? Please test and report any further issues with GCC 4.1 and step. Thanks.
Comment 19 Magno Alexandre Torres 2009-08-21 21:32:04 UTC
(In reply to comment #18)
> I have added eigen-2.0.4-r1 which adds this fix to our ebuild. Do we want to
> bump the step dependency too? Please test and report any further issues with
> GCC 4.1 and step. Thanks.
> 

It worked for me!!! Thanks!
magno@magno /home/magno $ gcc-config -l
 [1] i686-pc-linux-gnu-4.1.2 *
 [2] i686-pc-linux-gnu-4.3.2
Comment 20 Joe 2009-08-22 07:41:45 UTC
(In reply to comment #13)
> Regarding the gcc problem the offending code is in:
> /usr/include/eigen2/Eigen/StdVector
> 
> near line 115 there is a check for the gcc version, within this block there is
> a call to a non-existent function.
> 
> But changing StdVector only solved half the problem.  Then I got hit with the
> library problem with qalculate problem.
> (http://bugs.gentoo.org/show_bug.cgi?id=241638)
> 
> My solution was to mv the eigen2 directory to eigen2_old. Then I did a:
> emerge --oneshot kde-base/step
> 
> Emerge completed a build of Step and I never looked back because I do not plan
> to use Step at this time.  Hope this helps someone.
> 
Just to follow up.  I have updated Eigen to the newly released eigen-2.0.4-r1, and re-emerged sci-libs/libqalculate-0.9.6-r1.  Everything compiles and links cleanly now.
emerge --oneshot eigen
emerge --oneshot libqalculate
emerge --oneshot step

Thanks.
Comment 21 Maciej Mrozowski gentoo-dev 2009-08-31 09:28:13 UTC
yeah, this libqualculate thing is very ABI-nonstable it seems.
Comment 22 Robert T Childers 2009-09-25 03:11:27 UTC
step-4.3.1 failed to compile while using gcc 4.2. An upgrade of Gcc from 4.2 to 4.3 took care of the problem and step compiled.
Comment 23 Benoit Jacob 2009-09-25 11:00:28 UTC
(In reply to comment #22)
> step-4.3.1 failed to compile while using gcc 4.2. An upgrade of Gcc from 4.2 to
> 4.3 took care of the problem and step compiled.
> 

Interesting. But I don't think it can be the same bug, as that one was explicitly gcc-4.1-specific.

Does it look like it has something to do with Eigen at all? If yes, paste the compiler output here...
Comment 24 Samuli Suominen (RETIRED) gentoo-dev 2009-10-15 14:12:46 UTC
Since it's fixed in eigen-2.0.5 and that's also the version that's going stable for KDE4 (already is stable for amd64) this bug is closed.
Comment 25 Samuli Suominen (RETIRED) gentoo-dev 2009-10-15 14:14:37 UTC
Not to mention that 4.3.x is part of gentoo's stable toolchain, using anything older than that is unsupported