\ > > > libicu16: just the lib*.so.* > > > icu: the rest, depends on libicu16. > > > > This is the correct way to do it. > > Doesn't this mean that you have to upgrade both packages if you need > to change the *.so.* files in a binary incompatible manner.
Yes. > Ie. wouldn't it be better to have something like... > > libicu: virtual package, requires icu and libicu16 > > ...or am I missing something. I don't know. Applications will only depend on libicu16 (or libicu17 when a binary incompatible change happens), not on icu which is a bunch of tools to create new converters, compile locale data, etc. YA

