It seems like Wine hasn't implemented the MsiGenerateTransform() function. Without that Torch isn't going to be much use to you. The WiX toolset works (or at least it did work a couple years ago, I haven't checked in a while) on Mono but you need the MSI API implemented so that means Windows or WINE. 2011/6/21 Kovács Zoltán <zol...@geogebra.org>
> Dear WiX Users and Developers, > > Yesterday I started to use WiX. It seems to be an adequate choice to be the > official tool to create a Windows installer for GeoGebra, the free dynamic > mathematics software. (Earlier we used NSIS for that.) > > WiX does a wonderful job, so I thank the developers for this great > software! > > Now I am about to create a multilingual installer. I learned that I need > some tweaks to do that. My main problem is that we would like to run WiX > from the Wine Windows emulator, because our packaging process runs > completely on Linux. Fortunately, the newest Wine (+winetricks for the .NET > Framework) can run WiX under Linux properly, so I was able to create a > perfect MSI file using WiX, under Linux. > > Now I learned what I need to do is to create a multilanguage installer as > > http://wix.tramontana.co.hu/tutorial/transforms/morphing-installersdescribes > . > Unfortunately, running torch.exe under Wine gives the following > exception: > > kovzol@kovzol-dell:~/workspace/geogebra/scripts/autobuild/windows/WiX$ > wine > ../wix35/torch.exe -p -t language GeoGebra.msi GeoGebra_hu-hu.msi -out > hu-hu.mst > fixme:sync:CreateMemoryResourceNotification (0) stub > fixme:shell:URL_ParseUrl failed to parse L"wix" > fixme:shell:URL_ParseUrl failed to parse L"System" > fixme:shell:URL_ParseUrl failed to parse L"wconsole" > fixme:shell:URL_ParseUrl failed to parse L"wix.resources" > fixme:shell:URL_ParseUrl failed to parse L"wix.resources" > Microsoft (R) Windows Installer Xml Transform Builder version 3.5.2519.0 > Copyright (C) Microsoft Corporation. All rights reserved. > > fixme:shell:URL_ParseUrl failed to parse L"System.Xml" > fixme:storage:create_storagefile Storage share mode not implemented. > fixme:msi:MsiDatabaseGenerateTransformW 2 1 > > L"Z:\\home\\kovzol\\workspace\\geogebra\\scripts\\autobuild\\windows\\WiX\\hu-hu.mst" > 0 0 > fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources" > fixme:shell:URL_ParseUrl failed to parse L"mscorlib.resources" > fixme:shell:URL_ParseUrl failed to parse L"wix.resources" > fixme:shell:URL_ParseUrl failed to parse L"wix.resources" > fixme:shell:URL_ParseUrl failed to parse L"wix.resources" > fixme:shell:URL_ParseUrl failed to parse L"wix.resources" > torch.exe : error TRCH0001 : Call not implemented > > Exception Type: System.ComponentModel.Win32Exception > > Stack Trace: > at > Microsoft.Tools.WindowsInstallerXml.Msi.Database.GenerateTransform(Database > referenceDatabase, String transformFile) > at Microsoft.Tools.WindowsInstallerXml.Binder.BindTransform(Output > transform, String transformFile) > at Microsoft.Tools.WindowsInstallerXml.Binder.Bind(Output output, String > file) > at Microsoft.Tools.WindowsInstallerXml.Tools.Torch.Run(String[] args) > fixme:shell:URL_ParseUrl failed to parse L"torch.resources" > fixme:shell:URL_ParseUrl failed to parse L"torch.resources" > Binder temporary directory located at 'C:\users\kovzol\Temp\swy7q6gd'. > Unbinder temporary directory located at 'C:\users\kovzol\Temp\swy7q6gd'. > Torch temporary directory located at 'C:\users\kovzol\Temp\wrh77ehg'. > > I know that this is rather a Wine problem than a WiX bug, but probably one > of you have some kind of experience of running WiX under Wine. I am also > interested in compiling WiX against Mono (for Unix) as well. Is it > possible? > > If you like, you can read on how to run WiX under Linux/Wine at > http://www.geogebra.org/trac/wiki/CreateMSIonUnix. The autobuild machinery > is in developing phase yet, but anyone can check it out at > > http://www.geogebra.org/trac/browser/trunk/geogebra/scripts/autobuild/windows/WiX > . > > I also experienced that RTF files generated by LibreOffice 3.2 or > latex2rtf, > are unable to work with WiX. Only Wordpad helped. > > So, thank you the great work again, and thank for any help in advance! > > Best regards, > Zoltan Kovacs > developer of the GeoGebra team > > ------------------------------------------------------------------------------ > EditLive Enterprise is the world's most technically advanced content > authoring tool. Experience the power of Track Changes, Inline Image > Editing and ensure content is compliant with Accessibility Checking. > http://p.sf.net/sfu/ephox-dev2dev > _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users > > -- virtually, Rob Mensching - http://RobMensching.com LLC ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2d-c2 _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users