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

Reply via email to