After an update of dev-libs/libofx-0.8.3 -> dev-libs/libofx-0.9.0 the ebuild advise to revdep-rebuild --library libofx.so.3. net-libs/aqbanking-2.3.3 is pulled in by revdep-rebuild but during the compile phase: configure: *** LibOFX>=0.8.0 is required for backend "aqofxconnect". Specify --with-backends="aqhbci aqdtaus aqgeldkarte" to build aqbanking without that backend. configure: error: *** Requirements not fulfilled. Fix your requirements or change the *** configuration. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/net-libs/aqbanking-2.3.3/work/aqbanking-2.3.3/config.log * * ERROR: net-libs/aqbanking-2.3.3 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 3011: Called econf 'src_compile' 'src_compile' 'PATH=/usr/qt/3/bin:/usr/lib/ccache/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/lib64/portage/bin:/usr/local/bin:/bin:/usr/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.2.3:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/kde/4.0/sbin:/usr/kde/4.0/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/qt/3/bin' '--disable-debug' '--enable-kde3' '--enable-python' '--with-frontends=cbanking qbanking kbanking' * ebuild.sh, line 513: Called die * The specific snippet of code: * die "econf failed" * The die message: * econf failed log files and emerge --info will follow
Created attachment 147472 [details] config.log # emerge --info Portage 2.1.4.4 (default-linux/amd64/2007.0, gcc-4.2.3, glibc-2.7-r2, 2.6.24-gentoo-r3 x86_64) ================================================================= System uname: 2.6.24-gentoo-r3 x86_64 AMD Athlon(tm) 64 Processor 3500+ Timestamp of tree: Thu, 27 Mar 2008 09:45:01 +0000 distcc 2.18.3 x86_64-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.4 [enabled] app-shells/bash: 3.2_p33 dev-java/java-config: 1.3.7, 2.1.5 dev-lang/python: 2.5.1-r5 dev-python/pycrypto: 2.0.1-r6 dev-util/ccache: 2.4-r7 sys-apps/baselayout: 1.12.11.1 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.1 sys-devel/binutils: 2.18-r1 sys-devel/gcc-config: 1.4.0-r4 sys-devel/libtool: 1.5.26 virtual/os-headers: 2.6.24 ACCEPT_KEYWORDS="amd64 ~amd64" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-march=athlon64 -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/kde/4.0/env /usr/kde/4.0/share/config /usr/kde/4.0/shutdown /usr/share/config /var/lib/hsqldb" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/initng/daemon /etc/initng/net /etc/initng/system /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="-march=athlon64 -O2 -pipe" DISTDIR="/home/ftp/distfiles" EMERGE_DEFAULT_OPTS="--with-bdeps y" FEATURES="ccache collision-protect cvs distlocks elog java-strict metadata-transfer multilib-strict sandbox sfperms sign strict stricter unmerge-orphans userfetch userpriv usersandbox" GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo/ " LANG="it_IT.UTF-8" LC_ALL="it_IT.UTF-8" LINGUAS="it" PKGDIR="/home/ftp/packages" PORTAGE_COMPRESS="bzip2" PORTAGE_COMPRESS_FLAGS="-9" PORTAGE_RSYNC_EXTRA_OPTS=" --timeout=800 --progress " 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/overlays/portage" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="3dnow 3dnowext 3ds 7zip X a52 aac acl acpi alsa amd64 amr aoss apache2 arts asf audiofile avahi bash-completion berkdb bl branding bzip2 cairo cal3d caps ccache cdb cddb cdparanoia cdr cg chroot cli cpudetection cracklib crypt css cups curl custom-cflags dbus devhelp dga directfb disk-partition djvu dmi dovecot-sasl dri dts dv dvd dvdr dvdread emerald encode epydoc erandom esd exif expat extrafilters fame ffmpeg firefox flac fltk foomaticdb fortran gd gdbm ggi gif gimp gimpprint glib glibc-omitfp glitz glut gmp gnokii gnome gnutls gphoto2 gpm graphviz gsm gtk gtkhtml guile hal hbci howl-compat iconv idn ieee1394 imagemagick imlib ipv6 isc isdnlog ithreads java javacomm javascript jbig jce jikes jpeg jpeg2k justify kde kdeenablefinal kdehiddenvisibility kqemu lcms ldap libcaca libnotify linuxthreads-tls lm_sensors logitech-mouse logrotate lzo mad mailwrapper matroska mbox mdb mhash midi mikmod mjpeg mmap mmx mmxext mng motif mozdevelop mp3 mpeg mpm-worker mppe-mppc msn mudflap musepack musicbrainz mysql ncurses nfs nls nptl nptlonly nsplugin numeric nvidia odbc ode offensive ofx ogg ogre on-the-fly-crypt openexr opengl openmp oss pam parport pch pcre pdf perl php png povray ppds pppd pulseaudio python qa qt3 qt3support qt4 quicktime quotes rdesktop readline reflection resolvconf restrict-javascript rtc samba scanner sdl session slang slp smime sndfile snmp speex spell spl sse sse2 ssl startup-notification subversion svg sysfs syslog tcltk tcpd test tetex tga theora threads tidy tiff timidity tk truetype unicode usb userlocales utempter v4l v4l2 vcd vda vorbis vorbis-psy wma wmf wmp xattr xcomposite xforms xine xinerama xml xorg xpm xprint xscreensaver xv xvid xvmc yv12 zeroconf zlib" ALSA_CARDS="intel8x0" 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" APACHE2_MODULES="actions alias auth_basic 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" APACHE2_MPMS="worker" CAMERAS="canon directory panasonic pccam300" ELIBC="glibc" FOO2ZJS_DEVICES="hp1005 hpp1005" INPUT_DEVICES="mouse evdev keyboard" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" USERLAND="GNU" VIDEO_CARDS="nvidia nv" Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LDFLAGS, MAKEOPTS
Something strange is appening here. Just unpacking the package and running the configure script used by the emerge process works fine. It seems that there is something in the ebuild configure execution environment that breaks the configure script. The successfull configure command is: ./configure --prefix=/usr --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib PATH=/usr/qt/3/bin:/usr/lib/ccache/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/lib64/portage/bin:/usr/local/bin:/bin:/usr/bin:/usr/kde/3.5/sbin:/usr/kde/3.5/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.2.3:/opt/blackdown-jdk-1.4.2.03/bin:/opt/blackdown-jdk-1.4.2.03/jre/bin:/usr/qt/3/bin:/usr/games/bin --disable-debug --enable-kde3 --enable-python --with-frontends=cbanking qbanking kbanking --with-backends=aqhbci aqofxconnect --with-docpath=/usr/share/doc/aqbanking-2.3.3/apidoc --libdir=/usr/lib64 --build=x86_64-pc-linux-gnu
(In reply to comment #2) > --with-frontends=cbanking qbanking kbanking --with-backends=aqhbci aqofxconnect emerge output seems to be inaccurate since inside the ebuild it was called as --with-frontends="cbanking qbanking kbanking" --with-backends="aqhbci aqofxconnect". the successfull run was due to the lack of quoting that prevented the configuration of the aqofxconnect backend. The failing test is a check on a struct presence required for aqofxconnect that seems to be changed in libofx-0.9.0. Please require <=dev-libs/libofx-0.8.3 in DEPEND or bump to a newer version of aqbanking.
Based on the comments above, I was able to get a local copy of this ebuild working. I changed lines 43 and 44 this: --- ../../../gentoo/net-libs/aqbanking/aqbanking-2.3.3.ebuild 2008-02-05 12:06:50.000000000 -0500 +++ aqbanking-2.3.3-r1.ebuild 2008-06-26 22:11:48.000000000 -0400 @@ -40,8 +40,8 @@ $(use_enable debug) \ $(use_enable kde kde3) \ $(use_enable python) \ - --with-frontends="${FRONTENDS}" \ - --with-backends="${BACKENDS}" \ + --with-frontends=${FRONTENDS} \ + --with-backends=${BACKENDS} \ --with-docpath="/usr/share/doc/${PF}/apidoc"|| die "configure failed" emake || die "make failed" } The quotes seem to make all the difference here. If you apply that patch I suggest putting a comment in the file to explain why, with a link back to this bug.
Created attachment 158571 [details, diff] patch described in my last comment Removes the quotes from the --with-backends and --with-frontends arguments. FWIW, I think this should be corrected upstream though to not be a space-separated list.
Patch applies and package compiles. Please rev if possible.
(In reply to comment #6) > Patch applies and package compiles. Please rev if possible. > The package may compile with that patch, but it also won't build any backend but the first. The patch is wrong. The reason that this package's configure fails with libofx-0.9.0 is because the particular structure tested for by configure.ac (OfxAccountInfo) has changed in 0.9.0. aqbanking needs to be updated to support the new API. Just making configure pass doesn't mean the code will work.
+9/1/2007: Benoit Grégoire <bock@step.polymtl.ca> + * Adapted patch by Christian Lupien <lupien @at@ physique.usherbrooke.ca> to add + processing of the different bank account types in OfxPaymentRequest. Took this + oportunity to correct an API duplication problem before it get's even more + complicated to fix: deleted OfxAccountInfo (OfxAccountData should be used instead) + and the global scopt AccountType enum (use the one in OfxAccountData). + Both of these changes will require source code change in aqbanking. + * Bump the version and soname right now so aqbanking can detect it. Please do research before posting "fixes".
Please have a look at ticket #12 at aqbanking's Trac. https://devel.aqbanking.de/trac/aqbanking/ticket/12 The developers of aqbanking know about this problem - the solution seems to be updating aqbanking to the latest version (release 3.6.2). http://www.aquamaniac.de/sites/download/packages.php Can someone try that?
I've added a fixed-version dep to aqbanking-2, which is not very elegant. aqbanking-3 is now in the tree, but misses the commandline-tool from aqbanking-2, so I'll try to continue supporting aqbanking-2.