Since the upgrade to gcc-3.3.5-r1 I cannot compile or use any program that uses openhbci. Reproducible: Always Steps to Reproduce: 1. emerge --oneshot openhbci 2. emerge aqmoney Actual Results: [...] checking for OpenHBCI... /usr checking for OpenHBCI - version >= 0.9.14... no *** Could not run OpenHBCI test program, checking why... *** root@caravan:~# cat /var/tmp/portage/aqmoney-0.6.3/work/aqmoney-0.6.3/config.log [...] configure:20048: checking for OpenHBCI configure:20094: result: /usr configure:20098: checking for OpenHBCI - version >= 0.9.14 configure:20215: i686-pc-linux-gnu-gcc -o conftest -O3 -march=athlon-xp -pipe -fomit-frame-pointer -I/usr/include conftest.c -L/usr/lib -lopenhbci >&5 /usr/lib/libopenhbci.a(hbci.o)(.text+0x35): In function `__static_initialization_and_destruction_0(int, int)':: undefined reference to `std::ios_base::Init::Init[in-charge]()' /usr/lib/libopenhbci.a(hbci.o)(.text+0xf1): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' /usr/lib/libopenhbci.a(hbci.o)(.text+0x177): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string[in-charge](char const*, std::allocator<char> const&)' /usr/lib/libopenhbci.a(hbci.o)(.text+0x1cf): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string[in-charge](unsigned, char, std::allocator<char> const&)' /usr/lib/libopenhbci.a(hbci.o)(.text+0x263): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string[in-charge](std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' [...] Expected Results: Successfully build and install aqmoney. Gentoo Base System version 1.4.16 Portage 2.0.51-r15 (default-linux/x86/2004.0, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.9-caravan-1 i686) ================================================================= System uname: 2.6.9-caravan-1 i686 mobile AMD Athlon(tm) XP2500+ Python: dev-lang/python-2.3.4 [2.3.4 (#1, Oct 20 2004, 14:40:08)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.8.5-r2, 1.4_p6, 1.6.3, 1.9.4, 1.7.9 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r3 virtual/os-headers: 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/afs/C /etc/afs/afsws /etc/afs/modload /etc/gconf /etc/make.globals /etc/terminfo /etc/env.d" CXXFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache collision-protect distlocks fixpackages maketest sandbox severe sfperms strict test userpriv usersandbox" GENTOO_MIRRORS="ftp://ftp.easynet.nl/mirror/gentoo/ http://gentoo.inode.at/ ftp://gentoo.inode.at/source/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/share/infra/work/portage-local--main--1.0" SYNC="rsync://hybrid.sascha.silbe.org/gentoo-portage" USE="x86 3dnow X acl acpi afs alsa avi berkdb bitmap-fonts ccache cdparanoia cdr crypt cups doc dvd encode f77 fam flac font-server foomaticdb fortran gatos gdbm gif gps gtk gtk2 gtkhtml guile hbci imagemagick imap imlib ipv6 jpeg jpeg2k krb4 lcms libg++ libwww mad maildir makecheck mbox mikmod mmx monitor mpeg nas ncurses nls oggvorbis opengl pam pcmcia pdflib png postgres python qt qtmt quicktime readline samba sdl skey socks5 spell sse ssl tetex tiff truetype truetype-fonts type1-fonts unicode userlocales xml xml2 xosd xv zlib video_cards_radeon input_devices_synaptics linguas_en,de" Unset: ASFLAGS, CBUILD, CTARGET, LDFLAGS
After updating to openhbci-0.9.17 on another host it happens there, too: configure:11426: checking for OpenHBCI configure:11471: checking for OpenHBCI - version >= 0.9.13 configure:11585: gcc -o conftest -march=pentium -mcpu=athlon-tbird -O3 -pipe -I/usr/include -L/usr/X11R6/lib conftest.c -L/usr/lib -lopenhb ci -lm 1>&5 /usr/X11R6/lib/libopenhbci.a(hbci.o)(.text+0x32): In function `__static_initialization_and_destruction_0(int, int)':: undefined reference to `std::ios_base::Init::Init[in-charge]()' /usr/X11R6/lib/libopenhbci.a(hbci.o)(.text+0xf1): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_empty_rep_storage' /usr/X11R6/lib/libopenhbci.a(hbci.o)(.text+0x177): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string[in-charge](char const*, std::allocator<char> const&)' /usr/X11R6/lib/libopenhbci.a(hbci.o)(.text+0x1cf): In function `HBCI::Hbci::Hbci[not-in-charge](bool, bool)':: undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string[in-charge](unsigned, char, std::allocator<char> const&)' [...]
Same here... gcc-version is the same. I'm trying with gnucash. $ emerge info Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.3.5, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686) ================================================================= System uname: 2.6.10-gentoo-r6 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.4-r1 [2.3.4 (#1, Feb 11 2005, 01:25:37)] dev-lang/python: 2.3.4-r1 sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.5, 1.8.5-r3, 1.6.3, 1.7.9-r1, 1.4_p6, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r1 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.6.8.1-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.4/env /usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="ftp://pandemonium.tiscali.de/pub/gentoo/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/" LANG="de_DE@euro" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 3dnow X acpi alsa apache2 apm avi berkdb bitmap-fonts bonobo cdr crypt cups dillo directfb divx4linux dvd encode esd f77 fam fbcon flac font-server foomatic foomaticdb fortran gatos gd gdbm gif gimpprint gnome gpm gtk gtk2 gtkhtml guile icq imagemagick imlib ipv6 java jikes jpeg junit kde kdeenablefinal libg++ libwww live mad mikmod mmx motif mp3 mpeg mysql ncurses network nls nptl oggvorbis opengl oss pam pdflib perl png ppds python qt quicktime readline real sdl spell ssl svg svga tcltk tcpd tetex tiff truetype truetype-fonts type1-fonts xml xml2 xosd xv zlib video_cards_radeon" Unset: ASFLAGS, CBUILD, CTARGET, LC_ALL, LDFLAGS, PORTDIR_OVERLAY
Any progress here? OpenHBCI is really unmailntained! Citing gnucash-1.8.10 changlog: o Major change for HBCI, back-ported from HEAD. The HBCI online banking is no longer based on the openhbci library but instead on the aqbanking library http://sf.net/projects/aqbanking which is Martin Preuss' successor of openhbci. This means that now aqbanking-0.9.5 is required instead of any openhbci package. Now, gnucash 1.8.11 is out. Porting the ebuild to the newer version will propably fix this bug the other way, when openhbci can be kicked out. ;-)
sorry, I missed the ebuild for 1.8.10. :-( that one seems to work, so it should propably get stable?
In CVS. Thanks for the report.
closing, fixed by jnc.