[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: porting troubles



Quoting Michael Schmitz <schmitz@zirkon.biophys.uni-duesseldorf.de>:

> > > Wine so the code may be unportable. There's still enough in the way
> of
> > > windowmanager-Corel interaction to make you cry).
> > 
> > Using wine as a porting library is not x86 specific. Companies could
> use it to 
> > quickly port to Linux, testing the response from the community and
> then doing a 
> > real port. I'm sure Corel could port Wordperfect to PPC/Linux just by
> running 
> > "make". (They also used an abstraction layer to port Wordperfect to
> MacOS).
> 
> Using Wine _is_ x86 specific in the sense that Wine emulates enough of
> the
> Windows low level API to let x86 code including DLLs run on Linux. To my
> knowledge, there is no port of Wine to another architecture. You cpould
> argue Wine can be run under some x86 emulator - does making Windows apps
> run on VirtualPC constitute a Linux port?

Yes, using wine -as an emulator- is x86 specific. Using wine as what it's 
intended in the first place, a library, is not x86 specific. As long as you are 
only using libraries supplied by wine (to replace the windows ones) and 
recompile the other libraries your program is using (like, say, a gui .dll), you 
can run these programs on anything wine compiles on.
Of course, you'll still have the "normal" porting problems, like byte-swapping, 
assembly and co.
But, hell yes, it is a *real* port. It runs natively. It's like when you 
recompile quake on PPC, you're not emulating DOS.

> 
> Anyway, the point is moot (yet).

Wine is well, kinda slow anyways. And it looks like windows.

/Hadess
http://hadess.net



Reply to: