http://bugs.winehq.org/show_bug.cgi?id=3636
leon-winebus@cyberknights.com.au changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |leon- | |winebus@cyberknights.com.au
------- Additional Comments From leon-winebus@cyberknights.com.au 2005-01-12 00:12 ------- Had to change assert.h and stdlib.h from "" to <> to make Dan's patch compile on Mandriva 2006.0, but it does build against their 0.9.2 source RPM.
I too had to lie to the installer about having MSIE before it would run (thanks for this, Dan!):
cat >> $HOME/.wine/system.reg <<"_EOF_"
[Software\Microsoft\Internet Explorer] "Version"="6.0.2900.2180" _EOF_
--- CAUTION: DIGRESSION ---
Dan, your initvbapp.sh seems to have a microbug: you fetch and unpack unshield, then (re)assign $CABEXTRACT to it, then later use unshield instead of what I think you wanted to do, which was use $UNSHIELD which in turn I think you wanted to assign from `pwd`/src/unshield.
Also, Mandriva includes cabextract and unshield in their packaging system; you can test for the existence of it there by checking the status of "urpmq packagename", and install it (as root) with "urpmi packagename". It might be generally handy to have a utility script available on every new system, one that you pass a wanted package name to, which finds out where it is running (Debian, SuSE, Mandriva, Slack, whatever) and installs the packages if they're available through the package system or returns false if it can't. I dub it mayihave, so you'd invoke "mayihave cabextract" and revert to download/unpack/configure/make only if that fails.
--- END DIGRESSION ---
The result with MDAC 2.7 [*** MY COMMENTS LIKE SO ***] is:
fixme:advpack:IsNTAdmin (0x00000000, (nil)): stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:setupapi:SetupScanFileQueueA stub fixme:richedit:RichEditANSIWndProc WM_SETFONT: stub fixme:richedit:RichEditANSIWndProc EM_LIMITTEXT: stub [*** CLICK ON LICENCE AGREEMENT HERE ***] fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub fixme:setupapi:SetupAddInstallSectionToDiskSpaceListA Stub [*** CLICK ON FINAL DIALOGUE "Finish" HERE ***] fixme:advpack:LaunchINFSectionEx (0x2002e 0x1000000 "C:\windows\temp\IXP000.TMP\rspfiles.inf,DefaultInstall.NT,,0,N" 0): semi-stub fixme:advpack:LaunchINFSectionEx (0x2002e 0x1000000 "C:\windows\temp\IXP000.TMP\dasetup.inf,DefaultInstall.NT,,0,N" 0): semi-stub fixme:advpack:LaunchINFSectionEx ((nil) (nil) "C:\windows\temp\IXP000.TMP\\MDACXPAK.INF,DefaultInstall,,32,N" 0): semi-stub fixme:advpack:LaunchINFSectionEx dwFlags: Backup data before install fixme:setupapi:extract_cabinet_file awful hack: extracting cabinet "C:\windows\temp\IXP000.TMP\MDACxpak.CAB" fixme:advpack:ExtractFiles (0x7fe56d10 0x7fe56ce8 0x00000000 (nil) (nil) 0x00000000): semi-stub err:seh:EXC_DefaultHandling Exception frame is not in stack limits => unable to dispatch exception.
Cheers; Leon