Re: FreeBSD support (again!)
Peter Hunnisett <[email protected]> Tue, 30 Nov 2004 21:45:08 -0500
| Newsgroups | gmane.comp.emulators.winex.devel |
|---|---|
| Message-ID | <[email protected]> |
Damian Gerow wrote: >I'm re-raising the seemingly ever-persistant FreeBSD support question... > > Hi Damian, keep raising it! >Having gone through the archives, it looks like there's a combination of >insufficient demand and developers with the time to put effort into >supporting FreeBSD. And having gone through the code, there are specific >linux-isms (specifically, the usage of clone()) that won't let it compile on >FreeBSD. > >What would it take for FreeBSD support to become more of a focal point? > > Well from a TransGaming point of view, we're interested in seeing the demand before making the effort to produce and test a FreeBSD version ourselves. Thus far, as you point out, there has only been marginal scattered interest. If a combined voice were raised we would notice. Making FreeBSD more "supported" requires either a solid business opportunity and/or volunters to contribute code. >I've successfully gotten cedega cvs as of last week to compile to the point >of linking wineserver, where it dies with an undefined reference to clone() >in libwineserver.so -- a binary I can't recompile without clone. > > Ok. So it was me that did the shortcut on that one :( What needs to be done, in my mind, is that we need to abstract out some form of thread creation into the port library and then use that rather than have a clone call in there and in the scheduler directory. >So. Is it possible to get FreeBSD support? Or is it just not going to be a >goal of cedega for the near future? I'm willing to provide what patchsets I >can to get it working. > > It's possible to get developer support. I have personally made many irc appeals in #cedega on freenode.net, and even some on this list to get interest. However, I don't have time to get a FreeBSD machine and devote time to getting Cedega up and running perfectly. That having been said, TransGaming recently received a FreeBSD patch from Bruce M Simpson. I committed part of his patch (that big wack of header portability stuff), but he hasn't answered the questions I had with the remaining portions of the patch (one of which was the clone issue you raised). I have also recently helped Travis Poppe fix a bug in the FreeBSD Linux emulator so that recent Cedega versions (since 3.0 probably) will run. You can find his work at http://lickwid.ath.cx/~tlp/cedega/index.html. If you have a patch that you'd like to propose, please submit it to the list and we'll see about getting it going. Don't worry about it being rough or not perfect. This is very much the case of a journey of a thousand miles beginning with a single patch/step. > - Damian > > > *Ciao, Peter *