Adding Mac joystick support -- build problem

Nick Burns adger44 at hotmail.com
Sat Dec 20 23:21:53 CST 2008


I have a few tips for running built wine on OS XI have been working on getting SHOGO to run (I have one more patch to send up)
I have made some Apple specific mods to get wine (ogl) workingMost of these are hacks to workaround some issues in X11 (and they got radars)
1 - Get/install an updated x11 (2.3.1+ has worked well for me)
    http://xquartz.macosforge.org/trac/wiki2 - Apply my attached patch (I have others for specific games -- but this is the base)3 - Open X11 and goto your 'patched' wine tree4 - (under xterm) Run 'autoconf' to regen yer configure script (my patch mods configure.ac)5 - (under xterm) Run 'configure' however you prefer    Verify that the config.log says you have ogl6 - (under xterm) Run 'make depend && make && sudo make install'
Now you should be able to run d3d and ogl windows apps under wine
 - Nick
> Date: Sat, 20 Dec 2008 17:29:47 -0800
> From: n8gray at gmail.com
> To: wine-devel at winehq.org
> Subject: Adding Mac joystick support -- build problem
> 
> Hi wine-devels,
> 
> I've got a simple goal.  I want to play IL-2 Sturmovik on my Mac
> without rebooting.  This flight sim is gold-rated in the app-db, so
> this should be a walk in the park, but of course the game does require
> a joystick.  After a bit of poking I realized that there's no support
> for joysticks under Mac OS.  I'm willing to write the code for
> joystick support, and I've even gotten as far as writing a test app
> under OS X that enumerates all joysticks and polls their state.  I've
> looked at the linux joystick code in wine and think I can write the
> equivalent code for OS X.
> 
> What I *can't* seem to do is build a wine that can run IL-2.  I've had
> no problem installing and playing the demo using the 1.1.9 build at
> http://www.kronenberg.org/darwine/ and using crossover games, but when
> I build wine myself the IL-2 demo installer fails to run.  I've tried
> building the 1.1.9 and 1.1.10 tarballs and using macports to install
> 1.1.10, all with the same result:
> 
> --- begin log output ---
> Could not load Mozilla. HTML rendering will be disabled.
> err:wgl:has_opengl  glx_version is 1.2 and GLX_SGIX_fbconfig extension
> is unsupported. Expect problems.
> wine: configuration in '/Users/n8gray/.wine' has been updated.
> err:ntdll:RtlpWaitForCriticalSection section 0x7bc8a384 "loader.c:
> loader_section" wait timed out in thread 0024, blocked by 0023,
> retrying (60 sec)
> wine: Unhandled page fault on read access to 0xffffffff at address
> 0x1017:0x00000c1d (thread 0025), starting debugger...
> couldn't load main module (2)
> Unhandled exception: page fault on read access to 0xffffffff in 32-bit
> code (1017:00000c1d).
> In 32 bit mode.
> Register dump:
>  CS:1017 SS:1217 DS:1217 ES:11ef FS:11ff GS:0037
>  EIP:00000c1d ESP:000056ee EBP:00000000 EFLAGS:00010202(   - 00      - -RI1)
>  EAX:00000001 EBX:00000080 ECX:000019b0 EDX:00000001
>  ESI:00000000 EDI:00001217
> Stack dump:
> 0x1217:0x56ee:  f160 7b88 0000 7597 120f 0000 0000 0468
> 0x1217:0x56fe:  1027 0000 0000 0000 0000 0000 0000 0000
> 0x1217:0x570e:  0000 0000 0000 0000 0000 0000 0000 0000
> 023f: sel=11ff base=7eed0000 limit=0000ffff 32-bit rw-
> Backtrace:
> =>1 0x1017:0x00000c1d (0x1217:0x0000)
> 0x1017:0x00000c1d: call	0x0000fffe
> Modules:
> Module	Address			Debug info	Name (7 modules)
> PE	60180000-60184000	Deferred        advapi32
> PE	60310000-60325000	Deferred        user32
> PE	604b0000-604b4000	Deferred        gdi32
> PE	61cc0000-61d0d000	Deferred        winmm
> PE	622a0000-622a4000	Deferred        version
> PE	7b810000-7b889000	Deferred        kernel32
> PE	7bc10000-7bc14000	Deferred        ntdll
> Threads:
> process  tid      prio (all id:s are in hex)
> 0000000c
> 	0000001f    0
> 	0000001e    0
> 	00000018    0
> 	00000017    0
> 	0000000e    0
> 	0000000d    0
> 00000010
> 	00000011    0
> 0000001b
> 	00000021    0
> 	00000020    0
> 	0000001d    0
> 	0000001c    0
> 00000022 (D) C:\windows\system32\winevdm.exe
> 	00000025    0 <==
> 	00000024    0
> 	00000023    0
> Backtrace:
> =>1 0x1017:0x00000c1d (0x1217:0x0000)
> err:ntdll:RtlpWaitForCriticalSection section 0x7b92c250 "syslevel.c:
> Win16Mutex" wait timed out in thread 0023, blocked by 0025, retrying
> (60 sec)
> --- end log output ---
> 
> If I use Mike's build I only get these messages:
> wine: created the configuration directory '/Users/n8gray/.wine'
>  Could not load Mozilla. HTML rendering will be disabled.
> wine: configuration in '/Users/n8gray/.wine' has been updated.
> 
> Clearly there's some magic build juju that I don't have, perhaps
> related to opengl.  I've read the wiki, but I haven't found anything
> that I haven't already tried.  Can anybody provide a hint as to how to
> get this working?  BTW, I'm using the latest XQuartz 2.3.2_rc3
> (xorg-server 1.4.2-apple27).
> 
> Thanks,
> -n8
> 
> -- 
> Nathan Gray
> http://www.n8gray.org/
> 
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: 0004-Apple-X11-GLX-hacks.patch
Url: http://www.winehq.org/pipermail/wine-devel/attachments/20081220/662ca13e/attachment-0001.txt 


More information about the wine-devel mailing list