<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

Reply via email to