I have seen patches in that bug report to add the firewall stubs. Is there any problem with those patches?
Or, more to the point, is there any way I could contribute? I am not too familiar with the firewall API or Marteen's work, but I am sure that can be mitigated with some study :)
I might have found my personal Wine itch to scratch :)
--Stephen
programmer, n: A red eyed, mumbling mammal capable of conversing with inanimate monsters.
On Wed, Jul 29, 2009 at 9:21 AM, Reece Dunn msclrhd@googlemail.com wrote:
2009/7/29 Roderick Colenbrander thunderbird2k@gmail.com:
According to appdb there is indeed some small installer regressions and for that some hack is posted there (see http://appdb.winehq.org/objectManager.php?sClass=version&iId=14793). Using this hack the program apparently installs and runs. The main limitation is that we don't have USB support for ipod/iphone synchronization. Maarten Lankhorst worked a bit on that last year but his work needs to be finished and cleaned up. Fixing the msi issue might be easy but it requires writing of a small msi test case I think.
It is failing because the installer is running a custom action that is trying to update the Windows firewall configuration (see http://bugs.winehq.org/show_bug.cgi?id=15533). So this isn't an error specific to MSI -- MSI is doing the right thing here.
Particularly:
------- Comment #10 From Reece Dunn 2009-01-06 11:30:58 -------
MSI error 1603 is a generic "something went wrong" error.
WiX is an open source MSI installer creator by Microsoft, available on sourceforge. Using the power of Google, I suspect that this functionality is mentioned in http://www.joyofsetup.com/2008/05/17/new-wix-feature-firewall-extension/.
It looks like iTunes is trying to query the Windows Firewall services and is failing because Wine does not implement this interface yet (bug 15563, bug 12876 and others).
Do you know if the logs mention trying to CoCreate {304ce942-6e39-40d8-943a-b913c40c9cd4} (CSLID_NetFwMgr)? If it does, then this seems the most likely scenario.
------- Comment #11 From Cheba 2009-01-07 17:04:20 -------
(In reply to comment #10)
Do you know if the logs mention trying to CoCreate {304ce942-6e39-40d8-943a-b913c40c9cd4} (CSLID_NetFwMgr)? If it does, then
this
seems the most likely scenario.
Yes it tries. I see this lines in terminal:
err:ole:CoGetClassObject class {304ce942-6e39-40d8-943a-b913c40c9cd4} not registered err:ole:CoGetClassObject no class object {304ce942-6e39-40d8-943a-b913c40c9cd4} could be created for context 0x1
NOTE: It appears that other applications are failing for similar reasons (lack of firewall API implementation in Wine). AFAIU, the API implementation does not actually need to do anything, it just needs to be sufficiently stubbed to allow the applications that are using it to succeed.
- Reece