Hi,
Right, I've been Googling this one up, and I've found some information, but it's a few years old so I'm not sure if it's current...
Has anybody had any success compiling and executing Wine on Win32? I know, it seems a bizzare concept, but I have legitament reasons to want to use Wine on Windows. There are some emails dating back to 2000 online saying it compiles on cygwin, but I'm not sure if this is still the case... Plus, ideally I'd be looking for a native port...
Any directions would be great
Ta Serenity
On Thu, 27 Feb 2003, Serenity wrote:
compiles on cygwin, but I'm not sure if this is still the case... Plus, ideally I'd be looking for a native port...
Don't even think about a native port. What is that, anyway? How many ways can you implement XXX using XXX?
Serenity wrote:
Hi,
Right, I've been Googling this one up, and I've found some information, but it's a few years old so I'm not sure if it's current...
Has anybody had any success compiling and executing Wine on Win32? I know, it seems a bizzare concept, but I have legitament reasons to want to use Wine on Windows. There are some emails dating back to 2000 online saying it compiles on cygwin, but I'm not sure if this is still the case... Plus, ideally I'd be looking for a native port...
Any directions would be great
Ta Serenity
You can compile it successfully on cygwin but not run it yet. If you're really interested, search the list archives and read them. If you have a specific question or a goal, say what it is, otherwise I'm not sure what to say...
David
David Fraser a écrit:
Serenity wrote:
Hi,
Right, I've been Googling this one up, and I've found some information, but it's a few years old so I'm not sure if it's current...
Has anybody had any success compiling and executing Wine on Win32? I know, it seems a bizzare concept, but I have legitament reasons to want to use Wine on Windows. There are some emails dating back to 2000 online saying it compiles on cygwin, but I'm not sure if this is still the case... Plus, ideally I'd be looking for a native port...
Any directions would be great
Ta Serenity
You can compile it successfully on cygwin but not run it yet. If you're really interested, search the list archives and read them. If you have a specific question or a goal, say what it is, otherwise I'm not sure what to say...
IIRC, compiling is mostly OK (Steven?), but linking is usually a problem. At least for dlls. If you need some other parts of Wine (binary loader, wine server, etc.), then I can't help you more.
Vincent
Yes with Mingw and now cygwin you can compile and link most dlls. The Cygwin patch is still out in limbo untill I can retest it and Alexandre does his think with libwine. ATM setupapi.dll wont build under Mingw or Cygwin with that patch. I have tested riched32 and shlwapi compiled from Mingw under Windows. Shlwapi works well but our riched32 is just a forward to the edit control in user32 I think. comctl32 and comdgl32 also build but there are stills some fixes needed for shell32. comctl32 should work although I would not use it under Win2K or XP. It might work under 9x.
Its going to be a while still before WINE is ready to replace the Windows dlls or be usable in ReactOS. For the most part that is the ReactOS developers fault as I was expecting more help from them porting this stuff.
Thanks Steven
IIRC, compiling is mostly OK (Steven?), but linking is usually a problem. At least for dlls. If you need some other parts of Wine (binary loader, wine server, etc.), then I can't help you more.
__________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/
On Thu, 27 Feb 2003, Steven Edwards wrote:
comctl32 should work although I would not use it under Win2K or XP. It might work under 9x.
What's wrong with comctl32? It's not perfect, but what is? :)
What's wrong with comctl32? It's not perfect, but what is? :)
Its untested =)
Alpha is a state of mind. Beta is a state of being. Steven
__________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/
<snip>
You can compile it successfully on cygwin but not run it yet. If you're really interested, search the list archives and read them. If you have a specific question or a goal, say what it is, otherwise I'm not sure what to say...
Well, put short, my goal is to be able to run (some) Windows executables on Windows. I'm not bothered about GUI display. My goal is actually to write code to catch certain types of calls, and then take actions based on those calls.
Ta
Serenity wrote:
<snip>
You can compile it successfully on cygwin but not run it yet. If you're really interested, search the list archives and read them. If you have a specific question or a goal, say what it is, otherwise I'm not sure what to say...
Well, put short, my goal is to be able to run (some) Windows executables on Windows. I'm not bothered about GUI display. My goal is actually to write code to catch certain types of calls, and then take actions based on those calls.
Ta
Hmmmm ... if you want to just catch calls, you may find you want to create your own dlls which replace the Windows dlls and delegate calls you don't intend to catch to the original Windows dlls. What calls do you want to catch and why? At the moment Wine probably isn't going to help you here - the dlls need a lot more separating done - at least the lower level ones (user32, kernel32, ntdll etc), and although a lot of the higher level ones can compile and link, I'm not sure that anyone's tested replacing Windows dlls with them. Having said that, if you want to try something, any help in getting Wine going on Windows would be appreciated, but it takes coding skill.
David
Well, put short, my goal is to be able to run (some) Windows executables on Windows. I'm not bothered about GUI display. My goal is actually to write code to catch certain types of calls, and then take actions based on those calls.
Can you not use Windows hooks? Alternatively writing your own linker might be another way - check out the detours library from Microsoft.
I have been doing some work on this with Mingw but it is going to be a LONG time before this is ready. I have had good luck with getting the dlls to build on mingw and cygwin but getting Wineserver up and going is going to be very hard if not impossible. Mingw is still your best bet if you want to work on a native port rather then cygwin.
just get the latest mingw and msys packages and use windows 2000 or xp to build. Then just ./configure --disable-win16 CFLAGS"-DWINE_NOWINSOCK" I think. I cant remeber if -DWINE_NOWINSOCK is right as I am not on my dev box.
Thanks Steven
--- Serenity serenity@buffyverse.co.uk wrote:
Hi,
Right, I've been Googling this one up, and I've found some information, but it's a few years old so I'm not sure if it's current...
Has anybody had any success compiling and executing Wine on Win32? I know, it seems a bizzare concept, but I have legitament reasons to want to use Wine on Windows. There are some emails dating back to 2000 online saying it compiles on cygwin, but I'm not sure if this is still the case... Plus, ideally I'd be looking for a native port...
Any directions would be great
Ta Serenity
__________________________________________________ Do you Yahoo!? Yahoo! Tax Center - forms, calculators, tips, more http://taxes.yahoo.com/