https://bugs.winehq.org/show_bug.cgi?id=39117
Bug ID: 39117 Summary: Cross-compilation: Error in zconf.h included from zlib.h included from http.c Product: Wine Version: 1.7.24 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wininet Assignee: wine-bugs@winehq.org Reporter: yugiohjcj@1s.fr Distribution: ---
Hello,
I try to cross-compile wine-1.7.24 on Slackware 14.1: $ make i686-pc-mingw32-gcc -c -o http.o http.c -I. -I../../include -D__WINESRC__ -D_WINX32_ -D_REENTRANT -Wall -pipe \ -fno-strength-reduce -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 -D_WIN32 In file included from /usr/i686-pc-mingw32/include/zlib.h:34:0, from http.c:53: /usr/i686-pc-mingw32/include/zconf.h:377:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'Bytef' typedef Byte FAR Bytef; ^ /usr/i686-pc-mingw32/include/zconf.h:379:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'charf' typedef char FAR charf; ^ /usr/i686-pc-mingw32/include/zconf.h:380:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'intf' typedef int FAR intf; ^ /usr/i686-pc-mingw32/include/zconf.h:381:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'uIntf' typedef uInt FAR uIntf; ^ /usr/i686-pc-mingw32/include/zconf.h:382:19: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'uLongf' typedef uLong FAR uLongf; ^ /usr/i686-pc-mingw32/include/zconf.h:386:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token typedef void FAR *voidpf; ^ In file included from http.c:53:0: /usr/i686-pc-mingw32/include/zlib.h:80:17: error: expected declaration specifiers or '...' before '*' token typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); ^ In file included from /usr/i686-pc-mingw32/include/zlib.h:34:0, from http.c:53: /usr/i686-pc-mingw32/include/zlib.h:81:30: error: unknown type name 'voidpf' typedef void (*free_func) OF((voidpf opaque, voidpf address)); ^ /usr/i686-pc-mingw32/include/zlib.h:81:30: error: unknown type name 'voidpf' typedef void (*free_func) OF((voidpf opaque, voidpf address)); ^ In file included from http.c:53:0: /usr/i686-pc-mingw32/include/zlib.h:86:13: error: unknown type name 'Bytef' z_const Bytef *next_in; /* next input byte */ ^ /usr/i686-pc-mingw32/include/zlib.h:90:5: error: unknown type name 'Bytef' Bytef *next_out; /* next output byte should be put there */ ^ /usr/i686-pc-mingw32/include/zlib.h:95:31: error: expected ':', ',', ';', '}' or '__attribute__' before '*' token struct internal_state FAR *state; /* not visible by applications */ ^ /usr/i686-pc-mingw32/include/zlib.h:106:22: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token typedef z_stream FAR *z_streamp; ^ /usr/i686-pc-mingw32/include/zlib.h:117:5: error: unknown type name 'Bytef' Bytef *extra; /* pointer to extra field or Z_NULL if none */ ^ /usr/i686-pc-mingw32/include/zlib.h:120:5: error: unknown type name 'Bytef' Bytef *name; /* pointer to zero-terminated file name or Z_NULL */ ^ /usr/i686-pc-mingw32/include/zlib.h:122:5: error: unknown type name 'Bytef' Bytef *comment; /* pointer to zero-terminated comment or Z_NULL */ ^ /usr/i686-pc-mingw32/include/zlib.h:129:23: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token typedef gz_header FAR *gz_headerp; ^ In file included from /usr/i686-pc-mingw32/include/zlib.h:34:0, from http.c:53: /usr/i686-pc-mingw32/include/zlib.h:246:29: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); ^ /usr/i686-pc-mingw32/include/zlib.h:353:32: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:392:29: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); ^ /usr/i686-pc-mingw32/include/zlib.h:508:32: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:587:42: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:587:42: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:631:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, ^ /usr/i686-pc-mingw32/include/zlib.h:631:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, ^ /usr/i686-pc-mingw32/include/zlib.h:649:34: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:660:35: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:681:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:698:36: error: unknown type name 'z_streamp' ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:713:36: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflatePending OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:728:34: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:745:38: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:745:38: error: unknown type name 'gz_headerp' ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:819:42: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:819:42: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:842:42: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:842:42: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT inflateGetDictionary OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:857:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:876:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, ^ /usr/i686-pc-mingw32/include/zlib.h:876:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, ^ /usr/i686-pc-mingw32/include/zlib.h:892:34: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:902:35: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:914:34: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:935:34: error: unknown type name 'z_streamp' ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:963:38: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:963:38: error: unknown type name 'gz_headerp' ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:1025:29: error: expected ';', ',' or ')' before '*' token typedef unsigned (*in_func) OF((void FAR *, ^ /usr/i686-pc-mingw32/include/zlib.h:1027:25: error: expected ';', ',' or ')' before '*' token typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); ^ /usr/i686-pc-mingw32/include/zlib.h:1029:33: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:1029:33: error: unknown type name 'in_func' ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:1029:33: error: expected ';', ',' or ')' before '*' token ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:1099:36: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm)); ^ /usr/i686-pc-mingw32/include/zlib.h:1160:30: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1160:30: error: unknown type name 'uLongf' ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1160:30: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1174:31: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1174:31: error: unknown type name 'uLongf' ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1174:31: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1197:32: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1197:32: error: unknown type name 'uLongf' ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1197:32: error: unknown type name 'Bytef' ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, ^ /usr/i686-pc-mingw32/include/zlib.h:1569:31: error: unknown type name 'Bytef' ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); ^ /usr/i686-pc-mingw32/include/zlib.h:1600:31: error: unknown type name 'Bytef' ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); ^ /usr/i686-pc-mingw32/include/zlib.h:1633:34: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, ^ /usr/i686-pc-mingw32/include/zlib.h:1635:34: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, ^ /usr/i686-pc-mingw32/include/zlib.h:1637:35: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, ^ /usr/i686-pc-mingw32/include/zlib.h:1641:35: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, ^ /usr/i686-pc-mingw32/include/zlib.h:1643:38: error: unknown type name 'z_streamp' ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, ^ /usr/i686-pc-mingw32/include/zlib.h:1643:38: error: expected ';', ',' or ')' before '*' token ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, ^ In file included from http.c:53:0: /usr/i686-pc-mingw32/include/zlib.h:1748:27: error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token ZEXTERN const z_crc_t FAR * ZEXPORT get_crc_table OF((void)); ^ In file included from /usr/i686-pc-mingw32/include/zlib.h:34:0, from http.c:53: /usr/i686-pc-mingw32/include/zlib.h:1749:49: error: expected ')' before 'int' ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int)); ^ http.c: In function 'gzip_read': http.c:471:26: warning: assignment from incompatible pointer type zstream->next_in = gzip_stream->buf+gzip_stream->buf_pos; ^ http.c:473:27: warning: assignment from incompatible pointer type zstream->next_out = buf+ret_read; ^ http.c:475:9: warning: implicit declaration of function 'inflate' [-Wimplicit-function-declaration] zres = inflate(&gzip_stream->zstream, 0); ^ http.c:479:51: error: invalid operands to binary - (have 'int *' and 'BYTE *') gzip_stream->buf_size -= zstream->next_in - (gzip_stream->buf+gzip_stream->buf_pos); ^ http.c:480:48: error: invalid operands to binary - (have 'int *' and 'BYTE *') gzip_stream->buf_pos = zstream->next_in-gzip_stream->buf; ^ http.c:484:13: warning: implicit declaration of function 'inflateEnd' [-Wimplicit-function-declaration] inflateEnd(zstream); ^ http.c: At top level: http.c:526:8: error: unknown type name 'voidpf' static voidpf wininet_zalloc(voidpf opaque, uInt items, uInt size) ^ http.c:526:30: error: unknown type name 'voidpf' static voidpf wininet_zalloc(voidpf opaque, uInt items, uInt size) ^ http.c:531:27: error: unknown type name 'voidpf' static void wininet_zfree(voidpf opaque, voidpf address) ^ http.c:531:42: error: unknown type name 'voidpf' static void wininet_zfree(voidpf opaque, voidpf address) ^ http.c: In function 'init_gzip_stream': http.c:546:25: error: 'z_stream' has no member named 'zalloc' gzip_stream->zstream.zalloc = wininet_zalloc; ^ http.c:546:35: error: 'wininet_zalloc' undeclared (first use in this function) gzip_stream->zstream.zalloc = wininet_zalloc; ^ http.c:546:35: note: each undeclared identifier is reported only once for each function it appears in http.c:547:25: error: 'z_stream' has no member named 'zfree' gzip_stream->zstream.zfree = wininet_zfree; ^ http.c:547:34: error: 'wininet_zfree' undeclared (first use in this function) gzip_stream->zstream.zfree = wininet_zfree; ^ http.c:549:5: warning: implicit declaration of function 'inflateInit2_' [-Wimplicit-function-declaration] zres = inflateInit2(&gzip_stream->zstream, is_gzip ? 0x1f : -15); ^ make: *** [http.o] Error 1
Any idea how to fix that?
Thank you. Best regards.
https://bugs.winehq.org/show_bug.cgi?id=39117
YuGiOhJCJ yugiohjcj@1s.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |yugiohjcj@1s.fr
https://bugs.winehq.org/show_bug.cgi?id=39117
--- Comment #1 from Austin English austinenglish@gmail.com --- (In reply to YuGiOhJCJ from comment #0)
Hello,
I try to cross-compile wine-1.7.24 on Slackware 14.1:
please retry with 1.7.49.
https://bugs.winehq.org/show_bug.cgi?id=39117
YuGiOhJCJ yugiohjcj@1s.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #2 from YuGiOhJCJ yugiohjcj@1s.fr --- Problem solved when using the 1.7.49 version. It compiles fine.
https://bugs.winehq.org/show_bug.cgi?id=39117
Bruno Jesus 00cpxxx@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jacek@codeweavers.com
--- Comment #3 from Bruno Jesus 00cpxxx@gmail.com --- Maybe fixed by http://source.winehq.org/git/wine.git/commitdiff/6a0eb2ddd764ee61f1717211f26...
I think Jacek can tell.
https://bugs.winehq.org/show_bug.cgi?id=39117
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #4 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.7.50.