Where is target library version configured?

Questions about Wine on Linux
Locked
caltrops
Newbie
Newbie
Posts: 2
Joined: Sat Dec 14, 2024 4:49 am

Where is target library version configured?

Post by caltrops »

Hello,

I've been using wine for a while and it's worked great most of the time. I recently upgraded my base OS and libicuuc was updated from version 68 to version 70. This causes an error because the library version is embedded into some symbol names:

```
00dc:err:module:find_forwarded_export module not found for forward 'icuuc68.u_charsToUChars_68' used by L"C:\\windows\\system32\\icu.dll"
Cannot get symbol u_charsToUChars from libicuuc
```

```
$ readelf -a /usr/lib/x86_64-linux-gnu/libicuuc.so | grep charsToUChars
2476: 00000000001030c0 34 FUNC GLOBAL DEFAULT 14 u_charsToUChars_70
```

Is it possible to configure which version of libicuuc wine targets without rebuilding?
caltrops
Newbie
Newbie
Posts: 2
Joined: Sat Dec 14, 2024 4:49 am

Re: Where is target library version configured?

Post by caltrops »

Well I haven't found the answer to the question, but I found a workaround for my situation. If anyone else is getting this problem when launching Baldur's Gate 3, change the target executable from LariLauncher.exe to bg3.exe (in ../bin from LariLauncher).
Locked