• Bug#1062364: dieharder: NMU diff for 64-bit time_t transition

    From Dirk Eddelbuettel@21:1/5 to mwhudson@debian.org on Wed Feb 7 16:10:01 2024
    On 1 February 2024 at 07:21, mwhudson@debian.org wrote:
    | Source: dieharder
    | Version: 3.31.1.4-1
    | Severity: serious
    | Tags: patch pending
    | Justification: library ABI skew on upgrade
    | User: debian-arm@lists.debian.org
    | Usertags: time-t
    |
    | Dear maintainer,
    |
    | As part of the 64-bit time_t transition required to support 32-bit
    | architectures in 2038 and beyond
    | (https://wiki.debian.org/ReleaseGoals/64bit-time), we have identified
    | dieharder as a source package shipping runtime libraries whose ABI
    | either is affected by the change in size of time_t, or could not be
    | analyzed via abi-compliance-checker (and therefore to be on the safe
    | side we assume is affected).
    |
    | To ensure that inconsistent combinations of libraries with their
    | reverse-dependencies are never installed together, it is necessary to
    | have a library transition, which is most easily done by renaming the
    | runtime library package.
    |
    | Since turning on 64-bit time_t is being handled centrally through a change
    | to the default dpkg-buildflags (https://bugs.debian.org/1037136), it is
    | important that libraries affected by this ABI change all be uploaded close
    | together in time. Therefore I have prepared a 0-day NMU for dieharder
    | which will initially be uploaded to experimental if possible, then to
    | unstable after packages have cleared binary NEW.
    |
    | Please find the patch for this NMU attached.
    |
    | If you have any concerns about this patch, please reach out ASAP. Although
    | this package will be uploaded to experimental immediately, there will be a
    | period of several days before we begin uploads to unstable; so if information | becomes available that your package should not be included in the transition, | there is time for us to amend the planned uploads.

    Been meaning to say thanks for the patch and PR since I saw it bubble up late last week. I just applied it to my repo and pushed it.

    Thanks again, Dirk


    | -- System Information:
    | Debian Release: trixie/sid
    | APT prefers unstable
    | APT policy: (500, 'unstable'), (1, 'experimental')
    | Architecture: amd64 (x86_64)
    |
    | Kernel: Linux 6.5.0-15-generic (SMP w/16 CPU threads; PREEMPT)
    | Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
    | Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    | Shell: /bin/sh linked to /usr/bin/dash
    | Init: systemd (via /run/systemd/system)
    | x[DELETED ATTACHMENT nmu_dieharder.debdiff, plain text]

    --
    dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Dirk Eddelbuettel@21:1/5 to mwhudson@fastmail.fm on Thu Feb 29 02:40:01 2024
    On 28 February 2024 at 21:28, mwhudson@fastmail.fm wrote:
    | Dear maintainer,
    |
    | Please find attached a final version of this patch for the time_t
    | transition. This patch is being uploaded to unstable.
    |
    | Note that this adds a versioned build-dependency on dpkg-dev, to guard
    | against accidental backports with a wrong ABI.

    Thanks a lot for managing this well. I replaced the earlier patch with this one and force-pushed over the previous commit. The repo is current.

    Really appreciate the handling of the 64-bit time_t issue by all.

    Cheers, Dirk

    | Thanks!
    |
    |
    | -- System Information:
    | Debian Release: trixie/sid
    | APT prefers unstable
    | APT policy: (500, 'unstable'), (1, 'experimental')
    | Architecture: amd64 (x86_64)
    |
    | Kernel: Linux 6.5.0-21-generic (SMP w/16 CPU threads; PREEMPT)
    | Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
    | Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
    | Shell: /bin/sh linked to /usr/bin/dash
    | Init: systemd (via /run/systemd/system)
    | x[DELETED ATTACHMENT nmu_dieharder.debdiff, plain text]

    --
    dirk.eddelbuettel.com | @eddelbuettel | edd@debian.org

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)