[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ICU transition now or later?



Steve Langasek <vorlon@debian.org> wrote:

> Please check with the OOo maintainer before uploading this, I believe there
> is an important update pending that should be coordinated.

Will do.

> Also, since icu-dev is supposed to be source-compatible, can it have a
> Provides: libicu36-dev to allow rebuilds of reverse-deps without source
> changes?

Well, 3.6 was source-compatible with 3.4, so libicu36-dev provides
libicu34-dev.  I was hoping to do away with this once and for all by
just dropping the soname from the -dev package.  There's no reason to
have it there, and I only put it there because I didn't fully grok the
whole library packaging thing when I first started.  My plan was to
just drop the number entirely from the -dev package.  Hopefully then,
if the ICU team continues to be as careful as they have been about
this, future ICU transitions will just require binary NMUs, and we
won't need a whole bunch of libicunn-dev packages all being the same.
So my preference is to not do the provides this time...let this time
be the one time when everyone has to actually modify their
build-depends.  Then we're set.  (Xerces people have now also stated
that they will avoid source-level incompatibility when not doing a
major version number increment.  When 3.0 comes out, hopefully by the
end of this year, my plan is to drop the soname from the dev package
there too and hopefully end the nonsense of having multiple xerces
packages.  It may be hard with tightly integrated packages like
libxml-xerces-perl, but I don't know if anyone uses that.  Anyway,
that's another topic.)

> Finally, boost is in the midst of a library transition, and boost-regexp
> depends on libicu.  I would be grateful if the boost transition could be
> finished before boost has to be rebuilt against yet another library, as this
> transition has now been pending for over two months thanks to the pain of
> getting some of its reverse-deps built.

Yes, this is exactly the kind of thing I was hoping to find out
about.  I will monitor the boost libraries and wait to upload ICU 3.8
until boost transitions.

--Jay



Reply to: