Package Details: openchange 2.3-6

Git Clone URL: https://aur.archlinux.org/openchange.git (read-only)
Package Base: openchange
Description: A portable, open source implementation of Microsoft Exchange server and Exchange protocols.
Upstream URL: http://www.openchange.org
Licenses: GPL3
Submitter: a1russell
Maintainer: Zrax (DJ_L)
Last Packager: Zrax
Votes: 29
Popularity: 1.258561
First Submitted: 2010-08-20 16:19
Last Updated: 2016-04-15 17:26

Dependencies (17)

Required by (1)

Sources (7)

Latest Comments

DJ_L commented on 2016-05-24 23:54

Well, it compiles fine here after fixing the configure check for nanomsg, just add 'sed 's@libnanomsg@nanomsg@g' -i configure.ac at end of prepare() in the PKGBUILD file.

Not sure why you are using that really old patch Ser_Olmy, use the ones Zrax has included in the snapshot above and all is well. I'm making the assumption that you are not using Arch. PKGBUILD files are just shell scripts, some variables are prepopulated (like pkgdir and srcdir), but you can basically just source the file and run the three functions after accounting for those two pacman variables and you should be good to go.

As to future proofing this package for only the EDS use case, just kill the makedepends on python2-pylons, remove (or comment just in case development returns) the OCSManager and RPCProxy blocks, and add the above mentioned fix for nanomsg, and you are good to go.

DJ_L commented on 2016-05-24 16:59

I've quit using it at this point, no reason to continue to support a 7 year old version of Outlook (I've removed it from the SOGo packages entirely). Are you needing OpenChange, or just libmapi for EDS? I know the SOGo folks have it working correctly with 4.3.8. That said, I can take a look when I get home this evening and see if I might be able to coax it into compiling again, but I probably wouldn't be able to test it for several days. I had thought about breaking out libmapi as a separate package for the EDS use case.

Ser_Olmy commented on 2016-05-24 11:03

DJ_L, I for one would be /very/ interested in seeing OpenChange being patched to work with the latest versions of Samba. Both you and Zrax have some great work in patching various issues that arose when the Samba project closed off access to internal APIs.

As of right now, there are some mapiproxy issues preventing OpenChange from compiling against the most recent version of Samba (4.4.3). After applying the openchange-remove-server_id_str-1.patch, I get the following error;

mapiproxy/dcesrv_mapiproxy.c: In function 'mapiproxy_op_bind':
mapiproxy/dcesrv_mapiproxy.c:225:25: error: storage size of 'idbuf' isn't known
struct server_id_buf idbuf:
^
I'm certainly no developer, but it looks to me like the definition of server_id_buf is unavailable. It seems this would also affect mapiproxy/modules/mpm_cache.c.

Any chance you could look into the issue? I'd be happy to provide testing feedback.

DJ_L commented on 2016-04-23 01:44

Zrax, I see that you've updated OpenChange for Samba 4.4. It seems the OC project has come to a standstill WRT the Samba devs killing access to the internal APIs. I think libmapi will continue to function for a good while with a little TLC as you have already given. However, as much as I hate to say it given the work put into it, I just don't see keeping the server anymore as it is pretty much useless at this point. I suppose mapiproxy is probably still functional as an actual proxy, but doubt anyone is using the package for it standalone. Maybe just comment them out in case they eventually find a resolution, but I cannot say that I'm optimistic on that point. I've added a new article to the wiki for SOGo that does not employ OpenChange but still uses Samba for authentication.

Zrax commented on 2016-04-15 17:27

Ok, I've updated the patches so they should work on Samba 4.4

nobody44 commented on 2016-04-15 07:05

Currently it does not compile:

libmapiadmin/mapiadmin_user.c:33:22: fatal error: ldap_ndr.h: No such file or directory

Zrax commented on 2015-12-07 18:35

I've added a patch which should fix the yyunput issue. Please try the newest release.

DJ_L commented on 2015-12-07 15:05

Downgrade flex to the last 2.5.39 version from /var/cache/packman/pkg. There are some problems with flex-2.6.0 ATM.

plp commented on 2015-12-07 05:59

Hi, I can't build openchange anymore. This is what I'm getting:

Linking bin/openchangeclient
libocpf.so.2.3: undefined reference to `yyunput'
collect2: error: ld returned 1 exit status
Makefile:1187: recipe for target 'bin/openchangeclient' failed
make: *** [bin/openchangeclient] Error 1
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Makepkg was unable to build openchange.
==> Restart building openchange ? [y/N]
==> -----------------------------------
==>
==> ERROR: unable to update

DJ_L commented on 2015-11-27 21:38

And finally, add SizedXID (and all the dependent ndr stuff on server side). This one needs to be tested with Evolution MAPI. It only adds, so I don't anticipate any issues, but it does add to libmapi so should be tested as an upgrade. This is needed for sogo-openchange.
http://www.lucasit.com/openchange-add_SizedXid-1.patch

All comments