WineLib
 

home

news

the team

the project

faq

join

files

X

screen shots

contact

Wine

WineLib:

Why work on WineLib first? Here's some recent Q&A with Patrik Stridvall (our contact with the Wine team who has helped us greatly in the project) on the topic of WineLib that explains:

Q: Are they [the roadblocks to success] exactly the same as the roadblocks to [the] windows binary/program execution?

A: No, they are considerable fewer. The technically hard ones mostly disappears...

Q: Would we have better luck at the WineLib at this point?

A: Yes, much better.

Q: Does the address space reversal issue pose problems with the WineLib?

A: No, not unless the application violates the Windows API, and assumes things that it isn't allowed to assume. However, very few application has any reason to do that, and those, since source code is required to exist for WineLib to work, can be easily fixed.

Q: [Therefore] the primary concern at this point is getting WineLib ported. [since] This could have immediate positive results in the form of ports. Executing Windows programs can come second.

A: I agree.

Q: As I understand it, to compile winelib programs, we build and install wine normally (which also installs the winelib and necessary headers), then try to compile the programs in programs/. Is this correct, and would this be a good place to start with winelib?

A: Yes, the applications in programs/ uses WineLib.

However, since BeOS doesn't have mmap and sendmsg/recvmsg, the communication with the Wine Server will need to be fixed before even WineLib will work.

Probably not that difficult, but it will take some time doing it, and don't look at me. I will give help with advise, if somebody does it, though.

Thanks for the input, as always, Patrik. We probably couldn't have gotten nearly as far as we have without your help!