• Bug#1061964: g2o: NMU diff for 64-bit time_t transition

    From Lukas =?UTF-8?Q?M=C3=A4rdian?=@21:1/5 to All on Tue Jan 30 15:20:01 2024
    This is a multi-part MIME message sent by reportbug.


    Source: g2o
    Version: 0~20230806-4
    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
    g2o 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 g2o
    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.



    -- 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/8 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)

    ZGlmZiAtTnJ1IGcyby0wfjIwMjMwODA2L2RlYmlhbi9jaGFuZ2Vsb2cgZzJvLTB+MjAyMzA4MDYv ZGViaWFuL2NoYW5nZWxvZwotLS0gZzJvLTB+MjAyMzA4MDYvZGViaWFuL2NoYW5nZWxvZwkyMDIz LTExLTAyIDA3OjAwOjE0LjAwMDAwMDAwMCArMDAwMAorKysgZzJvLTB+MjAyMzA4MDYvZGViaWFu L2NoYW5nZWxvZwkyMDI0LTAxLTMwIDEzOjUxOjU0LjAwMDAwMDAwMCArMDAwMApAQCAtMSwzICsx LDEwIEBACitnMm8gKDB+MjAyMzA4MDYtNC4xKSBleHBlcmltZW50YWw7IHVyZ2VuY3k9bWVkaXVt CisKKyAgKiBOb24tbWFpbnRhaW5lciB1cGxvYWQuCisgICogUmVuYW1lIGxpYnJhcmllcyBmb3Ig NjQtYml0IHRpbWVfdCB0cmFuc2l0aW9uLgorCisgLS0gTHVrYXMgTcOkcmRpYW4gPHNseW9uQGRl Ymlhbi5vcmc+ICBUdWUsIDMwIEphbiAyMDI0IDEzOjUxOjU0ICswMDAwCisKIGcybyAoMH4yMDIz MDgwNi00KSB1bnN0YWJsZTsgdXJnZW5jeT1tZWRpdW0KIAogICAqIFRlYW0gdXBsb2FkCmRpZmYg LU5ydSBnMm8tMH4yMDIzMDgwNi9kZWJpYW4vY29udHJvbCBnMm8tMH4yMDIzMDgwNi9kZWJpYW4v Y29udHJvbAotLS0gZzJvLTB+MjAyMzA4MDYvZGViaWFuL2NvbnRyb2wJMjAyMy0xMS0wMiAwNjow OTo0MC4wMDAwMDAwMDAgKzAwMDAKKysrIGcyby0wfjIwMjMwODA2L2RlYmlhbi9jb250cm9sCTIw MjQtMDEtMzAgMTM6NTE6NTQuMDAwMDAwMDAwICswMDAwCkBAIC0yOSw3ICsyOSwxMCBAQAogVmNz LUJyb3dzZXI6IGh0dHBzOi8vc2Fsc2EuZGViaWFuLm9yZy9zY2llbmNlLXRlYW0vZzJvCiBSdWxl cy1SZXF1aXJlcy1Sb290OiBubwogCi1QYWNrYWdlOiBsaWJnMm8wCitQYWNrYWdlOiBsaWJnMm8w dDY0CitQcm92aWRlczogJHt0NjQ6UHJvdmlkZXN9CitSZXBsYWNlczogbGliZzJvMAorQnJlYWtz OiBsaWJnMm8wICg8PCAke3NvdXJjZTpWZXJzaW9ufSkKIFNlY3Rpb246IGxpYnMKIEFyY2hpdGVj dHVyZTogYW55CiBNdWx0aS1BcmNoOiBzYW1lCkBAIC01NCw3ICs1Nyw3IEBACiBBcmNoaXRlY3R1 cmU6IGFueQogTXVsdGktQXJjaDogc2FtZQogUHJlLURlcGVuZHM6ICR7bWlzYzpQcmUtRGVwZW5k c30KLURlcGVuZHM6ICR7bWlzYzpEZXBlbmRzfSwgbGliZzJvMCAoPSAke2JpbmFyeTpWZXJzaW9u fSksCitEZXBlbmRzOiAke21pc2M6RGVwZW5kc30sIGxpYmcybzB0NjQgKD0gJHtiaW5hcnk6VmVy c2lvbn0pLAogICAgICAgICAgbGliY2VyZXMtZGV2LCBsaWJlaWdlbjMtZGV2CiBSZWNvbW1lbmRz OiBsaWJnMm8tZG9jCiBEZXNjcmlwdGlvbjogQysrIGZyYW1ld29yayBmb3Igb3B0aW1pemluZyBn cmFwaC1iYXNlZCBub25saW5lYXIgZXJyb3IgZnVuY3Rpb25zCmRpZmYgLU5ydSBnMm8tMH4yMDIz MDgwNi9kZWJpYW4vbGliZzJvMC5pbnN0YWxsIGcyby0wfjIwMjMwODA2L2RlYmlhbi9saWJnMm8w Lmluc3RhbGwKLS0tIGcyby0wfjIwMjMwODA2L2RlYmlhbi9saWJnMm8wLmluc3RhbGwJMjAyMy0x MS0wMiAwNjowOTo0MC4wMDAwMDAwMDAgKzAwMDAKKysrIGcyby0wfjIwMjMwODA2L2RlYmlhbi9s aWJnMm8wLmluc3RhbGwJMTk3MC0wMS0wMSAwMDowMDowMC4wMDAwMDAwMDAgKzAwMDAKQEAgLTEg KzAsMCBAQAotL3Vzci9saWIvKi8qLnNvLioKZGlmZiAtTnJ1IGcyby0wfjIwMjMwODA2L2RlYmlh bi9saWJnMm8wdDY0Lmluc3RhbGwgZzJvLTB+MjAyMzA4MDYvZGViaWFuL2xpYmcybzB0NjQuaW5z dGFsbAotLS0gZzJvLTB+MjAyMzA4MDYvZGViaWFuL2xpYmcybzB0NjQuaW5zdGFsbAkxOTcwLTAx LTAxIDAwOjAwOjAwLjAwMDAwMDAwMCArMDAwMAorKysgZzJvLTB+MjAyMzA4MDYvZGViaWFuL2xp YmcybzB0NjQuaW5zdGFsbAkyMDIzLTExLTAyIDA2OjA5OjQwLjAwMDAwMDAwMCArMDAwMApAQCAt MCwwICsxIEBACisvdXNyL2xpYi8qLyouc28uKgpkaWZmIC1OcnUgZzJvLTB+MjAyMzA4MDYvZGVi aWFuL2xpYmcybzB0NjQubGludGlhbi1vdmVycmlkZXMgZzJvLTB+MjAyMzA4MDYvZGViaWFuL2xp YmcybzB0NjQubGludGlhbi1vdmVycmlkZXMKLS0tIGcyby0wfjIwMjMwODA2L2RlYmlhbi9saWJn Mm8wdDY0LmxpbnRpYW4tb3ZlcnJpZGVzCTE5NzAtMDEtMDEgMDA6MDA6MDAuMDAwMDAwMDAwICsw MDAwCisrKyBnMm8tMH4yMDIzMDgwNi9kZWJpYW4vbGliZzJvMHQ2NC5saW50aWFuLW92ZXJyaWRl cwkyMDI0LTAxLTMwIDEzOjUxOjU0LjAwMDAwMDAwMCArMDAwMApAQCAtMCwwICsxIEBACitsaWJn Mm8wdDY0OiBwYWNrYWdlLW5hbWUtZG9lc250LW1hdGNoLXNvbmFtZXMgbGliZzJvMAo=

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