GNOME Bugzilla – Bug 664560
>=balsa-2.4.10 doesn't compile with gmime-2.6
Last modified: 2011-11-28 03:30:05 UTC
Created attachment 201924 [details] build.log Even if configure lets me to try to build it against gmime-2.6, compilation fails with: In file included from rfc3156.h:40, from message.h:37, from libbalsa.h:45, from body.c:34: gmime-gpgme-context.h:66: error: expected specifier-qualifier-list before 'GMimeCipherContext' gmime-gpgme-context.h:80: error: expected specifier-qualifier-list before 'GMimeCipherContextClass' gmime-gpgme-context.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token make[3]: *** [body.o] Error 1 make[3]: *** Waiting for unfinished jobs.... In file included from rfc3156.h:40, from message.h:37, from libbalsa.h:45, from libbalsa-vfs.h:30, from body.h:37, from files.h:29, from files.c:26: gmime-gpgme-context.h:66: error: expected specifier-qualifier-list before 'GMimeCipherContext' gmime-gpgme-context.h:80: error: expected specifier-qualifier-list before 'GMimeCipherContextClass' gmime-gpgme-context.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token make[3]: *** [files.o] Error 1 In file included from rfc3156.h:40, from message.h:37, from libbalsa.h:45, from filter.h:36, from filter-error.c:32: gmime-gpgme-context.h:66: error: expected specifier-qualifier-list before 'GMimeCipherContext' gmime-gpgme-context.h:80: error: expected specifier-qualifier-list before 'GMimeCipherContextClass' gmime-gpgme-context.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token make[3]: *** [filter-error.o] Error 1 In file included from rfc3156.h:40, from message.h:37, from libbalsa.h:45, from filter.h:36, from filter-funcs.h:33, from filter-funcs.c:30: gmime-gpgme-context.h:66: error: expected specifier-qualifier-list before 'GMimeCipherContext' gmime-gpgme-context.h:80: error: expected specifier-qualifier-list before 'GMimeCipherContextClass' gmime-gpgme-context.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token In file included from rfc3156.h:40, from message.h:37, from libbalsa.h:45, from filter.h:36, from filter-file.h:32, from filter-file.c:33: gmime-gpgme-context.h:66: error: expected specifier-qualifier-list before 'GMimeCipherContext' gmime-gpgme-context.h:80: error: expected specifier-qualifier-list before 'GMimeCipherContextClass' gmime-gpgme-context.h:89: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token make[3]: *** [filter-funcs.o] Error 1 make[3]: *** [filter-file.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/mail-client/balsa-2.4.10/work/balsa-2.4.10/libbalsa' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/mail-client/balsa-2.4.10/work/balsa-2.4.10/libbalsa' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/mail-client/balsa-2.4.10/work/balsa-2.4.10' make: *** [all] Error 2 Full build.log attached
The same for 2.4.11
Thanks for the report! Git master has been patched to build with GMime version 2.5.7 and later (commit 393d0077495cb750ee47bab6ec44a60906a95179). I hope that it still builds with earlier versions, but haven't been able to test that. Building master from git with recent Glib is problematic because of deprecations, but that would not be an issue with building from a tarball. Resolving as FIXED. Please reopen if you still see any issues.