Im Amazfish, i use some KDE KF5 and Kexi DB libraries for database access. The SQLite driver for Kexi links against libicu. Unfortunately, the libicu version in SFOS changes across releases, I used to work around this by shipping my own version of libicu, but that what always fragile, and now isnt working at all. it seems programs dont like to load multiple libicu versions. The current issue is that SFOS 3.3 has libicu63, and 3.4 has libicu66. I thought I could work around it by shipping libicu66 with the app for 3.3 users, but that isnt working, it just fails to create/open the database, with strace showing it faulting in libicu. If i symlink the 63 versions to 66, then the app works fine.
What options do I have? It looks like I can only support one SFOS release at a time now, meaning users are going to complain whenever there is an EA release, and there is a delay to the new target appearing on OBS to allow me to rebuild the db drivers.