• Bug#1062105: android-libart: identified for time_t transition but no AB

    From Steve Langasek@21:1/5 to All on Wed Jan 31 12:40:03 2024
    Package: android-libart
    Version: 14.0.0+r15-1
    Severity: serious
    User: debian-arm@lists.debian.org
    Usertags: time-t

    Hi Jochen,

    Analysis of the archive for the 64-bit time_t transition[0][1] identifies android-libart as an affected package, on the basis that the headers could
    not be compiled and analyzed out of the box using abi-compliance-checker[2],
    so we have to assume it's affected.

    However, android-libart's shlibs file declares a dependency on a library package name that contains no ABI information:

    $ cat DEBIAN/shlibs
    libart 0 android-libart (>= 14.0.0+r15)
    libdexfile_external 0 android-libart (>= 14.0.0+r15)
    libdexfile_support 0 android-libart (>= 14.0.0+r15)
    libsigchain 0 android-libart (>= 14.0.0+r15)
    $

    It is therefore not obvious that we should rename the package to 'android-libartt64' as part of this transition.

    Looking at the archive, there are packages that depend on this library,
    dexlist and dexdump. Despite being built from the same source package, they
    do not have a strict versioned dependency on android-libart but instead use
    the shlibs.

    Since there is no self-evident thing to do with the library package name
    here, we will not be handling this package as part of the mass NMUs.
    Instead I am filing a serious bug because partial upgrades from bookworm to trixie on 32-bit architectures (upgrading android-libart without also
    upgrading dex*) will result in ABI skew and may result in broken behavior.

    Thanks,

    --
    Steve Langasek Give me a lever long enough and a Free OS Debian Developer to set it on, and I can move the world. Ubuntu Developer https://www.debian.org/ slangasek@ubuntu.com vorlon@debian.org

    [0] https://wiki.debian.org/ReleaseGoals/64bit-time
    [1] https://lists.debian.org/debian-devel/2024/01/msg00041.html
    [2] https://adrien.dcln.fr/misc/armhf-time_t/2024-01-17/logs/android-libart/base/log.+txt

    -----BEGIN PGP SIGNATURE-----

    iQIzBAABCgAdFiEErEg/aN5yj0PyIC/KVo0w8yGyEz0FAmW6LfAACgkQVo0w8yGy Ez1vThAAgD0G+ZRMHxfT+FgzZatFdGQ16uFdOBgqa10py8aFE1ycfd2hOvM3U7WM u1nJq44mNzi+2BwQdNrdUyHECKScxGhTEobFwDhIeBb1Zzv3dd5SHVFwWW0aMz7c hxwqyrsAfxOWsnEUlSVBuf0a8GeFLO3JNdQCl8H2I2e192LIf834MiYiSRckkazP jHlQo64BLIKiSQLGnf460OSWsvnGrKtQq5Botgpu4CV1Uh4F9SYet5KBBxmRthDX z/8/4nktcZQ5FSVlK/KiHgBtRsdmd9Ym80i6vPvEKwOfcSU0cnn9Kg73Znb5Glof eS+kcgZYrLydGUEy6hwtrSPWc6XLLcz5kgcxwLxJs/k0ds47w98b4+QXwqh9iJyT
    sn6RLNg