[Mono-winforms-list] SWF applications on Mono 0.23

Alexandre Pigolkine pigolkine@gmx.de
Wed, 19 Mar 2003 00:45:51 +0100


This is a multi-part message in MIME format.

------=_NextPart_000_0048_01C2EDB0.E41C92A0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello all,

I checked-in implementation of pthread_cond* and small library
to hook sem* and pthread_cond* functions that are stubbed but not =
implemented in Wine.
It should be possible now to run SWF applications on Linux using normal =
Mono releases.
(well, I tested this only with Mono release 0.23 on Suse 8.1 with =
default Wine installation)

Additional Wine-specific binaries available for download=20
from www.geocities.com/pigolkine/SWF_MONO.23.tar.gz (compiled on Suse =
8.1)

Files should be copied to:
gc.dll.so - /usr/lib/wine ( or wine lib folder)
runwine - /usr/local/bin ( or Mono bin folder)
monowinehooks.so - /usr/local/lib ( or Mono lib folder )
monostub.exe.so - folder with application. Wine must have access to the
            folder using drive mapping.

To compile sample:

mcs MenuTest.cs /r:System.Windows.Forms /r:System.Drawing

To run:

$ export LD_LIBRARY_PATH=3D.
$ runwine MenuTest.exe

To compile from source code:
- Build Wine version of GC. John Sohn posted recently a link to the =
project.
    if file is not available from his site, here is a link to a copy :
    www.geocities.com/pigolkine/gc6.1-wine.tar.gz
- files for monowinehooks.so and monostub.exe.so are in CVS =
System.Windows.Forms folder.
- runwine is also in the System.Windows.Forms folder.

Alexandre Pigolkine


------=_NextPart_000_0048_01C2EDB0.E41C92A0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1141" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hello all,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I checked-in implementation of =
pthread_cond* and=20
small library</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>to hook sem* and =
pthread_cond*&nbsp;functions that=20
are stubbed but not implemented in Wine.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>It&nbsp;should be&nbsp;possible now to =
run SWF=20
applications on Linux using&nbsp;normal Mono releases.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>(well, I tested this&nbsp;only with =
Mono release=20
0.23 on Suse 8.1 with default Wine installation)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Additional Wine-specific binaries =
available for=20
download </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>from <A=20
href=3D"http://www.geocities.com/pigolkine/SWF_MONO.23.tar.gz">www.geocit=
ies.com/pigolkine/SWF_MONO.23.tar.gz</A>&nbsp;(</FONT><FONT=20
face=3DArial size=3D2>compiled on Suse 8.1)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Files should be copied to:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>gc.dll.so - /usr/lib/wine ( or wine lib =

folder)<BR>runwine - /usr/local/bin ( or Mono bin =
folder)<BR>monowinehooks.so -=20
/usr/local/lib ( or Mono lib folder )<BR>monostub.exe.so -&nbsp;folder =
with=20
application. Wine must have access to the</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;=20
&nbsp;&nbsp;&nbsp; folder using drive mapping.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>To compile sample:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>mcs MenuTest.cs /r:System.Windows.Forms =

/r:System.Drawing</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>To run:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>$ export LD_LIBRARY_PATH=3D.<BR>$ =
runwine=20
MenuTest.exe</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>To compile from source =
code:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- Build Wine version of GC. John Sohn =
posted=20
recently a link to the project.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; if file is not =
available from=20
his site, here is&nbsp;a link to&nbsp;a copy :</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp;&nbsp;&nbsp; <A=20
href=3D"http://www.geocities.com/pigolkine/gc6.1-wine.tar.gz">www.geociti=
es.com/pigolkine/gc6.1-wine.tar.gz</A></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>-&nbsp;files for monowinehooks.so and=20
monostub.exe.so are in CVS System.Windows.Forms folder.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>- runwine is also in the =
System.Windows.Forms=20
folder.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Alexandre Pigolkine</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_0048_01C2EDB0.E41C92A0--