https://bugs.winehq.org/show_bug.cgi?id=49808
--- Comment #2 from tim110011@163.com --- Running the bisection... failed. And my attempt to build wine-3.21 through normal method also failed. My connection to winehq is slow, add log as attachment failed twice, so i paste log here:
make[1]: Entering directory '/mnt/hdd/me/_wine_git/wine/build64/dlls/cryptui' gcc -m64 -c -o main.o ../../../dlls/cryptui/main.c -I. -I../../../dlls/cryptui -I../../include \ -I../../../include -D__WINESRC__ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing \ -Wdeclaration-after-statement -Wempty-body -Wignored-qualifiers -Wno-packed-not-aligned \ -Wshift-overflow=2 -Wstrict-prototypes -Wtype-limits -Wunused-but-set-parameter -Wvla \ -Wwrite-strings -Wpointer-arith -Wlogical-op -O2 ld: chain.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: collectionstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: context.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: crl.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: ctl.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: decode.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: encode.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: filestore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: main.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: msg.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: object.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: oid.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: proplist.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: provstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: regstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: rootstore.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: serialize.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: sip.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: store.o:(.bss+0x20): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ld: str.o:(.bss+0x0): multiple definition of `hInstance'; cert.o:(.bss+0x0): first defined here ../../tools/winegcc/winegcc -o cryptdll.dll.fake -B../../tools/winebuild -m64 -fasynchronous-unwind-tables -shared ../../../dlls/cryptdll/cryptdll.spec \ cryptdll.o -ladvapi32 ../../libs/port/libwine_port.a make[1]: Leaving directory '/mnt/hdd/me/_wine_git/wine/build64/dlls/cryptdll' ../../tools/winegcc/winegcc -o cryptdlg.dll.fake -B../../tools/winebuild -m64 -fasynchronous-unwind-tables -shared ../../../dlls/cryptdlg/cryptdlg.spec \ main.o cryptdlg.res -lcryptui -lcrypt32 -lwintrust -luser32 -ladvapi32 \ ../../libs/port/libwine_port.a winebuild: ld failed with status 1 winegcc: ../../tools/winebuild/winebuild failed make[1]: *** [Makefile:623: crypt32.dll.so] Error 2 make[1]: Leaving directory '/mnt/hdd/me/_wine_git/wine/build64/dlls/crypt32' ../../tools/wrc/wrc -o cryptui.res -m64 --nostdinc -I. -I../../../dlls/cryptui -I../../include \ -I../../../include -D__WINESRC__ --po-dir=../../po ../../../dlls/cryptui/cryptui.rc make: *** [Makefile:8047: dlls/crypt32] Error 2