<pijotr@...> writes: > > Hi there, > I have problem while making OpenChange part of SOGo on Debian Wheezy, as > follow: > > root <at> elegia:~/inverse/SOGo-2.3.2/OpenChange# make > This is gnustep-make 2.6.2. Type 'make print-gnustep-make-help' for help. > Python executable: /usr/bin/python > Making all for bundle SOGoBackend... > Compiling file MAPIStoreDBMessage.m ... > In file included from /usr/local/samba/include/gen_ndr/exchange.h:11:0, > from MAPIStorePropertySelectors.h:11, > from MAPIStoreDBMessage.m:32: > /usr/local/samba/include/util/debug.h:176:0: warning: "DEBUG" redefined > [enabled by default] > <command-line>:0:0: note: this is the location of the previous definition > MAPIStoreDBMessage.m: In function ‘-[MAPIStoreDBMessage > _updatePredecessorChangeList]’: > MAPIStoreDBMessage.m:152:11: error: invalid use of undefined type ‘struct > SizedXid’ > MAPIStoreDBMessage.m:152:34: error: dereferencing pointer to incomplete type > MAPIStoreDBMessage.m:152:78: error: ‘struct XID’ has no member named > ‘NameSpaceGuid’ > MAPIStoreDBMessage.m:155:15: error: invalid use of undefined type ‘struct > SizedXid’ > MAPIStoreDBMessage.m:155:58: error: dereferencing pointer to incomplete type > MAPIStoreDBMessage.m:155:15: error: invalid use of undefined type ‘struct > SizedXid’ > MAPIStoreDBMessage.m:155:98: error: dereferencing pointer to incomplete type > MAPIStoreDBMessage.m:156:64: error: ‘struct XID’ has no member named ‘LocalId’ > MAPIStoreDBMessage.m:156:103: error: ‘struct XID’ has no member named > ‘LocalId’ > MAPIStoreDBMessage.m:164:19: error: invalid use of undefined type ‘struct > SizedXid’ > MAPIStoreDBMessage.m:164:34: error: dereferencing pointer to incomplete type > MAPIStoreDBMessage.m:164:76: error: ‘struct XID’ has no member named ‘LocalId’ > MAPIStoreDBMessage.m:164:108: error: ‘struct XID’ has no member named > ‘LocalId’ > MAPIStoreDBMessage.m:178:11: error: invalid use of undefined type ‘struct > SizedXid’ > MAPIStoreDBMessage.m:178:52: error: dereferencing pointer to incomplete type > make[3]: *** [obj/SOGoBackend.obj/MAPIStoreDBMessage.m.o] Error 1 > make[2]: *** [internal-bundle-run-compile-submake] Error 2 > make[1]: *** [SOGoBackend.all.bundle.variables] Error 2 > make: *** [internal-all] Error 2 > root <at> elegia:~/inverse/SOGo-2.3.2/OpenChange# > > SOPE and SOGo itself are compiled and installed perfectly > > what am I missing? > > Kind Regards, > Piotr
Hi Piotr, I guess that you're using OpenChange-2.3 release version. And the new datatype "struct SizedXid" should be declared in the header file "/usr/local/samba/include/gen_ndr/exchange.h", which is generated and installed when you build and install openchange previously. There're some changes made to it. I rebuilt openchange2.3 with the latest version from https://github.com/openchange/openchange and remake SOGo- 2.3.2/OpenChange again successfully. As far as I know, there's no new version since the latest release of OpenChange 2.3 VULCAN. Kind Regards, Kesho -- users@sogo.nu https://inverse.ca/sogo/lists