Your message dated Thu, 29 Feb 2024 04:47:58 +0000
with message-id <e1rfyks-009bnn...@fasolo.debian.org>
and subject line Bug#1062818: fixed in ogre-1.9 1.9.0+dfsg1-14.1
has caused the Debian Bug report #1062818,
regarding ogre-1.9: NMU diff for 64-bit time_t transition
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1062818: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1062818
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ogre-1.9
Version: 1.9.0+dfsg1-14
Severity: serious
Tags: patch pending sid trixie
Justification: library ABI skew on upgrade
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
ogre-1.9 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 ogre-1.9
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.2.0-39-generic (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=C.UTF-8, 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 ogre-1.9-1.9.0+dfsg1/debian/changelog 
ogre-1.9-1.9.0+dfsg1/debian/changelog
--- ogre-1.9-1.9.0+dfsg1/debian/changelog       2022-11-15 19:07:30.000000000 
-0300
+++ ogre-1.9-1.9.0+dfsg1/debian/changelog       2024-02-03 09:52:58.000000000 
-0300
@@ -1,3 +1,10 @@
+ogre-1.9 (1.9.0+dfsg1-14.1) experimental; urgency=medium
+
+  * Non-maintainer upload.
+  * Rename libraries for 64-bit time_t transition.
+
+ -- Lucas Kanashiro <kanash...@debian.org>  Sat, 03 Feb 2024 09:52:58 -0300
+
 ogre-1.9 (1.9.0+dfsg1-14) unstable; urgency=medium
 
   * Bump Standards-Version to 4.6.1 (no changes needed)
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/control 
ogre-1.9-1.9.0+dfsg1/debian/control
--- ogre-1.9-1.9.0+dfsg1/debian/control 2022-11-15 19:01:36.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/control 2024-02-03 09:52:58.000000000 -0300
@@ -39,7 +39,7 @@
 Section: libdevel
 Architecture: any
 Depends: ${misc:Depends},
-         libogre-1.9.0v5 (= ${binary:Version}),
+         libogre-1.9.0t64 (= ${binary:Version}),
          libboost-dev,
          libboost-thread-dev
 Conflicts: libogre-dev (<< 1.9.0), libogre-1.8-dev (<< 1.9.0)
@@ -54,14 +54,17 @@
  .
  This package contains the headers needed to develop with OGRE.
 
-Package: libogre-1.9.0v5
+Package: libogre-1.9.0t64
+Provides: ${t64:Provides}
+X-Time64-Compat: libogre-1.9.0v5
+Breaks: libogre-1.9.0v5 (<< ${source:Version})
 Architecture: any
 Multi-Arch: same
 Pre-Depends: ${misc:Pre-Depends}
 Depends: ${misc:Depends},
          ${shlibs:Depends}
-Conflicts: libogre-1.9.0
-Replaces: libogre-1.9.0
+Conflicts: libogre-1.9.0v5
+Replaces: libogre-1.9.0v5, libogre-1.9.0
 Description: 3D Object-Oriented Graphics Rendering Engine (libraries)
  OGRE (Object-Oriented Graphics Rendering Engine) is a scene-oriented, flexible
  3D engine written in C++ designed to make it easier and more intuitive for
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0t64.lintian-overrides 
ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0t64.lintian-overrides
--- ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0t64.lintian-overrides      
1969-12-31 21:00:00.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0t64.lintian-overrides      
2024-02-03 09:52:57.000000000 -0300
@@ -0,0 +1 @@
+libogre-1.9.0t64: package-name-doesnt-match-sonames libogre-1.9.0v5
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.install 
ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.install
--- ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.install 1969-12-31 
21:00:00.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.install 2024-02-03 
09:52:58.000000000 -0300
@@ -0,0 +1,2 @@
+usr/lib/*/libOgre*.so.*
+usr/lib/*/OGRE-*/*.so*
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.lintian-overrides 
ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.lintian-overrides
--- ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.lintian-overrides       
1969-12-31 21:00:00.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.lintian-overrides       
2024-02-03 09:52:58.000000000 -0300
@@ -0,0 +1,3 @@
+package-name-doesnt-match-sonames *
+# Bug reported #690084, no simple way to untangle
+embedded-library usr/lib/*/OGRE*/RenderSystem_GL.so.*: glew
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postinst 
ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postinst
--- ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postinst        1969-12-31 
21:00:00.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postinst        2024-02-03 
09:52:58.000000000 -0300
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+set -e
+
+
+#DEBHELPER#
+
+
+if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
+    dpkg-maintscript-helper rm_conffile /etc/OGRE/plugins.cfg 1.7.3-5~ 
libogre-1.7.3 -- "$@"
+    dpkg-maintscript-helper rm_conffile /etc/OGRE-1.7.3/plugins.cfg 1.7.3-6~ 
libogre-1.7.3 -- "$@"
+fi
+
+# Remove obsolete config files/directories from previous packages.  It doesn't
+# work completely with "dpkg-maintscript-helper rm_conffile" because the binary
+# .deb package name changes, due to SONAME bumps
+rm -f /etc/OGRE/plugins.cfg.dpkg-remove
+if [ -d /etc/OGRE-1.7.3 ]; then
+    rmdir --ignore-fail-on-non-empty /etc/OGRE-1.7.3
+fi
+if [ -d /etc/OGRE ]; then
+    rmdir --ignore-fail-on-non-empty /etc/OGRE
+fi
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postrm 
ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postrm
--- ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postrm  1969-12-31 
21:00:00.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.postrm  2024-02-03 
09:52:58.000000000 -0300
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+set -e
+
+
+#DEBHELPER#
+
+
+if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
+    dpkg-maintscript-helper rm_conffile /etc/OGRE/plugins.cfg 1.7.3-5~ 
libogre-1.7.3 -- "$@"
+    dpkg-maintscript-helper rm_conffile /etc/OGRE-1.7.3/plugins.cfg 1.7.3-6~ 
libogre-1.7.3 -- "$@"
+fi
+
+# Remove obsolete config files/directories from previous packages.  It doesn't
+# work completely with "dpkg-maintscript-helper rm_conffile" because the binary
+# .deb package name changes, due to SONAME bumps
+rm -f /etc/OGRE/plugins.cfg.dpkg-remove
+if [ -d /etc/OGRE-1.7.3 ]; then
+    rmdir --ignore-fail-on-non-empty /etc/OGRE-1.7.3
+fi
+if [ -d /etc/OGRE ]; then
+    rmdir --ignore-fail-on-non-empty /etc/OGRE
+fi
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.preinst 
ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.preinst
--- ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.preinst 1969-12-31 
21:00:00.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/libogre-1.9.0v5.preinst 2024-02-03 
09:52:58.000000000 -0300
@@ -0,0 +1,23 @@
+#!/bin/sh
+
+set -e
+
+
+#DEBHELPER#
+
+
+if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
+    dpkg-maintscript-helper rm_conffile /etc/OGRE/plugins.cfg 1.7.3-5~ 
libogre-1.7.3 -- "$@"
+    dpkg-maintscript-helper rm_conffile /etc/OGRE-1.7.3/plugins.cfg 1.7.3-6~ 
libogre-1.7.3 -- "$@"
+fi
+
+# Remove obsolete config files/directories from previous packages.  It doesn't
+# work completely with "dpkg-maintscript-helper rm_conffile" because the binary
+# .deb package name changes, due to SONAME bumps
+rm -f /etc/OGRE/plugins.cfg.dpkg-remove
+if [ -d /etc/OGRE-1.7.3 ]; then
+    rmdir --ignore-fail-on-non-empty /etc/OGRE-1.7.3
+fi
+if [ -d /etc/OGRE ]; then
+    rmdir --ignore-fail-on-non-empty /etc/OGRE
+fi
diff -Nru ogre-1.9-1.9.0+dfsg1/debian/rules ogre-1.9-1.9.0+dfsg1/debian/rules
--- ogre-1.9-1.9.0+dfsg1/debian/rules   2022-11-15 18:16:42.000000000 -0300
+++ ogre-1.9-1.9.0+dfsg1/debian/rules   2024-02-03 09:52:58.000000000 -0300
@@ -26,7 +26,7 @@
 
 # Use this variable to define the particular version of OGRE that we're 
building
 OGRE_VERSION=1.9.0
-OGRE_VERSION_ABI_CHANGE=$(OGRE_VERSION)v5
+OGRE_VERSION_ABI_CHANGE=$(OGRE_VERSION)t64
 
 OGRE_CHANGELOG = Docs/ChangeLog.html
 

--- End Message ---
--- Begin Message ---
Source: ogre-1.9
Source-Version: 1.9.0+dfsg1-14.1
Done: Benjamin Drung <bdr...@debian.org>

We believe that the bug you reported is fixed in the latest version of
ogre-1.9, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1062...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Benjamin Drung <bdr...@debian.org> (supplier of updated ogre-1.9 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 29 Feb 2024 02:10:52 +0000
Source: ogre-1.9
Architecture: source
Version: 1.9.0+dfsg1-14.1
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <pkg-games-de...@lists.alioth.debian.org>
Changed-By: Benjamin Drung <bdr...@debian.org>
Closes: 1062818
Changes:
 ogre-1.9 (1.9.0+dfsg1-14.1) unstable; urgency=medium
 .
   * Non-maintainer upload.
   * Rename libraries for 64-bit time_t transition.  Closes: #1062818
Checksums-Sha1:
 41f9fe23661dbdff1d4a006e2cf0d9e0844e9601 2680 ogre-1.9_1.9.0+dfsg1-14.1.dsc
 84cca00b6eb0ddcd99e8b2bc7527125ac5b9138b 25836 
ogre-1.9_1.9.0+dfsg1-14.1.debian.tar.xz
 516d68d84a8e1875b29dfc7252f19a2d8f1f2cf9 11366 
ogre-1.9_1.9.0+dfsg1-14.1_source.buildinfo
Checksums-Sha256:
 4b98af44ed05e8607fe8e26742bf2fd0bc1d1d3ae77ebb18b4f5bbd260c8df58 2680 
ogre-1.9_1.9.0+dfsg1-14.1.dsc
 a75724cd8c63299e1c62ea85e10b7e81b5fb4a34f747a8692dc71056a70f7525 25836 
ogre-1.9_1.9.0+dfsg1-14.1.debian.tar.xz
 d3183ae2e8f7972f459e038417a765b0853167b581863143e13dc4e892b26533 11366 
ogre-1.9_1.9.0+dfsg1-14.1_source.buildinfo
Files:
 de4de4cc7e8462e8d1f2925b10409634 2680 libs optional 
ogre-1.9_1.9.0+dfsg1-14.1.dsc
 2fd049ec330b0c3f335ab02500b6033a 25836 libs optional 
ogre-1.9_1.9.0+dfsg1-14.1.debian.tar.xz
 c426f577e7846dcfc41096521fa9a9fa 11366 libs optional 
ogre-1.9_1.9.0+dfsg1-14.1_source.buildinfo

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

iQIzBAEBCgAdFiEEpi0s+9ULm1vzYNVLFZ61xO/Id0wFAmXf6MgACgkQFZ61xO/I
d0x+qQ/+M/1p6698WuBvIb65BBOvFd8jLprXZXjV9ZGn9StQtmc8PD4iwCwiQjLi
765B4WBkssCEZUVA4ytovyIkSxfGePi5YTzGZv8KUWPNRXJi4GejDSv+6ItZa1y0
xoZgSfPr0sMfjWMsoVnpT5k9AfxRsF8AtzSiYXz0ifva5Kebs0dZaueFgOLzwhPS
n9pZH6WyDNk5L+puRvRoscuebv9z3wFfEk6ZoQL9VUOsfOxV/B6152jZP9toKHnU
3RMUu3bRJEJZ05oLY43elAxt0zc88qeIgYFSuax7WlGhdWfYunl2Kgv47h73dGi2
L2GDswbQgAhs5HRBpx+n/eSgoUOyHaQIr3Uw23777ukusMULbkLOIHc65h9tcZrN
YKbFUExr8hkvfil1kQqo0IVkZlMNxMc4WpvLQ24enWRPlp4RHveWZHkIJcqPvpZA
6Uk06S/uKawuiw09wwUbnktYE+IfdI0RVZUvLattWVLcBgnw/vEaSSnNuepXAuyH
YNIO6mAA4tPD98p7B1ttRo4d+R/3XFdcODB6m3VMpzyXca6vFcn0TdbtK6gSvgrK
7dgBdC4zbYi18zWLLNAuYI1OptxUIlOofCglkzJQ5oailTwPg6uaUp781dgTwzef
WfPGQrVFjg0SWP1UUk/3NTKSK82xFAvDyKPhUyigw97p+cP1olg=
=FPVy
-----END PGP SIGNATURE-----

Attachment: pgp15rDzlwICN.pgp
Description: PGP signature


--- End Message ---

Reply via email to