I need consultation on running WINE on the Mac

William H. Magill magill at mac.com
Tue Oct 16 11:40:20 PDT 2012


On Oct 16, 2012, at 7:00 AM, Joshua Root <jmr at macports.org> wrote:

>> I know this is not a MacPorts issue, so please direct this to somewhere that makes sense.....
>> 
>> Basically, I'm a total newbee when it comes to RAW WINE. I've historically used Codeweavers Crossover which is Wine 1.4.1
>> Which is packaged to run quite nicely under Mountain Lion (10.8.2)
>> 
>> I play LOTRO, which just did a major upgrade, and therefore no longer runs under 1.4.1
>> 
>> WINEhq has a fix which requires WINE 1.1.15. 
>> However, the folks there are al LINUX types.
>> 
>> SO..... I just installed MacPorts wine-dev 1.5.15 and now I need to do two things. (That I know of.)
>> 1- Find out how to apply the patch (which I believe is a classic diff file)-- I have no idea how badly that will break the MacPorts installation.
> 
> I've just applied it to the wine-crossover port. Seems to work fine.
> 
>> 2- Find out how to configure "raw WINE"  on the mac. In particular how to point it to the existing Crossover WINE Bottles.
>> 
>> Pointers to appropriate OSX oriented instructions are desired.
>> Any help is greatly appreciated.
> 
> After installing wine-crossover, all you should need to run is (all one
> line, ignore any line breaks inserted by email software):
> 
> WINEPREFIX="/Users/<you>/Library/Application
> Support/CrossOver/Bottles/Lord of the Rings Online" wine
> ~/Library/Application\ Support/CrossOver/Bottles/Lord\ of\ the\ Rings\
> Online/drive_c/Program\ Files/PyLotRO/pylotro.exe

Hmmm... seems to partially work...  Keep in mind that I have only ever used Crossover, and never "raw WINE." 
I did install wine-devel, apparently successfully, which I then uninstalled.

>uninstalled wine-devel
>sudo port install wine-crossover
>	"No broken files found."

>I have multiple bottles, so I simply modified the paths as necessary.

WINEPREFIX="/Users/magill/Library/Application Support/CrossOver/Bottles/LOTRO-4" wine ~/Library/Application\ Support/CrossOver/Bottles/LOTRO-4/drive_c/Program\ Files/PyLotRO/pylotro.exe

fixme:heap:HeapSetInformation 0x0 1 0x0 0
fixme:process:SetProcessDEPPolicy (1): stub
fixme:heap:HeapSetInformation 0x0 1 0x0 0
err:winediag:SECUR32_initNTLMSP ntlm_auth was not found or is outdated. Make sure that ntlm_auth >= 3.0.25 is in your path. Usually, you can find it in the winbind package of your distribution.
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
err:systray:initialize_systray Could not create tray window
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
QEventDispatcher: Failed to create QEventDispatcherWin32 internal window: 1

fixme:system:SetProcessDPIAware stub!
err:module:import_dll Library QtSvg4.dll (which is needed by L"C:\\Program Files\\PyLotRO\\qt4_plugins\\iconengines\\qsvgicon4.dll") not found
err:module:import_dll Library QtSvg4.dll (which is needed by L"C:\\Program Files\\PyLotRO\\qt4_plugins\\imageformats\\qsvg4.dll") not found
QWidget::create: Failed to create window (Invalid window handle.)
err:module:import_dll Library QtSvg4.dll (which is needed by L"C:\\Program Files\\PyLotRO\\qt4_plugins\\iconengines\\qsvgicon4.dll") not found
err:module:import_dll Library QtSvg4.dll (which is needed by L"C:\\Program Files\\PyLotRO\\qt4_plugins\\iconengines\\qsvgicon4.dll") not found
QWidget::create: Failed to create window ()
wine: Unhandled page fault on read access to 0x00000010 at address 0x6514382d (thread 0009), starting debugger...
Application tried to create a window, but no driver could be loaded.
Make sure that your X server is running and that $DISPLAY is set correctly.
Unhandled exception: page fault on read access to 0x00000010 in 32-bit code (0x6514382d).
Register dump:
 CS:001b SS:0023 DS:0023 ES:0023 FS:1007 GS:000f
 EIP:6514382d ESP:0032f0c8 EBP:0032f0d8 EFLAGS:00210246(  R- --  I  Z- -P- )
 EAX:00154ae0 EBX:00000000 ECX:00154ae0 EDX:00000000
 ESI:001548b8 EDI:00000000
Stack dump:
...
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files\PyLotRO\pylotro.exe
	00000028    0
	00000009    0 <==


**** Correct, I have not installed X11, and therefore no X server. However, I thought PyLotRO bypassed that issue by using Python.


T.T.F.N.
William H. Magill                                                            
magill at mcgillsociety.org
magill at mac.com
whmagill at gmail.com







More information about the macports-users mailing list