Skip to content

libcurl libssl mismatch on MacOS in nuitka build

I am experiencing an issue with using umo setup. I am following the instructions from the "modding-openmw.com" on the "Automatic Installation Guide". I am at the step "Install a Mod List With umo". After running umo setup I successfully enter the API key and the directories, but after that I get the error. Here is the output:

XXX % ./umo setup        
connecting to sso.nexusmods.com...
sso authentication failed
Open this link in your browser, you will need to log in:
https://next.nexusmods.com/settings/api-keys
Click the "Request API Key" button for umo.
Paste this key here (please note that for security reasons nothing will be shown here when you paste):XXX
found tes3cmd at XXX/momw-tools-pack-macos/tes3cmd
Please enter a path where mod lists should be put (lists will get their own folder in this directory): XXX
In the next step you can input another cache dir location. The cache dir is the location where all downloaded archives are stored. The default location is XXX/Library/Caches/umomwd
Cache dir location (leave blank to use the default): 
XXX/Library/Application Support/umomwd/config.json written
╭────────────────────────────────── Traceback (most recent call last) ───────────────────────────────────╮
│ in setup:84                                                                                            │
│                                                                                                        │
│ in call_subcmd:53                                                                                      │
│                                                                                                        │
│ in call_subcmd:234                                                                                     │
│                                                                                                        │
│ in <module subcmds>:27                                                                                 │
│                                                                                                        │
│ in <module umonxm>:23                                                                                  │
│                                                                                                        │
│ in <module umorequests>:4                                                                              │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────╯
ImportError: dlopen(/Applications/umo.app/Contents/MacOS/pycurl.so, 0x0002): Symbol not found: 
_SSL_get0_group_name
  Referenced from: <6EF51D78-B6FE-3C5C-961A-23AC2651BE41> 
/Applications/umo.app/Contents/MacOS/libcurl.4.8.0.dylib
  Expected in:     <E0C025C6-9C1A-3555-9F9F-E4FF3F82291B> 
/Applications/umo.app/Contents/MacOS/libssl.3.dylib

I am assuming there is an issue with Python or libraries it is using but I have no idea how to fix that. I would appreciate any suggestions.

I am using MacBookPro M4 with Sequoia 15.5, as well as the latest stable version of OpenMW (0.49).