I'have try to compile python swig modules but I have encountered the following problem: $ make idl_full swig Rebuilding all idl files in librpc/idl Compiling librpc/idl/atsvc.idl Compiling librpc/idl/audiosrv.idl Compiling librpc/idl/browser.idl Compiling librpc/idl/dbgidl.idl Compiling librpc/idl/dcerpc.idl <CUT> Compiling scripting/swig/dcerpc_wrap.c In file included from ./include/includes.h:25, from scripting/swig/dcerpc_wrap.c:1510: ./include/config.h:1085:1: warning: "_GNU_SOURCE" redefined In file included from /usr/include/python2.4/Python.h:8, from scripting/swig/dcerpc_wrap.c:22: /usr/include/python2.4/pyconfig.h:823:1: warning: this is the location of the previous definition scripting/swig/dcerpc_wrap.c: In function `new_samr_String_array': scripting/swig/dcerpc_wrap.c:1880: error: invalid application of `sizeof' to incomplete type `samr_String' scripting/swig/dcerpc_wrap.c: At top level: scripting/swig/dcerpc_wrap.c:1887: error: return type is an incomplete type scripting/swig/dcerpc_wrap.c: In function `samr_String_array_getitem': scripting/swig/dcerpc_wrap.c:1888: error: invalid use of undefined type `struct samr_String' scripting/swig/dcerpc_wrap.c:1888: error: dereferencing pointer to incomplete type scripting/swig/dcerpc_wrap.c:1888: warning: `return' with a value, in function returning void scripting/swig/dcerpc_wrap.c: At top level: scripting/swig/dcerpc_wrap.c:1890: error: parameter `value' has incomplete type scripting/swig/dcerpc_wrap.c: In function `samr_String_array_setitem': scripting/swig/dcerpc_wrap.c:1891: error: invalid use of undefined type `struct samr_String' scripting/swig/dcerpc_wrap.c:1891: error: dereferencing pointer to incomplete type scripting/swig/dcerpc_wrap.c: In function `new_samr_RidType_array': scripting/swig/dcerpc_wrap.c:1928: error: invalid application of `sizeof' to incomplete type `samr_RidType' scripting/swig/dcerpc_wrap.c: At top level: scripting/swig/dcerpc_wrap.c:1935: error: return type is an incomplete type scripting/swig/dcerpc_wrap.c: In function `samr_RidType_array_getitem': scripting/swig/dcerpc_wrap.c:1936: error: invalid use of undefined type `struct samr_RidType' scripting/swig/dcerpc_wrap.c:1936: error: dereferencing pointer to incomplete type scripting/swig/dcerpc_wrap.c:1936: warning: `return' with a value, in function returning void scripting/swig/dcerpc_wrap.c: At top level: scripting/swig/dcerpc_wrap.c:1938: error: parameter `value' has incomplete type scripting/swig/dcerpc_wrap.c: In function `samr_RidType_array_setitem': scripting/swig/dcerpc_wrap.c:1939: error: invalid use of undefined type `struct samr_RidType' scripting/swig/dcerpc_wrap.c:1939: error: dereferencing pointer to incomplete type scripting/swig/dcerpc_wrap.c: In function `_wrap_pipe_connect': scripting/swig/dcerpc_wrap.c:2042: warning: passing arg 4 of `dcerpc_pipe_connect' from incompatible pointer type scripting/swig/dcerpc_wrap.c:2042: warning: passing arg 5 of `dcerpc_pipe_connect' makes pointer from integer without a cast scripting/swig/dcerpc_wrap.c:2042: warning: passing arg 6 of `dcerpc_pipe_connect' from incompatible pointer type scripting/swig/dcerpc_wrap.c: In function `_wrap_samr_String_array_getitem': scripting/swig/dcerpc_wrap.c:2445: error: storage size of 'result' isn't known scripting/swig/dcerpc_wrap.c:2460: error: invalid application of `sizeof' to incomplete type `samr_String' scripting/swig/dcerpc_wrap.c:2461: error: invalid application of `sizeof' to incomplete type `samr_String' scripting/swig/dcerpc_wrap.c: In function `_wrap_samr_String_array_setitem': scripting/swig/dcerpc_wrap.c:2474: error: storage size of 'arg3' isn't known scripting/swig/dcerpc_wrap.c:2494: error: dereferencing pointer to incomplete type scripting/swig/dcerpc_wrap.c: In function `_wrap_samr_RidType_array_getitem': scripting/swig/dcerpc_wrap.c:2748: error: storage size of 'result' isn't known scripting/swig/dcerpc_wrap.c:2763: error: invalid application of `sizeof' to incomplete type `samr_RidType' scripting/swig/dcerpc_wrap.c:2764: error: invalid application of `sizeof' to incomplete type `samr_RidType' scripting/swig/dcerpc_wrap.c: In function `_wrap_samr_RidType_array_setitem': scripting/swig/dcerpc_wrap.c:2777: error: storage size of 'arg3' isn't known scripting/swig/dcerpc_wrap.c:2797: error: dereferencing pointer to incomplete type scripting/swig/dcerpc_wrap.c: In function `init_dcerpc': scripting/swig/dcerpc_wrap.c:8889: error: too many arguments to function `lp_load' make: *** [scripting/swig/dcerpc_wrap.o] Error 1
Reassigning to tpot.
Can't reproduce in a recent revision. Looks like it was fixed recently.