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

Bug#1059535: marked as done (transition: abseil)



Your message dated Tue, 7 May 2024 12:56:47 +0200
with message-id <ZjoI7xgcylXvUrlj@ramacher.at>
and subject line Re: Bug#1059535: transition: abseil
has caused the Debian Bug report #1059535,
regarding transition: abseil
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
1059535: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1059535
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition
X-Debbugs-Cc: abseil@packages.debian.org, Rene Engelhard <rene@debian.org>
Control: affects -1 + src:abseil

Abseil 20230802 has been out for a while, and I'd like to transition sid
to it. The new version has a new ABI (with a new SONAME and new binary
package names).

Tests for 20230802.1-2 in experimental are green on all supported
architectures except mips64el and riscv64. mips64el had no installable
libc when the builders ran; I expect it'll be fine when the transition
actually happens. Large parts of Abseil (including the version already
in sid) are broken on riscv64 right now because of
https://bugs.debian.org/1059532; transitioning doesn't introduce any new
issues.

A number of packages in sid depend directly on Abseil. To give early
warning of breakages, I've done trial rebuilds as appropriate on the
amd64 porterbox. Packages that work fine with the new version:

  - grpc
  - libgav1
  - libphonenumber
  - mujoco
  - open-vm-tools
  - ycmd

Packages that are broken by the new version:

  - mozc: FTBFS because it depends on a symbol in the absl::internal
    namespace that changed without warning

  - re2: FTBFS because it needs changes to some symbols files

  - s2geometry: FTBFS because it hard-codes std=c+11 and the new version
    requires -std=c++14 or later (https://bugs.debian.org/1059228)

  - webrtc-audio-processing: FTBFS because it relies on transitive
    #includes that have changed

Packages that I'm not sure about:

  - dm-tree: has an active FTBFS (https://bugs.debian.org/1055686)

  - ortools: has an active FTBFS (https://bugs.debian.org/1024790)

  - libreoffice: too big to build on a porterbox, so left untested

Although doing a transition now will break some packages in sid, I
believe waiting is likely to cause more issues. Upstreams (LibreOffice
in particular) are starting to use features from the new version of
Abseil, and keeping the old version in sid is starting to create work
for other DDs. The breakages in sid will have to be fixed eventually
anyway, and none of them should be challenging to repair.

Ben file:

title = "abseil";
is_affected = .depends ~ /\blibabsl20220623\b/ | .depends ~ /\blibabsl20230802\b/;
is_good = .depends ~ /\blibabsl20230802\b/;
is_bad = .depends ~ /\blibabsl20220623\b/;

--- End Message ---
--- Begin Message ---
On 2024-04-01 16:51:16 +0200, Sebastian Ramacher wrote:
> On 2024-04-01 10:39:08 -0400, Benjamin Barenblat wrote:
> > On Monday, April  1, 2024, at  2:57 PM +0200, Sebastian Ramacher wrote:
> > > Could you please re-add the build dependency on dpkg-dev (>= 1.22.5) to
> > > ensure that the build with the new armel/armhf ABI only migrates when
> > > the time_t transition is ready to advance?
> > 
> > Yes! I am going to wait for the current upload (20230802.1-3) to finish
> > building on RISC-V, just to make sure the FTBFS is fixed. (It’s already
> > 11 hours in; it can’t take too much longer.) Once that’s done, I’ll
> > upload a new 20230802.1-4 with a Build-Depends: dpkg-dev (>= 1.22.5).
> > (If you’d prefer that I preempt the current build and upload
> > 20230802.1-4 right now, just let me know.)
> 
> Sounds good. Let's wait for -3 to finish building on riscv64.

It's finally done. abseil migrated and the old binaries got removed.

Cheers
-- 
Sebastian Ramacher

--- End Message ---

Reply to: