• Bug#1063320: gretl: NMU diff for 64-bit time_t transition

    From Dirk Eddelbuettel@21:1/5 to Steve Langasek on Wed Feb 7 16:10:01 2024
    On 6 February 2024 at 06:43, Steve Langasek wrote:
    | Source: gretl
    | Version: 2023c-2
    | Severity: serious
    | Tags: patch pending sid trixie
    | Justification: library ABI skew on upgrade
    | User: debian-arm@lists.debian.org
    | Usertags: time-t
    |
    | NOTICE: these changes must not be uploaded to unstable yet!
    |
    | 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
    | gretl 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 gretl
    | 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.

    Thanks, Steve.

    I applied the patch to my repo and committed to salsa. Gretl updates infrequently enough so that a transition to unstable is very likely to happen before a new upstream.

    Cheers, Dirk

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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Steve Langasek@21:1/5 to All on Thu Feb 29 01:30:02 2024
    This is a multi-part MIME message sent by reportbug.


    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!


    -- System Information:
    Debian Release: trixie/sid
    APT prefers unstable
    APT policy: (500, 'unstable')
    Architecture: amd64 (x86_64)

    Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
    Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
    Locale: LANG=C, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
    Shell: /bin/sh linked to /usr/bin/dash
    Init: systemd (via /run/systemd/system)

    diff -Nru gretl-2023c/debian/changelog gretl-2023c/debian/changelog
    --- gretl-2023c/debian/changelog 2024-02-03 17:33:53.000000000 +0000
    +++ gretl-2023c/debian/changelog 2024-02-28 23:38:53.000000000 +0000
    @@ -1,3 +1,10 @@
    +gretl (2023c-2.1) unstable; urgency=medium
    +
    + * Non-maintainer upload.
    + * Rename libraries for 64-bit time_t transition. Closes: #1063320
    +
    + -- Steve Langasek <vorlon@debian.org> Wed, 28 Feb 2024 23:38:53 +0000
    +
    gretl (2023c-2) unstable; urgency=medium

    * debian/rules: Add '--enable-build-addons' to enable shipping gretl
    diff -Nru gretl-2023c/debian/control gretl-2023c/debian/control
    --- gretl-2023c/debian/control 2024-02-03 15:13:50.000000000 +0000
    +++ gretl-2023c/debian/control 2024-02-28 23:38:53.000000000 +0000
    @@ -3,7 +3,7 @@
    Priority: optional
    Maintainer: Dirk Eddelbuettel <edd@debian.org>
    Standards-Version: 4.6.2
    -Build-Depends: debhelper-compat (= 13), libgtk-3-dev, libglib2.0-dev, libreadline-dev, zlib1g-dev, libxml2-dev, gnuplot-x11, libgmp-dev, libfreetype-dev, libpng-dev, libblas-dev, liblapack-dev, libxslt1-d
  • From Dirk Eddelbuettel@21:1/5 to Steve Langasek on Thu Feb 29 02:40:01 2024
    On 29 February 2024 at 00:20, Steve Langasek 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')
    | Architecture: amd64 (x86_64)
    |
    | Kernel: Linux 6.5.0-14-generic (SMP w/12 CPU threads; PREEMPT)
    | Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE
    | Locale: LANG=C, LC_CTYPE=C.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_gretl.debdiff, plain text]

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

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