Hi all,

Just updated to latest CVS Wine, and tried to compile with
--disable-dll and got this :

gcc -o winedbg winedbg.spec.o break.o db_disasm.o display.o editline.o expr.o 
external.o hash.o info.o memory.o module.o msc.o registers.o source.o stabs.o stack.o 
types.o winedbg.o     y.tab.o lex.yy.o -Wl,--whole-archive -L../dlls -lddraw 
-lopengl32 -lx11drv -lavifil32 -lcomctl32 -lcomdlg32 -ldciman32 -ldinput -ldplayx 
-ldsound -lgdi32 -licmp -limagehlp -limm32 -ljoystick.drv -llz32 -lmcianim.drv 
-lmciavi.drv -lmcicda.drv -lmciseq.drv -lmciwave.drv -lmidimap.drv -lmpr -lmsacm 
-lmsacm.drv -lmsacm32 -lmsnet32 -lmsvfw32 -lodbc32 -lole32 -loleaut32 -lolecli32 
-loledlg -lolepro32 -lolesvr32 -lpsapi -lrasapi32 -lriched32 -lsetupx -lshell32 
-lsound -lstress -ltapi32 -lttydrv -lurlmon -luser32 -lversion -lw32skrnl -lwin87em 
-lwindebug -lwineoss.drv -lwing -lwininet -lwinmm -lwinspool.drv -lwnaspi32 -lwsock32 
-L.. -lwine -L/usr/local/X11R6_4.0a_2.1.3/lib -lSM -lICE -lXpm -lXxf86dga -lXxf86vm 
-lGL -lXext -lX11  -Wl,--no-whole-archive -lncurses -lm  -lutil -ldl
../libwine.a(ole.o): In function `GetUserDefaultLCID':
/usr/local/src/Wine/CVS/wine_work_misc/ole/ole2nls.c:625: multiple definition of 
`IID_IClassFactory'
../dlls/libshell32.a(shellguid.o)(.rodata+0x0): first defined here
../libwine.a(ole.o): In function `GetSystemDefaultLCID':
/usr/local/src/Wine/CVS/wine_work_misc/ole/ole2nls.c:633: multiple definition of 
`IID_IUnknown'
../dlls/libshell32.a(shellguid.o)(.rodata+0x20): first defined here
../libwine.a(ole.o): In function `GetUserDefaultLCID':
/usr/local/src/Wine/CVS/wine_work_misc/ole/ole2nls.c:625: multiple definition of 
`IID_IMalloc'
../dlls/libshell32.a(shellguid.o)(.rodata+0x10): first defined here
collect2: ld returned 1 exit status

By trying to compile the same, but with '--disable-opengl
--disable-dll', I got this :

make[1]: Entering directory `/usr/local/src/Wine/CVS/wine_work_misc/dlls'
make[2]: Entering directory `/usr/local/src/Wine/CVS/wine_work_misc/dlls/ddraw'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/usr/local/src/Wine/CVS/wine_work_misc/dlls/ddraw'
make[1]: *** No rule to make target `opengl32/libopengl32.a', needed by 
`libopengl32.a'.  Stop.
make[1]: Leaving directory `/usr/local/src/Wine/CVS/wine_work_misc/dlls'
make: *** [dlls] Error 2

Both these problems disappear when removing the '--disable-dll' from
the configure script options (though I think that the duplicate
symbols problem may bite at dynamic link time and that the
'libopengl32.so' symlink is created even though libopengl32.so was not
compiled).

Any clue on how to fix these problems ?

-- 
               Lionel Ulmer   -   [EMAIL PROTECTED]
    My Advogato Wine diary : http://www.advogato.org/person/bbrox/

Reply via email to