Running make crosstest in dlls/mlang/tests I get:
i586-mingw32msvc-gcc mlang.cross.o testlist.cross.o -o mlang_crosstest.exe -lole32 -lgdi32 -lkernel32 -lntdll -luuid mlang.cross.o(.text+0x469e): In function `func_mlang': /home/fgouget/wine/dlls/mlang/tests/mlang.c:618: undefined reference to `IID_IMultiLanguage2' mlang.cross.o(.text+0x46b5):/home/fgouget/wine/dlls/mlang/tests/mlang.c:618: undefined reference to `CLSID_CMultiLanguage' make: *** [mlang_crosstest.exe] Error 1
I have checked out the mingw-w32api-2.5-8hl.i586.rpm package from http://mirzam.it.vu.nl/mingw/ but unfortunately I still get the error.
From what I can see, these GUIDs should be defined in libole32.a.
So I guess the mingw-w32api package is in for an update...
On Thursday 2 September 2004 13:26, Francois Gouget wrote:
Running make crosstest in dlls/mlang/tests I get:
i586-mingw32msvc-gcc mlang.cross.o testlist.cross.o -o mlang_crosstest.exe -lole32 -lgdi32 -lkernel32 -lntdll -luuid mlang.cross.o(.text+0x469e): In function `func_mlang': /home/fgouget/wine/dlls/mlang/tests/mlang.c:618: undefined reference to `IID_IMultiLanguage2' mlang.cross.o(.text+0x46b5):/home/fgouget/wine/dlls/mlang/tests/mlang.c:618: undefined reference to `CLSID_CMultiLanguage' make: *** [mlang_crosstest.exe] Error 1
That's strange, just yesterday I cross compiled all tests without any error.
I have checked out the mingw-w32api-2.5-8hl.i586.rpm package from http://mirzam.it.vu.nl/mingw/ but unfortunately I still get the error.
I'm using that version and a quick test here shows that it does have IID_IMultiLanguage2 and CLSID_CMultiLanguage.
From what I can see, these GUIDs should be defined in libole32.a.
So I guess the mingw-w32api package is in for an update...
Well, here's the patch I included in that RPM which adds those symbols to stock mingw-w32api-2.5.
-Hans
On Thu, 2 Sep 2004, Hans Leidekker wrote: [...]
That's strange, just yesterday I cross compiled all tests without any error.
It's libuuid.a which was not up-to-date on my system. And 'grep CLSID_CMultiLanguage ole32.dll.so' shows a match but apparently this is no where the symbol is defined anyway.
Sorry for the false alarm. Now 'make crosstest' compiles everything fine.