Wine no longer compiles

James Hawkins truiken at gmail.com
Sun Apr 24 19:27:00 CDT 2005


On 4/24/05, Ivan Gyurdiev <ivg2 at cornell.edu> wrote:
> Haven't been able to compile cvs wine for the last few weeks.
> This is Fedora Rawhide with gcc4. Any suggestions?
> 
> gcc -c -I. -I. -I../../../include -I../../../include
> -I../../../include/msvcrt -I./..   -D_REENTRANT -fPIC -Wall -pipe
> -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+
> -Wpointer-arith  -g -O2 -o file.o file.c
> In file included from ../../../include/winnt.h:27,
>                  from ../../../include/windef.h:204,
>                  from ../../../include/wine/test.h:25,
>                  from file.c:21:
> ../../../include/msvcrt/ctype.h:72: warning: conflicting types for
> built-in function 'iswalnum'
> ../../../include/msvcrt/ctype.h:73: warning: conflicting types for
> built-in function 'iswalpha'
> ../../../include/msvcrt/ctype.h:75: warning: conflicting types for
> built-in function 'iswcntrl'
> ../../../include/msvcrt/ctype.h:77: warning: conflicting types for
> built-in function 'iswdigit'
> ../../../include/msvcrt/ctype.h:78: warning: conflicting types for
> built-in function 'iswgraph'
> ../../../include/msvcrt/ctype.h:79: warning: conflicting types for
> built-in function 'iswlower'
> ../../../include/msvcrt/ctype.h:80: warning: conflicting types for
> built-in function 'iswprint'
> ../../../include/msvcrt/ctype.h:81: warning: conflicting types for
> built-in function 'iswpunct'
> ../../../include/msvcrt/ctype.h:82: warning: conflicting types for
> built-in function 'iswspace'
> ../../../include/msvcrt/ctype.h:83: warning: conflicting types for
> built-in function 'iswupper'
> ../../../include/msvcrt/ctype.h:84: warning: conflicting types for
> built-in function 'iswxdigit'
> ../../../include/msvcrt/ctype.h:85: warning: conflicting types for
> built-in function 'towlower'
> ../../../include/msvcrt/ctype.h:86: warning: conflicting types for
> built-in function 'towupper'
> ../../../include/msvcrt/io.h:179: error: 'open' aliased to external
> symbol '_open'
> ../../../include/msvcrt/io.h:180: error: 'sopen' aliased to undefined
> symbol '_sopen'
> ../../../include/msvcrt/process.h:129: error: 'execl' aliased to
> undefined symbol '_execl'
> ../../../include/msvcrt/process.h:130: error: 'execle' aliased to
> undefined symbol '_execle'
> ../../../include/msvcrt/process.h:131: error: 'execlp' aliased to
> undefined symbol '_execlp'
> ../../../include/msvcrt/process.h:132: error: 'execlpe' aliased to
> undefined symbol '_execlpe'
> ../../../include/msvcrt/process.h:133: error: 'spawnl' aliased to
> undefined symbol '_spawnl'
> ../../../include/msvcrt/process.h:134: error: 'spawnle' aliased to
> undefined symbol '_spawnle'
> ../../../include/msvcrt/process.h:135: error: 'spawnlp' aliased to
> undefined symbol '_spawnlp'
> ../../../include/msvcrt/process.h:136: error: 'spawnlpe' aliased to
> undefined symbol '_spawnlpe'

Edit the respective files containing the errors (ie
wine/include/msvcrt/process.h) and #if 0 define out all the aliases. 
Apparently these aren't needed because everything works fine without
them, but who knows.

-- 
James Hawkins




More information about the wine-devel mailing list