Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 119596 - net-libs/aqbanking-1.9.1_beta: aqhbci/user.h not found, won't compile without USE=hbci
Summary: net-libs/aqbanking-1.9.1_beta: aqhbci/user.h not found, won't compile without...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal
Assignee: Hanno Böck
URL:
Whiteboard:
Keywords:
: 120452 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-01-19 13:34 UTC by Martin von Gagern
Modified: 2006-01-27 15:06 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin von Gagern 2006-01-19 13:34:12 UTC
I just tried to update to net-libs/aqbanking-1.9.1_beta.
I got a bunch of error messages, starting with this:

 i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -DQT3_SUPPORT -I. -I. -I../../../../.. -I../../../../../headers -I./.. -I./../dialogs -I.. -I../dialogs -I/usr/qt/3/include -I/usr/kde/3.5/include -march=prescott -O2 -Wall -MT qbuserlist
.lo -MD -MP -MF .deps/qbuserlist.Tpo -c qbuserlist.cpp  -fPIC -DPIC -o .libs/qbuserlist.o
In file included from qbuserlist.cpp:18:
qbuserlist.h:18:25: aqhbci/user.h: No such file or directory
In file included from qbuserlist.cpp:18:
qbuserlist.h:28: error: ISO C++ forbids declaration of `AB_USER' with no type

It finishes with this:

qbuserlist.cpp:215: error: expected `,' or `;' before '{' token
make[8]: *** [qbuserlist.lo] Error 1
make[8]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src/frontends/qbanking/lib/widgets'
make[7]: *** [all] Error 2
make[7]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src/frontends/qbanking/lib/widgets'
make[6]: *** [all-recursive] Error 1
make[6]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src/frontends/qbanking/lib'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src/frontends/qbanking/lib'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src/frontends/qbanking'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src/frontends'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/portage/aqbanking-1.9.1_beta/work/aqbanking-1.9.1beta'
make: *** [all] Error 2

There is a symlink named aqbanking/users.h in the headers dir, but none named aqhbci/users.h. This was without the hbci USE flag. Adding the hbci USE flag made things compile again. So the easiest possible workaround would probably be to add the hbci backend in any case.

But generally this looks like an upstream bug, because I cen reprodice this error manually as well. So I'll report it upstream as well, by email to the maintainer, Martin Preuss.
Comment 1 Hanno Böck gentoo-dev 2006-01-21 11:40:28 UTC
Is this also the case in 1.9.2_beta?
Comment 2 Martin von Gagern 2006-01-22 08:22:05 UTC
The issue has been resolved in 1.9.2_beta.
Comment 3 Jakub Moc (RETIRED) gentoo-dev 2006-01-26 12:50:15 UTC
*** Bug 120452 has been marked as a duplicate of this bug. ***
Comment 4 playmiac 2006-01-27 09:54:36 UTC
Still an issue in 1.9.2_beta, see Bug 120452
Comment 5 Martin von Gagern 2006-01-27 14:02:49 UTC
(In reply to comment #4)
OK, it's strange that this issue has not been resolved for you.

I've been exchanging emails with Martin Preuss, the developer. He said he would fix it in CVS.

Then I got comment #1 here and checked recompiling it, although I only used ebuild, not emerge, and provided the negative USE flags on the command line, and did not clean the old installation before. But I read the configure.log and the list of backends was indeed empty, which was the problem before.

That was 2006-01-20. I only later found out that 1.9.2beta was released a day earlier, so perhaps I should be surprised it worked for me.

I guess 1.9.3beta should really contain this fix, but I found some other issues with this tarball, especially some file missing that are needed for ofx. Reported to the developer, fixed in CVS.

We will need a new versions of gwenhywfar to compile the new versions of aqbanking, and qbankmanager needs to be updated as well if it is installed because the API has been changed. But the latest version of qbankmanager from the sourceforge tarball does not compile, again some file is missing, also fixed in CVS.

So perhaps we should wait for the next releases. Looking at the current pace of development, I'd expect them rather soon. Then we could file a new bug to version bump gwenhywfar, aqbanking and qbankmanager all together.
Comment 6 Hanno Böck gentoo-dev 2006-01-27 15:06:55 UTC
I've now updated aqbanking to 1.9.4_beta, I hope this is fixed.
If not, please re-open this bug.