After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 679446 - evolution-exchange 3.5.2 fails to build
evolution-exchange 3.5.2 fails to build
Status: RESOLVED WONTFIX
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
3.5.x
Other Linux
: Normal critical
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
: 679983 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2012-07-05 14:05 UTC by Jeremy Bicha
Modified: 2012-11-16 12:56 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
buildlog (132.93 KB, text/plain)
2012-07-05 14:05 UTC, Jeremy Bicha
  Details
Only include toplevel evolution-data-server headers (27.56 KB, patch)
2012-07-19 05:31 UTC, Robert Ancell
none Details | Review

Description Jeremy Bicha 2012-07-05 14:05:15 UTC
Created attachment 218090 [details]
buildlog

evolution-exchange fails to build on Ubuntu 12.10 Alpha "Quantal Quetzal".

I'm attaching a patch to fix one of the errors.

 error: #error "Only <libedataserver/libedataserver.h> should be included directly."
In file included from e2k-autoconfig.c:67:0:
/usr/include/evolution-data-server-3.6/libedataserver/e-url.h:29:2: error: #error "Only <libedataserver/libedataserver.h> should be included directly."

The other error is:

e2k-autoconfig.c: In function 'e2k_validate_user':
e2k-autoconfig.c:1723:2: error: implicit declaration of function 'e_passwords_get_password' [-Werror=implicit-function-declaration]
e2k-autoconfig.c:1723:2: warning: nested extern declaration of 'e_passwords_get_password' [-Wnested-externs]
e2k-autoconfig.c:1723:11: warning: assignment makes pointer from integer without a cast [enabled by default]
e2k-autoconfig.c:1729:3: error: implicit declaration of function 'e_passwords_forget_password' [-Werror=implicit-function-declaration]
e2k-autoconfig.c:1729:3: warning: nested extern declaration of 'e_passwords_forget_password' [-Wnested-externs]
e2k-autoconfig.c:1733:2: error: implicit declaration of function 'e_passwords_ask_password' [-Werror=implicit-function-declaration]
e2k-autoconfig.c:1733:2: warning: nested extern declaration of 'e_passwords_ask_password' [-Wnested-externs]
e2k-autoconfig.c:1735:5: error: 'E_PASSWORDS_REMEMBER_FOREVER' undeclared (first use in this function)
e2k-autoconfig.c:1735:5: note: each undeclared identifier is reported only once for each function it appears in
e2k-autoconfig.c:1735:36: error: 'E_PASSWORDS_SECRET' undeclared (first use in this function)
e2k-autoconfig.c:1760:3: error: implicit declaration of function 'e_passwords_add_password' [-Werror=implicit-function-declaration]
e2k-autoconfig.c:1760:3: warning: nested extern declaration of 'e_passwords_add_password' [-Wnested-externs]
e2k-autoconfig.c:1761:3: error: implicit declaration of function 'e_passwords_remember_password' [-Werror=implicit-function-declaration]
e2k-autoconfig.c:1761:3: warning: nested extern declaration of 'e_passwords_remember_password' [-Wnested-externs]
cc1: some warnings being treated as errors
Comment 1 Jeremy Bicha 2012-07-05 14:08:30 UTC
Actually there are several files that need their includes fixed so I don't have a patch ready.
Comment 2 André Klapper 2012-07-16 09:07:50 UTC
*** Bug 679983 has been marked as a duplicate of this bug. ***
Comment 3 Robert Ancell 2012-07-19 05:31:10 UTC
Created attachment 219195 [details] [review]
Only include toplevel evolution-data-server headers

Fixes the immediate header inclusion problem, however still build problems:

make[3]: Entering directory `/home/bob/git/evolution-exchange/server/storage'
  CC     libexchange_storage_la-e-folder-exchange.lo
In file included from e-folder-exchange.c:43:0:
exchange-account.h:78:26: error: unknown type name 'EAccountList'
exchange-account.h:79:8: error: unknown type name 'EAccount'
exchange-account.h:85:1: error: unknown type name 'EAccount'
Comment 4 Robert Ancell 2012-07-19 05:35:59 UTC
These objects were removed from e-d-s:
http://git.gnome.org/browse/evolution-data-server/commit/?id=563818c69758e52f3587bc7c3466e018135bd9f2
Comment 5 Milan Crha 2012-09-06 11:50:10 UTC
Thanks for a bug report. The includes are a least issue with evolution-exchange. It is supposed to be ported to new eds/evo APIs, like the changes around ESource and such. The thing is that evolution-exchange is currently unmaintained, it was "deprecated" in favour of evolution-mapi and evolution-ews, thus this is waiting for a volunteer, whom will take care of evolution-exchange since now on.
Comment 6 André Klapper 2012-09-20 14:53:55 UTC
The "evolution-exchange" package only supports Exchange 2000 and 2003 servers. Newer versions such as Exchange 2007 and 2010 are not supported by "evolution-exchange". It is required to use the package "evolution-ews" (or to some extend "evolution-mapi") for newer version fo Exchange servers.

If the problem/request described in this report still happens with a recent version of "evolution-ews" or "evolution-mapi", please add a comment to this report (and update the "product" setting accordingly if possible).

There are currently no plans to continue the development of the package "evolution-exchange", so this report will soon be closed as WONTFIX.
Thanks for your understanding and sorry that the reported problem was not solved in time in the package "evolution-exchange".
Comment 7 Jeremy Bicha 2012-09-20 15:27:21 UTC
It should probably be release-noted if Evolution 3.6 won't work with Exchange 2000/2003 servers but Evolution 3.4 will.
Comment 8 André Klapper 2012-09-20 15:57:21 UTC
Plans are pretty hidden under http://library.gnome.org/misc/release-notes/3.6/developers-misc.html currently. Not sure about exact timing plans (plus 3.6 release notes are string frozen now), but maybe a heads-up to distributor-list@ could be good?
Comment 9 Jeremy Bicha 2012-09-20 19:57:58 UTC
Yeah, I understand GNOME's release notes are pretty frozen. A distributor-list email would give distributions a decent notice to consider mentioning it in their release notes.
Comment 10 André Klapper 2012-10-15 09:38:54 UTC
(In reply to comment #9)
> A distributor-list email would give distributions a decent notice

https://mail.gnome.org/archives/distributor-list/2012-September/msg00003.html
Comment 11 Matthew Barnes 2012-11-16 12:56:19 UTC
Closing this as WONTFIX since evolution-exchange is not retired.