[mingw32-filesystem/f16] Use a more complete list of Win32 default dlls

epienbro epienbro at fedoraproject.org
Sun Feb 5 19:39:02 UTC 2012


commit 94aa851f6ebc77586e9362b248ba0540ab5cb0ee
Author: Erik van Pienbroek <erik at vanpienbroek.nl>
Date:   Sun Feb 5 20:32:21 2012 +0100

    Use a more complete list of Win32 default dlls
    
    Use a more complete list of Win32 default dlls based on the
    dlls exported by wine (thanks to Levente Farkas). RHBZ #787486

 mingw32-filesystem.spec |   47 ++------
 standard-dlls           |  331 +++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 340 insertions(+), 38 deletions(-)
---
diff --git a/mingw32-filesystem.spec b/mingw32-filesystem.spec
index 3773eb9..7018810 100644
--- a/mingw32-filesystem.spec
+++ b/mingw32-filesystem.spec
@@ -2,7 +2,7 @@
 
 Name:           mingw32-filesystem
 Version:        69
-Release:        10%{?dist}
+Release:        11%{?dist}
 Summary:        MinGW base filesystem and environment
 
 Group:          Development/Libraries
@@ -21,6 +21,9 @@ Source7:        mingw32-rpmlint.config
 Source8:        Toolchain-mingw32.cmake
 Source9:        mingw32-find-debuginfo.sh
 Source10:       mingw32.attr
+# generated with:
+# ls -1 /usr/lib64/wine/fakedlls | grep "\.dll$" >standard-dlls
+Source11:       standard-dlls
 
 Requires:       pkgconfig
 
@@ -38,43 +41,7 @@ Requires:       pkgconfig
 # proprietary DLLs in our find-requires checking script - essentially
 # it comes out the same either way.
 #
-Provides:       mingw32(advapi32.dll)
-Provides:       mingw32(avicap32.dll)
-Provides:       mingw32(cfgmgr32.dll)
-Provides:       mingw32(comctl32.dll)
-Provides:       mingw32(comdlg32.dll)
-Provides:       mingw32(crypt32.dll)
-Provides:       mingw32(ddraw.dll)
-Provides:       mingw32(dnsapi.dll)
-Provides:       mingw32(dsound.dll)
-Provides:       mingw32(gdi32.dll)
-Provides:       mingw32(gdiplus.dll)
-Provides:       mingw32(glu32.dll)
-Provides:       mingw32(glut32.dll)
-Provides:       mingw32(imm32.dll)
-Provides:       mingw32(kernel32.dll)
-Provides:       mingw32(mscoree.dll)
-Provides:       mingw32(msdmo.dll)
-Provides:       mingw32(msimg32.dll)
-Provides:       mingw32(msvcrt.dll)
-Provides:       mingw32(netapi32.dll)
-Provides:       mingw32(odbc32.dll)
-Provides:       mingw32(ole32.dll)
-Provides:       mingw32(oleaut32.dll)
-Provides:       mingw32(opengl32.dll)
-Provides:       mingw32(psapi.dll)
-Provides:       mingw32(rpcrt4.dll)
-Provides:       mingw32(secur32.dll)
-Provides:       mingw32(setupapi.dll)
-Provides:       mingw32(shell32.dll)
-Provides:       mingw32(shlwapi.dll)
-Provides:       mingw32(user32.dll)
-Provides:       mingw32(usp10.dll)
-Provides:       mingw32(version.dll)
-Provides:       mingw32(winmm.dll)
-Provides:       mingw32(wldap32.dll)
-Provides:       mingw32(ws2_32.dll)
-Provides:       mingw32(wsock32.dll)
+Provides:       %(sed "s/\(.*\)/mingw32(\1) /g" %{SOURCE11} | tr "\n" " ")
 
 
 %description
@@ -191,6 +158,10 @@ install -m 644 %{SOURCE8} $RPM_BUILD_ROOT%{_datadir}/mingw32
 
 
 %changelog
+* Sun Feb  5 2012 Erik van Pienbroek <epienbro at fedoraproject.org> - 69-11
+- Use a more complete list of Win32 default dlls based on the
+  dlls exported by wine (thanks to Levente Farkas). RHBZ #787486
+
 * Tue Nov 22 2011 Erik van Pienbroek <epienbro at fedoraproject.org> - 69-10
 - Fixed a small regression introduced by the previous release which caused an
   FTBFS for mingw32-matahari as indicated on the fedora-mingw mailing list
diff --git a/standard-dlls b/standard-dlls
new file mode 100644
index 0000000..5b91468
--- /dev/null
+++ b/standard-dlls
@@ -0,0 +1,331 @@
+acledit.dll
+aclui.dll
+activeds.dll
+actxprxy.dll
+advapi32.dll
+advpack.dll
+amstream.dll
+apphelp.dll
+atl.dll
+authz.dll
+avicap32.dll
+avifil32.dll
+avrt.dll
+bcrypt.dll
+browseui.dll
+cabinet.dll
+capi2032.dll
+cards.dll
+cfgmgr32.dll
+clusapi.dll
+comcat.dll
+comctl32.dll
+comdlg32.dll
+compstui.dll
+credui.dll
+crtdll.dll
+crypt32.dll
+cryptdlg.dll
+cryptdll.dll
+cryptnet.dll
+cryptui.dll
+ctapi32.dll
+ctl3d32.dll
+d3d10core.dll
+d3d10.dll
+d3d8.dll
+d3d9.dll
+d3dcompiler_33.dll
+d3dcompiler_34.dll
+d3dcompiler_35.dll
+d3dcompiler_36.dll
+d3dcompiler_37.dll
+d3dcompiler_38.dll
+d3dcompiler_39.dll
+d3dcompiler_40.dll
+d3dcompiler_41.dll
+d3dcompiler_42.dll
+d3dcompiler_43.dll
+d3dim.dll
+d3drm.dll
+d3dx10_33.dll
+d3dx10_34.dll
+d3dx10_35.dll
+d3dx10_36.dll
+d3dx10_37.dll
+d3dx10_38.dll
+d3dx10_39.dll
+d3dx10_40.dll
+d3dx10_41.dll
+d3dx10_42.dll
+d3dx10_43.dll
+d3dx9_24.dll
+d3dx9_25.dll
+d3dx9_26.dll
+d3dx9_27.dll
+d3dx9_28.dll
+d3dx9_29.dll
+d3dx9_30.dll
+d3dx9_31.dll
+d3dx9_32.dll
+d3dx9_33.dll
+d3dx9_34.dll
+d3dx9_35.dll
+d3dx9_36.dll
+d3dx9_37.dll
+d3dx9_38.dll
+d3dx9_39.dll
+d3dx9_40.dll
+d3dx9_41.dll
+d3dx9_42.dll
+d3dx9_43.dll
+d3dxof.dll
+dbgeng.dll
+dbghelp.dll
+dciman32.dll
+ddraw.dll
+ddrawex.dll
+devenum.dll
+dhcpcsvc.dll
+dinput8.dll
+dinput.dll
+dispex.dll
+dmband.dll
+dmcompos.dll
+dmime.dll
+dmloader.dll
+dmscript.dll
+dmstyle.dll
+dmsynth.dll
+dmusic32.dll
+dmusic.dll
+dnsapi.dll
+dplay.dll
+dplayx.dll
+dpnaddr.dll
+dpnet.dll
+dpnhpast.dll
+dpnlobby.dll
+dpwsockx.dll
+drmclien.dll
+dsound.dll
+dssenh.dll
+dswave.dll
+dwmapi.dll
+dxdiagn.dll
+dxgi.dll
+explorerframe.dll
+faultrep.dll
+fltlib.dll
+fusion.dll
+fwpuclnt.dll
+gameux.dll
+gdi32.dll
+gdiplus.dll
+glu32.dll
+gpkcsp.dll
+hal.dll
+hid.dll
+hlink.dll
+hnetcfg.dll
+httpapi.dll
+iccvid.dll
+icmp.dll
+ieframe.dll
+imagehlp.dll
+imm32.dll
+inetcomm.dll
+inetmib1.dll
+infosoft.dll
+initpki.dll
+inkobj.dll
+inseng.dll
+iphlpapi.dll
+itircl.dll
+itss.dll
+jscript.dll
+kernel32.dll
+ktmw32.dll
+loadperf.dll
+localspl.dll
+localui.dll
+lz32.dll
+mapi32.dll
+mapistub.dll
+mciavi32.dll
+mcicda.dll
+mciqtz32.dll
+mciseq.dll
+mciwave.dll
+midimap.dll
+mlang.dll
+mmcndmgr.dll
+mmdevapi.dll
+mprapi.dll
+mpr.dll
+msacm32.dll
+mscat32.dll
+mscms.dll
+mscoree.dll
+msctf.dll
+msdaps.dll
+msdmo.dll
+msftedit.dll
+mshtml.dll
+msi.dll
+msimg32.dll
+msimsg.dll
+msimtf.dll
+msisip.dll
+msnet32.dll
+mspatcha.dll
+msrle32.dll
+mssign32.dll
+mssip32.dll
+mstask.dll
+msvcirt.dll
+msvcp100.dll
+msvcp60.dll
+msvcp70.dll
+msvcp71.dll
+msvcp80.dll
+msvcp90.dll
+msvcr100.dll
+msvcr70.dll
+msvcr71.dll
+msvcr80.dll
+msvcr90.dll
+msvcrt20.dll
+msvcrt40.dll
+msvcrtd.dll
+msvcrt.dll
+msvfw32.dll
+msvidc32.dll
+mswsock.dll
+msxml2.dll
+msxml3.dll
+msxml4.dll
+msxml6.dll
+msxml.dll
+nddeapi.dll
+netapi32.dll
+newdev.dll
+normaliz.dll
+npmshtml.dll
+ntdll.dll
+ntdsapi.dll
+ntprint.dll
+objsel.dll
+odbc32.dll
+odbccp32.dll
+ole32.dll
+oleacc.dll
+oleaut32.dll
+olecli32.dll
+oledb32.dll
+oledlg.dll
+olepro32.dll
+olesvr32.dll
+olethk32.dll
+openal32.dll
+opengl32.dll
+pdh.dll
+photometadatahandler.dll
+pidgen.dll
+powrprof.dll
+printui.dll
+propsys.dll
+psapi.dll
+pstorec.dll
+qcap.dll
+qedit.dll
+qmgr.dll
+qmgrprxy.dll
+quartz.dll
+query.dll
+rasapi32.dll
+rasdlg.dll
+regapi.dll
+resutils.dll
+riched20.dll
+riched32.dll
+rpcrt4.dll
+rsabase.dll
+rsaenh.dll
+rstrtmgr.dll
+rtutils.dll
+samlib.dll
+scarddlg.dll
+sccbase.dll
+schannel.dll
+scrrun.dll
+secur32.dll
+security.dll
+sensapi.dll
+serialui.dll
+setupapi.dll
+sfc.dll
+sfc_os.dll
+shdoclc.dll
+shdocvw.dll
+shell32.dll
+shfolder.dll
+shlwapi.dll
+slbcsp.dll
+slc.dll
+snmpapi.dll
+softpub.dll
+spoolss.dll
+sti.dll
+svrapi.dll
+sxs.dll
+t2embed.dll
+tapi32.dll
+traffic.dll
+twain_32.dll
+unicows.dll
+updspapi.dll
+url.dll
+urlmon.dll
+user32.dll
+userenv.dll
+usp10.dll
+uxtheme.dll
+vbscript.dll
+vcomp.dll
+vdmdbg.dll
+version.dll
+wbemprox.dll
+wer.dll
+wiaservc.dll
+windowscodecs.dll
+wined3d.dll
+winegstreamer.dll
+winemapi.dll
+wing32.dll
+winhttp.dll
+wininet.dll
+winmm.dll
+winnls32.dll
+winscard.dll
+winsta.dll
+wintab32.dll
+wintrust.dll
+wlanapi.dll
+wldap32.dll
+wmi.dll
+wmiutils.dll
+wnaspi32.dll
+ws2_32.dll
+wsock32.dll
+wtsapi32.dll
+wuapi.dll
+wuaueng.dll
+xapofx1_1.dll
+xinput1_1.dll
+xinput1_2.dll
+xinput1_3.dll
+xinput9_1_0.dll
+xmllite.dll
+xolehlp.dll
+xpsprint.dll


More information about the mingw mailing list