I need consultation on running WINE on the Mac

Joshua Root jmr at macports.org
Tue Oct 16 20:43:04 PDT 2012


On 2012-10-17 05:40 , William H. Magill wrote:
> 
> On Oct 16, 2012, at 7:00 AM, Joshua Root <jmr at macports.org> wrote:
> 
>> 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.

PyLotRO uses the PyQt bindings, but since it's built as a Windows app,
Qt uses Windows API calls, which are implemented by wine using X11.
CrossOver runs its own internal X server. With MacPorts, you'll need
either XQuartz or the xorg-server port.

- Josh


More information about the macports-users mailing list