Hi all,

To recover from the recent release issues on macOS I decided to go for option 
3).

This is working fine now. I remembered that Troy had added some ICU code in the 
SWORD engine that helped for the Android build and it also helps on macOS!

I may even consider to build SWORD without ICU on Linux because the regularly 
changing ICU versions are causing trouble for Distro packaging.

Best regards,
Tobias

> Am 16.12.2022 um 22:06 schrieb Tobias Klein <cont...@tklein.info>:
> 
> Dear all,
> 
> I just got feedback regarding ICU issues with Ezra Bible App on macOS.
> 
> It turned out that the specific version of the ICU library I had used to 
> build Ezra on my Mac (69) was not available on the users's Mac, instead a 
> newer version (71) was available.
> 
> This issue also occurs when using an older Debian package or rpm on a newer 
> version of the respective distribution. The library versions are different.
> 
> Unfortunately I cannot even put this library version dependency into the DMG 
> image of the app. It seems like DMG images do not support dependency 
> resolution.
> 
> Solutions I could think of:
> 
> 1) Link ICU statically (That's how I do it on Windows). I checked but could 
> not find a way to handle this elegantly with pkg-config on macOS.
> 2) Add a functionality in Ezra Bible App that dynamically checks for the 
> presence of the ICU library on startup and installs it if needed. (Ugly ...)
> 3) Build SWORD on macOS without ICU (that's how I do it on Android).
> 
> Any other hints anyone?
> 
> Best regards,
> Tobias
> 
> _______________________________________________
> sword-devel mailing list: sword-devel@crosswire.org
> http://crosswire.org/mailman/listinfo/sword-devel
> Instructions to unsubscribe/change your settings at above page

_______________________________________________
sword-devel mailing list: sword-devel@crosswire.org
http://crosswire.org/mailman/listinfo/sword-devel
Instructions to unsubscribe/change your settings at above page

Reply via email to