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/