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....@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.
Cheers,
Emilio