--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: transition: icu
- From: László Böszörményi (GCS) <gcs@debian.org>
- Date: Sat, 8 Mar 2025 21:50:58 +0100
- Message-id: <CAKjSHr2OdGvHMz5E3gD4GCsH4YkQqZZirQD97zRfhhSf+voazg@mail.gmail.com>
Package: release.debian.org
Severity: normal
Control: affects -1 + src:icu
User: release.debian.org@packages.debian.org
Usertags: transition
Hi RMs,
I dragged on for a long time, but it's a simple transition. The API is
almost the same, only a few functions tagged as deprecated. The big
change is that with ICU 75.1+ the code became C++17 and later [1].
The function deprecation affects one package which has to add
'-Wno-deprecated-declarations' to CFLAGS, the others need to use
'-std=c++17'. As such, I have added a ready to use patch for all
issues. Last but not least, Ubuntu already transitioned without any
problems.
The actual build failures follow.
Level1
libvmime, reported with two sets of patches[2].
As Level 1.5 boost1.83 and libxml2 needs to transition. Unfortunately
libxml2 is broken at the moment by the Python3 3.13 only transition -
filed and a patch is provided [3].
Level2
aegisub, filed and patch provided [4].
haskell-text-icu, filed and patch provided [5],
libphonenumber, filed and patch provided by Ubuntu [6],
libsimpleini, filed and patch provided by Ubuntu [7],
nodejs has multiple unrelated RC bugs, couldn't test,
slop, filed and patch provided [8].
Level3
maim, filed and patch provided [9],
xalan, filed and patch provided [10].
Level5
dimbl, filed and patch provided by both Ubuntu and me [11],
neochat builds, self-testing fails with one problem:
qt.qpa.xcb: could not connect to display - not investigated,
qmf, filed and patch provided [12] which just recently uploaded.
The good: I'm here and will check the transition, send patches for any
unexpected problems.
The bad: some of the packages have no active maintenance and I can't
provide NMUs.
Thanks for considering,
Laszlo/GCS
[1] https://github.com/unicode-org/icu/commit/7ec1765ce87c32ad250fcdc7362a272e8b44687f
[2] https://bugs.debian.org/1092310
[3] https://bugs.debian.org/1099843
[4] https://bugs.debian.org/1092313
[5] https://bugs.debian.org/1092316
[6] https://bugs.debian.org/1092351
[7] https://bugs.debian.org/1092318
[8] https://bugs.debian.org/1092322
[9] https://bugs.debian.org/1099837
[10] https://bugs.debian.org/1092325
[11] https://bugs.debian.org/1092337
[12] https://bugs.debian.org/1099840
--- End Message ---
--- Begin Message ---
- To: Emilio Pozuelo Monfort <pochu@debian.org>, 1099852-done@bugs.debian.org
- Subject: Re: Bug#1099852: transition: icu
- From: Sebastian Ramacher <sramacher@debian.org>
- Date: Thu, 17 Apr 2025 12:14:15 +0200
- Message-id: <aADUdyoK4EW7cHDv@ramacher.at>
- In-reply-to: <94e484b8-f1b9-4e46-bad0-2cd205a74f99@debian.org>
- References: <CAKjSHr2OdGvHMz5E3gD4GCsH4YkQqZZirQD97zRfhhSf+voazg@mail.gmail.com> <CAKjSHr2OdGvHMz5E3gD4GCsH4YkQqZZirQD97zRfhhSf+voazg@mail.gmail.com> <94e484b8-f1b9-4e46-bad0-2cd205a74f99@debian.org>
On 2025-03-13 17:44:24 +0100, Emilio Pozuelo Monfort wrote:
> Control: tags -1 confirmed
>
> On 08/03/2025 21:50, László Böszörményi (GCS) wrote:
> > Package: release.debian.org
> > Severity: normal
> > Control: affects -1 + src:icu
> > User: release.debian.org@packages.debian.org
> > Usertags: transition
> >
> > Hi RMs,
> >
> > I dragged on for a long time, but it's a simple transition. The API is
> > almost the same, only a few functions tagged as deprecated. The big
> > change is that with ICU 75.1+ the code became C++17 and later [1].
> > The function deprecation affects one package which has to add
> > '-Wno-deprecated-declarations' to CFLAGS, the others need to use
> > '-std=c++17'. As such, I have added a ready to use patch for all
> > issues. Last but not least, Ubuntu already transitioned without any
> > problems.
> >
> > The actual build failures follow.
> > Level1
> > libvmime, reported with two sets of patches[2].
> >
> > As Level 1.5 boost1.83 and libxml2 needs to transition. Unfortunately
> > libxml2 is broken at the moment by the Python3 3.13 only transition -
> > filed and a patch is provided [3].
> >
> > Level2
> > aegisub, filed and patch provided [4].
> > haskell-text-icu, filed and patch provided [5],
> > libphonenumber, filed and patch provided by Ubuntu [6],
> > libsimpleini, filed and patch provided by Ubuntu [7],
> > nodejs has multiple unrelated RC bugs, couldn't test,
> > slop, filed and patch provided [8].
> >
> > Level3
> > maim, filed and patch provided [9],
> > xalan, filed and patch provided [10].
> >
> > Level5
> > dimbl, filed and patch provided by both Ubuntu and me [11],
> > neochat builds, self-testing fails with one problem:
> > qt.qpa.xcb: could not connect to display - not investigated,
> > qmf, filed and patch provided [12] which just recently uploaded.
> >
> > The good: I'm here and will check the transition, send patches for any
> > unexpected problems.
> > The bad: some of the packages have no active maintenance and I can't
> > provide NMUs.
>
> Any particular reason why you can't do NMUs?
>
> Anyway, go ahead.
The old binaries finally got removed. Closing
Cheers
--
Sebastian Ramacher
--- End Message ---