Win32 packages released on sourceforge

Hans Leidekker hans at it.vu.nl
Fri Mar 19 06:54:33 CST 2004


On Wednesday 17 March 2004 18:05, Ivan Leo Murray-Smith wrote:

> > Can you please  post the list of errors to wine-devel, so people are aware of the
> > problems (and hopefully send patches to fix them :))?
> Complete compile error log is attached.

 ../../../wine-src/tools/winebuild/spec32.c: In function `BuildSpec32File':
 ../../../wine-src/tools/winebuild/spec32.c:492: warning: implicit declaration of function `getpagesize'
 ../../../wine-src/tools/winegcc/utils.c: In function `spawn':
 ../../../wine-src/tools/winegcc/utils.c:313: warning: passing arg 3 of `spawnvp' from incompatible pointer type

To be expected. I don't think we will ever want to build winebuild/winegcc
on MinGW.

 comctl32.exp(.edata+0x6ac):fake: undefined reference to `f1'
 comctl32.exp(.edata+0x6b0):fake: undefined reference to `f2'
 comctl32.exp(.edata+0x6b4):fake: undefined reference to `f3'
 
 shlwapi.exp(.edata+0x5fc):fake: undefined reference to `f1'
 shlwapi.exp(.edata+0x600):fake: undefined reference to `f2'

Bug in binutils. A fix by Dimitry is in latest binutils. My latest MinGW
RPM packages include the fix:

   http://mirzam.it.vu.nl/mingw/

Don't know if the latest Debian packages include the fix.

 capture.o(.text+0xef6): In function `dscenum_callback':
 /usr/src/wine-pe/dlls/dsound/tests/../../../../wine-src/dlls/dsound/tests/capture.c:268: undefined reference to `DirectSoundCaptureCreate at 12'

MinGW DirectX headers are way behind. My RPM packages include a patch
that adds the necessary headers and guids.

 ../../../wine-src/dlls/gdi/printdrv.c: In function `CreateSpoolFile':
 ../../../wine-src/dlls/gdi/printdrv.c:487: warning: implicit declaration of function `pipe'
 ../../../wine-src/dlls/gdi/printdrv.c:491: warning: implicit declaration of function `fork'

x11drv, gdi, kernel, ntdll and user will probably never build on MinGW. Use
native versions for the last 4 of these.

 ../../../wine-src/dlls/icmp/ip.h:50: parse error before "u_int"

Some networking related dlls rely heavily on Unix networking APIs. It 
will probably take a while before they are rewritten to build on 
MinGW (with help from ReactOS perhaps?). 

 In file included from ../../../wine-src/dlls/msvcrt/cpp.c:35:
 ../../../wine-src/include/msvcrt/stdlib.h:161: conflicting types for `_swab'
 /usr/local/cross-tools/i586-mingw32msvc/include/string.h:93: previous declaration of `_swab'

msvcrt is almost fixed since my latest patch.

 ../../../wine-src/dlls/rpcrt4/rpcrt4_main.c: In function `UuidCreate':
 ../../../wine-src/dlls/rpcrt4/rpcrt4_main.c:435: warning: implicit declaration of function `gettimeofday'

gettimeofday() is the only Unix API used by rpcrt4. I'm planning on
fixing this one as well.

I think it would be nice if we provided just two packages: one
with PE versions of our programs. Just the relevant ones that
actually build, so no winecfg or winedbg for example, and a 
second package with PE dlls that build.

 -Hans




More information about the wine-devel mailing list