See Part I
Beginning with wine 0.9.57 “-lsunmath” is needed. You can get the libsunmath library from blastwave, for example:
LIBS = -lsocket -lnsl -lintl -L/opt/csw/lib -lsunmath
This is the error you might get if the library is not specified in dlls/wined3d/Makefile:
Undefined first referenced symbol in file isinf surface_base.o ld: fatal: Symbol referencing errors. No output written to wined3d.dll.so collect2: ld returned 1 exit status winegcc: gcc failed gmake[2]: *** [wined3d.dll.so] Error 2 gmake[2]: Leaving directory `/var/tmp/wine-0.9.57/dlls/wined3d' gmake[1]: *** [wined3d] Error 2 gmake[1]: Leaving directory `/var/tmp/wine-0.9.57/dlls' gmake: *** [dlls] Error 2
The isinf related discussion can be found here.