Am 19.03.2015 um 15:38 schrieb Ozy de Jong:
> Hello,
> 
> I've been working on getting SOGO and Openchange to work on RHEL / CentOS 7.
> What i have successfully compiled yet and should work:
> 
> - Samba 4 DC with Heimdal Kerberos
> - Openchange server 2.3 current GIT
> - SOPE 4.9.2 current GIT
> - Sogo 2.2.16 current GIT
> 
> The samba domain runs, the openchange schema has been provisionned, users can 
> be added and mapi profiles work.
> There's only the Openchange client included with sogo which i can't get to 
> compile.
> I guess it's because the code is supposed to work with Samba 4.1.11 and not 
> 4.1.17, can anyone confirm this considering the following compile errors ?
> 
> This is gnustep-make 2.6.6. Type 'make print-gnustep-make-help' for help.
>  Python executable: /usr/bin/python
> Making all for bundle SOGoBackend...
>  Compiling file MAPIStoreContext.m ...
> MAPIStoreContext.m: In function â+[MAPIStoreContext 
> listAllContextsForUser:withIndexing:inMemCtx:]â:
> MAPIStoreContext.m:127:42: erreur: expected expression before âvoidâ
>          DLIST_CONCATENATE(list, current, void);
>                                           ^
> MAPIStoreContext.m: In function â-[MAPIStoreContext getNewChangeNumber]â:
> MAPIStoreContext.m:552:3: erreur: too few arguments to function 
> âopenchangedb_get_new_changeNumberâ
>    if (openchangedb_get_new_changeNumber (connInfo->oc_ctx, &newVersionNumber)
>    ^
> In file included from MAPIStoreContext.m:57:0:
> /usr/local/samba/include/libmapiproxy.h:202:17: note: declared here
>  enum MAPISTATUS openchangedb_get_new_changeNumber(struct 
> openchangedb_context *, const char *, uint64_t *);
>                  ^
> MAPIStoreContext.m: In function â-[MAPIStoreContext getNewChangeNumbers:]â:
> MAPIStoreContext.m:571:43: erreur: too few arguments to function 
> âopenchangedb_get_new_changeNumbersâ
>                                            memCtx, max, &numbers)
>                                            ^
> In file included from MAPIStoreContext.m:57:0:
> /usr/local/samba/include/libmapiproxy.h:203:17: note: declared here
>  enum MAPISTATUS openchangedb_get_new_changeNumbers(struct 
> openchangedb_context *, TALLOC_CTX *, const char *, uint64_t, struct 
> UI8Array_r **);
>                  ^
> make[3]: *** [obj/SOGoBackend.obj/MAPIStoreContext.m.o] Erreur 1
> make[2]: *** [internal-bundle-run-compile-submake] Erreur 2
> make[1]: *** [SOGoBackend.all.bundle.variables] Erreur 2
> make: *** [internal-all] Erreur 2
> 
> 
> According to the openchange wiki, the current 2.3 HEAD can be compiled 
> against any Samba 4.1.x release.
> So if the sogo openchange connector won't compile because of my Samba version 
> 4.1.17, then i'd try to recompile too with 4.1.11.
> My goal is to make some samba and openchange server rpms for x64 that would 
> be compatible with future SOGO EL7 releases.
> 
> Any look into this compile error would be appreciated.
> 
> Regards,
> Ozy.
> 
Hallo Ozy,

try this patch. It helps me to compile the OpenChange part of SOGo.

-8<----8<----8<----8<----8<---

diff -uNr a/OpenChange/GNUmakefile b/OpenChange/GNUmakefile
--- a/OpenChange/GNUmakefile<-->2015-02-12 17:13:15.000000000 +0100
+++ b/OpenChange/GNUmakefile<-->2015-02-21 11:03:41.497106361 +0100
@@ -171,7 +171,7 @@
        $(LIBMAPISTORE_LIBS)

 ADDITIONAL_INCLUDE_DIRS += \
-       -Werror -Wall \
+       -fobjc-exceptions -Wall \
        -DSAMBA_PRIVATE_DIR=@"\"$(SAMBA_PRIVATE_DIR)\"" \
        $(LIBMAPI_CFLAGS) \
        $(LIBMAPISTORE_CFLAGS) \

-8<----8<----8<----8<----8<---

Greetings
Sven
-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to