https://bugs.winehq.org/show_bug.cgi?id=30397
--- Comment #4 from OmegaPhil@startmail.com --- Thanks Dmitry for the patches - I have just patched v1.7.30, and while they apply cleanly, I get a build failure (without them I can build fine):
=========================================================================
make[1]: Entering directory '/home/omega/files/source/wine/wine-1.7.30/build/dlls/aclui' gcc -c -o aclui_main.o ../../../dlls/aclui/aclui_main.c -I. -I../../../dlls/aclui -I../../include \ -I../../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing \ -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wstrict-prototypes -Wtype-limits \ -Wunused-but-set-parameter -Wvla -Wwrite-strings -Wpointer-arith -Wlogical-op -gdwarf-2 \ -gstrict-dwarf -fno-omit-frame-pointer -g -O2 In file included from ../../server/file.c:51:0: ../../server/file.c:733:14: warning: ‘struct set_file_info_reply’ declared inside parameter list DECL_HANDLER(set_file_info) ^ ../../server/request.h:34:63: note: in definition of macro ‘DECL_HANDLER’ void req_##name( const struct name##_request *req, struct name##_reply *reply ) ^ ../../server/file.c:733:14: warning: its scope is only this definition or declaration, which is probably not what you want DECL_HANDLER(set_file_info) ^ ../../server/request.h:34:63: note: in definition of macro ‘DECL_HANDLER’ void req_##name( const struct name##_request *req, struct name##_reply *reply ) ^ ../../server/file.c:733:14: warning: ‘struct set_file_info_request’ declared inside parameter list DECL_HANDLER(set_file_info) ^ ../../server/request.h:34:63: note: in definition of macro ‘DECL_HANDLER’ void req_##name( const struct name##_request *req, struct name##_reply *reply ) ^ ../../server/file.c: In function ‘req_set_file_info’: ../../server/file.c:737:52: error: dereferencing pointer to incomplete type if ((file = get_file_obj( current->process, req->handle, DELETE ))) ^ ../../server/file.c:739:42: error: dereferencing pointer to incomplete type set_fd_disposition( file->fd, req->unlink ); ^ ../../server/file.c:747:70: error: dereferencing pointer to incomplete type if ((file = (struct file *)get_dir_obj( current->process, req->handle, DELETE ))) ^ ../../server/file.c:749:46: error: dereferencing pointer to incomplete type set_fd_disposition( file->fd, req->unlink ); ^ Makefile:366: recipe for target 'file.o' failed make[1]: *** [file.o] Error 1 make[1]: Leaving directory '/home/omega/files/source/wine/wine-1.7.30/build/server' Makefile:21326: recipe for target 'server' failed make: *** [server] Error 2
=========================================================================
Can you still build at your end? I'm interested in seeing if these patches solve the Cygwin Installer installation failures (which appear to be some sort of renaming problem).
Thanks