Hi Emilio,

On 2025-12-03 13:38, Emilio Pozuelo Monfort wrote:
> Control: tags -1 confirmed
> 
> Hi Aurelien,
> 
> On 02/12/2025 06:44, Aurelien Jarno wrote:
> > Package: release.debian.org
> > Severity: normal
> > X-Debbugs-Cc: [email protected], [email protected]
> > User: [email protected]
> > Usertags: transition
> > Control: affects -1 + src:glibc
> > 
> > Dear release team,
> > 
> > I would like to request a transition slot for glibc 2.42. It has been
> > available since the beginning of August and appears to be in good shape.
> > It has built successfully on all release architectures and on most ports
> > architectures.
> > 
> > One important change in this version is the removal of the obsolete
> > termio interface in favor of the termios one. This causes a few packages
> > to FTBFS. The addition of ISO C23 and ISO CY math functions also creates
> > a few conflicts with names used in some source code, resulting in a few
> > FTBFS. There are also a couple of additional FTBFS due to some other
> > small changes. An archive rebuild was done (although 2 months ago) and
> > all of the FTBFS found on amd64 have been reported [1], many have
> > already been fixed.
> > 
> > On the autopkgtest side, the experimental pseudo-excuses look good
> > overall, most of the issues looks like false positive. The only real
> > ones that I have identified are fuse-zip (due to valgrind), openmsx and
> > zvbi (amd64 only). They also have been reported [1].
> > 
> > As glibc is using symbol versioning, there is no soname change. That
> > said a few packages use internal libc symbols and have to be
> > rebuilt for this transition. Here is the corresponding ben file:
> > 
> >    title = "glibc";
> >    is_affected = .depends ~ /libc[0-9.]* \(<</;
> >    is_good = .depends ~ /libc[0-9.]* \(<< 2.43\)/;
> >    is_bad = .depends ~ /libc[0-9.]* \(<< 2.42\)/;
> > 
> > In addition there have been some termios interface changes, but
> > compatibility for older binaries is preserved through symbol versioning.
> > Unfortunately this doesn't prevent the changes of the gnat-XXX Provides
> > from the gnat-$GCVER-$DEB_TARGET_MULTIARCH packages once they are
> > rebuilt [2]. This means that gcc-13 to gcc-15 also need to get rebuilt,
> > and then all gnat packages depending on the old gnat-14 provides. Not
> > sure how you want to deal with that, but I have the impression that
> > while it has to be done closely after the glibc 2.42 upload, the two
> > transitions are not completely coupled, and glibc 2.42 can migrate to
> > testing before gnat-14.
> > 
> > Speaking about migration, this glibc version provides a GLIBC_2.42
> > version of the existing termios symbols on a few architectures that have
> > a testing suite. It also adds GLIBC_2.42 version for the __inet_ntop_chk
> > and __inet_pton_chk symbols, that are used with  _FORTIFY_SOURCE=2.
> > Additionally there are new symbols for new ISO C23 and ISO CY math
> > functions on all architectures and for vectorized math functions on
> > arm64. Therefore there is probably more risks than for previous glibc
> > transitions that one of these news symbols will be picked up by some
> > packages, preventing them to migrate to testing before glibc 2.42.
> > 
> > Thanks for considering.
> 
> Please go ahead.

Thanks! I have just uploaded it.

Cheers
Aurelien

-- 
Aurelien Jarno                          GPG: 4096R/1DDD8C9B
[email protected]                     http://aurel32.net

Reply via email to