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! On Mon, Feb 19, 2024 at 12:32:53PM -0800, Steve Langasek wrote: > Source: oss4 > Version: 4.2-build2020-2 > Severity: important > Tags: patch pending sid trixie > User: debian-...@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 oss4 > as a source package shipping runtime libraries whose ABI is affected by the > change in size of time_t. > > To ensure that inconsistent combinations of libraries with their > reverse-dependencies are never installed together, it is necessary to > have a library transition. Since the affected library is libasound2, the > actual library transition is in alsa-lib and oss4 only needs changes to its > Provides: to match. > > 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 oss4 which will > initially be uploaded to experimental, 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. > > -- > 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/ > slanga...@ubuntu.com vor...@debian.org > diff -Nru oss4-4.2-build2020/debian/changelog > oss4-4.2-build2020/debian/changelog > --- oss4-4.2-build2020/debian/changelog 2023-08-04 17:12:47.000000000 > -0700 > +++ oss4-4.2-build2020/debian/changelog 2024-02-19 11:59:19.000000000 > -0800 > @@ -1,3 +1,13 @@ > +oss4 (4.2-build2020-2.1) experimental; urgency=medium > + > + * Non-maintainer upload. > + * Update libasound2 provides for 64-bit time_t transition. > + * Use explicit Provides: for libasound2 compat on 64-bit archs since > + debhelper won't be able to work this out given 't64' is not in the > + package name. > + > + -- Steve Langasek <vor...@debian.org> Mon, 19 Feb 2024 19:59:19 +0000 > + > oss4 (4.2-build2020-2) unstable; urgency=medium > > * control: Drop dependency on now-obsolete lsb-base. > diff -Nru oss4-4.2-build2020/debian/control oss4-4.2-build2020/debian/control > --- oss4-4.2-build2020/debian/control 2023-08-04 17:09:33.000000000 -0700 > +++ oss4-4.2-build2020/debian/control 2024-02-19 11:59:19.000000000 -0800 > @@ -96,8 +96,8 @@ > Package: liboss4-salsa-asound2 > Section: libs > Architecture: any > -Provides: libasound2 > -Conflicts: libasound2 > +Provides: libasound2t64, libasound2 [amd64 arm64 mips64el ppc64el riscv64 > s390x] > +Conflicts: libasound2t64, libasound2 > Multi-Arch: same > Depends: liboss4-salsa2, ${misc:Depends} > Pre-Depends: ${misc:Pre-Depends} -- 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/ slanga...@ubuntu.com vor...@debian.org
diff -Nru oss4-4.2-build2020/debian/changelog oss4-4.2-build2020/debian/changelog --- oss4-4.2-build2020/debian/changelog 2023-08-05 00:12:47.000000000 +0000 +++ oss4-4.2-build2020/debian/changelog 2024-02-19 19:59:19.000000000 +0000 @@ -1,3 +1,13 @@ +oss4 (4.2-build2020-2.1) unstable; urgency=medium + + * Non-maintainer upload. + * Update libasound2 provides for 64-bit time_t transition. + * Use explicit Provides: for libasound2 compat on 64-bit archs since + debhelper won't be able to work this out given 't64' is not in the + package name. + + -- Steve Langasek <vor...@debian.org> Mon, 19 Feb 2024 19:59:19 +0000 + oss4 (4.2-build2020-2) unstable; urgency=medium * control: Drop dependency on now-obsolete lsb-base. diff -Nru oss4-4.2-build2020/debian/control oss4-4.2-build2020/debian/control --- oss4-4.2-build2020/debian/control 2023-08-05 00:09:33.000000000 +0000 +++ oss4-4.2-build2020/debian/control 2024-02-19 19:59:19.000000000 +0000 @@ -8,6 +8,7 @@ Build-Depends: cdbs, debhelper (>= 10~), dh-sequence-dkms [linux-any], + dpkg-dev (>= 1.22.5), gawk, # libgtk2.0-dev, libtool-bin, @@ -96,8 +97,8 @@ Package: liboss4-salsa-asound2 Section: libs Architecture: any -Provides: libasound2 -Conflicts: libasound2 +Provides: libasound2t64, libasound2 [amd64 arm64 mips64el ppc64el riscv64 s390x] +Conflicts: libasound2t64, libasound2 Multi-Arch: same Depends: liboss4-salsa2, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends}
signature.asc
Description: PGP signature