Run program on macOS Catalina

Questions about Wine on macOS.
Locked
MarviB16
Newbie
Newbie
Posts: 2
Joined: Tue Mar 03, 2020 11:27 am

Run program on macOS Catalina

Post by MarviB16 »

Hi,
I am currently trying to get wine running on macOS Catalina. I've currently run into an issue where every program I start closes with:

Code: Select all

0009:err:module:__wine_process_init L"Z:\\Users\\my_name\\Documents\\wine-4.21\\my_programs\\npp.7.Installer.x64.exe" not supported on this system
when running:

Code: Select all

DYLD_FALLBACK_LIBRARY_PATH="${DYLD_FALLBACK_LIBRARY_PATH}:/usr/lib:/usr/X11/lib" ./wine64 my_programs/npp.7.Installer.x64.exe
I complied Wine myself, as the homebrew version didn't work (32-Bit). I compiled it with:

Code: Select all

brew cask install xquartz
brew install bison flex mingw-w64 pkgconfig
./configure --enable-win64 CC="clang" CXX="clang++" CFLAGS="-std=gnu89 -g"
make
make install
Running winecfg gives me the following output in the console:

Code: Select all

002b: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.
002b:fixme:dwmapi:DwmIsCompositionEnabled 0000000007C11518
002b:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform
002d:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0x3efd3de, context 0x5430f0, init_notify 0, handle 0x8b2f9e0): stub
002b:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine: configuration in L"/Users/my_name/.wine" has been updated.
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
As I never used Wine before I thought I start with a more simple program like Notepad++. But now I am a bit stuck, does anybody have an idea? Or is it currently just impossible with Catalina?
But ultimately my idea was to install some games (64-Bit), like Witcher. Any thoughts on this?

Thanks,
MarviB
Gcenx
Level 6
Level 6
Posts: 709
Joined: Mon Dec 25, 2017 12:11 pm

Re: Run program on macOS Catalina

Post by Gcenx »

Almost all installers are actually 32Bit and not 64Bit, when possible use programs packages within zip files.

You can drop the cflags those aren’t needed, you should also use

Code: Select all

LFFLAGS=" -Wl,-rpath,/opt/X11/lib“
That will help you avoid needing to use DYLD_FALLBACK_LIBRARY_PATH
MarviB16
Newbie
Newbie
Posts: 2
Joined: Tue Mar 03, 2020 11:27 am

Re: Run program on macOS Catalina

Post by MarviB16 »

Almost all installers are actually 32Bit and not 64Bit, when possible use programs packages within zip files
by that you mean unarchive the .exe?
Gcenx
Level 6
Level 6
Posts: 709
Joined: Mon Dec 25, 2017 12:11 pm

Re: Run program on macOS Catalina

Post by Gcenx »

MarviB16 wrote: Wed Mar 04, 2020 8:09 am
Almost all installers are actually 32Bit and not 64Bit, when possible use programs packages within zip files
by that you mean unarchive the .exe?
No I really mean grab the zip version if available, if that’s not available then you could attempt to extract the files but that usually won’t work nicely as all the needed registry entry’s will be missing.

Side note;
The cask installs of wine-stable/wine-devel/wine-staging contain both wine (32Bit) and wine64 (64Bit)
If you have “wine” available within your build you should note it’s wine64 not actually wine
regejon
Newbie
Newbie
Posts: 2
Joined: Fri May 15, 2020 2:55 pm

Re: Run program on macOS Catalina

Post by regejon »

Hello. I am encountering a similar issue where I want to run a 32x bit application (Ragnarok Online) using this https://github.com/Gcenx/WineskinServer/releases wineskin. The application seems to be working but I am also receiving

Code: Select all

000b:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
000d:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0010:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0017:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.

001d:err:plugplay:process_IOService_Device object 0x4603
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0x4607
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0x460b
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0xa707
001d:err:plugplay:process_IOService_Device object 0x9c03
001d:err:plugplay:process_IOService_Device Unable to create plug in interface for USB deviceobject 0x9c07
001f:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.

002e:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.

0009:fixme:ieframe:PersistStreamInit_InitNew (00193E28)
0038:fixme:thread:create_user_shared_data_thread Creating user shared data update thread.
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0041:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform

0041:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax"
0009:fixme:shcore:SetCurrentProcessExplicitAppUserModelID L"Thor_1615823": stub
0009:fixme:wmp:OleControl_GetControlInfo (001A6BF8)->(02E76C60)
0009:fixme:wmp:OleObject_QueryInterface (001A6BF8)->({00020400-0000-0000-c000-000000000046} 02E76C2C)

0044:fixme:iphlpapi:NotifyIpInterfaceChange (family 0, callback 0xdc1f537, context 0xd34e50, init_notify 0, handle 0x121efbb4): stub
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:imm:ImmGetDescriptionW (00000409, 00000000, 0): semi stub
0009:fixme:imm:ImmGetDescriptionW (00000409, 13F45560, 9): semi stub
0009:fixme:imm:ImmGetOpenStatus (053F7EC8): semi-stub
0009:fixme:imm:ImmReleaseContext (0001009A, 053F7EC8): stub
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ieframe:BrowserService_GetTravelLog 00194970 0033EDE0
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:ieframe:ClientSite_GetContainer (00193EF8)->(0033EECC)
0009:fixme:thread:RtlCreateUserThread stack_reserve != 0 is unimplemented
0009:fixme:ieframe:DocHostUIHandler_GetDropTarget (00193EF8)
0024:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0024:fixme:mountmgr:query_property Faking StorageDeviceProperty data
0009:fixme:ieframe:ClientSite_GetContainer (00193EF8)->(0033F7DC)
0009:fixme:ntdll:EtwRegisterTraceGuidsW (0xda1ca5c, 0x140ec510, {509962e0-406b-46f4-99ba-5a009f8d2225}, 3, 0x13f2edc8, (null), (null), 0x140ec540): stub
0009:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {a3da04e0-57d7-482a-a1c1-61da5f95bacb}
0009:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {917b96b1-ecad-4dab-a760-8d49027748ae}
0009:fixme:ntdll:EtwRegisterTraceGuidsW   register trace class {26d1e091-0ae7-4f49-a554-4214445c505c}
0009:fixme:mshtml:nsChannel_AsyncOpen2 (001A6788)->(13F2C490)
0009:fixme:jscript:JScriptProperty_SetProperty Unimplemented property 70000001
0009:fixme:jscript:JScriptProperty_SetProperty Unimplemented property 70000002
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0042:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax"
0009:fixme:mshtml:set_event_handler_disp unimplemented event L"dragstart"
0009:fixme:mshtml:get_listener_container unimplemented event L"dragstart"
0009:fixme:mshtml:set_event_handler_disp unimplemented event L"selectstart"
0009:fixme:mshtml:get_listener_container unimplemented event L"selectstart"
0009:fixme:ieframe:PropertyNotifySink_OnChanged unimplemented dispid 1005
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0009:fixme:urlmon:InternetBindInfo_GetBindString not supported string type 20
0041:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax"

0061:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax"
0042:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax"
0009:fixme:mshtml:nsChannel_IsNoCacheResponse (05429090)->(0033E8C7)
0009:fixme:mshtml:nsChannel_GetContentLength (05429090)->(0033E8A0)
0009:fixme:mshtml:nsChannel_IsNoCacheResponse (05428EC8)->(0033E397)
0009:fixme:mshtml:nsChannel_GetContentLength (05428EC8)->(0033E370)
0062:fixme:wininet:set_cookie Unknown additional option L"SameSite=Lax"
0009:fixme:mshtml:nsChannel_IsNoCacheResponse (05429548)->(0033E8C7)
0009:fixme:mshtml:nsChannel_GetContentLength (05429548)->(0033E8A0)


0009:fixme:ieframe:ControlSite_OnFocus (00193EF8)->(0)
0009:fixme:ieframe:InPlaceSite_OnInPlaceDeactivateEx fNoRedraw (1) ignored
0009:fixme:mshtml:HlinkTarget_SetBrowseContext (001AC5D0)->(00000000)
0009:fixme:wmp:OleObject_Close Unsupported option 1



0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F830 0x00000008 0032F824 005B2150 6B7C75D0 L"RixSquirrel_10.eot" RixSquirrel_10.eot 0032F828) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F824 0x00000008 0032F818 005B2150 6B7C75F0 L"RixLoveangel_10.eot" RixLoveangel_10.eot 0032F81C) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F818 0x00000008 0032F80C 005B2150 6B7C7610 L"RixNHCgogo_10.eot" RixNHCgogo_10.eot 0032F810) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F80C 0x00000008 0032F800 005B2150 6B7C7630 L"RixDiary_10.eot" RixDiary_10.eot 0032F804) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F800 0x00000008 0032F7F4 005B2150 6B7C7650 L"RixMiniHeart_10.eot" RixMiniHeart_10.eot 0032F7F8) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F834 0x00000008 0032F828 005B2150 6B7C7670 L"RixFreshman_10.eot" RixFreshman_10.eot 0032F82C) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F828 0x00000008 0032F81C 005B2150 6B7C7690 L"RixKid_10.eot" RixKid_10.eot 0032F820) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F81C 0x00000008 0032F810 005B2150 6B7C76B0 L"RixMagic_10.eot" RixMagic_10.eot 0032F814) stub
0065:fixme:t2embed:TTLoadEmbeddedFont (009A2630 0x00000001 0032F810 0x00000008 0032F804 005B2150 6B7C76D0 L"RixJJangu_10.eot" RixJJangu_10.eot 0032F808) stub
0065:err:winediag:wined3d_get_user_override_gpu_description Invalid GPU override 8086:87c0 specified, ignoring.

0065:fixme:ddraw:ddraw7_Initialize Ignoring guid {aeb2cdd4-6e41-43ea-941c-8361cc760781}.

006a:fixme:d3d:state_linepattern_w Setting line patterns is not supported in OpenGL core contexts.
006a:fixme:d3d_shader:print_glsl_info_log Info log received from GLSL shader #7:
006a:fixme:d3d_shader:print_glsl_info_log     WARNING: Output of vertex shader 'ffp_varying_texcoord' not read by fragment shader
0065:fixme:ddraw:ddraw7_WaitForVerticalBlank iface 0017DD10, flags 0x1, event 00000000 stub!


0065:fixme:imm:ImmReleaseContext (00020064, 0DCB0A60): stub


0065:fixme:winsock:set_dont_fragment IP_DONTFRAGMENT for IPv4 not supported in this platform
Any idea how to fix this?
Locked