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 603457 - e-utils-CRITICAL **: Plugin "Exchange Operations" is missing a function named eex_ui_mail_init()
e-utils-CRITICAL **: Plugin "Exchange Operations" is missing a function named...
Status: RESOLVED FIXED
Product: Evolution Exchange
Classification: Deprecated
Component: Connector
2.29.x
Other Linux
: Normal major
: ---
Assigned To: Connector Maintainer
Ximian Connector QA
Depends on:
Blocks:
 
 
Reported: 2009-12-01 08:33 UTC by Akhil Laddha
Modified: 2009-12-01 19:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Update evolution-exchange for e_error -> e_alert changes in evolution (22.24 KB, patch)
2009-12-01 17:21 UTC, Jonathon Jongsma
committed Details | Review
Remove unnecessary e-error.h include (2.21 KB, patch)
2009-12-01 17:26 UTC, Jonathon Jongsma
committed Details | Review

Description Akhil Laddha 2009-12-01 08:33:15 UTC
Evolution 2.29.3 

(evolution:25488): evolution-plugin-lib-WARNING **: can't load plugin '/home/akhil/opt/gnome2/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations': /home/akhil/opt/gnome2/lib/evolution/2.30/plugins/liborg-gnome-exchange-operations.so: undefined symbol: e_error_run

looks like a side effect of bug 602963
Comment 1 Milan Crha 2009-12-01 10:17:10 UTC
yup, eex and ema should be updated as well. Make it part of that bug, so he will know.
Comment 2 Jonathon Jongsma 2009-12-01 17:21:42 UTC
Created attachment 148839 [details] [review]
Update evolution-exchange for e_error -> e_alert changes in evolution
Comment 3 Jonathon Jongsma 2009-12-01 17:26:55 UTC
Created attachment 148840 [details] [review]
Remove unnecessary e-error.h include

e-error.h does not exist anymore in evolution (it is now e-alert.h), but no
types from this file were used anyway, so we can just remove it.
Comment 4 Jonathon Jongsma 2009-12-01 17:28:47 UTC
I didn't see any use of e_error_* API in evolution-mapi (though one file did include e-error.h unnecessarily).  But I couldn't build evolution-mapi for other reasons, so I haven't tested that the second patch actually fixes the build.  If somebody could test this for me, I would appreciate it.
Comment 5 Milan Crha 2009-12-01 18:48:14 UTC
Thanks. It seems to do the trick. Please commit to master, only with the ema patch do not include that part in po/Makefile.in.in, it shouldn't be there, I believe.

by the way, when I apply your patches it claims:
  $ patch -p1 <../ema.patch 
  patching file po/Makefile.in.in
  patching file src/account-setup-eplugin/exchange-mapi-account-listener.c
  patch unexpectedly ends in middle of line

it never did such thing to me with 'git diff'.
Comment 6 Jonathon Jongsma 2009-12-01 19:01:11 UTC
oh, Oops.  I didn't notice the Makefile.in.in changes.  I suppose that means that they were changed as part of the build process.  So it looks like this is a generated file that was added to git.  Maybe it should be removed from version control?  In any case, I've pushed the patches without that hunk.