Re: Support (lib)ICU for IDN
Daniel Stenberg via curl-users <[email protected]>
| Newsgroups | gmane.comp.web.curl.general |
|---|---|
| Message-ID | <[email protected]> |
On Mon, 30 Jan 2023, Daniel Engberg wrote: >>> Just a warning: ICU does not have a stable ABI. Each new ICU version bumps >>> a library soname. That means that users of ICU needs to rebuild their >>> applications with each ICU upgrade. That would include libcurl too. >> >> Yuck. That suddenly made this sound like a much less attractive idea. > Historically ICU releases are less frequent than curl so it's not much of an > issue in the end? It means that whenever there is a new ICU release, that new version cannot trasparently simply be used by any existing curl release but instead you must wait for the next curl release which then presumably could have support for it. But also, a modified ABI can then also mean changed behaviors in subtle ways so it could also make it so that every new curl release kills working with older ICU releases. It is just a terrible way of shipping a library, which sounds like a disaster to me and I wouldn't expect distros to want to build applications and libraries on top of such fragile dependencies. -- / daniel.haxx.se | Commercial curl support up to 24x7 is available! | Private help, bug fixes, support, ports, new features | https://curl.se/support.html -- Unsubscribe: https://lists.haxx.se/listinfo/curl-users Etiquette: https://curl.se/mail/etiquette.html